Openfire は、オープン ソース Apache ライセンスに基づいてライセンス供与されたリアルタイム コラボレーション (RTC) サーバーです。インスタント メッセージングに広く採用されている唯一のオープン プロトコルである XMPP (Jabber とも呼ばれます) を使用します。 Openfire はセットアップと管理が驚くほど簡単ですが、堅牢なセキュリティとパフォーマンスを提供します。
Openfire は、オープン ソース Apache ライセンスに基づいてライセンス供与された XMPP サーバーです。
Openfire - Ignite Realtime コミュニティ プロジェクト。
トラッカーのバグを埋めるためのアクセス権を持っているユーザーはわずかです。新規ユーザーは次のことを行う必要があります。
報告する前にバグ トラッカーで問題を検索してください。
Ignite Realtime は、革新的なオープン標準ベースのリアルタイム コラボレーションをビジネスや組織に適用することに関心を持つ世界中のエンドユーザーと開発者で構成されるオープン ソース コミュニティです。私たちは、独自の非オープン標準ベースのシステムを破壊することを目的としており、すでに最大かつ最も活発なオープンソース コミュニティの 1 つであるこのコミュニティに参加するよう招待します。
プロジェクトは Maven を使用しているため、お気に入りの Java IDE に直接インポートする必要があります。ディレクトリ構造は非常に単純です。メインコードは次の場所に含まれています。
Openfire/xmppserver
- Openfire 自体のコア コードを表す Maven モジュール他のフォルダーは次のとおりです。
Openfire/build
- さまざまなプラットフォーム用のインストーラーを作成するために使用されるさまざまなファイルOpenfire/distribution
- すべての部分をまとめるために使用される Maven モジュールOpenfire/documentation
- igniterealtime.org でホストされているドキュメントOpenfire/i18n
- 管理インターフェースの国際化に使用されるファイルOpenfire/plugins
- 利用可能なさまざまなプラグインの構築を可能にする Maven 設定ファイルOpenfire/starter
- Openfire をさまざまなプラットフォームで一貫した方法で起動できるようにする小さなモジュールプラグインを含む完全なプロジェクトをビルドするには、次のコマンドを実行します。
./mvnw verify
ただし、多くの場合、コア XMPP サーバー自体に変更を加えるだけで済みます。その場合、コマンド
./mvnw verify -pl distribution -am
コアサーバーと依存関係をコンパイルし、実行可能なものにアセンブルします。
org.jivesoftware.openfire.starter.ServerStarter
-DopenfireHome="-absolute path to your project folder-distributiontargetdistribution-base"
-Xverify:none
-server
-Dlog4j.configurationFile="-absolute path to your project folder-distributiontargetdistribution-baseliblog4j2.xml"
-Dopenfire.lib.dir="-absolute path to your project folder-distributiontargetdistribution-baselib"
-Dfile.encoding=UTF-8
openfire を起動する前に、 mvnw verify
を実行する必要があります。
IDE はプロジェクトを問題なくコンパイルしますが、残念ながら IDE 内から Openfire を実行することはできません。コマンド ラインで実行する必要があります。 Maven を使用してプロジェクトをビルドした後、シェル スクリプトまたはバッチ ファイルを実行するだけで Openfire を起動できます。
./distribution/target/distribution-base/bin/openfire.sh
または
.distributiontargetdistribution-basebinopenfire.bat
-debug
最初のパラメータとしてスクリプトに追加すると、サーバーがデバッグ モードで起動し、必要に応じて IDE でリモート デバッガを接続できるようになります。