ウェブサイト検索

DebianまたはUbuntu VPSにOpenfire XMPPサーバーをインストールする方法


ステータス: 廃止された

この記事では、もはやサポートされていないUbuntuのバージョンについて説明しています。現在、Ubuntu 12.04を実行しているサーバーを運営している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

  • Ubuntu 14.04にアップグレードします。
  • Ubuntu 14.04からUbuntu 16.04へのアップグレード
  • サーバーデータをサポートされているバージョンに移行する

理由: Ubuntu 12.04は2017年4月28日にサポートが終了(EOL)し、もはやセキュリティパッチやアップデートを受けることはありません。このガイドはもはや維持されていません。

代わりに見る: このガイドは参考としてまだ役立つかもしれませんが、他のUbuntuリリースでは機能しない可能性があります。もし可能であれば、使用しているUbuntuのバージョンに対して書かれたガイドを使用することを強くお勧めします。ページの上部にある検索機能を使って、より新しいバージョンを見つけることができます。

紹介

この記事では、UbuntuサーバーにOpenfire XMPPサーバーをインストールします。この記述はUbuntu 12.04を使用して検証しましたが、すべてのDebianベースのシステムで動作するはずです。この記事では、あなたのDropletがIP 1.1.1.1 で動作していると仮定します。

XMPPとは何ですか?

XMPPの正式名称は、拡張可能なメッセージングおよびプレゼンスプロトコルです。これは、XMLに基づくリアルタイム通信プロトコル(チャットを含む)です。長い間、ジャバーとして知られていましたが、ジャバーだけではなくXMPPに依存するソフトウェアが存在したため、XMPPに改名されました。XMPPについての詳細をご希望の場合は、公式ウェブサイトをご覧ください。

Openfireとは何ですか?

Openfireは、オープンソースのApacheライセンスの下でライセンスされたリアルタイムコラボレーション(RTC)サーバーです。XMPPプロトコルを使用し、Webインターフェースを介して管理できます。設定と構成が簡単でありながら、高いセキュリティとパフォーマンスを備えています。Javaを使用して動作します。

*Openfireではチャットはまだできないことに注意が必要です。クライアントが必要です:Openfireは単独では使用できず、ウェブサーバーがブラウザを必要とするのと同様です。

インストール中

Openfireをインストールする前に、Javaをインストールする必要があります。まず、apt-getで簡単なアップデートを実行します:

sudo apt-get update

次に、以下のコマンドを実行してJavaがすでにインストールされているか確認してください:

java -version

「次のパッケージにプログラム java が見つかりました」と返される場合、Java はまだインストールされていないので、次のコマンドを実行してください:

sudo apt-get install default-jre

今、Openfireをダウンロードする必要があります。自分のPCのブラウザを使って、Openfireのウェブサイトのダウンロードセクションにアクセスしてください。Linuxをクリックし、次にopenfire_3.8.2_all.debという名前のDebianパッケージをクリックします。次のページでダウンロードをキャンセルし、click hereからリンクをコピーします。今、次のコマンドを使用して、仮想サーバーにダウンロードします:

wget -O openfire.deb <copied link>

執筆時点では、これは次のようになります:

wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.8.2_all.deb

これにより、Openfire Debianパッケージが openfire.deb にダウンロードされます。これをインストールします:

sudo dpkg --install openfire.deb

Openfireは現在インストールされており、すでに起動しています。次に、http://1.1.1.1:9090/ を訪れてください。セットアップウィザードに従ってください。2ページ目では、サーバーが実行されるドメイン名を「Domain」として選択することをお勧めします。そうでない場合は、Dropletの公開IPに設定してください:

次のステップに進んでください。サーバーに使用したい外部接続がない場合は、データベース設定を埋め込みデータベースのままにしておいてください。次のページでは、他のシステムの設定にLDAPまたはClearspaceが必要な場合は、デフォルトを選択した方が良いでしょう。

セットアップ手順が完了したら、ユーザー名adminと、今選んだパスワードを使用して管理コンソールにログインできます。

基本設定

ユーザー

ログインしたユーザーだけが接続できるセキュアなサーバーを持ちたい場合は、サーバー設定 -> 登録 & ログインに移動し、適切なオプションを無効にしてください。完全にセキュアなサーバーは次のようになります:

次に行う必要があることは、ユーザーを追加することです。ユーザー/グループに移動し、「新しいユーザーを作成」をクリックして、フォームに記入してください。

グループチャット

グループチャットルームは、「グループチャット」->「新しいルームを作成」を訪れることで作成できます。ルームIDには@conference.HOSTNAMEが付加されます。@conferenceは、グループチャット設定を訪れることで変更できます。ここで新しいサービスを作成できます。新しいルームを作成しようとすると、どのサービスを使用するかを尋ねられます。これらの名前はクライアントにとって非常に重要なので、意味が通じるようにしてください。

プラグイン

プラグインは、プラグインに行くことでインストールすることもできます。利用可能なプラグインを訪れると、すでにいくつかのプラグインがリストされています。これらはサーバーを拡張することができます。インストールの下にあるボタンをクリックすれば、プラグインがインストールされ、数秒以内に完了します。すべてのプラグインは異なるオプションを提供しているので、その詳細には触れません。

クライアント

VPSに接続するために、利用できるクライアントはたくさんあります。未完成のリストは、XMPPスタンダード財団のウェブサイトで見つけることができます。Openfireサーバーを作成した同じ会社が提供しているクライアントはSparkです。あなたのニーズに最適なクライアントを使用してください。

自分のクライアントを作成する場合、Openfireを作った同じ会社、Ignite Realtimeが提供するライブラリを使用できます。彼らはSmackと呼ばれるJava用のライブラリを持っています。他の言語用のライブラリもインターネット上にたくさんあります。

Openfireの起動と停止

Dropletを起動すると、自動的にOpenfireが開始されるはずです。

Openfireを停止したい場合は、以下の方法を使用できます:

sudo /etc/init.d/openfire stop

再び開始するには、次のコマンドを実行してください。

sudo /etc/init.d/openfire start

提出者: Koen Vlaswinkel

関連記事: