問題タブ [openfire]
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.
configuration - Jabber Openfire サーバー v3.6.0a+ - ハイブリッド認証を使用するには?
Web サイト用に Jabber サーバーをセットアップしています。私はすでにいくつかのユーザー アカウントを openfire データベースに配置しており、それらの間で IM を使用しています。
現在、メイン データベース (members
テーブル、login
[password
プレーン テキスト]) およびallowed_to_IM
[0 または 1] フィールド) から (一部の) ユーザーを追加して、ユーザー同士で通信できるようにすることを検討しています。Hybrid
ただし、認証は v3.6.0a の新機能であり、データベース接続 (2 番目のデータベースへの) のためにファイルに必要な構成と、プロパティに他に何が入るかについてのドキュメントはほとんどありませopenfire.xml
ん (これにも多くの時間がかかりました)。構成情報を XML ファイルから切り離します)。
私の質問は次のとおりです。複数のデータベースをチェックする完全な例はありますか? 私が見たすべての例は、単なる断片のようです。
java - ユーザーがオフラインのときのメッセージ配信
を使用してメッセージを作成し、ユーザーに配信する OpenFire 用のプラグインがあります。
私が知りたいのは、ユーザーがオンラインでない場合にそのメッセージがどうなるかです。
私の目標は、ユーザーがオンラインの場合にのみメッセージを配信し、それ以外の場合は失敗するか、ビットバケットにルーティングすることです。
xmpp - 現在OpenfireJabberサーバーに接続しているユーザーはどれですか。
75,000を超えるユーザーがリストされているOpenfireJabberサーバーがあります。そのうち、150以上が一度にオンラインになります。
現在ログインしているユーザーのJID(ユーザー名)を収集できる場所はありますか?基になるデータへの完全なデータベースアクセス権がありますが、サーバーが現在のステータスをDBに書き戻しているようには見えません。ユーザー数が多いため、名簿は使用されていません。
返される非常に便利なデータセットは、1行に1つのJID、オプションでログイン時間、およびそのアカウントが[メッセージの送信など]アクションを最後に実行した単純な(パスワードで保護された)Webページからのものです。後者の2つはそれほど重要ではありませんが、データや、ユーザーセッションに関して利用可能なその他の情報が利用できる場合に役立ちます。
java - XMPP プレゼンス サブスクリプションへの応答を遅らせることはできますか?
XMPP パケットを受信するために PacketListener を使用しています。
私が以下を受け取った場合:
XMPP サーバーは私がすぐに応答することを期待していますか?
- 動機: これらすべてのサブスクリプション リクエストをキャッシュし、受信者が (Facebook の招待状のように) 選択的に承認/拒否できるようにしたいと考えています。
- openfire からのすべてのサブスクリプション要求を要求できる API はありますか?
cocoa - openfire に新しいユーザーを登録しますか?
OpenFireでHTTPリクエストを介して新しいユーザーを登録する方法はありますか? ユーザーが cocoa で作成されたアプリ内からメッセージング サービスにサインアップできるようにしたいと考えています。これはできますか??
netbeans - Netbeans 6.5.1 + Openfire 3.6.4コラボレーション?
Netbeansでcollabプラグインを使用しています。残念ながら、「開発者コラボレーションXMPPサーバーshare.java.netのサービスは、2009年4月20日をもって廃止されます。」
http://wiki.netbeans.org/FaqShareJavaNet
OpenSolaris2008.11にOpenFire3.6.4をインストールできました。
何をしても、Netbeansコラボプラグインからログインできませんが、「オブジェクトは有効なJIDを表していません」というサーバーログを取得します。
2009.05.23 21:41:27 [org.jivesoftware.openfire.spi.PresenceManagerImpl.userUnavailable(PresenceManagerImpl.java:271)]ユーザーのオフラインプレゼンスの保存中にエラーが発生しました:
このトピックに関する情報はほとんどありませんが、
http://wiki.netbeans.org/CollabServer
http://www.igniterealtime.org/community/message/190171
OpenfireでNetbeansを正常に実行できる人はいますか?
乾杯
xmpp - Openfireで登録されたトランスポートの自動サインインをオフにする方法は?
これは、OpenfireでのゲートウェイXEP0100のサポートに関するものです。
一部のトランスポートでは、openfireへの接続が成功すると(xmppユーザーを介して)自動サインインされることに気付きました。これは特にQQに適用されます。この自動サインイン機能をオフにするにはどうすればよいですか?基本的にクライアントの観点から、選択的にサインインできるようにしたいと思います。したがって、openfireへのXMPPConnectionを作成する場合、ダイレクトプレゼンスをトランスポートに送信するまで、すべてのトランスポートはサインオフされたままになります。
c# - C# クライアントからクライアントへのメッセージング
最初に達成したいことを正確に説明しようとします。
2 人のユーザーが Windows フォーム アプリケーションを使用しているとします。ユーザー A が特定のフォームを開くと、フォームの基になるデータ レコードにロックが適用され、その時点でそのユーザーだけが変更できるようになります。
ユーザー B は、(グリッド内の) すべてのレコードのリストを持っています。これには、特にユーザー A が既に開いているレコードへの参照が含まれています。ユーザー A がレコードを開くと、ユーザー B のレコードのリストが更新され、行の横にあるロック アイコンをクリックして、レコードが使用中であることを示します。
これはメッセージングで行うことの些細な例ですが、ユーザー A がユーザー B が知る必要のあることを行っていることは理解できます。
Jabber-net for C# と OpenFire Jabber Server を使用してシステムを実装しました。基本的に、メッセージが送信されると、データベースのメッセージ テーブルに新しい行が挿入されます。メッセージ テーブルは、SqlDependancy オブジェクトを使用してサービス クライアントによって監視されるため、新しいメッセージの準備が整うと、サービスは関連するメッセージを作成し、Jabber および OpenFire サーバーを介して目的のクライアントに送信します。
これは問題なく動作しますが、OpenFire のすぐに使える機能はインスタント メッセージングをサポートするためのものであり、明らかに私が達成しようとしているものではありません。私が抱えている問題は、ユーザーが 2 つのアプリケーション コンテキスト (テストとライブ) にログインしている場合、user@server/resource の JID 構造がリソースを認識しないため、OpenFire はどちらにメッセージを送信するかを認識できないことです。
基本的に、私が現在 OpenFire と Jabber-net を使用している方法は、まったく正しくありません。
私が達成したいことを達成するために使用できるパターンはありますか。つまり、メッセージを送信しているクライアントを指定しながら、何かをするようにクライアントにメッセージを送信します。XMPP は、解析する独自のメッセージ タイプを構築できるため、答えのように思えました。
私のアプリケーションは、Windows フォーム、.NET 3.5 C# アプリケーションです。
encryption - パスワードの暗号化
openfire はパスワードを暗号化するために何を使用しているのかお聞きしたいのですが? md5? それともワット?=)