このチュートリアルでは、rundeckサーバーをインストールして構成する手順を示します。
Rundeckを使用すると、リモートコンピューターでコマンド/スクリプトを実行できます。このチュートリアルでは、Linuxサーバーを扱います。rundeckサーバーの場合はDebian、リモートコンピューターの場合はDebian/ubuntuです。
Rundeckはsshを使用してリモートシステムに接続するため、(必要に応じて)sudo権限を持つシステムのアカウントが必要です。
ユーザー名はrundeckで、パスワードはrundeckであると想定しています。
RundeckはJavaで記述されているため、JDKをインストールする必要があります:
dpkg --add-architecture i386
apt-get install openjdk-7-jdk
Rundeckのダウンロード
現時点では、最終バージョンは2.6.7です。ソフトウェアをダウンロードするには、次のコマンドを使用します。
wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
パッケージをインストールします:
dpkg -i ./rundeck-2.6.7-1-GA.deb
Rundeckサーバーを構成する
パッケージを構成します:
ファイルを編集します/etc/rundeck/framework.properties および/etc/rundeck/rundeck-config.properties 行を変更します:
grails.serverURL=http://localhost:4440
宛先:
grails.serverURL=http://your_server:4440
ここで、your_serverはrundeckサーバーのIPアドレスまたはFQDNです。
以上です!
Rundeckを起動するには、次のコマンドを実行するだけです。
/etc/init.d/rundeckd start
接続する前に1分待ちます。
お気に入りのWebブラウザを起動して、http:// your_server:4440
Rundeckサーバーを使用
GUIに接続するには、ユーザー名とパスワードを使用します:admin/admin。
最初の接続では、「新しいプロジェクト」リンクをクリックしてプロジェクトを追加します。
少なくともプロジェクト名(スペースなし)を指定する必要があります
[リソースモデルソース]セクションで、[編集]ボタンをクリックします「ファイルが存在する必要があります」を選択します。次に、[保存]をクリックします。
[デフォルトのノードエグゼキュータ]セクションで、SSH認証に[パスワード]を選択します(ただし、セキュリティを強化するためにキーのペアを使用することもできます)。[作成]をクリックします。 "プロジェクトを作成します。
これで、最初のジョブを作成する準備が整いました。このジョブは、リモートコマンドを起動するためのssh接続で構成されています。
[新しいジョブの作成]をクリックして、ジョブ名(スペースなし)を選択します。
接続するには、パスワードとsudoパスワードが必要です。コマンドを起動します。
[オプションを追加]をクリックします。
オプション名にsshPassword1を指定し、デフォルト値にパスワードを指定します(ここではrundeckを使用します)
入力タイプで「セキュアリモート認証」を選択し、「必須」を「いいえ」から「はい」に変更します。これは必須です。分野。
sudoPassword2と値rundeckを使用して操作を繰り返します。
[保存]をクリックします
「ステップの追加」セクションで、「コマンド」を選択します。
コマンドフィールドにコマンドを入力します。サーバーを更新することを選択しました:
sudo "apt-get update"
[保存]、[作成]の順にクリックしてジョブを作成します。
このジョブをリモートシステム(ノードと呼ばれる)に適用するには、ノードファイルを編集する必要があります。
vi /var/rundeck/projects/your_project_name/etc/resources.xml