2016-05-19 8 views
0

私はXMPPが本当に新しく、ejabberdに行くことにしました。まず、私はubuntuで設定しようとしましたが、エラーが発生してエラーが発生し、ウィンドウに切り替えました。サーバーは現在実行中です。ejabberdステートレスコンフィギュレーション

私はXAMPPをインストールしました。私はstrophe.jsとの接続をテストしました。

私はejabberdのドキュメントを読んで、チュートリアルのビデオを見て、その人はステートレスな設定について話します(メッセージのejabberdのみを使用し、メッセージ、ユーザーなどを保存する独自のデータベースを持っています)。私はそれを達成したいが、私はどこから始めるべきか本当にわからない。私は、格納するために私のデータベースにメッセージを投稿しなければならないと仮定し、プッシュするためにejabberdにもメッセージを投稿する必要があります。

アイデア/例/チュートリアルはありますか?

編集:

2016-05-22 20:28:32.746 [error] <0.532.0>@ejabberd_sql:check_error:991 SQL query 'Q9525209' at {sql_queries,145} failed: <<"Unknown Host">> 
2016-05-22 20:28:32.746 [error] <0.532.0>@ejabberd_sql:check_error:991 SQL query 'Q9525209' at {sql_queries,145} failed: <<"Unknown Host">> 
2016-05-22 20:28:32.746 [error] <0.532.0>@ejabberd_auth:is_user_exists:316 The authentication module ejabberd_auth_sql returned an error 
when checking user <<"admin">> in server <<"localhost">> 
Error message: <<"Unknown Host">> 

構成:自分の動画で

## 
## MySQL server: 
## 
odbc_type: mysql 
odbc_server: "127.0.0.1" 
odbc_database: "ej_chatapp" 
odbc_username: "root" 
odbc_password: "password" 
## 
## If you want to specify the port: 
odbc_port: 3306 

auth_method: odbc 

答えて

0

、ステートレス設定はejabberdのSaaS型の文脈に記載されている:https://ejabberd-saas.com

ejabberdのSaaSは使用可能なAPIを提供自分のバックエンドを指すようにします。これらのAPIはejabberdでは利用できません。顧客バックエンドとの統合を容易にするためにSaaSでしか利用できません。

+0

ありがとうございます。私は彼らが似ていると思った。テスト用のEjabberdと、ejabberd SaaSにアップグレードする準備が整ったら、だから私は新しいテーブルを実装するためには、私はmnesiaからmysqlに変更して、新しい機能を実装する必要があると思いますか? –

+0

Mnesiaを使用せずに別のデータベースを使用する場合は、それに応じて設定を変更する必要があります。これはejabberd docに文書化されています。https://docs.ejabberd.im/admin/guide/configuration/#database-and-ldap-configuration –

+0

ありがとうございます。私はそれをmysqlに変更しました。手動でテーブルを作成しましたが、編集からエラーが出ます。何か案は? –