|
|
(One intermediate revision by one user not shown) |
Line 1: |
Line 1: |
− | == 起動方法 ==
| + | #Redirect [[設定#OpenSim をスタンドアロンモードで動作させる]] |
− | === Linux/Unix ===
| + | |
− | * opensim-0.6.8-release の場合
| + | |
− | # cd opensim-0.6.8-release
| + | |
− | # cd bin
| + | |
− | # cp OpenSim.ini.example OpenSim.ini (初回のみ)
| + | |
− | # mono OpenSim.exe
| + | |
− | | + | |
− | === MS Windows ===
| + | |
− | * opensim-0.6.8-release の場合
| + | |
− | 1. opensim-0.6.8-release フォルダをオープンする
| + | |
− | 2. bin フォルダをオーブンする
| + | |
− | 3. OpenSim.ini.example を OpenSim.ini にコピーする (名前を変更しても良い.初回のみ)
| + | |
− | 4. OpenSim.exe をダブルクリックする (OpenSimの起動コマンドプロンプト画面が表示される)
| + | |
− | | + | |
− | == 初回起動時の設定 ==
| + | |
− | | + | |
− | *初回起動時のみ,リージョンの設定のために幾つかの質問が表示され,結果として bin/Regions/Regions.ini が生成される
| + | |
− | *事前に bin/Regions/Regions.ini を作成した場合は,質問は表示されない.
| + | |
− | | + | |
− | New region name []: '''TEST_SIM''' SIM の名前を入力.
| + | |
− | Region UUID [3afa2e4b-9dcd-4476-91a5-ca7f0046aa45]: SIM のUUID. 通常はデフォルト値を使う.
| + | |
− | Region Location [1000,1000]: SIM の位置.通常はデフォルト値を使う.
| + | |
− | Internal IP address [0.0.0.0]: 通常はデフォルト値を使う. 注1)
| + | |
− | Internal port [9000]: サーバのポート番号.通常はデフォルト値を使う.
| + | |
− | Allow alternate ports [False]: 他のポート.通常は使用しない(デフォルト値を使う)
| + | |
− | External host name [SYSTEMIP]: '''202.26.159.214''' サーバの名前(FQDN)またはIPアドレス 注1)
| + | |
− | Master Avatar UUID [00000000-0000-0000-0000-000000000000]: 管理用アバタのUUID.ここではデフォルト値(UUID無効)を使う.注2)
| + | |
− | Master Avatar first name (enter for no master avatar) []: '''TEST''' 管理用アバタのファーストネーム 注3)
| + | |
− | Master Avatar last name []: '''AVATAR''' 管理用アバタのセカンドネーム
| + | |
− | Master Avatar sandbox password []: '''Passwd''' 管理用アバタのパスワード
| + | |
− | | + | |
− | *注1) <strike>NAT(NAPT)を利用して外部にサービスを提供する場合は以下のように設定する.ただし,NAT(NAPT)内部から接続する場合は,この設定を行ってはいけない. </strike>
| + | |
− | **<strike>Internal IP address : サーバの(プライベート)IPアドレス</strike>
| + | |
− | **<strike>External host name : NAT(NAPT)によって変換されるグローバルIPアドレス</strike>
| + | |
− | **Internal IP address : サーバのIPアドレス
| + | |
− | **External host name : サーバのIPアドレス または FQDN(サーバの名前)
| + | |
− | **ソースコードを見る限りでは,Internal IP address と External host name の働きの明確な違いは無い様だ.<br>
| + | |
− | **NATループバック機能を持つBBルータを使用しない限り,OpenSimはそのままではNAT内部での運用は難しい.NATループバックのBBルータを使用する場合,Internal IP addressでNAT内部のIPアドレスを指定しても無意味である.<br>
| + | |
− | *注2) 管理用アバタのUUIDと名前の両方を指定した場合は UUIDの方が優先される.ただし,初回設定時はアバタのUUIDは不明であるので,名前の方を使用する.
| + | |
− | *注3) 初回設定時に管理アバタの名前を指定すると,データベースにそのアバタが登録される.
| + | |
− | | + | |
− | <br>
| + | |
− | | + | |
− | *上記のように入力した場合,bin/Regions/Regions.ini が下記のように作られる.
| + | |
− | | + | |
− | [TEST_SIM]
| + | |
− | RegionUUID = 3afa2e4b-9dcd-4476-91a5-ca7f0046aa45
| + | |
− | Location = 1000,1000
| + | |
− | InternalAddress = 0.0.0.0
| + | |
− | InternalPort = 9000
| + | |
− | AllowAlternatePorts = False
| + | |
− | ExternalHostName = 202.26.159.214
| + | |
− | MasterAvatarFirstName = TEST
| + | |
− | MasterAvatarLastName = AVATAR
| + | |
− | MasterAvatarSandboxPassword = Passwd
| + | |
− | | + | |
− | == データベースにMySQLを使用する場合 ==
| + | |
− | * デフォルトのデータベースである SQLite では,ログオフする度に装着したオブジェクトが外れる(0.6.7,0.6.8)
| + | |
− | * ユーザとインベントリーのデータベースを MySQLに変更すれば,装着したオブジェクトは外れなくなる.
| + | |
− | | + | |
− | ==== [[MySQLサーバ]] の設定 ====
| + | |
− | ==== OpenSim.ini (ユーザ&インベントリーデータベースの変更1)====
| + | |
− | * '''[StandAlone]'''セクションを書き換えて User Databaseを MYSQLに設定する.D,パスワードは MySQLの grantコマンドで指定したものを使用する.
| + | |
− | * '''[StandAlone]'''セクションの Inventory Databaseはこ,の場合 '''config-include/StandaloneCommon.ini''' の方が優先するので,コメントアウトすれば良い.
| + | |
− | [StandAlone]
| + | |
− | ......
| + | |
− | ; Inventory database provider
| + | |
− | ;inventory_plugin = "OpenSim.Data.SQLite.dll"
| + | |
− | ......
| + | |
− | ; Inventory source SQLite example
| + | |
− | ;inventory_source = "URI=file:inventoryStore.db,version=3"
| + | |
− | ......
| + | |
− | ;
| + | |
− | ;userDatabase_plugin = "OpenSim.Data.SQLite.dll"
| + | |
− | userDatabase_plugin = "OpenSim.Data.MySQL.dll"
| + | |
− | ; userDatabase_plugin = "OpenSim.Data.NHibernate.dll" ; for nhibernate
| + | |
− |
| + | |
− | ; User source SQLite example
| + | |
− | ;user_source = "URI=file:userprofiles.db,version=3"
| + | |
− | ; User Source NHibernate Example (DIALECT;DRIVER;CONNECTSTRING)
| + | |
− | ; user_source = "SQLiteDialect;SqliteClientDriver;URI=file:User.db,version=3"
| + | |
− | ; User Source MySQL example
| + | |
− | user_source = "Data Source=localhost;Database=opensim;User ID=opensim_user;Password=opensim_pass;
| + | |
− | | + | |
− | ==== config-include/StandaloneCommon.ini (ユーザ&インベントリーデータベースの変更2)====
| + | |
− | * config-include/StandaloneCommon.ini がない場合は config-include/StandaloneCommon.ini.exsample からコピーする.
| + | |
− | * '''[DatabaseService]'''セクションで MySQLを有効にする.ID,パスワードは MySQLの grantコマンドで指定したものを使用する.
| + | |
− | [DatabaseService]
| + | |
− | ......
| + | |
− | ;--- For SQLite
| + | |
− | ;StorageProvider = "OpenSim.Data.SQLite.dll"
| + | |
− | ;--- For MySql
| + | |
− | StorageProvider = "OpenSim.Data.MySQL.dll"
| + | |
− | ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim_user;Password=opensim_pass;"
| + | |
− | | + | |
− | ==== プリムデータもMySQLに格納する場合 ====
| + | |
− | * プリムデータはユーザおよびインベントリーとは別の扱いとなる.
| + | |
− | * プリムデータもMySQLに格納する場合は '''OpenSim.ini''' の '''[Startup]'''セクションの '''STORAGE'''の部分を書き換える.
| + | |
− | [Startup]
| + | |
− | ........
| + | |
− | ; ##
| + | |
− | ; ## STORAGE
| + | |
− | ; ##
| + | |
− | ........
| + | |
− | ; --- To use sqlite as region storage:
| + | |
− | ;storage_plugin = "OpenSim.Data.SQLite.dll"
| + | |
− | ;storage_connection_string="URI=file:OpenSim.db,version=3";
| + | |
− |
| + | |
− | ; --- To use MySQL storage, supply your own connectionstring (this is only an example):
| + | |
− | ; note that the supplied account needs create privilegies if you want it to auto-create needed tables.
| + | |
− | storage_plugin="OpenSim.Data.MySQL.dll"
| + | |
− | storage_connection_string="Data Source=localhost;Database=opensim;User ID=opensim_user;Password=opensim_pass;";
| + | |
− | | + | |
− | <br />
| + | |
− | | + | |
− | == Viewer(クライアント)の設定 ==
| + | |
− | === Second Life™ の Viewerの場合 ===
| + | |
− | ==== MS Windows ====
| + | |
− | * Viewer のショートカットのプロパティを表示させ,「リンク先」にコマンドの引数として '''-loginuri http://サーバの名前またはIPアドレス:9000/''' を追加する.
| + | |
− | または
| + | |
− | * '''Ctrl+Shift+g''' を入力すると,ログインボタンの横にグリッド指定用の入力フィールドが表示されるので,そこに 「'''サーバの名前またはIPアドレス:9000'''」 を入力し,ログインボタンをクリックする.(ただし入力字数制限あり.'''なお,この手法は設定を元に戻すのが面倒なので非推奨'''.)
| + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | <br />
| + | |
− | ----
| + | |
− | [[メインページ]]
| + | |