Strider CDをUbuntu 18.04にインストールする方法
はじめにStrider CDは、オープンソースの継続的展開プラットフォームです。アプリケーションはNode.jsで作成され、MongoDBをストレージバックエンドとして使用します。ストライド
SaltStackは、Pythonベースの構成管理プログラムであり、ソフトウェア定義のデータセンタートピックの下にある構成ファイル、デプロイメントなどの自動化に最適化されています。このガイドでは、SaltStackを使い始める方法、最初のノードを追加する方法、最初の式を書く方法を学びます。
SaltStackは、以下で説明するように、特定のデバイスまたは構成を表すいくつかのキーワードを使用します。
これは、SaltStack「クラスター」に追加されたすべてのサーバーに接続するマスターインスタンスであり、サーバーへのコマンドや通信も実行します。
SaltStackに追加されるサーバーはミニオンと呼ばれます。アクションは、1つ、グループ、またはすべてのミニオンに対して実行されます。
式は、実行する必要のあるコマンドを簡単に紹介するファイルまたはファイルのセットを表します。これは、nginx
構成ファイルなどの単一のアプリケーションのインストールである可能性があります。
ピラーは、ミニオンのグループまたは1つのミニオンに関連する情報を格納するファイルです。例として、特定のミニオンのNginxの「仮想ホスト」を格納するためにこの種のファイルを使用します。
まず、SaltStackクラスターのマスターの設定から始めます。
apt-get update
apt-get dist-upgrade
apt-get install salt-master
デフォルトでは、SaltStackマスターはどのインターフェースでもリッスンしていません。マスターは通常、パブリックインターネット経由でミニオンと通信しているためです。次の場所にある構成ファイルを少し変更する必要があります/etc/salt/master
。
# The address of the interface to bind to:
interface: 0.0.0.0
変更がファイルに書き込まれた後、マスターサービスを再起動します。
service salt-master restart
これで最初のミニオンの追加に進むことができます。直進して、必要なパッケージをインストールします。
apt-get update
apt-get dist-upgrade
apt-get install salt-minion
次に、ミニオンのSaltStack構成を少し変更する必要があります。これは次の場所にあります/etc/salt/minion
。
# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
master: <master_server_ip>
<master_server_ip>
先に設定したマスターサーバーのIPアドレスに置き換えます。理想的には、マスターサーバーの変更を容易にするために、このためのDNSレコードを設定することをお勧めします。
その後、変更をアクティブにするには、ミニオンサービスを再起動する必要があります。
service salt-minion restart
これで作業用のマスターとミニオンがセットアップされたので、直接マスターに移動して、SaltStackコマンドの小さなセットを操作できます。
# salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
Rejected Keys:
注:既に接続先のマスターサーバーにミニオンに通知しています。したがって、このガイドに従えば、Unaccepted Keys:
セクションの下に既にミニオンが表示されます。
# salt-key -a <minion_id>
# salt-key -A
# salt-key -d <minion_id>
注: <minion_id>
通常、ミニオンのUNIXホスト名を表し、ミニオンの/etc/salt/minion_id
ファイルに保存されます。
ミニオンをマスターに追加した後、最初の式を書き続けることができます。最初に、式を格納するフォルダーを作成する必要があります。
mkdir -p /srv/salt/
最初の式のフォルダーを作成します。
mkdir -p /srv/salt/nginx
基本的に、式の命令はinit.sls
ファイルに保存されます(例:)/srv/salt/nginx/init.sls
。式を介して実行できる操作の量は膨大であるため、Nginxをインストールする小さな式を記述します。
nginx:
pkg:
- installed
init.sls
上記で説明したようにファイルに書き込��だ後、先に進んで実行できます。
salt '*' state.sls nginx
注: nginx
以前に作成したフォルダーの名前を表します。
SaltStackは、あらゆる種類の構成ファイル、サービスのデプロイメント、初期サーバーのロールアウトなどを自動化するための非常に優れたソフトウェアです。SaltStackはPythonに基づいているため、言語に堪能であれば、独自のモジュールも簡単に追加できます。幸せな自動化!
はじめにStrider CDは、オープンソースの継続的展開プラットフォームです。アプリケーションはNode.jsで作成され、MongoDBをストレージバックエンドとして使用します。ストライド
パッカーとは何ですか?PackerはHashiCorpが開発したサーバーイメージングツールです。サーバーイメージング; または、不変のインフラストラクチャ。人気のオルタナティヴです
ロードバランサーとはロードバランサーはアプリケーションの前にあり、着信トラフィックをアプリケーションの複数のインスタンスに分散します。Fo
ボックスの設定と構成のプロセスを自動化する方法はたくさんあります。理由が何であれ、この時点でのシステム全体が
Jenkinsは、プロジェクトの開発、デプロイメント、自動化に広く使用されている人気のあるオープンソースCI(継続的インテグレーション)ツールです。この記事は
SaltStack(Salt)は、リモート実行、構成管理、CODの実装に使用できる人気のあるオープンソースの構成管理ソリューションです。
はじめにChocolateyは、Linuxでのソフトウェアと依存関係の管理を容易にするパッケージ管理をWindowsにもたらします。すばやく簡単にできます
別のシステムを使用していますか?GoCDは、オープンソースの継続的デリバリーおよび自動化システムです。並列処理を使用して複雑なワークフローをモデル化できます
はじめにドローンは、自動化された継続的なテストおよび配信プラットフォームであり、独自のインフラストラクチャで実行されます。ドローン��あらゆる言語、サービスをサポートしますo
別のシステムを使用していますか?Ansibleは、タスクを自動化するためのオープンソースツールです。LinuxおよびWindowsサーバーの構成を管理します。効く
別のシステムを使用していますか?Foremanは無料のオープンソースツールであり、物理サーバーと仮想サーバーの構成と管理に役立ちます。フォレマ
別のシステムを使用していますか?Foremanは無料のオープンソースツールであり、物理サーバーと仮想サーバーの構成と管理に役立ちます。フォレマ
別のシステムを使用していますか?はじめに継続的インテグレーションは、開発者が頻繁にマージできるようにするDevOpsソフトウェア開発プラクティスです。
別のシステムを使用していますか?はじめに継続的インテグレーションは、開発者が頻繁にマージできるようにするDevOpsソフトウェア開発プラクティスです。
SaltStackは、多くのサーバーで同時に操作を実行するための優れたツールですが、ホストに定義された構成プリセットをサポートします。
別のシステムを使用していますか?Ansibleは、タスクを自動化するためのオープンソースツールです。LinuxおよびWindowsサーバーの構成を管理します。効く
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。