flagflag  
Page Top

Console のモード ([Startup]セクション) anchor.png

  • OpenSim/Region/Application/OpenSim.cs
     
Page Top

gui ディレクティブ (true/false) anchor.png

  • console ディレクティブが存在する場合には読み込まれない.
  • デフォルトは false. この場合は CommandConsole() が生成される.
  • true の場合は外部のGUIによって制御される?
  • guiもconsoleもない場合は consoleのデフォルトが設定される.
     
Page Top

console ディレクティブ anchor.png

  • basic, rest とその他(local).デフォルトはその他.
  • basic では CommandConsole() が生成される.
  • rest では RemoteConsole() が生成される.
  • その他では LocalConsole() が生成される.(画面のエスケープシーケンス処理あり)
     
Page Top

Remote Console anchor.png

  • サーバをリモートのコンソールから操作する場合は,サーバのコンソールを restモードにする.
  • コントロールは OpenSim.ConsoleClient.exe で行うが,これは basic かその他(local)のモードを使用する.
  • OpenSim.ConsoleClient.exe は quit コマンド で終了.shutdown コマンド はリモートのリージョンサーバがシャットダウンする.
     
Page Top

Region サーバをコントロールする場合. anchor.png

  • OpenSim.ini (リージョンサーバ側)
    [Startup]
       console = rest
    [Network]
       ConsoleUser = "Test"
       ConsolePass = "secret"
       http_listener_port = 9000
       console_port = 0
     
  • OpenSim.ConsoleClient.ini (ConsoleClient側)
    [Startup]
       user = Test
       host = 202.26.159.200
       port = 9000
       pass = secret
     
  • ConsoleClient の起動
    mono OpenSim.ConsoleClient.exe  または  mono OpenSim.ConsoleClient.exe -console=basic
    • オプションなしの方を推奨.(-console=basic ではエスケープシーケンス処理が行われないので)
       
  • SIMをシャットダウンさせるには shutdown root または shutdown SIM(Region)名 とする.
 
Page Top

R.O.B.U.S.T.サーバをコントロールする場合. anchor.png

  • OpenSim.Server.ini Robust.iniconsole = rest を指定する.
     
Page Top

Attention anchor.png

  • 非コントロール側のコンソールが rest になっていない場合,ConsoleClientはエラーになる,
    [root@phobos bin]:827# mono OpenSim.ConsoleClient.exe
    Unhandled Exception: System.ArgumentOutOfRangeException: Value must be positive and below the buffer height.
    Parameter name: top
     at System.TermInfoDriver.SetCursorPosition (Int32 left, Int32 top) [0x00000] in <filename unknown>:0 
     at System.TermInfoDriver.set_CursorTop (Int32 value) [0x00000] in <filename unknown>:0 
     at System.ConsoleDriver.set_CursorTop (Int32 value) [0x00000] in <filename unknown>:0 
     at System.Console.set_CursorTop (Int32 value) [0x00000] in <filename unknown>:0 
     at OpenSim.Framework.Console.LocalConsole.SetCursorLeft (Int32 left) [0x00000] in <filename unknown>:0 
     at OpenSim.Framework.Console.LocalConsole.ReadLine (System.String p, Boolean isCommand, Boolean e) [0x00000] in <filename unknown>:0 
     at OpenSim.Framework.Console.CommandConsole.Prompt () [0x00000] in <filename unknown>:0 
     at OpenSim.Server.Base.ServicesServerBase.Run () [0x00000] in <filename unknown>:0 
     at OpenSim.ConsoleClient.OpenSimConsoleClient.Main (System.String[] args) [0x00000] in <filename unknown>:0                               
    • このエラーは -console=basic をつけることにより回避できるが,結局繋がらないのは同じ.
       

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 1860, today: 3, yesterday: 1
Last-modified: 2010-05-02 (Sun) 15:23:55 (JST) (5101d) by admin

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthApr 2024Next Month
Su Mo Tu We Th Fr Sa
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
Today

Who's Online

71 user(s) are online (6 user(s) are browsing xpwiki)

Members: 0
Guests: 71

more...

Access Counter

Today : 1105911059110591105911059
Yesterday : 8008800880088008
Total : 2328669523286695232866952328669523286695232866952328669523286695
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com