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

UbuntuServer22.04にMattermostをフルインストールする方法

最近、Mattermostをネットワークにデプロイするための2つの異なるルートについて説明しました。最初の方法はTurnKeyLinux仮想アプライアンスを使用する方法で、2番目の方法はDockerを使用して新しいバージョンのプラットフォーム(かんばんボードとプレイリストを含む)をインストールしました。

ただし、今回は、UbuntuServer22.04にMattermostをフルインストールします。 Mattermostの本番環境に対応したインスタンスが必要な場合は、これが最適な方法です。飛び込んで、この素晴らしいオープンソースのコラボレーションツールを稼働させましょう。

必要なもの

この方法でMattermostをインストールするために必要なのは、Ubuntu Server 22.04の実行中のインスタンス(Ubuntu 20.04でも機能します)とsudo権限を持つユーザーの2つだけです。以上です。このツールを起動して実行しましょう。

MySQLデータベースサーバーのインストール方法

オープンソース:必読の記事

最初に行うことは、必要なデータベースサーバーをインストールすることです(MattermostはMySQLまたはPostgreSQLのいずれかで実行できます)。 Ubuntuサーバーにログインし、次のコマンドを使用してMySQLデータベースサーバーをインストールします。

sudo apt-get install mysql-server -y

インストールが完了したら、次のコマンドでデータベースサーバーを保護します。

sudo mysql_secure_installation

管理者ユーザーに強力なパスワードを設定し、残りの質問にyと答えてください。

次のコマンドを使用して、データベースサーバーを起動して有効にします。

sudo systemctl start mysqld

sudo systemctl enable mysql

データベースとユーザーの作成方法

次のコマンドを使用してMySQLコンソールにログインします:

sudo mysql -u root -p

次のコマンドで必要なデータベースを作成します:

CREATE DATABASE mattermost;

次のコマンドで新しいユーザーを作成します:

CREATE USER 'mmuser'@'localhost' IDENTIFIED BY 'PASSWORD';

ここで、PASSWORDは強力で一意のパスワードです。

次のコマンドを使用して、新しいデータベースに必要な権限を付与します。

GRANT ALL PRIVILEGES ON mattermost.* TO 'mmuser'@'localhost';

特権をフラッシュし、次のコマンドでコンソールを終了します:

FLUSH PRIVILEGES;

exit

Mattermostをダウンロードして抽出する方法

次のコマンドを使用して、Mattermostの最新バージョンをダウンロードします(最新リリースがダウンロードされていることを確認してください)。

wget wget https://releases.mattermost.com/6.6.0/mattermost-6.6.0-linux-amd64.tar.gz

次のコマンドでファイルを解凍します:

tar -xvzf mattermost*.gz

次のコマンドを使用して、新しく作成したディレクトリを移動します:

sudo mv mattermost /opt

次のコマンドでストレージディレクトリを作成します:

sudo mkdir /opt/mattermost/data

新しいユーザーを作成して適切な権限を設定するにはどうすればよいですか

次のコマンドを使用して、新しいMattermostユーザーとグループを作成します。

sudo useradd --system --user-group mattermost

ここで、Mattermostディレクトリを最も重要なユーザーとグループが所有するように設定する必要があります。

sudo chown -R mattermost:mattermost /opt/mattermost

最後に、次のコマンドで適切な権限を設定します:

sudo chmod -R g+w /opt/mattermost

データベース用にMattermostサーバーを構成する方法

次のコマンドでMattermost構成ファイルを開きます:

sudo nano  /opt/mattermost/config/config.json

そのファイルで、次で始まる2行を探します。

"DriverName":
"DataSource":

これらの2行は、次のようになります(mmuserデータベースユーザーに設定したパスワードをPASSWORDに置き換えます):

"DriverName": "mysql",
"DataSource": "mmuser:[email protected](localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",

ファイルを保存して閉じます。

systemdスタートアップファイルを作成する方法

Mattermostのsystemdスタートアップファイルを作成する時が来ました。次のコマンドでファイルを作成します:

sudo nano /lib/systemd/system/mattermost.service

次の内容をそのファイルに貼り付けます:

[Unit]
Description=Mattermost
After=network.target
After=postgresql.service
BindsTo=postgresql.service
[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
KillMode=mixed
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target

次のコマンドでsystemdデーモンをリロードします:
sudo systemctl daemon-reload
次のコマンドを使用してサービスを開始し、有効にします:
sudo systemctl enable --now mattermost

インストールの完了方法

これで、http:// SERVER:8065のWebベースのインターフェイスにログインしてインストールを完了することができます(ここで、SERVERはホスティングサーバーのIPアドレスまたはドメインです)。最初のアカウント作成ウィンドウが表示されます(図A

図A

必要な情報を入力し、[アカウントの作成]をクリックします。次に、組織に名前を付けるように求められます(図B

図B

[続行]をクリックし、プロンプトが表示されたら、サーバーのURLを確認します(図C )、[続行]をクリックします。

図C

[続行]をクリックして、Mattermostの使用方法を選択します(図D

図D

選択して、[続行]をクリックします。次に、利用可能なサードパーティツールをMattermostインスタンスに接続するかどうかを尋ねられます(図E

図E

[続行]をクリックしてインストールを完了します。

最後に、最初のMattermostチャンネルを作成するように求められます(図F

図F

チャネルの名前を入力し、[続行]をクリックします。次に、招待リンクをコピーして[セットアップの完了]をクリックすると、メンバーをインスタンスに招待できます。これにより、ビジネスのビジネスに取り掛かる準備ができたワークスペースが起動します(図G

図G

おめでとうございます。MattermostをUbuntuServerにデプロイして、チームが素晴らしいことを行えるようにするフル機能のコラボレーションプラットフォームを実現しました。

TechRepublicに登録する YouTubeでテクノロジーを機能させる方法 ジャックウォレンからのビジネスプロ向けの最新の技術アドバイス。



ソースリンク


Linux
  1. Ubuntu22.04にSSHサーバーをインストールする方法

  2. UbuntuServer21.04にAnsibleをインストールする方法

  3. Ubuntuサーバーにロケートをインストールする方法

  1. Ubuntu18.04およびUbuntu16.04サーバーにWebminをインストールする方法

  2. Ubuntu18.04LTSにMattermostをインストールする方法

  3. UbuntuServer22.04にOpenLDAPをインストールする方法

  1. UbuntuServerにLighttpdをインストールする方法

  2. UbuntuにFTPサーバーをインストールする方法は?

  3. Ubuntu14.04にNginxをインストールする方法