X Window の利用について科学技術計算システムを利用するには？

2019 年 1 月 22 日

目次
3.3Cygwin による X Window 利用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

本パンフレントに関するお問い合わせ発行

農林水産研究情報総合センター
農林水産省 農林水産技術会議事務局 筑波産学連携支援センター 情報システム課

TEL.

029-838-7345

FAX.

029-838-7340

問い合わせ総合窓口

E-Mailrequest@affrc.go.jp

農林水産研究情報総合センター URL

URL

https://itcweb.cc.affrc.go.jp/

科学技術計算システム URL

URLhttps://itcweb.cc.affrc.go.jp/affrit/scs/c⃝2019
Agriculture,Forestry and Fisheries Research Council
123.3 Cygwin による X Window 利用
3.3.1 Cygwin とは
Cygwin は、Microsoft Windows 上で UNIX(Linux) の動作環境を実現し、多くの UNIX のツール (GNUのツール) を Windows 上で動かすことができます。X Window も動作しますので、Windows の PC を X 端末として利用する事ができます。

Cygwin は、GPL(GNU General Public License) により公開され、無償で利用することができます。
Cygwin の X サーバは、X.Org Server X11 R7.7 をベースとしています。 Xming の Public Domain
Releases は、X サーバが X11 R6.9 をベース*1 としているため、X11 R7.5 の機能を利用している一部のアプリケーションは、Xming(X11 R6.9) では動作しないことがあります。

3.3.2 Cygwin X のインストール
Cygwin/X(Cygwin) は、 http://x.cygwin.com/ または、 http://cygwin.com/ から、セットアッププログラム (setup-x86.exe または setup-x86_64.exe)*2 をダウンロードしてインストールします。

図1

Cygwin/X の Web サイト

Cygwin setup.exe のダウンロード
Cygwin/X の Web サイトの Downloading and Installing にあるセットアッププログラム (setup-x86.exeまたは setup-x86_64.exe) のリンクをクリックして、setup-x64.exe(32bit 版) または setup-x86_64.exe(64bit*1 寄付 (Donation) を行うと X11 R7.5 ベースの Website Releases がダウンロードできます。

*2 2013 年から、64bit version が提供されており、32bit version(setup-x86.exe) と 64bit version(setup-x86_64.exe) があります。既に 32bit 版をインストール済みの場合は、setup-x86.exe を、新たにインストールする場合は、利用環境に合わせて選択してください。

2版) をダウンロードします。

図 2 Cygwin のインストーラ (setup-x86.exe or setup-x86_64.exe) をダウンロード

ダウンロードした setup-x86_64.exe(または setup-x86.exe) を適当なディレクトリに保存してください。

Cygwin setup でのインストール

ダウンロードした setup-x86.exe(setup-x86_64.exe)
を起動します。 このとき、管理者権限のあるユーザ(マウスの右ボタンでメニューを表示し「管理者として実行」とする) で実行します。

3

Cygwin セ ッ ト ア ッ プ プ ロ グ ラ ム が 起 動 し ま す 。
setup-x86.exe(setup-x86_64.exe) のバージョン等が表示されます。

インストール方法を選択します。

• Install from Internet
通常は、Install From Internet (インターネットからダウンロードしてインストー ル) を選択します。

Cygwin のインストールディレクトリ (root ディレクトリ) を指定します。 また、Install For で、インストールする PC の全てのユーザ (All Users) か、ログインしているユーザのみ (Just Me) の選択を行います。 推奨
設定のままで、変更する必要はありません。

Cygwin のパッケージを保存するディレクトリを指定します。 通常は、setup.exe と同じディレクトリ配下に保存されます。

接続方法を選択します。

• Direct Connection: 通常は、これを選択します。
• Use Internet Explorer Proxy Settings• Use HTTP/FTP Proxy4

ダウンロードサイトを選択します。
ネットワーク的に近いサイトを選択します。

MAFFIN の Ring Server を指定する場合は、「UserURL:」に http://ring.maffin.ad.jp/archives/pc/gnuwin32/ と入力し「Add」ボタンをクリックし、追加した MAFFIN サイトを指定します。
インストールするパッケージを選択します。
デフォルトでは X Window 環境がインストールされません。 Categoy から「X11」を選択し、Default の部分をクリックして Install に変更します。
詳細なパッケージの選択 (不要なパッケージの削除) も可能ですが、X Window の知識が必要ですので、今回は X11 全てをインストールします。
引き続き OpenSSH を選択します。

X Window 環境ではありませんが、OpenSSH をインストールしておきます。 Categoy から「Net」を選択し、Package から、「openssh: The OpenSSH serverand client programs」を選択します。 パッケージを選択したら「次へ」ボタンをクリックします。

関連するパッケージの確認
選択したパッケージに必要な関連パッケージのリストが表示されますので、そのまま次に進んでください。

必要なパッケージのダウンロードとインストールが開始されます。
選択したパッケージやネットワーク環境により時間がかかる場合があります。

5

Cygwin の環境を起動するショートカットやメニュー登録に関する設定をチェックします。 通常はチェックして登録してください。

不要であれば、インストール後に削除してください。「完了」ボタンをクリックしてインストールを終了します。

Cygwin setup でのアップデート
Cygwin も Linux ディストリビューションの様にパッケージがアップデートされますので、時々アップデートを行ってください。
アップデートは、インストールと同様の手順で setup.exe を起動します。 新しいパッケージがあれば、自動的にアップデートされます。
パッケージの追加インストールや削除も、setup.exe を使って行います。

3.3.3 Cygwin/X Server の起動
Windows のスタートメニューから「Cygwin-X」配下の「XWin Server」を起動します。 必要に応じて、デスクトップにショートカットを作成してください。

デスクトップに「Cygwin」のショートカットがありますが、X Window を使うだけですので、スタートメニューから「XWin Server」を起動します。
必 要 に 応 じ て「XWin Server」の シ ョ ー ト カ ッ トを作成してください。

Windows 8.1 の場合
Windows 8.1 の場合は、スタート画面から全てのアプ
リ一覧表示に切り替えると、Cygwin および Cygwin-Xのアイコンが表示されます。

Cygwin-X の XWin Server アイコンをクリックしてX Window Server を起動します。
必要に応じて、「XWin Server」のショートカットをタスクバーにピン留めするなどしてください。

6

X Server が起動すると、ツールバー（画面下部）の右が側にインジケータ（アイコン）表示され、Xterm(ターミナル) が起動されます。

「Cygwin」の シ ョ ー ト カ ッ トまたはから起動する場合は、Cygwin のコンソールから「startxwin」と入力し、Enter キーを押してください。
「XWin Server」メニューからの起動と同様に、Xtermが起動します。

3.3.4 X Server の終了と Cygwin の終了
アプリケーションを全て終了し、リモート接続を切断 (ログアウト) してください。 起動している Xterm
等も終了 (exit) させます。

Xterm を終了 (exit) して、ツールバー（画面下部）右側のインジケータ（アイコン）を右クリックすると、メニューが表示されますので、「Exit」を選択して終了させます。Windows 8 などで、インジケータが表示されていない場合は、「隠れているインジケータを表示する」(三角アイコン) で表示します。

3.3.5 SSH(Open SSH) コマンドを使って接続
Cygwin をインストールする際に「OpenSSH」パッケージをインストールしていれば、Xterm からコマンドを使って科学技術計算システムにログインすることができます。

ssh(slogin) コマンドの「X11 port forwarding」オプションを有効にして接続します。Xterm から以下の様に入力します。

ssh -Y [ログイン名]@[接続先のホスト名]

7

コマンドオプション -Y は、X11 port forwarding を有効にします。

ssh で初めて接続するホストは、ホストキーを登録するかどうかを聞いてきますので「yes」と入力し登録し*3 ます。

既に登録されている場合は、ホストキー登録確認は表示されません。

接続先のパスワードを入力してログインします。

3.3.6 アプリケーションの利用
接続先にログインし、アプリケーション起動コマンドを入力すれば、X Window のアプリケーションが PC側に表示されます。

Cygwin の環境では、日本語入力ができません。 日本語環境の設定を行えば、日本語の操作・入力が可能です
が、設定には色々な設定ファイルを変更したり、パッケージを追加するなど、ある程度の知識が必要です。
アプリケーションを起動します。 アプリケーションの起動コマンドは、AFFRIT Portal「アプリケーション起動コマンド一覧」https://itcweb.cc.affrc.go.jp/affrit/inside/scs2016/starting を御覧ください。

MOE を起動するには、“moe“と入力します。

n o r i n @ f e 0 1 $ moe*3 ssh コマンドの-C オプション (データの圧縮) は、低速なネットワークでは有効ですが、高速なネットワークでは圧縮のオーバヘッドにより遅くなります。
*4 接続先のホストキーと known_hosts ファイルに登録されているキーを照合し、合致しない場合は不正なホスト (なりすましなど)として警告されます。接続先のサーバ管理者にホストキーの変更が無いか確認してください。

8*4

MOE を実行すると、以下のような画面になります。 アプリケーションの操作方法は、マニュアル等を参照してください。

図3

MOE を起動した表示画面

3.3.7 SSH(PuTTY) を使ってリモート接続
日本語の操作・入力を行うには、PuTTY など Windows 用 SSH クライアントの X11 Port Forwarding 機
能を有効にして、フロントエンドサーバにログインします。(TeraTerm でも同様に X11 Port Forwarding 機能があります。)

図 4 PuTTY X11 Port Forwarding 設定と接続

9• X11 Port Forwarding を有効にする。
– カテゴリ欄の「SSH」をクリックして展開します。
–「X11」をクリックすると「X11 フォワーディング」の設定が表示されます。
–「X11 フォワーディングを有効にする」をチェクします。
• フロントエンドサーバに接続します。
– カテゴリ欄の「セッション」をクリックします。
– ホスト名 (または IP アドレス) の欄に、サーバのホスト名を入力し、「開く」ボタンをクリックして接続します。

3.3.8 アプリケーションの利用アプリケーションを起動します。 アプリケーションの起動コマンドは、AFFRIT Portal「アプリケーション起動コマンド一覧」https://itcweb.cc.affrc.go.jp/affrit/inside/scs2016/starting を御覧ください。

SAS を起動するには、“sas“と入力します。

norin@fe01 $ sas
SAS を実行すると、以下のような画面になります。 アプリケーションの操作方法は、マニュアル等を参照してください。

図5

SAS の実行 画面イメージ

10