以下の文書では、リモート・システム・エクスプローラーのサーバー・コンポーネントを AIX サーバーにインストールする方法について説明しています。
前提条件
Perl および Java 1.4 の両方がユーザーのパスになければなりません。Perl の検査には、次のコマンドをコマンド・シェルから実行してください。
perl-V
Java バージョンの検査には、次のコマンドをコマンド・プロンプトから実行してください。
java -version
「コマンドが見つかりません」のメッセージを受け取った場合は、次のコマンドを実行し、
/usr/bin で Java コマンドに対するシンボリック・リンクを作成してください。
ln -s jdk_installation_directory /jre/bin/java /usr/bin/java
サーバー・コードのインストール
サーバー・コードを WebSphere Development Studio Client for iSeries からインストールしている場合は、以下のタスクを完了してください。WebSphere Development Studio Client Advanced Edition for iSeries からのサーバー・コードのインストールの説明については、
ここをクリックしてください。
- サーバー・コードをインストールしたいリモート・サーバーでディレクトリーを作成します。以下の説明ではディレクトリー /opt/rseserver (チーム共用に適しています) を想定していますが、任意のディレクトリーを自由に使用できます。
- rseserver.jar をローカル・ワークステーションの次のディレクトリーで検索します。
x:\product directory\rse\eclipse\plugins\com.ibm.etools.systems.universal_version_number\serverruntime\
(x:\product directory は、製品をインストールしたディレクトリーです。)
- rseserver.jar をリモート・サーバーの /opt/rseserver ディレクトリーにコピーします。
- リモート・サーバー上で、コマンド・プロンプトを開き、rseserver_jar ファイルをコピーしたディレクトリーに変更します。
- JAR ファイル内のファイルを抽出するには、以下を実行します。
jar -xvf rseserver.jar
注: JAR コマンドは JDK と一緒に出荷され、パスに入っていないことがあります。
JAR コマンドを実行して「コマンドが見つかりません」メッセージが表示されたら、
JDK のインストール・ディレクトリーで JAR コマンドを修飾してみてください。例: /opt/IBMJava2-131/bin/jar -xvf rseserver.jar
- 以下の構成コマンドを完了します。
dos2unix daemon.aix
dos2unix server.aix
chmod 755 server.aix
chmod 755 daemon.aix
chmod 755 auth.pl
サーバー・コードを WebSphere Development Studio Client Advanced Edition for iSeries からインストールしている場合は、以下のタスクを完了してください。WebSphere Development Studio Client for iSeries からのサーバー・コードのインストールの説明については、
ここをクリックしてください。
- サーバー・コードをインストールしたいリモート・サーバーでディレクトリーを作成します。以下の説明ではディレクトリー /opt/rseserver (チーム共用に適しています) を想定していますが、任意のディレクトリーを自由に使用できます。
- rseserver.jar および rseserver_setup.sh をローカル・ワークステーションの次のディレクトリーで検索します。
x:\product directory\rse\eclipse\plugins\com.ibm.etools.systems.universal_version_number\serverruntime\
(x:\product directory は製品をインストールしたディレクトリーです。)拡張バージョンの製品では、
rseserver.jar をローカル・ワークステーションの次のディレクトリーで検索します。
x:\product directory\iseries\server.runtimes.aix_version_number\
- ファイル rseserver.jar と rseserver_setup.sh をリモート・サーバーの /opt/rseserver ディレクトリーにコピーします。
- リモート・サーバー上でコマンド・プロンプトを開き、rseserver_setup.sh ファイルをコピーしたディレクトリーに変更します。
- 次のコマンドを実行します。
dos2unix rseserver_setup.sh
chmod ug+rwx rseserver_setup.sh
./rseserver_setup.sh installation_directory
installation_directory は、サーバー・コンポーネントをインストールしたいリモート・マシン上のディレクトリー (たとえば、/opt/rseserver) です。(ディレクトリーを指定しない場合は、デフォルトによりインストール・ディレクトリーは /opt/rseserver630 になります。このデフォルト・ディレクトリーでは、ルート・アクセスが必要となる場合があることに注意してください。)
サーバーの開始
始動時にデーモンを使用して自動的にサーバーを始動したり、手動でサーバーを始動することができます。
サーバーをサーバー・デーモンで開始する場合。
- root ユーザー ID を使用して実行していることを確認します。(デーモン
をルートで実行していないと、接続ユーザーの認証ができません。) 次のコマンドを実行します。
su -l root
cd installation_directory
perl ./daemon.aix
サーバー・デーモンはポート
4035 で実行することに注意してください。
始動時にデーモンを実行
デーモンを Linux の始動時に
実行するように構成することもできます。そうするには、始動スクリプトに
デーモンに対する呼び出しを付加する必要があります。
/etc/rc.d/rc.local ファイルの下部に次の行を追加します。
cd /opt/rseserver
perl ./daemon.aix
サーバーを手動で開始する場合。
次のコマンドを実行します。
cd installation_directory
perl ./server.aix <port>
これらのコマンドは、サーバー・インストール・ディレクトリーにある server.aix スクリプトを実行します。これが機能しない場合は、server.aix のアクセス権の属性を変更してみてください (たとえば、chmod 755 server.aix と入力します)。server.aix スクリプトのポート・パラメーターはオプションです。ポートを指定しない場合には、サーバーは使用可能な最初のポートを選択し、そのポート番号を標準出力に印刷します。デフォルトでは、ポート番号は通常 4033 です。別のポートを使用したい場合は、リモート・システム・エクスプローラーで、使用している接続のファイル・サブシステム・プロパティーにこのポート番号を入力する必要があります。(ポート番号の変更については、「ワークベンチのリモート・サーバーに対するクライアント接続の作成」 セクションを参照してください。)そうでない場合には、このプロパティー
を変更する必要はありません。
ワークベンチのリモート・サーバーに対するクライアント接続の作成
製品を使用して、リモート・サーバーに対するクライアント接続を作成できます。このタスクはワークベンチ統合開発環境内で実行します。リモート・サーバーへ
接続するには:
- リモート・システム・エクスプローラー・パースペクティブに切り替えます。
「ワークベンチ」メニューから、をクリックします。
- 「リモート・サーバー」ビューで、「新規接続」が自動的に
展開して、リモート・システム・エクスプローラーを介して接続できる各種の
リモート・システムが表示されます。「新規接続」ダイアログ・ボックスを呼び出して接続を構成するには、リストされたリモート・システムのいずれかを展開します。
- 「ホスト名」フィールドに、サーバーの名前または TCP/IP アドレスを入力します。
このフィールドに入力する値は、「接続名」フィールドに自動的にコピーされます。これは「リモート・システム」ビューに表示され、接続に対して固有です。
- (オプション) 記述を入力します。この記述は、接続の作成後
に「プロパティー」ビューに表示されます。
- 「完了」をクリックしてシステムを定義します。
重要: ポート番号を調べるには、「リモート・
システム」ビューから「接続」または「サブシステム」を右クリックして、
「プロパティー」を選択します。
関連情報を表示するには、「サブシステム」をクリックします。ポートが「0」である場合は、 リモート・システム・エクスプローラー通信サーバーがサーバー上の空きポートを選びます。
サーバーの開始時にポート番号を指定した場合は、たとえば、ファイアウォールを処理するために、それをここで入力する必要があります。