ubuntu 12.04 のコマンドラインから ejabberd をインストールしました。ejabberd のデフォルト データベースを mysql に変更したいと思います。何か助けはありますか?
質問する
1731 次
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 に答える