连接到远程 Linux 或 UNIX 服务器

以下文档说明如何安装 Linux 或 UNIX 服务器代码、启动服务器守护程序以及连接远程 Linux 或 UNIX 服务器。

先决条件

要使用“远程系统资源管理器”Communications Server 守护程序,则需要安装 Perl。使用守护程序有助于减少在连接至服务器时需要执行的一些手工步骤。请注意,还需要 Java Development Kit(JDK)V1.4 或更高版本。

安装服务器代码

  1. 确保安装了 Perl。
  2. 确保安装了 JDK V1.4 或更高版本。
  3. 创建要在其中安装服务器代码的目录。其余指示信息将使用目录 /opt/rseserver(适用于小组共享),但是您可以随意使用任何目录。
  4. 在本地工作站上查找 x:\product directory\eclipse\plugins\com.ibm.etools.systems.universal_version_number\serverruntime\rseserver.jar 文件,其中 x:\product directory 是安装该产品的目录,例如 c:\WSWB。
  5. 通过 FTP 将文件 rseserver.jar 传送到 /opt/rseserver 目录。
  6. 输入以下命令,切换至 /opt/rseserver 目录:
    cd /opt/rseserver
  7. 在 /opt/rseserver 目录中运行下列命令以解压缩服务器代码:
    jar -xf rseserver.jar
    注意: jar 命令与 JDK 一起交付且可能不在您的路径中。如果在运行 jar 命令时接收到“未找到命令”错误,则尝试使用 JDK 的安装目录来限定 jar 命令。例如:/opt/IBMJava2-131/bin/jar -xf rseserver.jar

  8. 仍然在 /opt/rseserver 目录中运行下列配置命令:
    dos2unix daemon.linux
    dos2unix server.linux
    chmod 755 server.linux
    chmod 755 daemon.linux
    chmod 755 auth.pl

启动服务器

可以使用服务器守护程序启动 RSE Communications Server,也可以手工启动。 启动服务器之前,确保 Java 命令位于您的路径中,可以通过运行下列命令来执行此任务:
java -version
您将看到以下类似内容:
java version "1.4.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1)
Classic VM (build 1.4.1, J2RE 1.4.1 IBM build cxppc321411-20040301 (JIT enabled: jitc))
如果接收到“未找到命令”错误,则尝试运行下列命令来创建至 /usr/bin 中 java 命令的符号链接:
ln -s  /opt/IBMJava2-131/jre/bin/java /usr/bin/java
要使用服务器守护程序来启动服务器
  1. 确保正在使用 root 用户标识来运行。(如果守护程序未在 root 用户标识下运行,则无法对连接用户进行认证。)运行以下命令:
    su -l root
    cd /opt/rseserver
    perl ./daemon.linux
请注意,服务器守护程序在端口 4035 上运行。您还可以同样的方法启动 daemon.unix。

要手工启动 Linux 服务器

运行以下命令:
cd /opt/rseserver
perl ./server.linux [port]
这些命令运行 /opt/rseserver 目录中的 server.linux 脚本。如果这不起作用,则尝试更改 server.linux 上的许可权属性(例如,输入 chmod 755 daemon.linux)。server.linux 脚本的端口参数是可选的。如果不指定端口,则服务器将检取第一个可用端口并将端口号打印至标准输出。缺省情况下,端口通常是 4033。如果要使用不同的端口,则必须在“远程系统资源管理器”中连接“文件”子系统的端口属性中输入此端口号(请参阅下面的连接至远程服务器)。否则,无需更改此属性。

要手工启动 UNIX 服务器

要运行 unix.server 脚本,输入下列命令:
cd /opt/rseserver
perl ./server.unix [port]
这些命令运行 /opt/rseserver 目录中的 server.linux 脚本。如果这不起作用,则尝试更改 server.unix 上的许可权属性(例如,输入 chmod 755 daemon.unix)。server.unix 脚本的端口参数是可选的。如果不指定端口,则服务器将检取第一个可用端口并将端口号打印至标准输出。缺省情况下,端口通常是 4033。如果要使用不同的端口,则必须在“远程系统资源管理器”中连接“文件”子系统的端口属性中输入此端口号(请参阅下面的连接至远程服务器)。否则,无需更改此属性。

启动时运行守护程序

启动 Linux 时,您可能想另外配置守护程序来运行。为此,需要向启动脚本追加对守护程序的调用。在 /etc/rc.d/rc.local 文件底部添加下列行:
cd /opt/rseserver
perl ./daemon.linux &
如果要在启动时运行 UNIX 守护程序,还可以添加 perl ./daemon.unix


连接至远程服务器

要与远程服务器连接:
  1. 切换至“远程系统资源管理器”透视图。从工作台菜单中,单击窗口 > 打开透视图 > 远程系统资源管理器
  2. 在“远程系统”视图中,自动展开新建连接以显示可以通过“远程系统资源管理器”连接的各个远程系统。展开 LinuxUnix 来调用新的连接对话框并配置连接。
  3. 输入第一个概要文件的名称并单击下一步。 (仅当以前从未定义连接时才会发生此步骤。)
  4. 输入连接名称。此名称显示在树形视图中,而且此名称对于概要文件而言必须是唯一的。
  5. 主机名字段中输入 Linux 服务器的名称或 TCP/IP 地址,例如 LINUX_A。
  6. (可选)输入描述。创建连接之后,描述出现在“属性”视图中。
  7. 单击完成以定义系统。
注意:要检查端口号,请在“远程系统”视图中右键单击连接或子系统并选择属性。单击子系统以查看相关信息。如果端口是“0”,则表示“远程系统资源管理器”Communications Server 将检取服务器上的任何空闲端口。如果启动服务器时指定端口号(例如,要使用防火墙),则需要在这里输入该端口号。

相关任务连接至远程 Windows 服务器