==================================================================================================
※ 해당 내용의 경우 VMware를 이용한 로컬 네트웍 상에서 작업을 하는 내용을 안내하여 드립니당~!
[ 시스템 설정을 위한 내용 ]
설치된 Base Windows : Windows 7 Pro
설치된 CentOS Server : CentOS 6.7
설치된 VMware Program : VM workstation 10.0.0
==================================================================================================
리눅스를 처음 공부하고 배우다보면 패키지를 설치하기 위한 Command 로써 'rpm' 을 배우게 되며,
rpm 을 사용하다보면 dependency(이하 '의존성') 로 인해 설치가 번거로운 부분이 많이 발생합니다.
rpm 파일의 의존성을 해결하여 설치나 업그레이드를 편리하게 가능하도록 제공하는 것이 "YUM" 이라는
패키지 관리자가 있으나 이 것 또한 Repository 라고 하는 패키지 제공 서버와 통신이 되어야 한다는
전제조건이 필요합니다.
아래의 내용은 Repository Server 를 구성하는 방법과 Client 에서 Repo 를 설정하여 해당 서버와 통신이
가능하도록 설정하는 내용을 안내하고 있습니다.
- Repository Server -
1. Repository Server 구축을 위한 패키지
- createrepo
-- 의존성 : deltarpm, python-deltarpm
- python-urlgrabber
위 두개 패키지를 설치합니다.
2. repository 로 사용될 디렉터리를 설정하고 rpm 파일들을 업로드 및 추가해둡니다.
※ 아래의 내용은 [ /cent/repo ] 경로를 repository 경로로 사용합니다.
- #createrepo /cent/repo/
3. Repository 설정 후 각 RPM 파일들을 어떤 서비스로 제공하는가에 따라서 필요한 서비스를 동작시켜줍니다.
- FTP : vsftpd 또는 proftpd 와 같은 파일전송 서비스를 동작시켜둠. (#netstat -lntup | grep -i ftp 로 확인)
- WEB : apache 또는 Tomcat 과 같은 웹 서비스를 동작시켜둠. (#netstat -lntup | grep 80 로 확인)
- Client -
Client 가 리눅스라고 가정하고 진행합니다.
'/etc/yum.repos.d/' 경로아래로 "Name.repo" 파일 생성
(※ 파일명은 원하는 내용으로 정해도 되나 확장자로 쓰이는 ".repo" 부분은 꼭 마지막에 지정되어야 합니다.)
# vi /etc/yum.repos.d/Name.repo
== Name.repo ==
[DefaultName] - noose_Repo, GC_repo 등 원하는 내용을 입력합니다.
name = Yum repolist Name - 클라이언트에서 yum list, yum repolist 명령으로 출력되는 Repo Server 의 이름입니다.
baseurl = URL... (IP or Domain) - 서버측에서 제공하는 서비스에 맞추어 내용을 입력하여야 합니다.
(ftp 로 제공 : ftp:///ServerIP:/cent/repo , Web 으로 제공 : http:///ServerIP:/cent/repo)
gpgcheck = 0 - RPM 패키지 제공 해쉬값에 대한 체크 ('0' 으로 두어 체크하지 않아야 오류가 적음)
enabled = 1 - Client 에서 현재 설정하는 Repo 파일의 사용여부
#yum repolist 또는 yum list 로 확인
#yum install RPM 또는 #yum update RPM 으로 테스트
즐겁게 세팅해보세요^^
'Linux > Tip & Tech' 카테고리의 다른 글
보안성을 강화하기 위한 Linux Kernel Parameter 를 알아보자. (0) | 2014.08.13 |
---|---|
Linux NIC 정보 초기화 및 강제설정 (0) | 2014.06.13 |
DNS 구성시 Resource Record 를 알아보자. (0) | 2014.04.04 |
Command 환경 Linux Server 에 Gnome Desk Top(X-Window) 모드를 설치해보자. (0) | 2014.03.13 |
dmidecode 로 시스템 정보를 출력해보자. (0) | 2014.03.07 |