예전에 CHEF를 소스로 설치하는 작업을 시도하다가 실패한 경험이 있습니다. (실패인가 잠시 중단인가는..)
http://sarc.io/index.php/miscellaneous/122-chef-1
또 일전에 베쯔니님이 설치방법을 올려주시기도 하셨는데,
http://sarc.io/index.php/miscellaneous/166-chef-server-workstation-client
CHEF는 우분투에 깔아야 제맛이다 라는 말을 어딘가에서 주워들은 적이 있습니다.
그래서 얼마전에 우분투를 설치했습니다.
http://sarc.io/index.php/miscellaneous/217-virtualbox-ubuntu-12-04
오늘은 이 우분투 리눅스에 CHEF Server를 설치해 보려고 합니다.
참고로 이 우분투는 아주 기본적인 상태이고 깡통 그 자체입니다. 저는 OS는 잘 몰라서 건드리지 못합니다.
http://www.getchef.com/chef/install/ 로 갑니다.
페이지 중간 정도에 Chef Client와 Chef Server 탭이 있는데, Chef Server 탭을 누르고 아래와 같이 환경에 맞게 선택하면 됩니다. 제 Ubuntu 환경인 11.10과 x86_64를 선택하고 CHEF 는 11.0.10을 다운로드 받습니다.
chef-server_11.0.10-1.ubuntu.12.04_amd64.deb 파일을 다운로드 받았습니다. 그러면 터미널 상에서 아래와 같이 이 다운로드한 파일을 설치합니다.
$ sudo dpkg -i chef-server_11.0.10-1.ubuntu.12.04_amd64.deb [sudo] password for jeeg: Selecting previously unselected package chef-server. (Reading database ... 221010 files and directories currently installed.) Unpacking chef-server (from chef-server_11.0.10-1.ubuntu.12.04_amd64.deb) ... Setting up chef-server (11.0.10-1.ubuntu.12.04) ... Thank you for installing Chef Server! The next step in the install process is to run: sudo chef-server-ctl reconfigure
잘 설치된 것 같습니다. 그러면 이제 또 시키는대로 chef-server-ctl을 합니다.
$ sudo chef-server-ctl reconfigure Starting Chef Client, version 11.6.0 Compiling Cookbooks... Recipe: chef-server::default (중간에 엄청나게 지나감) Recipe: chef-server::erchef
그리고 브라우저를 열어 호스트의 80 포트를 호출하면 (그리고 만일 보안위협메세지가 나오면 무시해야 할 듯) CHEF Server 초기 웹화면을 확인할 수 있습니다.