반응형
리눅스 Repolist 구성
목차
local repo 구성 및 원격 repo 구성
local 설정 이후 원격에서 http 로 접근하여 yum repo 를 구성한다. 실제 서버에서 repo만 담당하는 서버를 구축하는 방법이다. local repo 의 장점은 설치 속도가 원격 repo 보다 빠르다는 단점이 있지만, iso 이미지를 관리하는데 있어 모든 장비마다 최신 iso 적용이 어렵다는 단점이 있다.
local repo 서버 설정
### local repo 구성 ###
$ mount /dev/sr0 /media
[rhel8_BaseOS]
name=rhel8_BaseOS
baseurl=file:///media/BaseOS
enabled=1
gpgcheck=0
[rhel8_AppStream]
name=rhel8_AppStream
baseurl=file:///media/AppStream
enabled=1
gpgcheck=0
$ yum clean all
$ yum repolist all
$ yum install sshpass
원격 repo를 위한 http 설정 및 createrepo 설정
$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
$ yum install httpd createrepo vim
$ systemctl start --now httpd
$ mkdir /repo
$ vi /etc/httpd/conf/httpd.conf
...
DocumentRoot "/repo"
...
<Directory "/repo">
AllowOverride None
Require all granted </Directory>
...
$ systemctl restart httpd
$ rsync /media/* /repo
$ createrepo /repo
client 서버 설정
$ cat /etc/hosts 192.168.59.104 repo.example.com
$ cat /etc/yum.repos.d/local.repo
[Base]
name=base
baseurl=http://repo.example.com/
gpgcheck=0
enabled=1
[APP]
name=app
baseurl=http://repo.example.com/
gpgcheck=0
enabled=1
$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
$ yum clean all
$ yum repolist all
$ yum install sshpass
연관 tag : #localrepo #repo
연관 문서 :
반응형
'리눅스 > OS 설정' 카테고리의 다른 글
[LINUX]EDAC 비활성화 (0) | 2024.03.22 |
---|---|
[LINUX]kickstart를 포함한 iso이미지 만들기 (0) | 2023.11.24 |
[LINUX]Telnet session 값 변경 (MaxConnections) (0) | 2023.11.20 |
[LINUX] SWAP OFF (0) | 2023.04.28 |
[LINUX] 사용중인 PCI slot 확인 방법 (1) | 2023.01.27 |