启动 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 命令的详细信息,请参阅下载或安装介质附带的 ArcSDE 应用程序服务器安装指南。

相关主题

9/15/2013