問題タブ [ejabberd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
290 参照

erlang - ファイル パスの問題により、Rabbitmq erlang クライアントのビルドが失敗しましたか?

ubuntu Linuxでrabbitmqサーバーを構築できました。あらかじめパッケージ化されており、作成後にサービスとして開始できます。クライアントソースを入手したとき、./deps/rabbitmq-server というフォルダーが必要なように見えたため、作成に失敗しました。コードを分析すると、クライアントの作成者は、「amqp_client.hrl」というヘッダー ファイルで include_lib("rabbit.hrl へのパスなど") を使用して、サーバーにあるのと同じヘッダー ファイルにアクセスしていたことがわかりました。次に、vm の起動時にそのパスが自動的に追加されるように、erlang の lib ディレクトリに rabbitmq_server を追加することにしました。しかし、それでもこれは役に立ちませんでした。クライアントが参照する「rabbit_common」という別のフォルダーもあり、インクルード フォルダーにはすべての .hrl ファイルが含まれていると想定されます。

また、誰かが IM に RabbitMQ サーバーを使用したことがある場合は、そのスループット、速度、およびユーザー数に関するベンチマークおよび/または調査結果を提供してください。ejabberd とどのように比較できますか。Web 機能用の AJAX/Jquery/Javascript クライアントを作成するにはどうすればよいですか? ありがとう

0 投票する
1 に答える
902 参照

xmpp - ejabberd サーバーに名前空間を追加する

ejabberd-2.1.2 サーバーを使用しています。新しい名前空間を既存の ejabberd サーバーに追加するにはどうすればよいですか。名前空間を追加したい ('http://jabber.org/protocol/rosterx') XEP-0144 Roster Item exchange。

ありがとう、サティ。

0 投票する
2 に答える
9733 参照

windows - Windows に ejabberd をインストールする

ねえ、ローカル マシンに ejabberd をインストールしようとしていて、windows-vista を実行しています (これは、Web チャット アプリケーションを開発する最初のステップです。チャット アプリケーション用の jaxl ライブラリと jquery/strophe に手を出します)。

ここから ejabberd Windows インストーラーをダウンロードしました。インストーラーを実行(ダブルクリック)すると、空のウィンドウが開きます。それだけです。サービスを調べました(タスクマネージャー、コントロールパネルで)、その名前のようなものは何も表示されません。何が間違っているのか、またはインストールされているかどうかを知る方法。

ありがとう!

0 投票する
1 に答える
722 参照

iphone - XMPP を使用してユーザーを一覧表示できるようになったら、それらのユーザー間でチャットを実装するにはどうすればよいですか?

iPhone アプリで XMPP フレームワークを構成しました。ejabberd にアクセスでき、オンライン ユーザーを一覧表示できます。

この XMPP を使用して、それらのユーザー間でチャットを実装したいと考えています。どうすればこれを実装できますか? そのためにどのような方法を使用できますか?

0 投票する
2 に答える
1617 参照

php - ejabberd external_auth が応答を受信しませんでした

ejabberd 2.1.2 に問題があり、external_auth が応答を受信しませんでした。Google のさまざまな投稿とここの質問をすべて確認しましたが、まだ解決策が見つかりません。

/etc/ejabberd/ejabberd.cfg には、次のエントリがあります。

上記の extauth_program は以下にあります。「ejabberd」ユーザーとして php ファイルを実行できます。ファイルの作成/ファイルのアクセス許可 (ログ ファイルも) は問題ありません。

xjabberd を起動して「user1@example.com」とパスワード「password1」で接続しようとすると、信じられないほど長い時間がかかり、最終的に失敗します。ログ ファイルに、上記の PHP スクリプトから生成された次のエントリが表示されます。これらは、クライアントからサーバーへの接続が発生すると、ほぼ瞬時に発生します。

/var/log/ejabberd/ejabberd.log には、次のエントリがあります。

これを解決するための助けをいただければ幸いです。前もって感謝します!

0 投票する
4 に答える
1934 参照

python - Pythonhashlib.md5およびejabberd

ejabberd2.1.6の外部認証オプションとしてPythonスクリプトを使用しています。

認証検証で検出されたクリアテキストのパスワードの暗号化を開始して、バックエンドデータベースにプレーンテキストで保存されないようにしたかったのです。次のコードをPythonスクリプトに追加して、ejabberdを再起動すると、ハングします。

hashlibを実行するには、特定の特権が必要ですか?

通常のユーザー(ejabberd)として実行すると、問題なく動作します。Pythonスクリプトをejabberdの外部認証内で実行すると、ハングします。

「ハッシュ」をファイルに書き出そうとしましたが、そこに到達することはありません...「ejabberd」ユーザーとして実行すると、ファイルに正常に書き出されます。

このライブラリをubuntuで使用する際の制限に関する情報を見つけようとしましたが、成功しませんでした。何か案は?

-SD

** 2011年2月22日: https://git.process-one.net/ejabberd/mainline/blobs/raw/2.1.x/doc/dev.html#htoc8から採用された完全なスクリプトは次のとおりです。

0 投票する
2 に答える
2122 参照

python - ユーザーの追加/削除をサポートするpythonxmppライブラリはありますか?

現在、「ejabberdctl register /unregister」コマンドを実行してユーザーを作成/削除するPythonクラスがあります。ユーザーの追加/削除をサポートするPythonxmppライブラリはありますか?

0 投票する
2 に答える
3466 参照

python - ejabberd python ライブラリはありますか?

プログラムでPythonからejabberdにユーザーを登録できるejabberd pythonライブラリはありますか?

現在、python コマンド モジュールを使用して「ejabberdctl register」コマンドを実行しています。

0 投票する
1 に答える
1945 参照

postgresql - Ejabberd クラスタリング

Postgres データベースを使用して ejabberd クラスターをセットアップできるかどうか知りたいですか? (mnesia DB の ejbberd クラスターのドキュメントしか見つかりませんでした)

この構成を実行しています: ejabberd 2.1.2 (ubuntu パッケージ) Postgres 8.4

0 投票する
17 に答える
2314 参照

php - クライアントでパスワードを読み取れないようにする方法は?

サーバーにあるユーザー名とパスワードを Web チャット クライアントの JavaScript 関数に渡す必要があります。javascript関数のphpコードを介してユーザー名のパスワードを送信すると、ソース内のユーザーが読み取れるようになり、有害です。

解決策を共有してください。

クライアントのサーバー A からユーザー名のパスワードを取得し、それらの資格情報を JavaScript 関数に送信してから、別のサーバー B に接続します。Facebook や Gmail のチャット作業に似ていますが、ユーザーの資格情報を JavaScript に渡すために行うことチャット サーバーに接続するクライアントについては、Web のどこにも記載されていません。