MatTestをインストールするための完全な解決:Matterest Omnibusの導入


何度か前に、最も重要な貢献者のグループは、プラットホームのインストールとメンテナンスフローを改善する方法について考えるために座りました.MatterHestのインストールを管理するのは、すでにバイナリ配布に感謝していますが、アプリケーション自体を囲む別のコンポーネントをインストールして管理する必要があります.
に触発さGitlab Omnibus パッケージの配布、私たちは同様のアプローチに従って概念の証明を作成することを決めた:インストールするのが簡単で、自動的に必要なすべてを設定するパッケージ.目標は私たちのR&Dの会議で完全なインストールを完了するには、空のUbuntuサーバーから完全に作業の最もわずかなプラットフォームに.
挑戦?R & Dデモは3分に制限されているので、その時間枠に全体のプロセスを絞らなければならない.
最多のオムニバスは2つの原則に基づいて動作します:それはapt プラットフォームのコンポーネントをインストールして保存するパッケージマネージャーを更新し、カスタムCLIとAnsible これらのコンポーネントをリンクして設定するレシピ.現在、それはUbuntuのbionic and focal ディストリビューションですが、RedHat/Centosディストリビューションにもサポートを拡張する予定です.
インストールプロセスには3つの手順しかありません.最初に、オムニバスをインストールするための空のUbuntuサーバを取得し、そのサーバーを指すドメイン名を取得する必要があります.次に、このcurlコマンドを実行してomnibusリポジトリを設定する必要があります.
curl -o- https://deb.packages.mattermost.com/repo-setup.sh | sudo bash
それから、私たちはomombusパッケージ自体をインストールするだけです.
sudo apt install mattermost-omnibus
これはPostgreSQL データベースnginx プロキシサーバとして動作するWebサーバcertbot SSL証明書を発行して更新します.その証明書を発行することができるように、インストーラは私たちからドメイン名と電子メールアドレスを要求します、そして、それは証明書を生成して、関連するコミュニケーションをそれぞれするために、それらを使用します.

すべてのパッケージがインストールされた後、オムニバスはすべてのプラットフォームコンポーネントを構成し、サーバーを起動するスクリプトを実行します.私たちはちょうど私たちのブラウザを開き、私たちのドメインに移動し、プラットフォームを使用して起動するシステム管理者ユーザーを作成する必要があります.
そして、それはどのように単純なMatterBestサーバーをインストールするOmnibusです.OSのパッケージマネージャとの統合のおかげで、それも簡単に更新されます新しいバージョンがリリースされるとき、あなたはちょうど走る必要があります
sudo apt update && sudo apt upgrade
ダウンロードして、最も近いプラットフォームを更新します.
将来の投稿では、我々はmmomni プラットフォームの構成を管理するCLIツールで、パッケージ自体をどのように設計したかを見ていきます.
私が以前に言及したそのデモに関しては?まあ、最初の試みは完璧ではなかったが、オムニバスのシンプルさと可能性を証明するのに十分であるとしましょう.いくつかの反復は、後で、今ベータ版でリリースされる準備ができているので、スピンのためにそれをしてください.必要なのは、それを指すドメイン名とあなたの時間の3分で空のUbuntuサーバーです.
あなたがそれを試してみて、フィードバックを持っている場合は、ご利用をお知らせくださいthe Omnibus channel in the Mattermost Community Server . また、インストールプロセスの詳細についてはin the documentation .