CentOS 6.5에 Rundeck 설치

2613 단어 CentOS6.xrundeck

환경



CentOS 6.5
Rundeck 2.5.3

VM 설정



Rundeck을 실행하는 VM을 vagrant로 구축
vagrant init centos_6_5

가능한 Vagrant 파일에 다음을 추가
config.vm.network "forwarded_port", guest: 4440, host: 4447
config.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2227
config.vm.network "private_network", ip: "192.168.33.17"

위는 각각 VirtualBox에서 여러 VM을 시작하기 때문에

다시 시작
vagrant up

Rundeck 설치 전 준비



SSH로 로그인 후
내 박스에 wget이 없기 때문에 wget install
$ sudo yum -y install wget

Oracle JDK install
(자신의 취향으로 OpenJDK가 아니라 Oracle JDK. 아마 OpenJDK에서도 움직인다고 생각한다.)
$ wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm
$ sudo rpm -ivh jdk-8u60-linux-x64.rpm 

Rundeck install



아래를 참조하면서 Rundeck install
Rundeck Downloads
sudo rpm -Uvh http://repo.rundeck.org/latest.rpm
sudo yum -y install rundeck

Rundeck install 후의 기동·확인



Rundeck 시작
$ sudo service rundeckd start
$ sudo chkconfig rundeckd on

이대로는 로그인 화면에서의 천이가 localhost로 날아가는 것은 좋지 않다. 그래서 설정을 괴롭힌다.
/etc/rundeck/rundeck-config.properties 설정 변경gralils.serverURL 값을 Rundeck의 서버 IP 또는 호스트 이름으로 설정하지 않으면 로그인 화면에서 제대로 전환 할 수 없습니다.
$ sudo vi /etc/rundeck/rundeck-config.properties

#loglevel.default is the default log level for jobs: ERROR,WARN,INFO,VERBOSE,DEBUG
loglevel.default=INFO
rdeck.base=/var/lib/rundeck

#rss.enabled if set to true enables RSS feeds that are public (non-authenticated)
rss.enabled=false
# change hostname here
grails.serverURL=http://<RundeckサーバのIP or ホスト名>:4440
dataSource.dbCreate = update
dataSource.url = jdbc:h2:file:/var/lib/rundeck/data/rundeckdb;MVCC=true;TRACE_LEVEL_FILE=4

호스트 측에서
http://192.168.33.17:4440/
에 액세스하면 로그인 화면이 표시됩니다.
기본 관리자로 로그인 시도


id
password


admin
admin


다음 화면이 표시되면 성공

좋은 웹페이지 즐겨찾기