GNU/Linux >> Linux の 問題 >  >> Linux

OpenfireとSparkを使用して独自のインスタントメッセージングサーバーをセットアップする方法

Openfireはリアルタイムコラボレーションサーバーです。インスタントメッセージングにXMPPプロトコルを使用します。このチュートリアルは、OpenfireとSparkを使用して獲得したインスタントメッセージングサーバーをインストールおよび構成するのに役立ちます。 LANだけでなく、インターネットでも使用できるように構成できます。

ステップ1-前提条件

Openfireをインストールする前に、システムにJavaがインストールされていることを確認してください。 Javaをインストールしていない場合は、次のチュートリアルを使用してシステムにJavaをインストールしてください。

  • DebianにOracleJAVA8をインストールする方法
  • UbuntuおよびLinuxMintにOracleJAVA8をインストールする方法
  • CentOS/RHELおよびFedoraにOracleJAVA8をインストールする方法

また、システムにMysqlサーバーをインストールする必要があります(外部データベースを使用している場合)。 MySQLをインストールしていない場合は、以下を使用してインストールしてください。

$ sudo apt install mysql-server   # Debian systems 
$ sudo rpm install mysql-server   # RPM based systems 
$ sudo dnf install mysql-server   # Fedora 22+ systems 

ステップ2–Openfireをダウンロードしてインストールする

次のコマンドを使用して、openfireをダウンロードするか、公式Webサイトから最新のOpenfireバージョンをダウンロードします。

RPMベースのシステム:

$ wget http://download.igniterealtime.org/openfire/openfire-4.1.4-1.x86_64.rpm
$ sudo rpm -ivh openfire-3.8.2-1.i386.rpm

Debianシステム:

$ wget http://download.igniterealtime.org/openfire/openfire_4.1.4_all.deb
$ sudo dpkg -i openfire_4.1.4_all.deb

Openfireサービスを開始する

# service openfire start

ステップ3–MySQLデータベースとユーザーを作成する

Openfireは組み込みデータベースHSQLDBを提供します。それを使用したい場合は、ここでMySQLアカウントとデータベースを作成しないでください。ただし、MySQLを使用する場合は、次のコマンドを使用してMySQLデータベースとユーザーを作成します。

$ mysql -u root -p

mysql> CREATE DATABASE openfire;
mysql> GRANT ALL on openfire.* to 'openfire'@'localhost' IDENTIFIED BY 'pa$$w0rd';
mysql> FLUSH PRIVILEGES;

ステップ4–Openfireを構成する

Openfireはデフォルトでポート9090で動作し、ブラウザを使用してポート9090でサー​​バーを接続します。構成ウィザードが開き、ウィザードに従って構成を完了します。ウィザード中に上記で作成したMySQLクレデンシャルを使用します。

http://test.tecadmin.net:9090/

ステップ5–Openfireでユーザーを作成する

管理者アカウントを使用してOpenfire管理ダッシュボードにログインします。次に、ユーザー/グループの下に移動します 次に、セクションでユーザーを選択します セクション。次に、新しいユーザーの作成をクリックします リンクして必要な詳細を入力し、ユーザーを作成します。必要に応じて複数のユーザーを作成します

ステップ6–Openfireに接続する

Openfireに接続するには、「spark」クライアントソフトウェアをダウンロードして、システムにインストールする必要があります。オペレーティングシステム用の最新バージョンのSparkを公式Webサイトからダウンロードします。 Sparkクライアントをインストールしてアカウントにログインするか、新しいアカウントを登録します。


Linux
  1. Ubuntu20.04にユニバーサルメディアサーバーをインストールしてセットアップする方法

  2. Rsyslogを使用して集中ログサーバーをセットアップする方法

  3. Ubuntu20.04にSuricataIDSをインストールしてセットアップする方法

  1. LinuxサーバーにcPanelをインストールしてセットアップする方法

  2. RockyLinux8にPostgreSQLサーバーをインストールして保護する方法

  3. Debian11にTelnetをインストールして使用する方法

  1. Plex Media ServerUbuntu16.04をインストールしてセットアップする方法

  2. Ansibleを使用してUbuntu20.04にRedis6をインストールおよび構成する方法

  3. DNSサーバーをセットアップするためのバインドをインストールおよび構成する方法は?