Linux で「Openfire」を使用して独自の IM/チャット サーバーを作成する方法
インターネットの発明により、コミュニケーションの方法ははるか昔に革命を起こしました。従来の郵便は電子メールに置き換えられました。メールは高速でしたが、いくつかのボトルネックがありました。相手がオンラインであるかどうかはわかりません。そのため、電子メールは郵便よりも迅速な通信手段でしたが、その制約によりインスタント メッセージング (IM) に取って代わられました。 >)。
America Online (AOL) やCompuServe などのインスタント メッセージングは、インターネットが有名になるずっと前に有名になりました。私たちは皆、日常生活の中でIMを使用したことがあり、今も使用しています。特に若い世代の間ではWhatsAppやTelegramと同様にIMが非常に有名です。独自のチャット サーバーを設定してみてはいかがでしょうか。Openfire というオープンソースのクロスプラットフォーム アプリケーションを使用してみましょう。
オープンファイアとは何ですか?
Openfire はインスタント メッセージングおよびグループチャット サーバーであり、XMPPを使用するJavaで書かれています。 > (拡張メッセージングおよびプレゼンス プロトコル) サーバー。 Wikipedia によると、Openfire は以前は「ワイルドファイア」や「ジャイブメッセンジャー」と呼ばれていました。アプリケーション ソフトウェアはJive Software および「IgniteRealtime.org」 と呼ばれるコミュニティによって開発され、Apache ライセンスに基づいてライセンスされています。
Openfire の機能
- Web ベースの管理制御
- SSL/TLSのサポート
- LDAP接続
- 使いやすい
- プラットフォームに依存しない
テスト環境
- OS – Ubuntu 20.04 および CentOS 8
- OpenFire サーバー – OpenFire 4.5.3 [サーバー]
- IM クライアント – Spark2.9.2 [クライアント]
Linux への Openfire のインストール
上で述べたように、Openfire はクロスプラットフォーム アプリケーションであり、Windows、Mac、Linuxなど、既知のすべてのプラットフォームで利用できます。 >。以下のリンクから、OS およびアーキテクチャに関連するパッケージをダウンロードできます。
- 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 クライアントをダウンロードしてインストールします。
- http://www.igniterealtime.org/downloads/index.jsp
Spark クライアントをインストールしたら、アプリケーションを開き、Openfire サーバーのユーザー名、パスワード、IP アドレスを入力します。
ログインすると、オンラインのユーザーとチャットできます。
それは今のところすべてです。 Tecmint とのつながりを保ちましょう。コメントセクションで、記事がどれだけ気に入ったかを忘れずにお知らせください。