ウェブサイト検索

Linux で「Openfire」を使用して独自の IM/チャット サーバーを作成する方法


インターネットの発明により、コミュニケーションの方法ははるか昔に革命を起こしました。従来の郵便は電子メールに置き換えられました。メールは高速でしたが、いくつかのボトルネックがありました。相手がオンラインであるかどうかはわかりません。そのため、電子メールは郵便よりも迅速な通信手段でしたが、その制約によりインスタント メッセージング (IM) に取って代わられました。 >)。

America Online (AOL) やCompuServe などのインスタント メッセージングは、インターネットが有名になるずっと前に有名になりました。私たちは皆、日常生活の中でIMを使用したことがあり、今も使用しています。特に若い世代の間ではWhatsAppTelegramと同様にIMが非常に有名です。独自のチャット サーバーを設定してみてはいかがでしょうか。Openfire というオープンソースのクロスプラットフォーム アプリケーションを使用してみましょう。

オープンファイアとは何ですか?

Openfireインスタント メッセージングおよびグループチャット サーバーであり、XMPPを使用するJavaで書かれています。 > (拡張メッセージングおよびプレゼンス プロトコル) サーバー。 Wikipedia によると、Openfire は以前は「ワイルドファイア」や「ジャイブメッセンジャー」と呼ばれていました。アプリケーション ソフトウェアはJive Software および「IgniteRealtime.org」 と呼ばれるコミュニティによって開発され、Apache ライセンスに基づいてライセンスされています。

Openfire の機能

  • Web ベースの管理制御
  • SSL/TLSのサポート
  • LDAP接続
  • 使いやすい
  • プラットフォームに依存しない
テスト環境
  • OSUbuntu 20.04 および CentOS 8
  • OpenFire サーバーOpenFire 4.5.3 [サーバー]
  • IM クライアントSpark2.9.2 [クライアント]

Linux への Openfire のインストール

上で述べたように、Openfire はクロスプラットフォーム アプリケーションであり、WindowsMacLinuxなど、既知のすべてのプラットフォームで利用できます。 >。以下のリンクから、OS およびアーキテクチャに関連するパッケージをダウンロードできます。

  1. http://www.igniterealtime.org/downloads/index.jsp

また、次の wget コマンドを使用してパッケージをダウンロードし、次に示すようにdpkg または rpm コマンドを使用してインストールすることもできます。

Debian/Ubuntu/Linux Mint に OpenFire をインストールする

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
サンプル出力
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

RHEL/CentOS/Fedora 上

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
サンプル出力
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

インストールが成功したら、Openfire サービスを停止開始します。

sudo systemctl stop openfire
sudo systemctl start openfire

次に、ブラウザで「http://localhost:9090」または「http://your-ip-address:9090」を指定し、次の簡単な手順に従って Openfire をインストールします。あなたのマシン上で。

1. [優先言語] を選択します (私は英語を選択しました)。

2.ドメイン名管理ポート、および安全な管理ポートを選択します。通常、カスタム ポートが必要になるまで、これらのデータを変更する必要はありません。

3. 埋め込みデータベースだけでなく外部データベースを設定するオプションもあります。また、埋め込みデータベースを使用することもできます。組み込みデータベースは外部データベース構成を必要としないため、構成と設定が簡単ですが、外部データベースと同じレベルのパフォーマンスは得られません。

4. 次に、プロファイル設定を設定する必要があります。

5. 最後のステップは、管理者パスワード電子メール アドレスを設定することです。新しいインストールでは、現在のパスワードは「admin」であることに注意してください。

6. セットアップが成功すると、確認メッセージが表示されます。

7. ユーザー名「admin」 と上で設定したパスワードを使用して Openfire Admin にログインします。

8. 次に、ユーザー/ グループ新しいユーザーを作成します。

サーバーが正常にセットアップされたら、ユーザーグループ連絡先プラグインなどを追加できます。アプリケーションはX ベースで非常に便利で、数回クリックするだけです。次に、ユーザー通信用のクライアント アプリケーション「Spark」をダウンロードする必要があります。

Sparkクライアントのインストール

以下のリンクを使用して、システムにクロスプラットフォームのSpark クライアントをダウンロードしてインストールします。

  1. http://www.igniterealtime.org/downloads/index.jsp

Spark クライアントをインストールしたら、アプリケーションを開き、Openfire サーバーのユーザー名パスワードIP アドレスを入力します。

ログインすると、オンラインのユーザーとチャットできます。

それは今のところすべてです。 Tecmint とのつながりを保ちましょう。コメントセクションで、記事がどれだけ気に入ったかを忘れずにお知らせください。