OpenSim 0.6.9 グリッドモード設定

= 以前の手順：OpenSimulator 0.6.9 のグリッドサービスを設定する =

...

現在既に共通の 'ROBUST' (Basic Universal Server Technology) サーバシェルで動作しているサービスもあれば、まだ別のレガシーサーバとして動作しているサービスもあります.

OpenSimulator 0.6.8 時点では、R.O.B.U.S.T. にはアセット (A) 、グリッド (G) 、インベントリ (I) 機能へのコネクタがあります. レガシーサーバにはさらにユーザ (U) とメッセージング (M) 機能を動作させる必要があります. 以下のステップで初期設定して起動することができるようになります. 現在のディレクトリが OpenSimulator ディストリビューションの bin/ になっているという前提で説明しています.

 ユーザサーバの設定  OpenSim.Grid.UserServer.exe を実行します.  設定に関する質問をたくさんされます. １つのマシンに全部のグリッドサーバがある場合、ほとんどデフォルトのままにしておくのが安全です. 設定は UserServer_Config.xml ファイルに格納され、必要に応じて後で変更することができます.  ユーザサーバが起動し、コマンドプロンプトに次のように表示します: User# 

R.O.B.U.S.T. の設定  OpenSim.Server.ini.example を OpenSim.Server.ini にコピーします. ConnectionString を自分のデータベース設定に書き換えるのを忘れないようにしてください. （バージョン 0.6.6 では、OpenSim.Services.ini.example を OpenSim.Services.ini にコピーします - そして OpenSim.Server の代わりに OpenSim.Services を使用します）  Linux bin$ cp OpenSim.Server.ini.example OpenSim.Server.ini Windows C:\OpenSim\bin> copy OpenSim.Server.ini.example OpenSim.Server.ini OpenSim.Server.exe を実行します. </li> サーバはアセット、インベントリ、グリッドコンポーネントを配備し、 R.O.B.U.S.T. プロンプトに次のように表示します:</li> R.O.B.U.S.T.# R.O.B.U.S.T. 設定ファイルに関する詳しい情報や、古い版の OpenSimulator からの移行に関する詳しい情報は、 ROBUST を参照してください. </li> </ul>

メッセージングサーバの設定</li>  OpenSim.Grid.MessagingServer.exe を実行します. </li> 設定に関する質問に答えます. こちらも、同一マシンで全てのサーバを動かす場合、全ての質問でエンターキーを押すのが安全です. 設定は MessagingServer_Config.xml に格納されます. </li> サーバが起動し、コマンドプロンプトに次のように表示されます:</li> Messaging# </ul>

</ol>

レガシーサーバを動かす際の情報、特に ROBUST フレームワークのない 0.6.7 以前の版を使っている場合は、 LegacyServers を参照してください.

グリッドサービス実行可能プログラムを起動するコマンドのまとめ
 Windows  cd bin OpenSim.Grid.UserServer.exe OpenSim.Server.exe OpenSim.Grid.MessagingServer.exe

 Linux / Mac OS X  cd bin mono OpenSim.Grid.UserServer.exe mono OpenSim.Server.exe mono OpenSim.Grid.MessagingServer.exe

地域を設定する
最初に起動すると、新しい OpenSimulator インストーラは１つの地域を設定するのに一連の質問をしてきます. この設定を変更したり、複数の地域を設定したい場合は、 地域の設定 を参照してください.

地域シミュレータを設定し、起動する
<ol> [Architecture] セクションを探し、以下の行をコメントアウトします. </li> Include-Standalone    = "config-include/Standalone.ini" そして、以下の行のコメントを外します. Include-Grid         = "config-include/Grid.ini

OpenSim.ini を保存し、 config-include ディレクトリに移動します. </li> 以下のファイルをコピーします. </li> GridCommon.ini.example を GridCommon.ini に CenomeCache.ini.example を CenomeCache.ini に FlotsamCache.ini.example を FlotsamCache.ini に

これらのファイル (Grid.ini, GridCommon.ini, CenomeCache.ini and FlotsamCache.ini) を全て開いて適宜編集します.

これで、 SIM を起動する準備ができました. OpenSim.exe の起動モードは、通常 OpenSim.ini に書かれた設定に基づきます. 設定されていなかったり、ファイルが存在しなかったりすると、デフォルトではスタンドアロンモードとなります. お望みなら、次のようにコマンドラインで OpenSimulator を強制的にグリッドモードで起動することができます. </li> OpenSim.exe -gridmode=true ODE 物理プラグインを 64 ビット版 Windows で使用している場合は、 OpenSim.32BitLaunch.exe Mono を Linux や Mac OSX で使用している場合は、 mono OpenSim.exe -gridmode=true

運が良ければ、致命的なエラーもなく最後まで進むでしょう.

ユーザサーバのコンソールを開き、 'create user' と入力して新しいアバターを作成します. 名前とパスワード、ホームロケーションとなる SIM の XY 座標を尋ねてきます. 1000 と 1000 、もしくはスタンドアロンモードで作成したときに設定した SIM の位置を指定します. これらのサーバのコンソールで 'help' と入力するとコマンドのリストが表示されるはずです. </li>

これで、新しいグリッドに SecondLife クライアントで接続する準備ができました. クライアントには SIM のサーバでなくユーザサーバを指定します:</li> secondlife -loginuri http://127.0.0.1:8002/ 8002 はユーザサーバのデフォルトポートです. 同じマシンの中になければ、 IP アドレスをユーザサーバが動作しているサーバに変更しなければなりません. Happy OpenSimming!

''注意: Windows Vista を使用している場合は、必ず管理者としてサーバを起動しましょう. そうしないと、コンソールに "Error - Access denied" のようなエラーが表示されることになります. </ol>