以下の手順に従ってリモートマシン上のアプリケーションを実行するには、次の要件を満たしている必要があります。
リモートマシンに対するアクセス権限を持っている
NFS を使用してホームディレクトリをリモートマシン上にマウントできる
アプリケーションと適切なライブラリがリモートマシン上にインストールされている
これらの要件を満たしているかどうか不明な場合は、システム管理者に問い合わせてください。
リモートマシンに存在するネットワークアプリケーションを実行するには、次のように環境変数を設定する必要があります。
ローカルマシンでアプリケーションプログラムが表示されるようにリモートマシンを設定します。このためには、次のように xhost コマンドを指定します。
$ xhost +remote_machine_name |
次に、rlogin コマンドを使用してリモートマシン上でアプリケーションを実行するための手順を示します。
リモートマシンの表示ができるように、ローカルマシン上で xhost コマンドを実行します。
starbug$ xhost + venus |
リモートマシンにログインします。
starbug$ rlogin venus -l user2 Password: Last login: Wed Nov 1 16:06:21 from starbug Sun Microsystems Inc. SunOS 5.9 Generic February 2002 |
DISPLAY
変数をローカルマシンに設定します。
venus$ DISPLAY=starbug:0.0 |
DISPLAY
変数をローカルマシンにエクスポートします。
venus$ export DISPLAY |
アプリケーションを実行します。
venus$ bigprogram & |
このアプリケーションとの対話は画面上のほかのアプリケーションとまったく同様に行われますが、このアプリケーションの実行はリモートマシンで行われます。
このような方法でアプリケーションを実行すると、ローカルマシンにインストールされているアプリケーションよりもコンピュータ資源の消費を小さく抑えられるという利点があります。アクセスが認められているリモートアプリケーションを実行する場合はこの方法を利用できます。