내부 repo를 구성하기 위해서 외부 centos repo로 부터 repo 관련 데이터를 동기화할 필요가 있다. 초기 구성시에는 http 또는 ftp를 이용해서 다운 받는 것이 가능하지만, 이후에 업데이트 되는 파일을 동기화 하기 위해서는 rsync를 사용하는 것이 좋다. rsync 서버를 운영하는 곳을 찾아 동기화 하면 된다.
국내의 경우 neowiz가 rsync 서버를 운영하고 있으며, 다음과 같은 명령을 이용해서 동기화 한다.
# rsync -avzH --bwlimit=2048 --exclude=*.iso ftp.neowiz.com::centos /centos/
네트워크 제한을 2Mbyte로 설정하였으며, iso 파일은 제외하도록 설정 하였다.
본인 환경에 맞게 rsync 옵션을 수정하고 이용하면 된다.
'OS > CentOS' 카테고리의 다른 글
rsync 동기화 구성 (0) | 2014.10.16 |
---|---|
설치 된 패키지 확인(yum) (0) | 2014.04.24 |
nginx 소스 설치 (0) | 2014.04.14 |
rdate 시간 동기화 (0) | 2014.04.11 |
php 모듈 설치 - pecl 사용 (0) | 2014.04.07 |
rdate 명령을 이용해 시간을 동기화 할 수 있다.
OPTION
-p Print the time returned by the remote machine.
-s Set the system time to the returned time.
-u Use UDP instead of TCP as the transport.
-l Use syslog to output errors (cron.warning) and output (cron.info).
-t Set timeout in seconds for every attempt to retreive date.
주기적으로 시간을 동기화 하기 위해서는 crontab에 다음과 같이 등록하여 동기화할 수 있다.
0 0 * * * root rdate -su time.bora.net | clock -w
-u : 전송수단으로 TCP 대신 UDP를 사용
rdate를 이용해 time 서버로부터 시스템 시간을 동기화 한 후 clock -w 명령을 이용해 시스템 시간을 CMOS 시간으로 설정한다.
clock -s : CMOS 시간을 시스템 시간으로 설정
'OS > CentOS' 카테고리의 다른 글
rsync 동기화 구성 (0) | 2014.10.16 |
---|---|
설치 된 패키지 확인(yum) (0) | 2014.04.24 |
nginx 소스 설치 (0) | 2014.04.14 |
rsync를 이용한 CentOS repo 동기화 (0) | 2014.04.11 |
php 모듈 설치 - pecl 사용 (0) | 2014.04.07 |
configure
configure를 이용해서 knife.rb와 client.rb 설정파일을 만들 수 있다.
knife configure (options)
1. knife.rb 생성
# knife configure
실행하게 되면 설정파일 생성을 위해 여러가지를 묻는다. 확인하고 알맞는 값을 넣어주면 설정파일이 생성 된다.
2. client.rb 생성
# knife configure client '/root/.chef/client'
Creating client configuration
Writing client.rb
Writing validation.pem
chef client는 chef server로부터 설정정보를 단지 읽기만 한다. 읽기 권한을 얻기 위해서는 chef server의 private key(validation.pem)가 필요하다.
'OSS(Open Source Software) > chef' 카테고리의 다른 글
리포지터리(키친), 쿡북, 레시피 (0) | 2014.04.14 |
---|---|
chef 설치 (0) | 2014.04.14 |
knife sub commands (0) | 2014.04.10 |
knife sub commands - client (0) | 2014.04.10 |
cookbook 생성 (0) | 2014.04.10 |