flagflag  If you want to see English page, please click "English" Button at Left.
  
現: 2008-12-21 (日) 03:29:18 iseki ソース
Line 1: Line 1:
 +** SIM用データベース [#c44b1cb1]
 +- ''v1.0.0'' ではデータベースとして''Planeファイル'',''Berkeley DB''が使用できます.
 +- [[sl_info]] を ''-fdb'' オプション付きで起動した場合,''Berkelry DB'' が使用されます.''デフォルトは Plane ファイル''
 +-デフォルトの Plane ファイルでも十分スピードが出ます.
 +- ''Berkeley DB'' を使用するには,[[sl_proxy]], TUIS_Lib の configure で ''--enable-db'' オプションを指定する必要があります.
 + DBに保存されるSIMのデータは
 +- SIM名(最大31文字まで) 32Byte
 +- SIMのGUID  40Byte
 +- SIMのリージョンハンドラ. 8Byte
 +- SIMのIPアドレス.バイナリ4Byte
 +- SIMのアクセス属性 2Byte
 +- 保存されているデータの状態 2Byte
 +- SIMのポジション(X座標) 4Byte
 +- SIMのポジション(Y座標) 4Byte
 +- 更新時間 (Linuxタイム) 4Byte
 +
 +** Plane ファイル [#f43ba9a2]
 + SIMデータベースでは,SIM名とリージョンハンドラを検索キーとするために,2種類のデータベースを作成します.実はこれらのデータベースはファイル名(キー)が違うだけで中身は同じです.
 +
 +***リージョンハンドラがキー(ファイル名)の場合 [#d50cbe3c]
 + 作業ディレクトリ ''[[Temp_File_Dir>/sl_proxy/Temp_File_Di​r]]'' に ''info/sim_handle'' というディレクトリを作成し,そのディレクトリ内に ''000'', ''001'', ...., ''254'', ''255'' というサブディレクトリを作成します.~
 + これらのサブディレクトリをSIMのX座標の256に対する剰余として,SIMデータを分類し,保存します.~
 +
 + 保存時のファイル名はSIMの ''X座標(6桁)-Y座標(6桁)'' となります.リージョンハンドラの分類にSIMの座標を使用するのは,リージョンハンドラがSIMの座標データから作成されているからです.
 +
 + 例: ''/var/sl_proxy/info/sim_handle/243/0010​11-000987''
 +
 +***SIM名がキー(ファイル名)の場合 [#x0608104]
 + 作業ディレクトリ ''[[Temp_File_Dir>/sl_proxy/Temp_File_Di​r]]'' に ''info/sim_name'' というディレクトリを作成し,そのディレクトリ内に ''@'', ''A'', ''B'',...., ''Y'', ''Z'' というサブディレクトリを作成します.~
 + これらのサブディレクトリをSIM名の頭文字としてSIMデータを分類し,保存します.''@'' はアルファベット以外の頭文字のSIMの分類に使用します~
 +
 + 保存時のファイル名はSIM名そのものとなります.
 +
 + 例: ''/var/sl_proxy/info/sim_name/T/TUIS''
 +
 +** Berkeley DB [#o0534221]
 + 作業ディレクトリ ''[[Temp_File_Dir>/sl_proxy/Temp_File_Di​r]]'' に ''info'' というディレクトリを作成します.ここにリージョンハンドラをキーとするデータベース ''sim_info_handle.db''と SIM名をキーとする ''sim_info.db'' を作成します.
 +
 +例)~
 + ''/var/sl_proxy/info/sim_info.db''~
 + ''/var/sl_proxy/info/sim_info_handle.db'​'
 +
 +*** MySQL [#vc273491]
 +- 使用不可
  

  • sl_info/SIMデータベース のバックアップ差分(No. All)
    • 現: 2008-12-21 (日) 03:29:18 iseki

トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 1330913309133091330913309
昨日 : 9457945794579457
総計 : 2334026623340266233402662334026623340266233402662334026623340266
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com