LinuxでOpenFireを使用してチャットサーバーをホストする方法

LinuxでOpenFireを使用してチャットサーバーをホストする方法

OpenFireは、XMPPプロトコルに基づくクロスプラットフォームのリアルタイムチャットサーバーです。独自のチャットサーバーをホストすることを検討しているが、RocketChat、Mattermostなどの複雑なアプリを扱いたくない場合に最適です。

LinuxでOpenFireを使用してチャットサーバーをホストする方法

このガイドでは、LinuxでOpenFireサーバーをセットアップする方法を説明します。ただし、サーバーにアクセスするには、Sparkクライアントをインストールする必要があります。Sparkの詳細については、ここをクリックしてください

LinuxサーバーへのOpenFireのインストール

OpenFireチャットサーバーのセットアップは、インストール方法のおかげで他の多くのチャットサービスと比較して簡単です。紛らわしい設定ファイルをたくさんダウンロードする必要はありません。代わりに、すべてがDEBファイルとRPMファイルにパッケージ化されています。

Linuxホームサーバー(または100%の時間稼働できるデスクトップコンピューター)でOpenFireサーバーを実行するには、まずターミナルを起動してサーバーにログインします。次に、以下に概説するコマンドラインインストール手順に従います。

Ubuntu

Ubuntu Linux Serverでは、インターネットから直接DEBパッケージをダウンロードすることで、OpenFireサーバーアプリケーションをすばやくインストールできます。DEBをダウンロードするには、次のwget コマンドを使用します 。

wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.6.0_all.deb -O openfire_4.6.0_all.deb

OpenFire DEBパッケージは、Ubuntuサーバーにダウンロードするのにそれほど時間はかかりません。ダウンロードプロセスが完了したら、次のAptコマンドを使用してソフトウェアをインストールできます 。

sudo apt install openfire_4.6.0_all.deb

UbuntuServerにOpenFireDEBパッケージをインストールすると、Systemdを使用して起動時に起動するように自動的に構成されます。また、すぐに起動するように構成されます。openFireのステータスsystemctlstatusで確認でき ます

systemctl status openfire

サーバーのステータスを確認したら、コンピューターでブラウザーを開き、次のURLにアクセスして、ガイドの次のセクションに進みます。

http:// ip-address-of-your-server:9090

Debian

サーバーとしてDebianLinuxを使用している場合は、DEBをダウンロードしてインストールすることで、UbuntuServerと同様にOpenFireチャットサーバーをインストールできます。開始するには、次のwget コマンドを使用してOpenFireの最新リリースを取得します。

wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.6.0_all.deb -O openfire_4.6.0_all.deb

DEBパッケージをDebianサーバーにダウンロードした後、dpkg コマンドを使用し てOpenFireサーバーパッケージをコンピューターにインストールします。 

sudo dpkg -i openfire_4.6.0_all.deb

インストール中に、画面にエラーが表示される場合があります。これらのエラーは依存関係エラーです。それらを修正するには、Debianの依存関係の問題を修正する方法についてこのガイドに従ってください

DebianサーバーにOpenFireDEBパッケージを設定したら、ブラウザタブを開き、次のURLに移動して、ガイドの次のセクションに進みます。

http:// ip-address-of-your-server:9090

Arch Linux

Arch Linuxは、OpenFireサーバーを直接サポートする唯一の主流のLinuxオペレーティングシステムです。したがって、ArchをLinuxサーバーとして実行している場合は、次のpacman コマンドを使用してOpenFireサーバーアプリケーションをインストールできます。

sudo pacman -S openfire

インストール後、systemctlを手動で使用してOpenFireを有効にして起動する必要があります

sudo systemctl enable openfire sudo systemctl start openfire

最後に、ブラウザタブを開き、このURLにアクセスして、ガイドの次のセクションに進みます。

http:// ip-address-of-your-server:9090

CentOS / RHEL

CentOSまたはRedHatEnterprise Linuxサーバーを使用している場合は、WebサイトにあるRPMパッケージファイルのおかげで、LinuxにOpenFireをインストールできます。開始するには、wget コマンドを使用して最新のRPMリリースをダウンロードします。

注:ダウンロードリンクは非常に長いため、スペースを節約するために短縮しました。 

wget https://bit.ly/34g84oy -O openfire-4.6.0-1.x86_64.rpm

RPMファイルをCentOS / RHELサーバーにダウンロードした後、インストールは簡単です。rpm コマンドを使用して、パッケージをインストールします。

sudo rpm -ivhopenfire-4.6.0-1.x86_64.rpm

OpenFireサーバーを有効にして起動します。

sudo systemctl enable openfire sudo systemctl start openfire

ブラウザタブで次のURLを開き、ガイドの次のセクションに従ってください。

http:// ip-address-of-your-server:9090

OpenFireの設定

OpenFireチャットサーバーを設定するには、以下の手順に従ってください。

ステップ1: OpenFireウィンドウで言語を選択して、話す言語を選択します。

LinuxでOpenFireを使用してチャットサーバーをホストする方法

ステップ2: XMPPドメイン名を入力します。OpenFireはこの情報(サーバーのホスト名)を自動検出する必要があるため、空白のままにしても問題ありません。

LinuxでOpenFireを使用してチャットサーバーをホストする方法

ステップ3: OpenFireで使用するデータベースのタイプを選択します。データベースに慣れていない場合は、「組み込みデータベース」を選択してください。

LinuxでOpenFireを使用してチャットサーバーをホストする方法

ステップ4:「プロファイル設定」で、「デフォルト」オプションを選択します。これにより、サーバーの最も簡単で最速の展開が可能になります。または、セキュリティを強化したい場合は、「ハッシュ化されたパスワードのみ」を選択します。

LinuxでOpenFireを使用してチャットサーバーをホストする方法

手順5: OpenFire管理者パスワードを設定し、ボックスに有効なメールアドレスを入力します。管理者パスワードは覚えやすいだけでなく、安全であることを確認してください。 

ステップ6: [管理コンソールにログイン]ボタンを選択して、ユーザーアカウントとしてadmin を使用し、パスワードとして新しいパスワードを使用して、新しいチャットサーバーにログインします 。

ログインすると、OpenFireチャットコンソールが表示されます。ここから、「ユーザー/グループ」をクリックして、サーバーへの友達の追加を開始します。「グループチャット」を選択して、グループチャットエリアを作成することもできます。

LinuxでOpenFireを使用してチャットサーバーをホストする方法

OpenFireチャットサーバーにはSparkクライアントでのみアクセスできることを忘れないでください。こちらからダウンロードしてください。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか