0

ubuntu 12.04 のコマンドラインから ejabberd をインストールしました。ejabberd のデフォルト データベースを mysql に変更したいと思います。何か助けはありますか?

4

1 に答える 1

3

ejabberd のInstallation and Operation GuideのMySQLの章が参考になります。

簡単に言うと、mysql をサポートする ejabberd をビルドする必要があります (「./configure --enable-odbc && make install」)。次に、mysq で使用する各モジュールについて、ejabberd.cfg の関連部分を変更します。

たとえば、 'mod_roster' の代わりに'mod_roster_odbc ' を使用します。実際の戦略は、特定の構成と、(デフォルトの Mnesia から) MySQL に移行したいもの、または Mnesia に保持したいものによって異なります。

DB を構築するための SQL クエリと、ejabberd のソース リポジトリ内のすべてのテーブルが見つかります。

クラスターで ejabberd を使用している場合、Erlang ノードが相互に接続して同期を維持できるようにするために、テーブルの最小セット (「スキーマ」など) に Mnesia が必要であることも考慮してください。

于 2013-02-08T09:23:45.070 に答える