티스토리 뷰

반응형

1. sudo yum install createrepo 명령으로 패키지 설치

 

2. mkdir /myrepo 명령으로 repo 폴더 생성

3. ISO 또는 CD에 있는 Packages 폴더에있는 rpm 파일들은 /myrepo에 cp or rsync 한다 그러면 해당 폴더에 아래와 같이 많은 rpm들이 존재한다

 

 

4. createrepo /myrepo 명령 실행한다 /myrepo/repodata/repomd.xml까지 생성이 되면서 설정 된다

 

5. /etc/yum.repos.d/myrepo.repo 생성 하고 아래와 같이 입력 후 저장 한다.

 

6. local에서 yum 확인

 

7. network client 를 위한 Apache httpd 설치/설정
local file 기반의 yum repository를 네트워크 상에 존재하는 서버들도 yum repository 사용할 수 있게 설정 하는 방법

a. yum install httpd 명령으로 httpd를 설치 한다

b. /etc/httpd/conf.d/httpd.conf 파일을 수정 /myrepo/repodata/repomd.xml를

web에서 접근 할 수 있다면 정상 설치 된 것이다.

c. 간혹 외부에서 IP로 해당 페이지가 열리지 않을 경우는 httpd.conf설정 또는 /etc/sysconfig/selinux (/etc/selinux/config) SELINUX=enforcing 설정 또는 iptables 상태를 확인 해봐야 된다

 

 

9. network client myrepo.repo 설정
netclient server의 /etc/yum.repos.d/myrepo.repo파일을 만들고 아래와 같이 입력 후 저장 한다.

위 이미지의 내용중 baseurl은 yum repository IP 또는 아파치 도메인 네임이다

저자의 yum repository server 사설 아이피는 10.211.108.134로 설정 했으며

/etc/hosts 파일에 10.211.108.134 yum.server 를 설정

따라서 baseurl=http://yum.server 로 설정이 가능하다

 

10. network client server test

 a. yum clear all 명령으로 초기화 한다

b. yum repolist 명령으로 리스트 확인

c. yum list 명령으로 설치 가능한 pkg 리스트가 확인 된다

yum install createrepo 명령 테스트 결과

감사합니다.

반응형

'linux' 카테고리의 다른 글

ftp 전용 유저 설정 - test : centos6  (0) 2017.06.09
linux sar 설치 및 설정(CentOS6)  (0) 2017.06.07
samba server 구축 (CentOS6)  (0) 2017.06.05
linux 네트워크 속도 측정 iperf (CentOS6)  (0) 2017.06.02
yum undo 하기(CentOS 6)  (0) 2017.05.25