<chapter id="openMosixview">
<title>openMosixview</title>

<!-- <sect1><title>Introduction</title> -->
<sect1><title>はじめに</title>


<para>

<!--
openMosixview is the next version and a complete rewrite of Mosixview. 
It is a cluster-management GUI for openMosix-cluster and everybody is invited 
to download and use it (at your own risk and responsibility). 
The openMosixview-suite contains 5 useful applications for monitoring and 
administrating openMosix-cluster. 
-->
openMosixview は Mosixview の次バージョンで、一から書き直してあります。
openMosix クラスタ向けのクラスタ管理用の GUI を持ち、誰でも好きにダウンロード
して使用できます(自己責任で)。
openMosixview には 5 つの便利なアプリケーションがあり、openMosix クラスタ
を監視したり、管理したりできます。
</para>
<para>

<simplelist>
<member>
<!--
<emphasis>openMosixview </emphasis> the main monitoring+administration 
application</>
-->
<emphasis>openMosixview </emphasis> メインの監視・管理アプリケーション。
</>
<member>
<!--
<emphasis>openMosixprocs </emphasis> a process-box for managing processes
-->
<emphasis>openMosixprocs </emphasis> プロセス管理するプロセス・ボックス。
</><member>

<!--
<emphasis>openMosixcollector </emphasis> collecting daemon which logs 
cluster+node informations
-->
<emphasis>openMosixcollector </emphasis> クラスタとノードの情報をロギング
する情報収集デーモン。
</><member>
<!--
<emphasis>openMosixanalyzer </emphasis> for analyzing the data collected by 
the openMosixcollector
-->
<emphasis>openMosixanalyzer </emphasis> openMosixcollector が収集したデータを
解析する。
</><member>
<!--
<emphasis>openMosixhistory </emphasis> a process-history for your cluster
-->
<emphasis>openMosixhistory </emphasis> クラスタのプロセス履歴。
</></simplelist>

</para>
<para>


<!--
All parts are accessible from the main application window. The most common 
openMosix-commands are executable by a few mouse-clicks. An advanced execution 
dialog helps to start applications on the cluster. 
"Priority-sliders" for each node simplifying the manual and automatic load-balancing. 
openMosixview is now adapted to the openMosix-auto-discovery and gets all configuration-values from 
the openMosix /proc-interface. 
-->
メインアプリケーションの画面からすべてが操作可能になっています。マウスを何回
かクリックすれば、主要な openMosix のコマンドが実行できます。拡張実行
ダイアログ(advanced execution dialog)を使えば、クラスタ上でアプリケーション
が楽に起動できます。
個々のノードの「Priority-sliders」は、手動もしくは自動で負荷分散を容易にします。
openMosixview は、openMosix の自動探索に対応していて、openMosix の /proc 
インタフェースから設定情報をすべて収集しています。
</para>
</sect1>

<sect1>
<title>
openMosixview vs  Mosixview </title>
<para>
<!--
openMosixview is fully designed for openMosix cluster only. 
The Mosixview-website (and all mirrors) will stay as they are but all further developing 
will continue with openMosixview located at the new domain <ulink url="http://www.openmosixview.com"><citetitle>www.openmosixview.com</citetitle></ulink> 
-->
openMosixview は openMosix クラスタにターゲットを絞って設計してあります。
Mosixview の Web サイト(とそのミラー)は今後もそのままですが、今後の開発は
すべて openMosixview で継続します。新しいドメインは <ulink url="http://www.openmosixview.com"><citetitle>www.openmosixview.com</citetitle></ulink> 
です。
</para>

<para>

<!--
If you have: questions, features wanted, problems during installation, 
comments, exchange of experiences etc. feel free to mail me, Matt Rechenburg 
or 
subscribe to the openMosix/Mosixview-mailing-list 
and 
mail to the openMosix/Mosixview-mailing-list 
-->
質問、この先欲しい機能、インストールに当たっての問題、コメント、情報交換等が
あれば、遠慮なく Matt Rechenburg  にメールするか、openMosix/Mosixview 
メーリングリストに参加して、メールを投げてください。

</para>

<para>

<!--
<emphasis>changes: (to Mosixview 1.1) </emphasis>
-->
<emphasis>変更(Mosixview 1.1 に対して) </emphasis>

<!--
openMosixview is a complete rewrite "from the scratch" of Mosixview! 
It has the same functionalities but there are fundamental changes in 
ALL parts of the openMosixview source-code. It is tested with a 
constantly changing cluster topography (required for the openMosix auto-discovery) 
All "buggy" parts are removed or rewritten and it (should ;) run much more stable now. 
-->
Mosixview をスクラッチから書き直したのが、openMosixview です。
機能は同じですが、ソースコードのあらゆる部分を根本的に変更したのが 
openMosixview です。クラスタの構成を何度も変更しながら(openMosix の自動探索
が必須です)テストしてあります。
バグだらけの部分は削除され、書き直されています。より安定して動いています
(そのはずです ;)。

</para>

<simplelist>
<member>
<!--
adapted to the openMosix-auto-discovery</>
-->
openMosix の自動探索に対応している。
</member>
<member>
<!--
not using /etc/mosix.map or any cluster-map file anymore
-->
/etc/mosix.map もしくは cluster-map ファイルをもう使用していない。
</member><member>

<!--
removed the (buggy) map-file parser
-->
バグだらけの map-file パーサを削除。
</member><member>

<!--
rewrote all parts/functions/methods to a cleaner c++ interface
-->
C++ インタフェースの全体に対する部品、機能、メソッドをすべて書き直し。

<!--
</member><member>fixed some smaller bugs in the display
-->
</member><member>ディスプレイにあったちょっとしたバグを修正。
</member><member>
<!--
replaced MosixMem+Load with the openMosixanalyzer
-->
MosixMem+Load を openMosixanalyzer に置き換え。

</member><member>
<!--
.. many more changes
-->
さらに多くの変更。
</></simplelist>

</sect1>





<!-- <sect1><title>Installation</title> -->
<sect1><title>インストール</title>
<para>

<!-- Requirements -->
必要条件

<simplelist>
<member>QT</>
<member>
<!-- root rights ! </> -->
root の権限</>
<!--
<member>rlogin and rsh (or ssh) to all cluster-nodes without password 
the openMosix userland-tools mosctl, migrate, runon, iojob, cpujob ... 
    (download them from the www.openmosix.org website) 
-->
<member>クラスタノードすべてに対してパスワードなしで rlogin と rsh
(もしくは ssh)ができ、openMosix のユーザ空間ツールである mosctl、migrate、
runon、iojob、cpujob 等が使える(www.openmosix.org サイトからダウンロード
してください)。
</>
</simplelist>
<!--
On a RH 8.0 you will need at least the following rpm's
qt-3.0.5-17, libmng-1.0.4, XFree86-Mesa-libGLU-4.2.0, glut-3.7 
etc ...
-->
RH 8.0 では、次の RPM が最低限必要となります。qt-3.0.5-17、libmng-1.0.4、
XFree86-Mesa-libGLU-4.2.0、glut-3.7 等です。


</para>
<para>
<!--
Documentation about openMosixview 
There is a full HTML-documentation about openMosixview included 
in every package. You find the startpage of the documentation in your 
openMosixview installation directory: 
openmosixview/openmosixview/docs/en/index.html 
-->
openMosixview についてのドキュメント。
どのパッケージにも HTML 形式 で openMosixview のドキュメントがすべて入って
います。openMosixview をインストールするディレクトリには、ドキュメント
の最初の頁があります。openmosixview/openmosixview/docs/en/index.html が
それです。
</para>
<para>

<!--
The RPM-packages have their installation directories in: 
/usr/local/openmosixview 
-->
RPM パッケージをインストールするディレクトリは /usr/local/openmosixview です。
</para>
<!--
<sect2><title>Installation of the RPM-distribution </title>
-->
<sect2><title>RPM 形式のディストリビューションをインストールする</title>

<para>

<!--
Download the latest version of openMosixview rpm-package. 
 Then just execute e.g.: 
-->
openMosixview の最新の RPM パッケージをダウンロードしてください。
ダウンロードしたら、下記のように実行してください。

<programlisting>
rpm -i openmosixview-1.4.rpm 
</programlisting>

<!--
This will install all binaries in /usr/bin 
To uninstall: 
-->
これでバイナリはすべて /usr/bin にインストールされます。アンインストール
するには、下記のようにしてください。

<programlisting>
rpm -e openmosixview 
</programlisting>
</para>

</sect2>
<sect2>
<title>
<!--
Installation of the source-distribution </title>
-->
ソース形式のディストリビューションでのインストール</title>
<para>

<!--
Download the latest version of openMosixview and 
unzip+untar the sources and copy 
the tarball to e.g. /usr/local/. 
-->
openMosixview の最新版をダウンロードして、ソースを unzip+untar します。
tarball を /usr/local 等にコピーしてください。

<programlisting>
gunzip openmosixview-1.4.tar.gz 
tar -xvf openmosixview-1.4.tar 
</programlisting>
</para>
</sect2>
<sect2><title>
<!--
Automatic setup-script 
-->
自動設定スクリプト
</title>
<para>

<!--
Just cd to the openmosixview-directory and execute 
-->
openMosixview のディレクトリに cd して、下記を実行してください。

<programlisting>
./setup [your_qt_2.3.x_installation_directory] 
</programlisting>
</para>
</sect2>
<sect2>
<title>
<!--
Manual compiling </title>
-->
自分でコンパイルする</title>


<para>
<!--
Set the QTDIR-Variable to your actual QT-Distribution, e.g. 
-->
QT ディストリビューションに合うように QTDIR 変数を設定してください。

<programlisting>
export QTDIR=/usr/lib/qt-2.3.0 (for bash) 
or 
setenv QTDIR /usr/lib/qt-2.3.0 (for csh) 
</programlisting>

</para>

</sect2>
<sect2>
<title>
<!--
Hints </title>
-->
ヒント集</title>
<para>
 

<!--
(from the testers of openMosixview/Mosixview who compiled it on different 
linux-distributions, thanks again) 
Create the link /usr/lib/qt pointing to your QT-2.3.x installation 
e.g. if QT-2.3.x is installed in /usr/local/qt-2.3.0 
-->
(openMosixview や Mosixview を色々な Linux ディストリビューションでコンパイル
してくれたテスターからの情報です。あらためて感謝します)
<programlisting>
ln -s /usr/local/qt-2.3.0 /usr/lib/qt 
</programlisting>

<!--
Then you have to set the QTDIR environment variable to 
-->
としたら、QTDIR 環境変数に下記を設定しなければいけません。


<programlisting>
export QTDIR=/usr/lib/qt (for bash) 
<!--
or 
-->
もしくは、
setenv QTDIR /usr/lib/qt (for csh) 
</programlisting>

<!--
After that the rest should work fine: 
-->
こうすれば後は問題なく行きます。

<programlisting>
./configure 
make 
</programlisting>

<!--
then do the same in the subdirectory openmosixcollector, openmosixanalyzer, 
openmosixhistory and openmosixviewprocs. 
-->
同様なことをサブディレクトリである openmosixcollector、openmosixanalyzer、
openmosixhistory、openmosixviewprocs で行ってください。

<!--
Copy all binaries to /usr/bin 
-->
バイナリはすべて /usr/bin にコピーしてください。

 
<programlisting>
cp openmosixview/openmosixview /usr/bin 
cp openmosixviewproc/openmosixviewprocs/mosixviewprocs /usr/bin 
cp openmosixcollector/openmosixcollector/openmosixcollector /usr/bin 
cp openmosixanalyzer/openmosixanalyzer/openmosixanalyzer /usr/bin 
cp openmosixhistory/openmosixhistory/openmosixhistory /usr/bin 
</programlisting>

<!--
And the openmosixcollector init-script to your init-directory e.g. 
-->
そして openmosixcollector の初期化スクリプトを初期化ディレクトリに入れて
ください。例えば下記のように。

<programlisting>
cp openmosixcollector/openmosixcollector.init /etc/init.d/openmosixcollector 
or 
cp openmosixcollector/openmosixcollector.init /etc/rc.d/init.d/openmosixcollector 
</programlisting>

<!--
Now copy the openmosixprocs binary on each of your cluster-nodes to /usr/bin/openmosixprocs 
-->
openmosixprocs バイナリをクラスタの各ノードに /usr/bin/openmosixprocs として
コピーしてください。
<programlisting>
rcp openmosixprocs/openmosixprocs your_node:/usr/bin/openmosixprocs 
</programlisting>

<!--
You can now execute mosixview 
-->
これで mosixview が実行できます。

<programlisting>
openmosixview 
</programlisting>



 



</para>
</sect2></sect1>

<!--
<sect1><title>using openMosixview</title>
-->
<sect1><title>openMosixview の使用</title>
<!--
<sect2><title>main application</title>
-->
<sect2><title>メインのアプリケーション</title>

<para>

<!--
Here is a picture of the main application-window. 
The functionality is explained in the following. 
-->
これがメインのアプリケーションのウインドウです。
機能については下記で説明します。
</para>
 <mediaobject>
    <imageobject>
     <imagedata fileref="omview1.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview1.gif" format="gif">
    </imageobject>
   </mediaobject>

<para>

<!--
openMosixview displays a row with a lamp, a button, a slider, a lcd-number, 
two progress-bars and some labels for each cluster-member. 
The lights at the left are displaying the openMosix-Id and the status 
of the cluster-node. Red if down, green for available. 
-->
openMosixview には一列にランプ、ボタン、スライダー、電卓書体の数値、2 つの
プログレスバー、クラスタの各メンバーを表すラベルが並んでいます。
左側のライトは、openMosix の ID とクラスタノードの状態を表しています。赤は
ダウン、緑が利用可能です。
</para>
<para>

<!--
If you click on a button displaying the ip-address of one node a configuration-dialog 
will pop up. It shows buttons to execute the most common used "mosctl"-commands. 
-->
あるノードの IP アドレスを表すボタンをクリックすると、設定画面がポップアップ
します。頻繁に使用する「mosctl」コマンドを実行するボタンを表示しています。

<!--
(described later in this HOWTO) 
With the "speed-sliders" you can set the openMosix-speed for each host. The current speed 
is displayed by the lcd-number. 
-->
(この HOWTO の後半で説明します)
「速度スライダー」を使って、openMosix の速度を各ホストに対して設定できます。
現在の速度は電卓書体の数値で表示されています。
</para>
<para>

<!--
You can influence the load-balancing of the whole cluster by changing these values. 
Processes in a openMosix-Cluster are migrating easier to a node with more openMosix-speed 
than to nodes with less speed. Sure it is not the physically speed you can set but it is the 
speed openMosix "thinks" a node has. 
e.g. a cpu-intensive job on a cluster-node which speed is set to the lowest value of the 
whole cluster will search for a better processor for running on and migrate 
away easily. 
-->
これらの値をいじると、クラスタ全体の負荷分散を調整できます。
openMosix クラスタにおけるプロセスは、速度が遅いノードよりも速いノードへと
すぐにマイグレートします。これは設定可能な物理的な速度ではなく、openMosix が
ノードに対して「判断」した速度になります。
例えば、クラスタ全体の中で遅いと設定したノードで CPU を集中的に利用する
ジョブを実行すると、実行するのに適したプロセッサを検索し、すぐにマイグレート
します。
</para>
<para>

<!--
The progress bars in the middle gives an overview of the load on each cluster-member. 
It displays in percent so it does not represent exactly the load written to the 
file /proc/hpc/nodes/x/load (by openMosix), but it should give an overview. 
-->
真ん中にあるプログレスバーは、各クラスタメンバーの負荷の全体像を表示して
います。
パーセント表示をしていますので、/proc/hpc/nodes/x/load(openMosix による)に
書き込まれている負荷をそのまま表していませんが、全体像は掴めるはずです。
</para>
<para>

<!--
The next progressbar is for the used memory the nodes. 
It shows the currently used memory in percent from the available memory on the hosts 
(the label to the right displays the available mem). 
How many CPUs your cluster have is written in the box to the right. 
The first line of the main windows contains a configuration button for "all-nodes". 
You can configure all nodes in your cluster similar by this option. 
-->
次のプログレスバーはノードが使っているメモリです。
ホスト上の利用可能なメモリの内、現状どれだけ使用済みかをパーセント表示して
います(右に表示してあるラベルが利用可能なメモリです)。
クラスタにいくつの CPU があるのかは、右側のボックスに表示してあります。
メインウインドウの最初の行には、「全ノード用」設定ボタンがあります。
このオプションを使えば、ノードすべてに対して同じ設定が可能になります。
</para>
<para>

<!--
How good the load-balancing works is displayed by the progressbar in the top left. 
100% is very good and means that all nodes nearly have the same load. 
-->
どのくらい負荷分散がうまく行っているのかは、上側の左のプログレスバーに表示して
あります。
100% が良好で、すべてのノードがほとんど同じ負荷になっていることを表します。
</para>
<para>

<!--
Use the collector- and analyzer-menu to manage the openMosixcollector and 
open the openMosixanalyzer. This two parts of the openMosixview-application suite 
are useful for getting an overview of your cluster during a longer period. 
-->
openMosixcollector を管理し、openMosixanalyzer を開くには、収集(collector)と
分析(analyzer)メニューを使ってください。openMosixview アプリケーションの一部
であるこの 2 つを使えば、長期間に渡ってクラスタ全体を見ていくのに役立ちます。
</para>
</sect2>

<!-- <sect2><title>the configuration-window</title> -->
<sect2><title>設定ウインドウ</title> 
<para>

<!--
This dialog will 
pop up if 
an "cluster-node"-button is clicked. 
-->
このダイアログは「cluster-node」ボタンをクリックするとポップアップします。
</para>
 <mediaobject>
    <imageobject>
     <imagedata fileref="omview2.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview2.gif" format="gif">
    </imageobject>
   </mediaobject>

<para>

<!--
The openMosix-configuration of each host can be changed easily now. 
All commands will be executed per "rsh" or "ssh" on the remote hosts 
(even on the local node) so "root" has to "rsh" (or "ssh") to each host 
in the cluster without prompting for a password 
(it is well described in a Beowulf documentation or on the HOWTO on this page 
how to configure it). 
-->
各ホストの openMosix の設定が簡単に変更できるようになりました。
すべてのコマンドは「rsh」か「ssh」経由でリモートホストで実行されるので
(ローカルノード上であっても)、「root」が「rsh」(もしくは「ssh」)をパスワード
を求めるプロンプトを表示することなく実行できなければいけません
(この点については、Beowulf のドキュメントに分かりやすく書いてあります。
またどのように設定するかについては、この頁にあるその HOWTO に書いてあります)。

</para>
<para>





<!--
The commands are: 
-->
コマンドは下記の通り。
<programlisting>

<!--
automigration on/off 
quiet yes/no 
bring/lstay yes/no 
exspel yes/no 
openMosix start/stop 
-->
</programlisting>

<!--
If openMosixprocs is properly installed on the remote cluster-nodes 
click the "remote proc-box"-button to open openMosixprocs (proc-box) from remote. 
xhost +hostname will be set and the display will point to your localhost. 
The client is executed on the remote also per "rsh" or "ssh". 
(the binary openmosixprocs must be copied to e.g. /usr/bin on each host of the cluster) 
openMosixprocs is a process-box for managing your programs. 
It is useful to manage programs started and running local on the remote nodes 
and is described later in this HOWTO. 
-->
openMosixprocs がリモートのクラスタノードに正しくインストールしてあれば、
「remote proc-box」ボタンをクリックして openMosixprocs(proc-box) をリモート
から開いてください。
xhost とホスト名を設定すれば、ディスプレイをローカルホストに向けられます。
クライアントは「rsh」もしくは「ssh」を使ってリモートで実行されます
(openmosixprocs のバイナリは、クラスタに属する各ホストにコピーしなければ
いけません(例えば /usr/lbin に)。
openMosixprocs は、プログラム管理用の process-box にあります。
プログラムを起動して、リモートノード上でローカルに実行するのに便利です。
この HOWTO の後半で説明します。
</para>
<para>

<!--
If you are logged on your cluster from a remote workstation insert your local hostname 
in the edit-box below the "remote proc-box". Then openMosixprocs will be displayed 
on your workstation and not on the cluster-member you are logged on. 
(maybe you have to set "xhost +clusternode" on your workstation). 
There is a history in the combo-box so you have to write the hostname only once. 
-->
リモートのワークステーションからクラスタにログインしているなら、ローカルの
ホスト名を「remote proc-box」下の edit-box に入力してください。そうすれば、
自分のワークステーション上に openMosixprocs が表示されます。ログインしてる
クラスタメンバー上ではなく(おそらくワークステーション上で「xhost +clusternode」
設定する必要があります)。
combo-box には履歴情報がありますので、ホスト名は一度だけ書けば大丈夫です。
</para>
</sect2>
<sect2>

<!--
<title>advanced-execution</title><para> If you want to start jobs on your 
cluster the "advanced execution"-dialog may help you. 
-->
<title>上級向けの実行方法</title><para> ジョブをクラスタ上で開始したいなら、
「advanced execution」ダイアログが便利です。
</para>
<mediaobject>
    <imageobject>
     <imagedata fileref="omview3.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview3.gif" format="gif">
    </imageobject>
   </mediaobject>

<para>

<!--
Choose a program to start with the "run-prog" button (file-open-icon) and you can specify 
how and where the job is started by this execution-dialog. There are several options to explain. 
-->
プログラムを選んで、「run-prog」ボタンを使って開始してください(ファイルを
オープンするアイコン)。ジョブがどのような方法で、何処で開始させるのかは 
execution ダイアログで指定できます。説明が必要なオプションがいくつかあります。
</para>
</sect2>
<sect2>

<title>
<!--
the command-line </title>
-->
コマンドライン</title>
<para>

<!--
You can specify additional commandline-arguments in the lineedit-widget on top of the window. 
-->
ウインドウ最上部の行編集ウィジットに、コマンドラインへの引数を追加指定できます。
</para>
<!--
<table frame=all><title>how to start</title>
-->
<table frame=all><title>起動方法</title>
<tgroup cols=2 align=left>

<tbody>
<row><entry>
<!--
-no migration</entry><entry>    start a local job which won't migrate 
-->
-no migration</entry><entry>    マイグレートしたくないジョブをローカルで開始。
</entry></row>
<row><entry>

<!--
-run home  </entry><entry>  start a local job 
-->
-run home  </entry><entry>  ローカルでジョブを開始。
</entry></row>
<row><entry>

<!--
-run on</entry><entry>    start a job on the node you can choose with the 
"host-chooser" 
-->
-run on</entry><entry>    「host-chooser」で指定したノードでジョブを開始。
</entry></row>
<row><entry>
<!--
-cpu job </entry><entry>   start a computation intensive job on a node 
(host-chooser) 
-->
-cpu job </entry><entry>   (host-chooser で指定した)ノードで 演算中心のジョブ
を開始。
</entry></row>
<row><entry>
<!--
-io job  </entry><entry>  start a io intensive job on a node 
(host-chooser) 
-->
-io job  </entry><entry>  (host-chooser で指定した)ノードで IO 中心のジョブ
を開始。
</entry></row>
<row><entry>
<!--
-no decay  </entry><entry>  start a job with no decay (host-chooser) 
-->
-no decay  </entry><entry>  (host-chooser で指定した)ノードで分散しない
ジョブを開始。
</entry></row>
<row><entry>
<!--
-slow decay </entry><entry>   start a job with slow decay (host-chooser) 
-->
-slow decay </entry><entry>   (host-chooser で指定した)ノードでゆっくりと
分散するジョブを開始。
</entry></row>
<row><entry>
<!--
-fast decay  </entry><entry>  start a job with fast decay (host-chooser) 
-->
-fast decay  </entry><entry>  (host-chooser で指定した)ノードで素早く分散
するジョブを開始。
</entry></row>
<row><entry>
<!--
-parallel </entry><entry>   start a job parallel on some or all node 
(special host-chooser) 
-->
-parallel </entry><entry>   (special host-chooser で指定した)ジョブを複数
もしくはすべてのノードで開始。
</entry></row>
</tbody></tgroup></table>
</sect2>
<sect2>

<!--
<title>the host-chooser </title>
-->
<title>ホストの選択</title>
<para>
<!--
For all jobs you start non-local simple choose a host with the dial-widget. 
The openMosix-id of the node is also displayed by a lcd-number. Then click execute to start the job. 
-->
ローカルではないジョブを動かすには、dial ウイジットでホストを選択するだけです。
ノードの openMosix の ID は電卓書体の数値で表示されています。クリックをすれば
ジョブがはじまります。
</para>
</sect2>
<sect2>
<!--
<title>the parallel host-chooser</title>
-->
<title>同時にホストを選択</title>
<para>
<!--
You can set the first and last node with 2 spinboxes. 
Then the command will be executed an all nodes from the first node to the last node. 
You can also inverse this option. 
-->
spin ボックスを 2 つ使って、最初と最後のノードを設定できます。
そうすれば、コマンドは最初と最後のノード間すべてで実行されます。
このオプションは指定を逆にしても大丈夫です。
</para>
</sect2>
</sect1>

<sect1>


<title>openMosixprocs</title>
<!--
<sect2><title>intro</title>
-->
<sect2><title>はじめに</title>
<para>

<!--
This process-box is really useful for managing the processes running on your cluster. 
-->
この process ボックスは、クラスタでプロセスを走らせ、それを管理するのに非常に
便利です。
 <mediaobject>
    <imageobject>
     <imagedata fileref="omview4.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview4.gif" format="gif">
    </imageobject>
   </mediaobject>

<!--
You should install it on every cluster-node! 
-->
各クラスタノードにインストールする必要があります。
</para>
<para>

<!--
The processlist gives an overview what is running where. 
The second column displays the openMosix-node ID of each process. 
0 means local, all other values are remote nodes. Migrated processes are marked with a 
green icon and non movable processes have a lock. 
-->
プロセスリストは何処で何が動いているのか全体を把握できます。
二番目のカラムは、各プロセスの openMosix のノード ID です。
0 はローカルを指し、0 以外の値はリモートのノードを表します。マイグレートした
プロセスは緑のアイコンで印が付き、移動できないプロセスには錠印が付きます。
</para>
<para>

<!--
By double-clicking a process from the list the migrator-window will pop-up for managing 
e.g. migrating the process. 
There are also options to migrate the remote processes away, send SIGSTOP and 
SIGCONT to it or to "renice" it. 
-->
一覧にあるプロセスをダブルクリックすると、migrator-window がポップアップして
マイグレートするプロセスなどを管理できます。
また、リモートプロセスをマイグレートさせたり、そのプロセスに SIGSTOP や 
SIGCONT を送ったり、「renice」させたりできます。

</para>
<para>

<!--
If you click on the "manage procs from remote" button a new window will come up 
(the remote-procs windows) displaying the process currently migrated to this host. 
-->
「manage procs from remote」ボタンをクリックすると新しいウインドウ
(remote-procs ウインドウ)が出て、現在このホストにマイグレートされたプロセスを
表示します。
</para>

</sect2>
<sect2>
<title>
<!--
the migrator-window</title> 
-->
マイグレーター・ウインドウ(migrator-window)</title>
<para>
<!--
This dialog will pop up if process 

from the process box is clicked. 
-->
このダイアログは、プロセス・ボックスにあるプロセスがクリックされるとポップ
アップします。

</para>
 <mediaobject>
    <imageobject>
     <imagedata fileref="omview5.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview5.gif" format="gif">
    </imageobject>
   </mediaobject>

<para>

<!--
The openMosixview-migrator window displays all nodes in your openMosix-cluster. 
This window is for managing one process (with additional status-information). 
By double-clicking on an host from the list the process will migrate to this host. 
After a short moment the process-icon for the managed process will be green, 
which means it is running remote. 
-->
マイグレーター・ウインドウは、openMosix クラスタにあるすべてのノードを表示
します。このウインドウは 1 つのプロセスの管理用です(状態の情報を追加して)。
プロセス一覧からあるホストをダブルクリックすると、プロセスがこのホストに
マイグレートします。
しばらくすると、管理されているプロセス・アイコンが緑になります。これはリモート
で動作していることを表します。
</para>
<para>

<!--
The "home"-button sends the process to its home node. 
With the "best"-button the process is send to the best available node in your cluster. 
This migration is influenced by the load, speed, CPU's and what openMosix "thinks" 
of each node. It maybe will migrate to the host with the most CPU's and/or the best speed. 
With the "kill"-button you can kill the process immediately. 
-->
「home」ボタンはプロセスをホームノードに送ります。
「best」ボタンを使うと、プロセスはクラスタ中で利用可能な最適のノードに送られ
ます。
マイグレーションは、負荷、速度、CPU、そして openMosix がそれぞれのノードを
「判断」した結果によって左右されます。最も CPU があり、最速なホストもしくは
そのどちらかを持つホストにマイグレートするかもしれません。
「kill」ボタンを使うと、プロセスをすぐに kill できます。
</para>
<para>

<!--
To pause a program just click the "SIGSTOP"-button and to continue the "SIGCONT"-button. 
-->
プログラムを一時停止するには「SIGSTOP」ボタンをクリックしてください。継続
するなら「SIGCONT」ボタンをクリックしてください。

<!--
With the renice-slider below you can renice the current managed process 
(-20 means very fast, 0 normal and 20 very slow) 
-->
下部の renice スライダーを使うと、現在管理しているプロセスを renice できます。
(-20 はとても速く、0 は通常、20 はとても遅くなります)
</para>
</sect2>
<sect2>
<!--
<title>managing processes from remote</title>
-->
<title>リモートからプロセスを管理する</title>
<para>

<!--
This dialog will pop up 
if the "manage procs from remote"-button 
beneath the process-box is clicked 
-->
このダイアログは process ボックスの真下にある「manage procs from remote」
ボタンをクリックするとポップアップします。
</para>
 <mediaobject>
    <imageobject>
     <imagedata fileref="omview6.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview6.gif" format="gif">
    </imageobject>
   </mediaobject>


<para>

<!--
The procs are coming from other nodes in your cluster and currently computed 
on the host openMosixview is started on. 
Similar to the two buttons in the migrator-window the process is send home 
by the "goto home node"-button and send to the best available node by the 
"goto best node"-button. 
-->
そのプログラムはクラスタに属する他のノードから来たもので、openMosixview が
動いているホスト上で現在演算を行っています。
migrator ウインドウにある 2 つのボタンと同様に、「goto home node」ボタンを
使えばそのプロセスはホームノードに送られ、「goto best node」ボタンを使えば、
利用するのに最適なノードに送られます。

</para>

</sect2>
</sect1>

<sect1>







<title>openMosixcollector</title>
<para>
<!--
 The openMosixcollector is a daemon which should/could be started on one cluster-member. 
It logs the openMosix-load of each node to the directory /tmp/openmosixcollector/* 
These history log-files analyzed by the openMosixanalyzer (as described later) 
gives an nonstop overview of the load, memory and processes in your cluster. 
There is one main log-file called /tmp/openmosixcollector/cluster 
Additional to this there are additional files in this directory to which the 
data is written. 
-->
openMosixcollector はクラスタメンバーの 1 つで動かした方が良いデーモンです。
各ノードの openMosix の負荷を /tmp/openmosixcollector/* ディレクトリにログ取り
します。
この履歴ログファイルを openMosixanalyzer(後で説明します)が解析し、クラスタの
負荷、メモリ、プロセスの概況を随時表示します。
メインのログファイルは /tmp/openmosixcollector/cluster です。このディレクトリ
にはデータが書き込まれているファイルがもっとあります。

</para>
<para>

<!--
At startup the openMosixcollector writes its PID (process id) to 
/var/run/openMosixcollector.pid 
-->
起動時に openMosixcollector はその PID(プロセス ID)を 
/var/run/openMosixcollector.pid に書き込みます。
</para>
<para>

<!--
The openMosixcollector-daemon restarts every 12 hours and saves the current history to 
/tmp/openmosixcollector[date]/* 
These backups are done automatically but you can also trigger this manual. 
-->
openMosixcollector デーモンは 12 時間おきに再起動し、現在の履歴を 
/tmp/openmosixcollector[date]/* に保存します。
このバックアップは自動的に行われますが、手動でも開始できます。
</para>
<para>

<!--
There is an option to write a checkpoint to the history. 
These checkpoints are graphically marked as a blue vertical line if you analyze 
the history log-files with the openMosixanalyzer. 
For example you can set a checkpoint when you start a job on your cluster 
and another one at the end.. 
-->
履歴にチェックポイントを書き込むオプションがあります。
openMosixanalyzer でログファイルの履歴を分析すると、チェックポイントが
図上に青い縦線で印が付けられています。
例えば、クラスタであるジョブを開始した時にチェックポイントを設定し、別の
ジョブを最後に設定すると...
</para>
<para>

<!--
Here is the explanation of the possible commandline-arguments: 
-->
これが、コマンドラインの引数で可能なものの説明になります。
<programlisting>
<!--
openmosixcollector -d      //starts the collector as a daemon 
openmosixcollector -k      //stops the collector 
openmosixcollector -n      //writes a checkpoint to the history 
openmosixcollector -r      //saves the current history and starts a new one 
openmosixcollector         //print out a short help 
-->
openmosixcollector -d      //デーモンとして collector を開始。
openmosixcollector -k      //collector を停止。
openmosixcollector -n      //チェックポイントに履歴を書く。
openmosixcollector -r      //現状の履歴を保存し新しい履歴を開始。
openmosixcollector         //簡単なヘルプを表示。
</programlisting>

</para>
<para>

<!--
You can start this daemon with its init-script in /etc/init.d or /etc/rc.d/init.d. 
You just have to create a symbolic link to one of the runlevels for automatic startup. 
-->
このデーモンは初期化スクリプトの /etc/init.d もしくは /etc/rc.d/init.d で
起動できます。
シンボリックリンクを適当なランレベルに張って自動的に起動するようにしてください。
</para>
<para>

<!--
How to analyze the created logfiles is described in the openMosixanalyzer-section. 
-->
作成済みのログファイルの解析方法は、openMosixanalyzer の章に解説してあります。

















</para>

</sect1>
<sect1>


<title>openMosixanalyzer</title>

<sect2><title>
<!--
the load-overview</title>
-->
負荷について</title>
<para>

<!--
This picture shows the graphical Load-overview in the openMosixanalyzer (Click to enlarge) 
-->
この図は負荷の概況を openMosixanalyzer で表示したものです(クリックすると
大きくなります)
</para>
 <mediaobject>
    <imageobject>
     <imagedata fileref="omview7.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview7.gif" format="gif">
    </imageobject>
   </mediaobject>


<para>

<!--
With the openMosixanalyzer you can have a non-stop openMosix-history of your cluster. 
The history log-files created by openMosixcollector are displayed in a graphically way 
so that you have a long-time overview what happened and happens on your cluster. 
The openMosixanalyzer can analyze the current "online" logfiles but you can also open older backups 
of your openMosixcollector history logs by the filemenu. 
The logfiles are placed in /tmp/openmosixcollector/* (the backups in /tmp/openmosixcollector[date]/*) 
and you have to open only the main history file "cluster" to take a look at older load-informations. 
(the [date] in the backup directories for the log-files is the date the history is saved) 
The start time is displayed on the top and you have a full-day view in the openMosixanalyzer (12 h). 
-->
openMosixanalyzer を使えば、openMosix クラスタの履歴を継続してとることが
できます。
履歴ログファイルは openMosixcollector が作成し、図で表示されます。つまり
クラスタで何が起こり、起こっているのかを長時間に渡って眺められます。
openMosixanalyzer は現在「オンライン」のログファイルを解析しますが、古い
バックアップをファイルメニューから選択すれば、履歴の解析も可能になっています。
ログファイルは、/tmp/openmosixcollector/*(バックアップは 
/tmp/openmosixcollector[date]/*)にあり、「cluster」というメインのログファイル
だけをオープンして、古い負荷情報を見なければいけません(ログファイルにあるバック
アップディレクトリの「date」は履歴が保存された日付けになっています)。
開始時間は先頭に表示され、openMosixanalyzer で一日分(12時間分)が見られます。
</para>
<para>

<!--
If you are using the openMosixanalyzer for looking at "online"-logfiles (current history) 
you can enable the "refresh"-checkbox and the view will auto-refresh. 
-->
「オンライン」のログファイル(現在の履歴)を見るのに、openMosixanalyzer を使う
なら、「refresh」チェックボックスを有効にしてください。そうすれば、自動で
リフレッシュされます。

</para>
<para>

<!--
The load-lines are normally black. If the load increases to >75 the lines are drawn red. 
These values are openMosix&#045;&#045;informations. The openMosixanalyzer gets these informations 
from the files /proc/hpc/nodes/[openMosix ID]/* 
-->
通常負荷を示すラインは黒です。負荷が 75 よりも増えれば、ラインは赤で表示され
ます。
これらの値は openMosix 自身の情報です。openMosixanalyzer は、
/proc/hpc/nodes/[openMosix ID]/* からこれらの情報を集めてきます。
</para>
<para>

<!--
The Find-out-button of each nodes calculates several useful statistic values. 
Clicking it will open a small new window in which you get the average load- and mem values 
and some more statically and dynamic informations about the specific node or the whole cluster. 
-->
各ノードの「Find-out」ボタンは、便利な統計値を計算します。
クリックすると小さなウインドウが開き、そこで指定したノードもしくはクラスタ全体
の負荷平均とメモリ値や、その他の静的・動的な情報がわかります。
</para>
</sect2>
<sect2>


<!--
<title>statistical informations about a cluster-node</title>
-->
<title>クラスタノードについての固定情報</title>
 <mediaobject>
    <imageobject>
     <imagedata fileref="omview9.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview9.gif" format="gif">
    </imageobject>
   </mediaobject>



<para>


<!--
If there are checkpoints written to the load-history by the openMosixcollector they are 
displayed as a vertical blue line. You now can compare the load values at a certain moment 
much easier. 
-->
openMosixcollector が負荷履歴にチェックポイントを書いていれば、縦線で青が
表示されます。ある時間の負荷値を比較するのがさらに簡単になります。
</para>

</sect2>
<sect2>
<!--
<title>the memory-overview</title>
-->
<title>メモリの状況</title>
<mediaobject>   
    <imageobject>
     <imagedata fileref="omview8.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview8.gif" format="gif">
    </imageobject>
   </mediaobject>

<para>
<!--
 This picture shows the graphical 
Memory-overview in the openMosixanalyzer  
-->
この図は openMosixanalyzer によるメモリの状態を表示しています。
</para>
<para>

<!--
With Memory-overview in the openMosixanalyzer you can have a non-stop memory history 
similar to the Load-overview. The history log-files created by openMosixcollector 
are displayed in a graphically way so that you have a long-time overview what happened 
and happens on your cluster. 
It analyze the current "online" logfiles but you can also open older backups of your 
openMosixcollector history logs by the filemenu. 
-->
openMosixanalyzer にあるメモリ状態を見れば、負荷と同様に継続してメモリの履歴が
分かります。履歴ログファイルは openMosixcollector が作成し、図形式で表示します
ので、クラスタで過去や現在起こっている状況をを長時間に渡って見られます。
現在「オンライン」のログファイルを解析しますが、古いバックアップをファイル
メニューから選択すれば、履歴の解析も可能です。
</para>
<para>

<!--
The displayed values are openMosix-informations. The openMosixanalyzer gets these 
informations from the files 
-->
表示された値は、openMosix の情報です。openMosixanalyzer はこれらの情報を下記の
ファイルから収集します。

<programlisting>
/proc/hpc/nodes/[openMosix-ID]/mem. 
/proc/hpc/nodes/[openMosix-ID]/rmem. 
/proc/hpc/nodes/[openMosix-ID]/tmem. 
</programlisting>

</para>
<para>



<!--
If there are checkpoints written to the memory-history by the openMosixcollector 
they are displayed as a vertical blue line. 
-->
openMosixcollector がメモリ履歴にチェックポイントを書いていれば、青の縦線
で表示されます。
</para>
</sect2>
<sect2>
<title>openMosixhistory</title>
<mediaobject>
    <imageobject>
     <imagedata fileref="omview10.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="omview10.gif" format="gif">
    </imageobject>
   </mediaobject>

<para>

<!--
displays the processlist from the 
past
-->
はこれまでのプロセス一覧を表示します。


</para><para>
<!--
openMosixhistory

gives a detailed overview which 
process was running on 
which node. 
The openMosixcollector saves the processlist from the host the collector was started 
on and you can browse this log-data with openMosixhistory. You can easy change the 
browsing time in openMosixhistory by the time-slider. 
-->
openMosixhistory はプロセスがどのノードで動作していたかについて、詳細な状態を
表します。
openMosixcollector は openMosixcollector が動作しているホストから、プロセス
一覧を保存しますので、openMosixhistory を使ってログデータが見られます。
見る時間を変更するのは簡単で、openMosixhistory の time スライダーを使用します。
</para>
<para>

<!--
openMosixhistory can analyze the current "online" logfiles but you can also open older 
backups of your openMosixcollector history logs by the filemenu. 
-->
openMosixhistory は現在「オンライン」のログファイルを解析できますが、古い
バックアップをファイルメニューから選択して、履歴の解析も可能になっています。

</para>
<para>


<!--
The logfiles are placed in /tmp/openmosixcollector/* 
(the backups in /tmp/openmosixcollector[date]/*) and you have to open only the main history 
file "cluster" to take a look at older load-informations. 
(the [date] in the backup directories for the log-files is the date the history is saved) 
The start time is displayed on the top/left and you have a 12 hour view in openMosixhistory. 
-->
ログファイルは、/tmp/openmosixcollector/*(バックアップは 
/tmp/openmosixcollector[date]/*)にあり、「cluster」というメインのログファイル
だけをオープンして、古い負荷情報を見なければいけません(ログファイルにあるバック
アップディレクトリの「date」は履歴が保存された日付けになっています)。
開始時間は先頭の右に表示され、openMosixhistory で 12 時間分見られます。

</para>
</sect2>
</sect1>
<sect1>
<title>openMosixmigmon</title>
<!--
<sect2><title>General</title>
-->
<sect2><title>一般</title>

<mediaobject>
    <imageobject>
     <imagedata fileref="ommigmon2.eps" format="eps">
    </imageobject>
    <imageobject>
     <imagedata fileref="ommigmon2.gif" format="gif">
    </imageobject>
   </mediaobject>

<para>
<!--
The openMosixmigmon is a monitor for migrations in your 
openMosix-cluster.
It displays all your nodes as little penguins sitting in a circle.
-->
openMosixmigmon は openMosix クラスタのマイグレーションを監視します。ノード
すべてを小さなペンギンが輪になって座っている図で表します。
</para>
<para><emphasis>
→ nodes-circle.</emphasis>
</para>
<para>
<!--
The main penguin is the node on which openMosixmigmon runs and around
this node it shows its processes also in a circle of small black squares.
-->
中央のペンギンは、openMosixmigmon が動いているノードで、その周りにノード
が並びます。またプロセスも小さな黒四角で円形に表示されています。
</para>
<para>
<!--
<emphasis>-> main process-circle</emphasis>
-->
<emphasis>→ メインプロセスの円</emphasis>
</para>
<para>

<!--
If a process migrates to one of the nodes the node gets an own 
process-circle
and the process moved from the main process-circle to the remote 
process-circle.
Then the process is marked green and draws a line from its origin to its
remote location to visualize the migration.
-->
プロセスがノードのどれかにマイグレートすると、そのノードはプロセスの円を
持ちます。
そして、そのプロセスが中央のプロセスを表す円からリモートのプロセスを表す円
に移動します。
そのプロセスは緑の印が付き、元々のところから移動した場所へと線が引かれて
マイグレーションが起こったことを表します。
</para>
</sect2>
<sect2><title>
<!--
Tooltips:</title>
-->
ツールチップス集：</title>
<para>
<!--
If you hold your mouse above a process it will show you its PID and 
commandline
in a small tooltip-window.
-->
マウスをプロセス上に置くと、プロセスの PID を表示して、小さなツールチップ
ウインドウにコマンドラインが付きます。
</para>

</sect2>
<!--
<sect2><title>Drag'n Drop!</title>
-->
<sect2><title>ドラック＆ドロップ</title>
<para>

<!--
The openMosixmigmon is fully Drag'n Drop enabled.
You can grab (drag) any process and drop them to any of your nodes (those 
penguins)
and the process will move there.
If you double-click a process on a remote node it will be send home 
immediately.
-->
openMosixmigmon は完璧にドラック＆ドロップ対応になっていいます。
プロセスのどれを掴んで(ドラッグして)も、どのノード(ペンギン)へもドロップ
できます。そうするとプロセスはそこのノードへ移動します。
リモートノードのプロセスをダブルクリックすると、ホームノードへすぐに送ら
れます。
</para>
</sect2>


</sect1>

<sect1><title>openmosixview FAQ</title>

<qandaset>
<qandaentry><question><para>
<!--
I cannot compile openMosixview on my system?
-->
openMosixview が私のシステムでコンパイルできません。

</para></question>
<answer><para>
<!--
At first QT >= 2.3.x is required. 
The QTDIR -environment variable has to be set to your QT-installation 
directories like it is well described in the INSTALL- file. 
In versions < 0.6 you can do a "make clean" and delete the two files: 
-->
まず QT は 2.3.x 以上が必要です。
QTDIR 環境変数は、QT をインストールしたディレクトリを設定していなければ
いけません。これと同じような説明が INSTALL ファイルにあります。
バージョン 0.6 より新しいなら、「make clean」をして /openmosixview/Makefile、
/openmosixview/config.cache の 2 つのファイルを削除してください。
<!--
and try to compile again because i alway left the binary- 
and object-files in older versions. 
If you have any other problems post them to the 
openMosixview-mailinglist (or directly to me). 
-->
そうしてから、再コンパイルしてみてください。古いバージョンのバイナリと
オブジェクトファイルがそのままになっているからです。
その他何か問題があるなら、その問題を openMosixview のメーリングリスト
へポストしてください(もしくは直接私宛に)。

</para></answer>

</qandaentry>



<qandaentry>
<question><para>
<!--
Can I use openMosixview with SSH? </para>
-->
openMosixview は SSH で使えますか </para>
</question>
<answer>
<para>
<!--
Yes, until version 0.7 there is a built-in SSH-support. 
You have to be able to ssh to each node in your cluster without password 
(just like the same with using RSH this is required) 
-->
もちろんです。バージョン 0.7 までは組み込みで SSH をサポートしていました。
ssh がクラスタのノードそれぞれに対して、パスワード無しで実行できるように
する必要があります(rsh を使う場合もまったく同様です)。
</para>
</answer>
</qandaentry>
<qandaentry>
<question>
<para>

<!--
I started openMosixview but only the splash-screen appears. What is wrong? 
-->
openMosixview を起動しましたが、スプラッシュ・スクリーンが出ただけでした。
どこが悪いのでしょう。
</para>
</question>
<answer>
<para>

<!--
Do not fork openMosixview in the background with & (e.g. openMosixview &). 
Maybe you cannot rsh/ssh (depends on what you want to use) as user root 
without password to each node? 
Try "rsh hostname" as root. You should not been promped for a password 
but soon get a login shell. 
(If you use SSH try "ssh hostname" as root.) 
You have to be root on the cluster because that is the only way the 
administrative commands executed by openMosixview requires root-privileges. 
openMosixview uses "rsh" as the default! 
If you only have "ssh" installed on your cluster 
edit (or create) the file /root/.openMosixview and put "1111" in it. 
This is the main-configuration 
file for openMosixview and the last "1" stands for "use ssh instead of rsh". 
This will cause openMosixview to use "ssh" even for the first start. 
-->
openMosixview は & を付けて(例えば openMosixview &)、fork してバックグラウンド
にしないでください。
root ユーザがパスワードなしで各ノードに rsh も ssh(どちらを使うかはユーザ次第)
ができないのかもしれないのでは？
root で「rsh hostname」を試してください。パスワードを求めるプロンプトが表示
されずそのままログインシェルになるはずです。
(ssh を使っているなら、root で「ssh hostname」としてください)
クラスタ上では root になる必要があります。というのは、openMosixview が実行する
管理用コマンドには root の権限が必要だからです。
openMosixview はデフォルトでは「rsh」を使います。
クラスタに ssh しかインストールされていないなら、/root/.openMosixview ファイル
を修正(もしくは作成)して、その中に「1111」を入力してください。
このファイルは openMosixview のメイン設定ファイルで、最後の「1」は「rsh の
代わりに ssh を使う」という意味になります。
これで openMosixview は「ssh」を起動時から使うようになります。
</para>
</answer>
</qandaentry>
<qandaentry>

<question>
<para>

<!--
The openMosixviewprocs/mosixview_client is not working for me!
-->
openMosixviewprocs や mosixview_client が動きません。
</para>
</question>
<answer>

<para>

<!--
The openMosixview-client is executed per rsh 
(or ssh which you can configer whith a checkbox) 
on the remote host. It has to be installed in /usr/bin/ on each node. 
If you use RSH try: 
"xhost +hostname" 
"rsh hostname /usr/bin/openMosixview_client -display your_local_host_name:0.0" 
or if you use SSH try: 
"xhost +hostname" 
"ssh hostname /usr/bin/openMosixview_client -display your_local_host_name:0.0" 
If this works it will work in openMosixview too. 
openMosixview crashes with "segmentation fault"! 
Maybe you still use an old version of openMosixview/Mosixview ? 
in the mosix.map-parser (which is completly removed in openMosixview !!) 
(the versions openMosixview 1.2 and Mosixview > 1.0 are stable) 
-->
openMosixview-client は rsh 経由でリモートホスト上で実行します(チェック
ボックスに設定をすれば ssh になります)。rsh か ssh が各ノードの /usr/bin に
インストールされていなければいけません。
rsh を使うなら、
「xhost +hostname」
「rsh hostname /usr/bin/openMosixview_client -display your_local_host_name:0.0」 
ssh を使うなら、 
「xhost +hostname」 
「ssh hostname /usr/bin/openMosixview_client -display your_local_host_name:0.0」 
としてください。
これが動作すれば、openMosixview も動きます。
openMosixview が「segmentation fault」してしまう。
mosix.map(openMosixview ではこのファイルは削除されています) をパースする際に、
古いバージョンの openMosixview や Mosixview を使っていませんか(openMosixview 
1.2 もしくは Mosixview > 1.0 が安定版です)。
</para>

</answer>
</qandaentry>
<qandaentry>
<question>
<para>




<!--
Why are the buttons in the openMosixview-configuration dialog not preselected? 
-->
openMosixview 設定ダイアログのボタンがあらかじめ選択されていないのはなぜ？

</para>
</question>
<answer>
<para>

(automigration on/off, blocking on/off......) 
<!--
I want them to be preselected too. 
-->
私もあらかじめ選択させたいです。

<!--
The problem is to get the information of node. 
You have to login to each cluster-node because these information 
are not cluster-wide (to my mind). 
The status of each node is stored in the /proc/hpc/admin directory 
of each node. Everybody who knows a good way to get these information 
easy is invited to mail me. 
-->
問題はノードから情報を取得するところにあります。
各クラスタノードにログインしてください。これらの情報はクラスタ全体で共通
ではないからです(私見です)。
各ノードの状態は、各ノードの /proc/hpc/admin ディレクトリに保存してあります。
これらの情報を取得するうまい方法について知りたい方は、私にメールをください。


</para>
</answer>
</qandaentry>

















</qandaset>



</sect1>
<sect1><title>openMosixview + ssh:</title>
<para>
<!--
(this HowTo is for SSH2) 
-->
(この HOWTO は SSH2 用です) 


<!--
You can read the reasons why you should use SSH instead of RSH everyday 
on the newspaper when another script-kiddy hacked into an insecure system/network. 
So SSH is a good decision at all. 
-->
rsh に代わって ssh を使うべき理由は、毎日のように新聞で目にします(また新たに
スクリプトキディーが安全でないシステムやネットワークに侵入した時に)。
ssh を選択すれば間違いありません。
<programlisting>
<!--
freedom x security = constant    (from a security newsgroup) 
-->
自由×セキュリティ＝一定    (セキュリティのニュースグループから) 
</programlisting>

<!--
That is why it is a bit tricky to configure SSH. SSH is secure even if you use 
it to login without being prompted for a password. 
Here is a (one) way to configure it. 
-->
ssh の設定が多少手が込んでいるのはこのためです。ssh はパスワードを求める
プロンプト無しにログインする目的で使用しても安全です。
ここではその設定方法(の一つ)を挙げます。

</para>
<para>
<!--
At first a running secure-shell daemon on the remote site is required. 
If it is not already installed install it! 
(rpm -i [sshd_rpm_packeage_from_your_linux_distribution_cd]) 
If it is not already running start it with: 
-->
まず、ssh デーモンをリモートサイトで動かす必要があります。
まだインストールしていないなら、インストールしてください。
(rpm -i [sshd_rpm_packeage_from_your_linux_distribution_cd])
まだ動作していないなら、下記のように動かしてください。
<programlisting>
/etc/init.d/ssh start 
</programlisting>

<!--
Now you have to generate a keypair for SSH on your local computer whith ssh-keygen. 
-->
ここで sshーkeygen を使って、ローカルマシンで ssh の鍵ペアを作成しなければ
いけません。

<programlisting>
ssh-keygen 
</programlisting>

<!--
You will be prompt for a passphrase for that keypair. 
The passphrase normally is longer than a password and may be a whole sentence. 
The keypair is encrypted with that passphrase and saved in 
-->
鍵ペア用にパスフレーズを入れるためのプロンプトがでます。
普通パスフレーズはパスワードより長くして、文章にするようです。
鍵ペアはパスフレーズによって暗号化されて下記に保存されます。

<programlisting>
<!--
/root/.ssh/identity    //your private key 
and 
/root/.ssh/identity.pub     //your public key 
-->
/root/.ssh/identity    //プライベート鍵
and 
/root/.ssh/identity.pub     //公開鍵
</programlisting>

<!--
<emphasis>Do NOT give your private-key to anybody!!! </emphasis>
-->
<emphasis>プライベート鍵は誰にも渡さないこと。</emphasis>

<!--
Now copy the whole content of /root/.ssh/identity.pub 
(your public-key which should be one long line) into /root/.ssh/authorized_keys 
on the remote host. 
(also copy the content of /root/.ssh/identity.pub to 
your local /root/.ssh/authorized_keys like you did it with the remote-node 
because openMosixview needed password-less login to the local-node too!) 
-->
リモートホスト上で /root/.ssh/identity.pub の内容を 
/root/.ssh/authorized_keys にコピーしてください(公開鍵は一行にするように)。
(/root/.ssh/identity.pub を ローカルホスト上の /root/.ssh/authorized_keys 
にもリモートホストでした様にコピーしてください。openMosixview はパスワード無し
でローカルノードにログインできる必要があるからです)
</para>
<para>

<!--
If you ssh to this remote host now you will be prompted for the passphrase 
of your public-key. Giving the right passphrase should give you a login. 
-->
このリモートホストに ssh すると公開鍵のパスフレーズを要求されます。正しい
パスフレーズを入力すればログインできます。
</para>
<para>

<!--
What is the advantage right now??? 
The passphrase is normally a lot longer than a password! 
-->
本当の利点は何でしょうか。
パスフレーズは、パスワードよりもずっと長いのが普通ですが。
</para>
<para>

<!--
The advantage you can get using the ssh-agent. 
It manages the passphrase during ssh login. 
-->
ssh-agent を使うとメリットが得られます。
ssh でのログインでパスフレーズの管理を行います。

<programlisting>
ssh-agent 
</programlisting>

<!--
The ssh-agent is started now and gives you two environment-variables you should set 
(if not set already). 
Type: 
-->
これで ssh-agent が起動し、設定が必要な環境変数が 2 つできました(まだ設定して
いなければ)。下記のように入力すれば、
<programlisting>
echo $SSH_AUTH_SOCK 
<!--
and 
-->
と
echo $SSH_AGENT_PID 
</programlisting>
<!--
to see if they are exported to your shell right now. 
If not just cut and paste from your terminal. 
e.g. for the bash-shell: 
-->
この環境変数が正しくシェルにエクスポートされているかわかります。
正しくなければ、端末からカット＆ペーストしてください。
bash なら、

<programlisting>
SSH_AUTH_SOCK=/tmp/ssh-XXYqbMRe/agent.1065 
export SSH_AUTH_SOCK 
SSH_AGENT_PID=1066 
export SSH_AGENT_PID 
</programlisting>

<!--
example for the csh-shell: 
-->
csh なら、

<programlisting>
setenv SSH_AUTH_SOCK /tmp/ssh-XXYqbMRe/agent.1065 
setenv SSH_AGENT_PID 1066 
</programlisting>
です。

<!--
With these variables the remote-sshd-daemon can connect your local ssh-agent 
by using the socket-file in /tmp (in this example /tmp/ssh-XXYqbMRe/agent.1065). 
-->
これらの環境変数を使って、リモートの sshd がローカルの ssh-agent と通信を 
/tmp のソケットファイル(この例だと /tmp/ssh-XXYqbMRe/agent.1065)を使って
行います。
<!--
The ssh-agent can now give the passphrase to the remote host by using this socket 
(it is of course an encrypted transfer)! 
-->
これで ssh-agent はパスフレーズをリモートホストにソケット経由で渡せます
(もちろん通信を暗号化して)。
</para>
<para>

<!--
You just have to add your public-key to the ssh-agent with the ssh-add command. 
-->
公開鍵を ssh-add コマンドを使って ssh-agent に登録する必要があります。

<programlisting>
ssh-add 
</programlisting>

<!--
Now you should be able to login using ssh to the remote host without 
being prompted for a passwod! 
-->
これで、ssh を使ってパスワード入力無しでリモートホストにログインできるように
なったはずです。
</para>
<para>

<!--
You could (should) add the ssh-agent and ssh-add commands in your 
login-profile e.g. 
-->
ssh-agent と ssh-add コマンドをログインのプロファイルに入れてもよいでしょう。

<programlisting>
eval `ssh-agent` 
 ssh-add 
</programlisting>

<!--
Now it is started when you login on your local workstation. 
You have done it! I wish you secure logins now. 
-->
これでローカルのワークステーションにログインすれば、起動します。
とうとうやりました。安全なログインができますように。
</para>
<para>

<emphasis>openMosixview </emphasis>

<!--
There is a menu-entry which toggles using rsh/ssh with openMosixview. 
Just enable this and you can use openMosixview even in insecure 
network-environments. You should also save this configuration 
(the possibility for saveing the current config in openMosixview 
was added in the 0.7 version) because it gets initial data from the slave 
using rsh or ssh (just like you configured). 
-->
openMosixview のメニューに rsh か ssh を選択する項目があります。
これを有効にすれば安全ではないネットワーク環境でも openMosixview を利用
できます。この設定も保存してください(現在の設定を保存する機能は、バージョン 
0.7 で追加されました)。理由は rsh もしくは ssh(設定によります) を使って、
スレーブから初期化データを取得するからです。

</para>
<para>

<!--
If you choose a service wich is not installed properly openMosixview will not work! 
(e.g. if you cannot rsh to a slave without being prompted for a password 
you cannot use openMosixview with RSH; if you cannot ssh to a slave 
without being prompted for a password you cannot use openMosixview with SSH) 
-->
正しくインストールされていないサービスを選択すれば、openMosixview は動きません。
(例えば、パスワードを入力するプロンプト無しにスレーブに rsh できなければ、
rsh で openMosixview は使えません。パスワードを入力するプロンプト無しに
スレーブに ssh できなければ、ssh で openMosixview は使えません)。

</para>



</sect1>
</chapter>
