在 Linux 中将 ManageEngine OpManager 配置为使用 MSSQL Server

以下是在安装于 Linux Server 上的 ManageEngine OpManager 中配置 Microsoft SQL 数据库的步骤。

先决条件

在开始配置之前,请确认已具备以下先决条件:

  • 必须在 Linux Server 上安装 OpManager 12.7.317 或更高版本。
  • 对安装了 OpManager 的 Linux Server 拥有管理权限。
  • 能够连接到安装在 Windows Server 上的 MSSQL Server。单击此处了解如何配置 MSSQL Server。
  • 在 SQL Server Management Studio 中创建名为 OpManagerDB 的数据库。在创建数据库时,转到 Options,并将 Recovery model 选择为 Simple。了解更多有关 MSSQL 的要求。

配置步骤

完成安装后,在启动 OpManager 之前,打开 Linux 终端并执行以下步骤:

  1. 使用以下命令备份数据库配置文件 database_params.confDatabaseSchema.conf
  2. mv <OpManager_Home>/conf/database_params.conf <OpManager_Home>/conf/OpManager/DatabaseSchema.conf /opt/ManageEngine/
  3. 输入以下命令,将 database_params.conf 文件复制到 OpManager 配置目录:
  4. cp <OpManager_Home>/conf/OpManager/MicrosoftSQL/database_params.conf <OpManager_Home>/conf/
  5. OpManager/conf 目录下,根据以下内容修改 database_params.conf 文件:
  6. 原始配置:

    URL: jdbc:jtds:sqlServer://localhost:1433/OpManagerDB Username: dbuser Password: dbpasswd

    更新后的配置:

    对于 SQL 身份验证: URL: jdbc:jtds:sqlServer://<MSSQL_Server_Host>:<MSSQL_Server_Port>/<MSSQL_Database_Name> Username: <MSSQL_Username> Password: <MSSQL_Password> 对于 Windows 身份验证: URL: jdbc:jtds:sqlServer://<MSSQL_Server_Host>:<MSSQL_Server_Port>/<MSSQL_Database_Name>databaseName=<MSSQL_DB_Name>;Domain=<DOMAIN_NAME>;integratedSecurity=true;authenticationScheme=NTLM; Username: <MSSQL_Username> Password: <MSSQL_Password>
  7. 修改 OpManager/conf/ 目录下的 customer-config.xml 文件,将数据库配置从 PostgreSQL 切换为 Microsoft SQL Server:
  8. 原始配置:

    <configuration name="DBName" value="postgres"/> <configuration name="StartDBServer" value="true"/> <configuration name="DSAdapter" value="postgres"/> <property name="masterkey.password" value="Password123"/>

    更新后的配置:

    <configuration name="DBName" value="mssql"/> <configuration name="StartDBServer" value="false"/> <configuration name="DSAdapter" value="mssql"/> <property name="masterkey.password" value="<MSSQL_Password>"/>

    注意:此处填写的 <mssql_password> 必须与步骤 3 中填写的密码相同。

  9. 在 Linux 终端中输入以下命令,将部分 MSSQL 专用文件复制或移动到相应目录:
  10.     cp <OpManager_Home>/conf/OpManager/MicrosoftSQL/DatabaseSchema.conf <OpManager_Home>/conf/OpManager
      mv <OpManager_Home>/conf/LogAnalyzer/report-configuration.xml <OpManager_Home>/conf/LogAnalyzer/report-configuration_postgres.xml
      mv <OpManager_Home>/conf/LogAnalyzer/report-configuration_mssql.xml <OpManager_Home>/conf/LogAnalyzer/report-configuration.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/AdvancedSearch.xml <OpManager_Home>/conf/FirewallAnalyzer/AdvancedSearch_postgres.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/AdvancedSearch_mssql.xml <OpManager_Home>/conf/FirewallAnalyzer/AdvancedSearch.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/reportconfigurations.xml <OpManager_Home>/conf/FirewallAnalyzer/reportconfigurations_postgres.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/reportconfigurations_mssql.xml <OpManager_Home>/conf/FirewallAnalyzer/reportconfigurations.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/SearchGroups.xml <OpManager_Home>/conf/FirewallAnalyzer/SearchGroups_postgres.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/SearchGroups_mssql.xml <OpManager_Home>/conf/FirewallAnalyzer/SearchGroups.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/SearchViews.xml <OpManager_Home>/conf/FirewallAnalyzer/SearchViews_postgres.xml
      mv <OpManager_Home>/conf/FirewallAnalyzer/SearchViews_mssql.xml <OpManager_Home>/conf/FirewallAnalyzer/SearchViews.xml
    
  11. 使用以下命令启动 OpManager 服务:
  12.  sh StartOpManagerServer.sh
    
    sh StartOpManagerServer.sh

    注意:

    • 在 Linux Server 上使用 MSSQL 数据库进行配置,仅在 OpManager Essential 版本中受支持。
    • 如需备份或还原数据库,请使用 SQL Server Management Studio。OpManager 内置的备份与还原功能在 SQL Server 中不受支持。
    • 首次冷启动可能需要一定时间,请勿中断该过程。

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。