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: 2019, today: 1, yesterday: 0
Last-modified: 2010-05-02 (Sun) 15:23:55 (JST) (5541d) by admin

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthJul 2025Next 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 31
Today

Who's Online

56 user(s) are online (7 user(s) are browsing xpwiki)

Members: 0
Guests: 56

more...

Access Counter

Today : 6340634063406340
Yesterday : 1985619856198561985619856
Total : 2739759727397597273975972739759727397597273975972739759727397597
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com