启动 Linux 或 UNIX 上的远程 ArcSDE 服务

在可以通过远程计算机启动 Linux 或 UNIX 系统上的 ArcSDE 服务之前,必须完成四个配置步骤。配置步骤完成后,通过远程计算机执行 sdemon –o start。

步骤:
  1. dbinit.sde 文件必须包含数据库连接以及 ArcSDE 和 DBMS 动态库的库路径。dbinit.sde 文件位于 $SDEHOME/etc 中。

    set ORACLE_HOME=/bula/oracle set ORACLE_SID=ora set LD_LIBRARY_PATH=/usr/lib:/bula/oracle/lib:/bula/oraexe/lib unset TWO_TASK

    如果要在 IBM AIX 操作系统上运行,则用 LIBPATH 替换 LD_LIBRARY_PATH。

  2. 以根用户身份将 /etc/services 文件中的服务名称复制为用户数据报协议 (UDP) 条目,此条目使用的端口号与本地服务器端口号和远程服务器端口号都相同。

    # \etc\services esri_sde 5151/tcp esri_sde 5151/udp

  3. 以根用户身份更新 /etc/inetd.conf 文件。将此命令行添加到文件底部。

    <ArcSDE instance> dgram udp wait <owner of ArcSDE home>  <$SDEHOME>/bin/sderemote iomgr_inetd <$SDEHOME><ArcSDE instance>

  4. 以根用户身份使用经由 grep 传输的 UNIX 命令 ps - piped 识别相关进程。通过发送暂停信号 (SIGHUP) 重新初始化 inetd 后台程序。
  5. 以 ArcSDE 管理员身份确保未启动 ArcSDE 服务。
    sdemon –o status
    ArcSDE Instance esri_sde Status on bula
    ____________________________________
    ArcSDE instance esri_sde is not available on bula.
  6. 完成配置步骤后,输入带 start 操作的 sdemon 命令来远程启动 ArcSDE 服务。包括服务器 (–s) 和服务 (–i) 选项。
    sdemon –o start –p password –s bula –i esri_sde
    
    ArcSDE Instance esri_sde started Fri Oct 31 07:42:02 2008
提示提示:
有关使用 sdemon 和其他管理命令的详细信息,请参阅随企业级 ArcGIS Server 的 ArcSDE 组件提供的《管理命令参考》。

相关主题


7/10/2012