티스토리 뷰

linux

[CentOS] yum repository 설정

fendys 2017. 7. 6. 19:39
반응형

[CentOS] yum repository 설정

1. 서버의 특정 공간을 정해서 아래 해당 명령으로 sync 한다
/data/source/centos를 위치로 하겠다
이글에서는 6.9와 7.3버전만 sync했다. -> --delete --exclude "*.iso" 옵션으로 ISO파일 제외 용량 문제로 ^^;;;
tip. 항상 최신버전을 동기화 하길 원한다면 상위 폴더기준으로 아래 rsync를 명령을 cron등록 해주면 된다.

rsync -avz --delete --exclude "*.iso" rsync://ftp.neowiz.com/centos/7.3.1611/ /data/centos/7.3
rsync -avz --delete --exclude "*.iso" rsync://ftp.neowiz.com/centos/6.9/ /data/centos/6.9
ln -s ./6.9 ./6
ln -s ./7.3 ./7

    
위명령으로  /data/source/centos에는 아래와 같이 ftp.neowiz.com/cento 경로와 sync가된다.
이후 6버전은 6.9로 7버전은 7.3으로 링크를 걸어준다.
이렇게 하면 어떠한 6버전이든 6.9를 바라보며 업데이트 또는 pkg를 설치한다. 7버전 또한 마찬가지이다.

 

2. /etc/yum.repos.d/에 repo 파일을 생성 하고 내용을 아래와 같이 기입한다.
    모든 클라이언트 서버에서도 동일하게 repo파일을 생성 하면 yum서버 사용가능하

[base]
name=CentOS-$releasever - Base
baseurl=http://fendys-yum01/centos/$releasever/os/$basearch/
gpgcheck=0
[updates]
name=CentOS-$releasever - Updates
baseurl=http://fendys-yum01/centos/$releasever/updates/$basearch/
gpgcheck=0
[extras]
name=CentOS-$releasever - Extras
baseurl=http://fendys-yum01/centos/$releasever/extras/$basearch/
gpgcheck=0


※ 참고 사항
위에서 보면 http 방식으로 사용하기때문에 httpd가 설치 되어야 하며
DNS가 없는 경우는 /etc/hosts에서 내 yum 서버의 아이피와 fendys-yum01을 매칭 해줘야하며
사용하는 모든 클라이언트 서버 또한 hosts에 yum01 서버의 주소가 등록되어있어야 한다.
해당 방법으로는 이전 처럼 createrepo 등의 pkg가 필요없다

반응형

'linux' 카테고리의 다른 글

root 권한을 기한으로 획득하는 스크립트(CentOS 6)  (0) 2017.07.11
ntp server 설정  (0) 2017.07.10
multipath 설정 - CentOS  (0) 2017.07.06
linux setfacl - CentOS 6  (0) 2017.07.06
CentOS rsnapshot - 리눅스 백업 관리  (0) 2017.06.30