在OpManager中配置远程PostgreSQL(适用于12.5以下版本)

下载并安装适当版本的 Enterprise PostgreSQL,然后按照以下步骤操作。.

注意: 以下步骤仅适用于OpManager 12.5以下版本(PgSQL 9.2.4至9.4*)

1. 对 pg_hba.conf 文件进行的更改

  • 打开 <InstalledRemotePgSQLHome>\data.路径下 pg_hba.conf文件;
  • 将现有地址值替换为要允许的 IP 范围 (例如:192.168.93.0/24)。如果您计划侦听所有接口,请将地址指定为“全部”并保存更改。#IPv4 本地连接:
    #TYPE DATABASE USERADDRESSMETHOD
    #IPv4 local connections: 
    hostallall<ip that is allowed to connect> md5

2. 对postgresql.conf进行更改

  • 打开安装目录 <InstalledRemotePgSQLHome>\data.下的 postgresql.conf文件
  • listen_address的值更改为允许连接的 IP(例如:192.168.0.192,localhost),或者如果您希望侦听所有网络接口,则只需更改为“*”
  • listen_address = <192.168.0.192>

  • 保存更改。

3. 在远程 PgSQL 服务器中创建新数据库。

  • 重新启动 PostgreSQL 服务;
  • 在远程 PostgreSQL 服务器中创建新数据库。
  • remote-psql

4. 在OpManager目录中进行的更改

  • 停止OpManager服务并关闭所有相关操作;
  • 打开 <OpManagerHome>\conf下的 database_params文件;
  • 按以下格式更改现有 URL:
  • url jdbc:postgresql://<remotePgSQLInstalledIPAddress>:<PortNumber>/<DBName>

  • 输入用户名和密码: 

    #login username for data base if any 
    username postgres 

    #login password for the database if any
    #password <EncryptedPassword> 

    从  <OpManagerHome>\bin  运行 encrypt.bat 文件以生成加密密码。(对于 Linux 计算机,请运行 encrypt.sh 文件)

     Execute <OpManagerHome>\bin\encryt.bat Password

  • 从 <OpManagerHome>\conf.打开 customer-config.xml文件;
  • StartDBServer配置值更改为“false”
  • <configuration name="StartDBServer" value="false"/>

  • 保存文件并重启OpManager