Rundeck을 사용하면 원격 컴퓨터에서 명령/스크립트를 실행할 수 있습니다. 여러 로컬 또는 원격 노드에서 명령, 스크립트 또는 도구 세트를 실행할 수 있는 단일 단계 또는 워크플로를 정의하여 작업을 생성하는 데 사용됩니다. 작업은 스케줄러에 의해 트리거되거나 웹 인터페이스 또는 API를 통해 온디맨드로 트리거될 수 있습니다. 이 기사에서는 'Debian 8 서버에 Rundesk를 설치하는 방법'에 대해 설명합니다.
Rundeck은 Java 프로그래밍 언어로 작성되었으므로 컴퓨터에 Java를 설치해야 합니다. Debian에 Java 프로그래밍을 설치하려면 다음 명령을 사용하십시오. –
$ sudo dpkg --add-architecture i386 $ sudo apt-get install openjdk-8-jre
Rundeck을 다운로드하려면 다음 명령을 사용하십시오. –
$ wget https://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
샘플 출력은 다음과 같아야 합니다. –
-2016-05-24 10:13:36-- https://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb Resolving dl.bintray.com (dl.bintray.com)... 75.126.118.188, 108.168.243.150 Connecting to dl.bintray.com (dl.bintray.com)|75.126.118.188|:80... connected. HTTP request sent, awaiting response... 302 Location: https://akamai.bintray.com/e1/e16270d345783b5911c7761b4c064ad96eac592e34d65375a 20bd9fb12a661b6?__gda__=exp=1464065737~hmac=e31ce334c506ded9695118b6b42169f6cda96ac611e5d88d6067bff6c5049db7& response-content-disposition=attachment%3Bfilename%3D%22rundeck-2.6.7-1-GA.deb %22&response-content-type=application%2Fjson [following] --2016-05-24 10:13:37-- https://akamai.bintray.com/e1/e16270d345783b5911c7761b4c064ad96eac592e34d65375a 20bd9fb12a661b6?__gda__=exp=1464065737~hmac=e31ce334c506ded9695118b6b42169f6cd a96ac611e5d88d6067bff6c5049db7& response-content-disposition=attachment%3Bfilename%3D%22rundeck-2.6.7-1-GA.deb %22&response-content-type=application%2Fjson Resolving akamai.bintray.com (akamai.bintray.com)... 104.120.161.132 Connecting to akamai.bintray.com (akamai.bintray.com)|104.120.161.132|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 101028776 (96M) [application/json] Saving to: ‘rundeck-2.6.7-1-GA.deb’ rundeck-2.6.7-1-GA. 100%[===================>] 96.35M 1.76MB/s in 54s 2016-05-24 10:14:32 (1.79 MB/s) - ‘rundeck-2.6.7-1-GA.deb’ saved [101028776/101028776]
Rundeck을 설치하려면 다음 명령을 사용하십시오. –
$ sudo dpkg -i ./rundeck-2.6.7-1-GA.deb
샘플 출력은 다음과 같아야 합니다. –
Selecting previously unselected package rundeck. (Reading database ... 197916 files and directories currently installed.) Preparing to unpack ./rundeck-2.6.7-1-GA.deb ... Unpacking rundeck (2.6.7) ... Setting up rundeck (2.6.7) ... Adding group rundeck....done Adding system user rundeck....done Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for systemd (229-4ubuntu4) ...
Rundeck Sever를 구성하려면 /etc/rundeck/framework.properties 및 /etc/rundeck/rundeck-config.properties 파일을 편집하고 다음 명령을 변경하십시오 –
grails.serverURL=https://localhost:4440
에
grails.serverURL=https://your_server:4440
localhost에서 작업하는 경우 위의 단계를 건너뜁니다. Rundeck을 시작하려면 다음 명령을 사용하십시오. –
$ sudo /etc/init.d/rundeckd start
샘플 출력은 다음과 같아야 합니다. –
[ ok ] Starting rundeckd (via systemctl): rundeckd.service.
이제 즐겨찾는 웹 브라우저를 열고 - https://your_server:4440 또는 https://localhost:4440으로 이동합니다. 샘플 출력은 다음과 같아야 합니다. -
GUI에 연결하려면 사용자 이름과 암호를 admin으로 사용합니다. 샘플 출력은 다음과 같아야 합니다. –
"새 프로젝트" 링크를 클릭하여 프로젝트를 추가합니다. 최소한 프로젝트 이름을 제공해야 합니다(공백 없이). 샘플 출력은 다음과 같아야 합니다. –
"리소스 모델 소스" 섹션에서 "편집" 버튼을 클릭하고 "파일이 존재해야 함"을 선택합니다. 그런 다음 "저장" 버튼을 클릭합니다. 샘플 출력은 다음과 같아야 합니다. –
이제 첫 번째 작업을 만들 준비가 되었습니다. 이 작업은 원격 명령을 실행하기 위한 SSH 연결로 구성됩니다. "새 작업 만들기"를 클릭하고 작업 이름(공백 없이)을 선택합니다. 이제 연결하고 명령을 실행하려면 비밀번호와 sudo 비밀번호가 필요합니다.
위의 모든 정보를 입력하고 "저장" 버튼을 클릭합니다. 이 기사가 끝나면 Debian 8(Jessie) 서버에 Rundeck을 설치하는 방법을 이해할 수 있을 것입니다. 다음 기사에서는 더 많은 Linux 기반 트릭과 팁을 제공할 것입니다. 계속 읽어주세요!