flagflag  If you want to see English page, please click "English" Button at Left.
Page Top

概要 anchor.png

  • これは,OpenSim を NATループバック(ヘアピンNAT)機能なしのNAT内で動かすためのパッチです.
  • OpenSim-0.8.1/0.8.2 対応.
  • HyperGrid/Standalone Hypergrid モード のみ対応 (他のモードでも動くかもしれませんが,全て検証する時間がありません).
  • OpenSimの全ての機能をサポートしているわけではありません.
  • パッチの効果を最大限に引き出すには,グリッド内の全てのサーバにパッチを適用する必要があります.
  • このパッチは,OpenSim のコアな部分も書き換えています.このパッチを適用したことにより,OpenSimの誤作動やインベントリの消失などが発生しても,当方は一切関知しません.全て自己責任で使用してください
  • Capability の書き換えは複雑すぎて,副作用が発生する可能性があるので止める -> hosts ファイルで対応 (3/19)
     
Page Top

機能制限 anchor.png

  • 同じNAT内の自分の リージョンに直接ログインするためには,Robust サーバにパッチが適用されていなければなりません(HyperGridの場合).
  • 同じNAT内の自分の リージョンへNAT外の他のリージョンからTPする場合は,TP元の Region サーバにパッチが適用されていなければなりません.
  • つまり,同じNAT内の自分の OpenSim(Region サーバ)にしかパッチが適用されていない場合は,使い物になりません
  • JOGではメインのサーバには全てパッチが適用されています.
     
Page Top

注意 anchor.png

  • DB の regions テーブルの Token カラムを,NAT内PCのプライベートアドレスを保管する場所として流用しています.
    • ソースコードを見る限りでは,TokenカラムデータはHyperGridでは使用されていないように見えます(確証はありません).
  • サーキットデータ クラスの Channel メンバ変数を書き換えています.
    • 送信先サーバがNAT内の場合,最後に " [Internal]" を追加.
       
Page Top

ダウンロード anchor.png

Page Top
for OpenSim 0.8.2 anchor.png
Page Top
for OpenSim 0.8.1 anchor.png
Page Top

設定方法 anchor.png

Page Top
Regions.ini anchor.png
  • InternalAddress にはサーバ(PC)のプライベートIPアドレスを記述する.0.0.0.0 と記述してはいけない.
    • Windows の場合は,コンソールウィンドウから ipconfig コマンドを入力すれば プライベートIPアドレスが表示される.
  • ExternalHostName にはサーバ(PC)のドメイン名(FQDN)を記述する.SYSTEMIP またはグローバルなIPアドレスを記述してはいけない.
    • ドメイン名(FQDN)を外部のDNSに登録する(ほとんどの場合はDynamicDNSとなるはず).
  • サンプル
    [Remote Test]
    RegionUUID = ccfaa21e-ed4a-4e2e-bcee-d8a3272a5fdc
    Location = 7992,8006
    InternalAddress = 192.168.27.7
    InternalPort = 9000
    AllowAlternatePorts = False
    ExternalHostName = sirius.star-dust.jp
Page Top
hosts ファイル anchor.png
  • 基本的には hosts ファイルを記述しなくても良いはずであるが,もし動作がおかしいサービスがあった場合はViewerが動作するPCの hosts ファイルを記述してみる.
  • Viewerを起動するPC上の hosts ファイルの内容を必ず記述してください.
  • 上の例では下記のように記述する
    192.168.27.7  sirius.star-dust.jp
  • hosts ファイルの場所
    • Linux/Unix: /etc/hosts
    • Windows: C:\Windows\System32\drivers\etc\hosts
    • OSX: /private/etc/hosts
       
Page Top
Standalone Grid anchor.png
  • OpenSimサーバをビューアと同じPCで起動している場合でも,サーバのIPアドレスとして 127.0.0.1 (localhost) は使用しないでください.
     
Page Top

JOGrid で使用する方法 anchor.png

Page Top
JOGrid 内のメイン サーバには全てパッチが適用されています. anchor.png
  • Regions.ini を記述する
  • Viewerを起動するPC上の hosts ファイルの内容を記述
     
Page Top

OSGrid で使用する方法 anchor.png

  • OSG では Robust (Login) サーバにパッチを適用できませんので,同じNAT内の自分のリージョンに直接ログインすることはできません.
  • 他のパッチが適用されていないリージョンから直接,移動,TPはできません.
  • JOG Gate (9999,9886) にはパッチが適用されていますので,JOG Gate を経由して自分のリージョンにTPしてください.
     
Page Top

自分の管理するグリッドで使用する場合. anchor.png

  • グリッドで管理する全てのOpenSim のソースコードにパッチを適用して,コンパイルする.(Robust サーバを含む)
  • HyperGrid 接続するユーザにパッチ適用済みのバイナリを使用するように指示する.
     
Page Top

バグ anchor.png

Page Top

Go Home バグ (in the OSGrid) anchor.png

  • OSGrid で JOG Gate から,"Go Home" ボタンまたは Ctrl+Shift+H で ホームに帰還した際に表示が異常になる場合があります(Robustサーバにパッチが適用されていないせいかもしれない: 正確にはOSGはRobustサーバではありませんが).
  • ホームに帰還する場合は,JOG Gate でホームを検索してからテレポートで帰還してください.
  • それでもダメな時は JOGRID.NET:8002 を経由してテレポートで帰還してください.

abnormal_return.png, SIZE:1024x609(140.4KB)

 
Page Top

その他 anchor.png

Page Top

原理・仕組み anchor.png

 
Page Top

devel anchor.png

 

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 2258, today: 1, yesterday: 0
最終更新: 2015-12-05 (土) 13:05:53 (JST) (3037d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 3月翌月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
<今日>

オンライン状況

82 人のユーザが現在オンラインです。 (6 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 82

もっと...

アクセスカウンタ

今日 : 1263512635126351263512635
昨日 : 6869686968696869
総計 : 2318691823186918231869182318691823186918231869182318691823186918
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com