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

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

この記事では、Ubuntu20.04にOpenfireXMPPサーバーをインストールする方法について説明します。

Openfireは、XMPPプロトコルを実装する強力なインスタントメッセージング(IM)およびチャットサーバーです。これは、オープンソースのApacheライセンスの下でライセンスされたリアルタイムコラボレーション(RTC)サーバーです。このガイドは、Ubuntu20.04サーバーにOpenfireXMPPサーバーをインストールするのに役立ちます。

前提条件

  • Ubuntuにインストールされた専用サーバーまたはKVMVPS。
  • rootユーザーアクセスまたは管理者権限を持つ通常のユーザー。

UbuntuにOpenfireXMPPサーバーをインストールする

ステップ1-サーバーを最新の状態に保つ

# apt update -y && apt upgrade -y

ステップ2-Javaをインストールする

Javaアプレットとして、OpenfireにはJavaランタイム環境1.7以降が必要です。次のコマンドInstallOpenJDK 11 Javaランタイム環境openjdk-11-jre

# apt install openjdk-11-jre -y

JAVA_HOME 環境変数を設定する必要があり ます。

# echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::')' | sudo tee -a /etc/profile
# source /etc/profile

ステップ3-最新のOpenfireをインストールする

Openfireをインストールするには、公式ページからDebianパッケージをダウンロードする必要があります。Openfireの公式ダウンロードページで、OpenfireDebianパッケージの最新の安定リリースを指す直接ダウンロードURLを見つけます。

まず、次のコマンドを使用してDebianパッケージをダウンロードします。

# cd /tmp

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

次に、次のコマンドを使用してOpenfireをインストールします。

# apt install /tmp/openfire_4.6.2_all.deb -y

Openfireは/ var / lib / openfireディレクトリにインストールされます。

ステップ4-Openfire用のMariaDBデータベースをインストールする

これはオプションの手順です。Openfireには組み込みデータベースがありますが、パフォーマンスを向上させるために、MariaDBデータベースをインストールして使用できます。

# curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
# sudo apt install mariadb-server mariadb-client -y

MariaDBのインストールを保護します。

# mysql_secure_installation

プロンプトが表示されたら、次のように質問に答えます。

  • rootの現在のパスワードを入力します(なしの場合はEnterキーを押します):Enterキーを押すだけです
  • rootパスワードを設定しますか?[Y / n]:Y
  • 新しいパスワード:your-MariaDB-root-password
  • 新しいパスワードを再入力します:your-MariaDB-root-password
  • 匿名ユーザーを削除しますか?[Y / n]:Y
  • rootログインをリモートで禁止しますか?[Y / n]:Y
  • テストデータベースを削除してアクセスしますか?[Y / n]:Y
  • 今すぐ特権テーブルをリロードしますか?[Y / n]:Y

MySQLシェルを使用してOpenfire専用のデータベースを作成します。

# mysql -u root -p

MySQLシェルで、次のコマンドを使用してデータベースopenfireを作成します 。

CREATE DATABASE openfire;
CREATE USER 'openfireuser’@’localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON openfire.* TO 'openfireuser’@’localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

注:openfireuseryoupasswordを選択したものに置き換えてください。

ファイアウォールを構成する

UFWをファイアウォールとして使用していると仮定します。次のコマンドを使用して、Openfireポートを追加します。

# ufw allow 9090

次に、ブラウザに移動し、http:// [server_IP]:9090を開いてセットアッププロセスを開始します。

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

セットアップウィザードに従い、[データベース設定]で、他のオプションを変更せずに[標準接続]を選択し、[続行]ボタンをクリックします。

Database Driver Presets: MySQL
JDBC Driver Class: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
Username: openfireuser
Password: yourpassword

注:openfireuseryoupasswordを自分の資格情報に置き換えます。

[管理者アカウント]ページで、管理者のメールアドレス[email protected]と新しいパスワードを2回入力し、[続行]ボタンをクリックします。[このステップをスキップ]ボタンをクリックすると、デフォルトのパスワードadminを使用する必要があります。

それでおしまい。インストールは正常に完了しました。


CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1SoftBackupAgentをインストールして構成する方法を学びます。R1Soft Server Backup Managerは、サービスプロバイダーに柔軟でサーバーフレンドリーなソリューションを提供します。

CloudLinuxLVE制限を変更する方法

CloudLinuxLVE制限を変更する方法

この記事では、CloudLinuxLVE制限を変更する方法について説明しました。それでは、始めましょう。CloudLinux LVE制限は、LVEマネージャーを使用して変更できます。

ポートのSSHを変更する方法Linuxサーバー

ポートのSSHを変更する方法Linuxサーバー

LinuxサーバーのSSHポートを変更するには、SSH経由でサーバーにログインし、SSH構成ファイルを変更する必要があります。

CentOSにCentovaCastをインストールする方法

CentOSにCentovaCastをインストールする方法

Centova Castは、インターネットラジオストリームの主要な管理プラットフォームであり、ストリームホスティングプロバイダーに広範な洞察と制御を提供します。CentovaCast

メールサーバーでメールリレーを設定する方法

メールサーバーでメールリレーを設定する方法

次の電子メールリレー設定を使用すると、電子メール送信の問題を解決できます。

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu18.04サーバーにApacheMariaDBPHPとPHPMyAdminをインストールする方法を学習します。Apache、MySQL / MariaDB、およびPHPはパッケージで構成されています。それはランプとして知られています

Linuxでの基本的なユーザー管理を学ぶ

Linuxでの基本的なユーザー管理を学ぶ

Linuxでユーザーを追加、変更、または削除しますか?これがあなたにぴったりの記事です。

Linuxでの基本的なグループ管理について学ぶ

Linuxでの基本的なグループ管理について学ぶ

Linuxでのグループ管理の詳細をご覧ください。Linuxでグループを追加、グループを変更、グループを削除、メンバーを追加する方法。新しいグループを作成し、groupaddコマンドを使用します。

CentOS7にFail2banをインストールする方法を学ぶ

CentOS7にFail2banをインストールする方法を学ぶ

Fail2banは、SSH接続を保護するのに非常に役立ちます。これで、centos7にfail2banをインストールして構成し、サーバーにセキュリティのレイヤーを追加できるようになります。