  によるウィンドウシステムの利用

後藤 英昭
東北大学情報シナジーセンター・スーパーコンピューティング研究部

はじめに情報シナジーセンターの並列コンピュータ  には、グラフィカルユーザインタフェース  を利用するアプリケーションが多数用意されています。これらのアプリケーションを研究室の端末   などから利用するには、端末側に   の「サーバと呼ばれるプログラムが必要になります。本誌

ンドウシステムの利用」 では、

   を   によるウィサーバとして利用する方法を紹介しました。今回の解説はその続編です。
 年に株式会社ホロン  から発売されたサーバ・プログラムが含まれており、廉価なが、    が、 月には商用   は、元々はサーバとしての製品ではありません

サーバとして重宝しました。 年  月には改良版となる
   

サーバを搭載した  !"  が発売になっています 。
本解説では、    および     !"  をサーバとして利用し、並列コンピュータ  などに接続する方法について説明します。最近ではネットワークの各所にファイアウォール#$  が設置されていることが多いので、本解説では、ファイアウォール越しの通信でも問題がないような方法に限定して話を進めます。 %&  '( を利用する方法などについては、前回の解説記事  を参照してください。

     を  サーバとして使う    は   の後継の製品で、アプリケーションの増強やサーバ機能の強化、サーバのサポートの強化などが行われています。
    では、サーバとして利用可能な最小構成でのインストールが可能になりました。 最小構成でインストールすると、ディスクの使用量は )&* 程度で済みます。のアプリケーション群が不要の場合は、最小構成でインストールすればよいでしょう。
   をサーバとして利用する場合、使い方は   と同様になります。詳しくは前回の解説  を参照してください 。
お奨めは ++, - +$ +(  の . $ 機能を利用する方法です 前解説の付録 /。ただし、

 を起動する際のキーマップの指定は省略できるようになっています。例えば        

この文書は，「東北大学情報シナジーセンター 大規模科学計算機システム広報  た原稿を元に， 判に整形しなおしたものです．

­     では    」に掲載され  !後者は実買価格で  万円を超えてしまいましたが、他の専用 " サーバのパッケージが非常に高価 〜# 万円 なのと比較すると、リーズナブルな価格ではないでしょうか。
 一部のキーの異常動作や、フォントサーバへの接続の障害については、残念ながら改善されていないようです  年 # 月現在。

としていた所を、

     に変更する必要があります。

        を  サーバとして使うの概要     !"  は、

    に "$" 社  の商用を組み合わせた製品です。製品説明によれば、 0 は世界最速のとのことです。

    のサーバサーバである

0

サーバで、世界的に多くの利用実績がある

 では、アプリケーションによって動作が遅く感じられることがあったり、幾つかの不具合がありました。 0 の採用によってこれらの問題が解決され、より安定した扱いやすい製品になっています。
  !"  では、標準ではことも可能です。また、 0 をションが不要ならばサーバとして0 を使いますが、もし必要ならば従来の    とは独立にインストールできるので、0 だけ使うことも可能です。以下の説明では、基本的に を使うのアプリケー0 だけでも済むような使い方について述べます。
なお、 0 のインストールは非常に簡単ですが、付属のキーマップファイル 1 2* に問題があるので、このファイルを新しいものと入れ替える必要があります。作業手順については、株式会社ホロンのウェブサイ
ト  にあるサポート情報を参照してください。

  について
ファイアウォールや /+ 装置 を越えてウィンドウシステムを利用する場合、34 5. $ の機能がよく用いられます。&0  で, の . $ を実現する方法は幾つかあり、前の解説  では +$ +(  と ++, を組み合わせる方法を紹介しました。今回は操作が容易な 4++6 7 を使う方法を紹介します。
4++6 は、+$ +( と同様の「端末エミュレータ」または「端末ソフトウェア」と呼ばれているプログラムです。4++6 はそれ単体で 34 5 に対応しており、,8, の両プロトコルに対応している、コンパクトで扱い易い、といった特長を有します。オリジナルの 4++6 は日本語表示ができないので、使いたくても用途が限られていました。しかし、最近では日本語対応の 4++6 もあるので 、より便利に使えるようになりました。日本語対応版 4++6 は以下のサイトでダウンロードできます。

 日本語版!    "#$%""  %&'()*



接続の準備
4++6 の . $ 機能を使うための設定を行います。この設定は接続のたびに行う必要はなく、一度だけで済みます。また、 0 以外のサーバでも、同様の設定で . $ 機能が使えるようになります。

4++6 を起動したら、カテゴリの中の「トンネル」を選択して、図  のように設定します。
「  フォワーディ

「新しいングを有効にする」にチェックを入れます。フォントサーバへのアクセスも 34 5 経由にするため、
 ここで言う $ は、正確には %$ & ''(% $)') のことを指します。*% +',- とも呼ばれます。
図   の設定  フォワードされるポートを追加」で源ポート +!



送り先 ,!

-$""" " のように入力し、「ローカル」を選択してから追加ボタンを押します。
「プロトコル」は「,」を選択
次に、カテゴリ内の「セッション」を選択して、最初の画面に戻ります 図 。
します。以下のように入力し、保存ボタンを押します。
ホスト名

または , アドレス!

.!

-$""" "
保存されたセッション

/!

-$
続いて0 の設定を行います。 0 に付属の09 を起動します。図  のように、「フォントサーバーを追加する」の項目でホストに : 3$ 5 "; を設定します。<2 ボタンを押すとフォントパスに  の一行が追加されます。適用ボタンを押してから、 09 を終了します。

ウィンドウシステムを使うアプリケーションは、昔は  色モードでないと動かないものが散見されたのですが、現在はむしろフルカラー・モードでないと満足に使えないものが多くなっています。

サーバを使用する場

合は、&0  の画面を  ビット  色 以上の、できれば 7 ビット )) 万色 のモードにしておきます。

 アプリケーションの利用
並列コンピュータ  へのログイン手順を示します。

図   の設定 図   の設定  

まず 4++6 を起動します。図 7 のような画面になります。ここで先に登録したホスト名 0をマウスでダブルクリックすると、端末画面が開きます。ログイン名とパスワードを入力し、ログインに成功すると、並列コンピュータのプロンプトが出ます 図 。
次に0 を起動します。4++6 より先に0 を起動してはいけません。

以上でログインの操作は終わりです。4++6 の端末画面でコマンドを入力して、ウィンドウシステムを使うアプリケーションを起動します。
もしアプリケーションの画面が表示されないようなら、%=/6 環境変数の値が適切かどうか確認します。

0%$# 1,+2' "

7

図   によるログイン操作

図  ログイン直後の端末画面の例の部分の数値は自動的に設定されています。もし : 3$ 5 "; が無く :>; のようになっている場合は、

 の場合! 0 $$# 1,+2'  " の場合!

1,+2'3 " 4 $ % 1,+2'のようにして %=/6 環境変数を設定しなおします。
%=/6 環境変数が設定されていないような場合は、ユーザの環境設定ファイルに誤りがあるか、4++6 の . $ の設定に間違いがあると思われます。

アプリケーションの利用が終わったら、先に0 を終了してから、4++6 の端末画面でログアウトします。

  デスクトップ環境を使う
並列コンピュータ  では、オペレーティングシステムとして =4' が使われています。多くの =4' では<&! デスクトップ環境  が利用できます。<&! デスクトップ環境を使うには、次のように操作します。

まず 7 の説明に従って、並列コンピュータ  へログインし、 0 を起動します。次に0

9 を起動します。
「ウィンドウ」のタブをクリックして、図  のように「リモートウィンドウマネジャーを利用不可にする」のチェックを外します。適用ボタンを押してから、 0

9 を終了します。

4++6 の端末画面で次のようにコマンドを入力すると、<&! デスクトップ環境が立ち上がります。
図   の設定 

図   デスクトップ環境 マルチモード

0 % 5 $
<&! デスクトップ環境を使っている様子を図 ) に示します。この例では画面がマルチモードになっていて、
<&! デスクトップ環境と &0  の両方の表示が見えています。

マルチモードの画面では、アイコンなどが重なってしまうなど、扱い難いことがあります。もし
ステムの表示に限定したいのであれば、<&! デスクトップ環境の起動に先立って、 0ウィンドウシ

9 を使ってシングルモードに切り替えておきます。図 ? のように、ウィンドウモードを「シングル」に設定します。シングルモードの表示例を図 @ に示します。
シングルモードで使っている時には、&0  のメニューやアプリケーションはすべて隠れています。
&0  側のアプリケーションやウィンドウを操作したくなった場合は、/=+-+/* /=+ キーを押しながら +/* キーを押す によって画面を切り替えることができます。このキー操作はぜひ覚えておきましょう。
<&! デスクトップ環境を終了するには、デスクトップ左下にある「足」の形のアイコンをクリックして、メニューから =  4" を選んでログアウトします。

図  シングルモード表示の設定

図   デスクトップ環境 シングルモード   による    と 7 の解説では、  . $ を実現するのに 4++6 を利用しました。

    に付属の<A, ) を使っても、同様のことが実現できます。

ただし、実際に動かして評価してみると、<A, による . $ は、4++6 のそれと比べて速度面で不利なようです。一部のアプリケーションにおいては、レスポンスが著しく悪くなる現象が見られました。従って <A, の利用は奨めませんが、ここでは参考のために <A, による . $ の方法を示しておきます。
    をコンソールモードで起動します。次のように操作して %=/6 環境変数を設定しま

まずす 。

$% 1,+2'3  これを忘れると正常に動きません。標準では に設定されているのですが、これでは具合が悪いようです。

)

5 コマンドを使って並列コンピュータ  にリモートログインします。このとき、  . $ を有効にするために  オプションを付けます。また、フォントサーバへのアクセスをトンネリングするために2 オプションも付けます。

  2 -$""" "  利用者 ,16-$""" "
続いて0 を起動します。 0 の初期設定は  と同様です。先ほど並列コンピュータにログインした端末画面で、コマンドを入力してアプリケーションを起動します。 と同様に、<&! デスクトップ環境も使うことができます。
使用が終わったら、アプリケーション、 0 の順に終了させてから、最後に並列コンピュータからログアウトします。

 おわりに    および紹介しました。

     !"  に付属の  !"  を &0  上の0 は、

    の標準のサーバとして使う方法をサーバであるべて、とても安定かつ高速に動作します。並列コンピュータ  上のアプリケーションを幾つか と比0 で利用してみたのですが、これといって不具合は見つかりませんでした。
0 には  で様々な環境設定ができる使い勝手が非常に良くなっています。
りは09 が付属しています。設定が面倒な と比べると、サーバとして使うのであれば、少々割高でも、無印の    よ  !"  の方が良いと思われます 。

また本解説では、ネットワーク上のファイアウォールや /+ を越えて4++6 を使う方法を紹介しました。同じ技法は

0 以外のウィンドウシステムを利用するために、サーバでも利用できます。既に商用のサーバをお持ちの方にも参考になるものと思います。

参考文献
 後藤英昭 :  による算機システム広報 !/ウィンドウシステムの利用; 東北大学情報シナジーセンター 大規模科学計   AA?B 

 株式会社ホロン ウェブサイト >  777" "  "$" 社 ウェブサイト >  777" %$" 7 4++6 ウェブサイト >  777" %"-%$$$5"%-"8-  日本語対応 4++6 ウェブサイト >   "#$%"" 9 %&'()* <&! ウェブサイト >  777"- $"%-) <A, ウェブサイト >  777" $"  最近では、" サーバ専用のパッケージでも、アカデミックライセンスならば 万円程度で買えるような製品が登場しています。より高い信頼性や手厚いサポートが必要ならば、このような製品の購入も検討した方が良いでしょう。

?