34.2 更改嵌入式 Sybase SQL Anywhere 数据库使用的端口

Sybase SQL Anywhere 在默认情况下使用端口 2638。您可以更改数据库运行的端口。

  1. zenworks_database.conf 文件中,指定服务器侦听的新端口号。

    zenworks_database.conf 文件在 Windows 上位于 %ZENWORKS_HOME%\conf 中,在 Linux 上位于 /etc/opt/novell/zenworks 中。

  2. 在所有“主服务器”的 zdm.xml 文件中,在以下项中指定新端口号:

    <entry key="Port">2638</entry>
    

    默认情况下,该项列出默认端口号 2638。

    zdm.xml 文件在 Windows 上位于 %ZENWORKS_HOME%\conf\datamodel 中,在 Linux 上位于 /etc/opt/novell/zenworks/datamodel 中。

  3. (视情况而定)如果“主服务器”上安装了 ZENworks Reporting Server,则将新端口号添加到 ODBC 数据信息中:

    • 在 Windows 服务器上: 执行下列操作:

      1. 从桌面开始菜单中,单击设置后单击“控制面板”,然后双击 ODBC 数据源

        “ODBC 数据源管理员”窗口随即显示。

      2. 单击系统 DSN 选项卡。

      3. 双击 ZENworks Datastore

        “ODBC 配置”窗口随即显示。

      4. 单击网络选项卡。

      5. 选择网络协议和选项面板中,将 TCP/IP 端口号的值(默认情况下为 2638)更改为 zenworks_database.conf 中指定的端口号(在步骤 1中指定的新数字)。

    • 在 Linux 服务器上:/opt/novell/zenworks/share/boe/bobje/odbc.ini 文件中,将 TCP/IP 的值更改为在 zenworks_database.conf 中指定的端口号(即在步骤 1中指定的新数字)。

  4. 在所有“主服务器”上重启动数据库服务、ZENServer 和 ZENLoader 服务:

    • 在 Windows 上: 执行下列操作:

      1. 从 Windows 桌面开始菜单,单击设置 > 控制面板

      2. 双击管理工具 > 服务

      3. 重启动以下服务:Novell ZENworks Embedded DatastoreNovell ZENworks Loader 服务Novell ZENworks Server

    • 在 Linux 上: 在控制台提示符处,按照给定的顺序输入以下命令:

      • /etc/init.d/novell-zenmntr stop

      • /etc/init.d/novell-zenserver stop

      • /etc/init.d/novell-zenloader stop

      • /etc/init.d/sybase-asa restart

      • /etc/init.d/novell-zenserver start

      • /etc/init.d/novell-zenloader start

      • /etc/init.d/novell-zenmntr start

即使 TCP 和 UDP 端口已不再是 2638,数据库服务器仍然会侦听 UDP 端口 2638。有关详细信息,请参见 Sybase 数据库文档