ホーム > タグ > サーバ

サーバ

Mumble サーバのメンテ方法

メンテの方法とかいろいろありますが、今回の内容はログとデータベースファイルの取り扱いについてです。

ログファイル

Mumble のサーバはログをテキストファイルである murmur.log に書きこみます。

Windows の場合だと放っておくとフラグメントが進むので、適切に処理した方が良いです。

murmur.log を別のドライブに移動してから元に戻すとか、murmur.logのバックアップを取って消すなどした方がレスポンスはよくなると思います。

Linuxであればフラグメントの心配もないですし、自動的にログ・ローテートされるので問題ないでしょう。

データベースファイル

Mumble のサーバはログファイルの他に個別の設定(チャンネル情報やユーザ情報など)やログの一部をデータベースファイルに格納しています。

これも放置するとレスポンスが悪くなります。

これのメンテナンスにはSqlite3 というツールを使います。

Windows の場合はこのあたりから Precompiled Binaries For Windows をダウンロードして、展開します。sqlite3.exe というファイルがあるので データベースファイルと同じフォルダに放り込みます。

コマンドラインから次のように実行します。

sqlite3 murmur.sqlite reindex
sqlite3 murmur.sqlite vacuum

これで、データベースファイルのサイズが小さくなって検索が高速になる・・・はずです。

Firefoxの高速化と似たような感じです。

ubuntuの場合

ubuntu の場合はaptからsqlite3 をインストールして

sudo apt-get install sqlite3

次のような感じでコマンドを実行します。

sudo -u mumble-server sqlite3 /var/lib/mumble-server/mumble-server.sqlite reindex
sudo -u mumble-server sqlite3 /var/lib/mumble-server/mumble-server.sqlite vacuum

UbuntuやDebianの場合は/var/lib/mumble-serverにデータベースファイルが配置されていて、ユーザ mumble-server 意外は読み書き出来ないようになっているので mumble-server の権限でsqlite3コマンドを実行しています。

制限ユーザでのTeamSpeak3鯖建て #3

Windows サービスとしてサーバを動作させる方法です。

Windows サービスというのはwikipedia 辺りを見ると詳しく載ってるので調べましょう。

利点は、

  • PC起動時に自動的に起動する
  • ログインしなくても起動してくれる
  • 不意にサーバソフトがクラッシュしても自動起動してくれる
  • 起動するユーザを指定できる
  • バックグラウンドで起動する(タスクバーに現れない)

といったところです。

制限ユーザじゃなくてもサーバならサービス登録するもんじゃないでしょうかね?

Ventrilo なんかはサーバにサービスとしてインストールするためのツールがついてます。

全文を読む

制限ユーザでのTeamSpeak3鯖建て #2

まずは制限ユーザの作成

XPでは制限ユーザ、Vista/7では標準ユーザと呼ぶようです。ここでは制限ユーザに統一します。

制限付アカウントの追加方法は次のページが参考になります。

制限付きのWindowsユーザーアカウントの作成
http://www.bbiq.jp/members/safety/parents/process1.html

制限ユーザとして実行

サーバプログラムを右クリックすると「別のユーザとして実行」という項目があります。

Vista/7ユーザの人はShiftキーを押しながら右クリックすると出てきます。

全文を読む

制限ユーザでのTeamSpeak3鯖建て #1

Windows で制限ユーザを使ってTeamSpeak3のサーバを建てましょうというお話です。

なぜ制限ユーザ

プログラムが悪意のある第三者に乗っ取られた場合、そのプログラムを実行しているユーザの権限の範囲でしか悪さができません。

管理者権限でプログラムを動作させているとシステムの全てに影響が出ますが、制限ユーザであればそのユーザに与えられた権限の範囲でのみ影響が出ます。

ですので、サーバなどの外部から入力を受けるようなプログラムは権限の低いユーザで動かすのが一般的です。

OSの正しい使い方としては、制限ユーザを作成して常用時は制限ユーザでログインし、システムに変更を加えるときには管理ユーザでログインするべきなのです。

XPまでのWindows がこのような考え方で使うには利便性が乏しかったため大半のユーザが管理者権限で使っていました。

このためWindowsユーザは制限ユーザの使い分けに拒否感を覚えます。

その際たる例がWindows Vista におけるUACの批判です。実はUACは制限ユーザで常用するには秀逸な機能なのです。

Linux ユーザは何事もなかったかのように、この使い分けをしています。

TeamSpeak3 は危うい

TeamSpeak3 は実は危うい状態にあるのです。

現在β段階のソフトウェアです。日夜新しい機能が取り入れられ、バグも発見されているという状況です。

さらにはTeamSpeak3 は知名度が高くハッカー達の標的にされやすいソフトウェアでもあります。

TeamSpeak3 の知名度の高さは公開初日に配布サイトが落ちたことでも明らかでしょう。

というわけで

TeamSpeak3 サーバを Windows で建てている人は制限ユーザで実行しましょう。

Linux で建ててる人は管理者として実行しようとすると怒られるので大丈夫なはずです。(英語が読めれば)

具体的な方法は次回(ぇ

MMO Mumble 使えない

以前の記事で紹介したMMO Mumble ですが、Mumbleサーバの設定ができるWebサービスの提供を休止したようです。

私の環境では問題なく動いたのですが、人によっては正常に動作しないらしく、その修正が面倒なのかサービスを止めたようです。

アイディアとしては良いものだと思ったのに残念です。

Home > タグ > サーバ

検索
フィード
メタ情報

Return to page top