CentOS Linux release 7.9.2009 (Core)

내부망 Hostname  
20.21.0.10 test-deploy 인터넷 가능
20.21.0.31 test-master001 인터넷 불가
20.21.0.32 test-master001
20.21.0.33 test-worker001
20.21.0.34 test-worker001
20.21.0.35 test-worker001

 

 

1. 웹서버 설치

[root@test-deploy ~]# yum install httpd

[root@test-deploy ~]# yum install epel-release

 *epel-release : extra packages for enterprise linux, 커뮤니티 기반 저장소

 

*DocumentRoot 변경[root@test-deploy conf]# vi /etc/httpd/conf/httpd.conf==> DocumentRoot "/var/www/repos"

 

2.  패키지 설치

[root@test-deploy ~]# yum install createrepo yum-utils

 

3. repository 디렉터리 생성

[root@test-deploy html]# mkdir -p /var/www/repos/{base,centosplus,extras,updates}

 

4. Synchronize repositories

4-1 CentOS

# reposync -nlm --repoid=base --download-metadata --download_path=/var/www/repos/
# reposync -nlm --repoid=extras --download-metadata --download_path=/var/www/repos/
# reposync -nlm --repoid=updates --download-metadata --download_path=/var/www/repos/

 

4-2 epel

# reposync -nlm --repoid=epel --download-metadata --download_path=/var/www/repos/

 

4-3 docker-ce

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# reposync -lm --repoid=docker-ce-stable --download-metadata --download_path=/var/www/repos/

*docker 이전버전이 필요해서 n 옵션을 안씀

reposync 옵션
  -n, --newest-only     Download only newest packages per-repo
  -l, --plugins         enable yum plugin support
  -m, --downloadcomps   also download comps.xml

 

5. createrepo
createrepo -v /var/www/repos/base -o /var/www/repos/base
createrepo -v /var/www/repos/extras -o /var/www/repos/extras
createrepo -v /var/www//repos/updates -o /var/www/repos/updates
createrepo -v /var/www/repos/epel -o /var/www/repos/epel
createrepo -v /var/www/repos/docker-ce-stable -o /var/www/repos/docker-ce-stable

 

6. client 서버에서 repo 파일 변경

# mkdir /etc/yum.repos.d_back

# mv /etc/yum.repos.d/* /etc/yum.repos.d_back

/etc/yum.repos.d/test-local.repo
[base]
name=CentOS Base
baseurl=http://20.21.0.10/base
gpgcheck=0
enabled=1

[updates]
name=CentOS Updates
baseurl=http://20.21.0.10/updates
gpgcheck=0
enabled=1

[extras]
name=CentOS Extras
baseurl=http://20.21.0.10/extras
gpgcheck=0
enabled=1

[epel]
name=CentOS Epel
baseurl=http://20.21.0.10/epel
gpgcheck=0
enabled=1

[docker-ce-stable]
name=docker-ce-stable
baseurl=http://20.21.0.10/docker-ce-stable
gpgcheck=0
enabled=1

 

7. client 서버에서 repo 확인

[root@test-master001 ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base docker-ce-stable epel extras updates
Cleaning up list of fastest mirrors
[root@test-master001 ~]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
base                                                                  | 2.9 kB  00:00:00
docker-ce-stable                                                  | 2.9 kB  00:00:00
epel                                                                  | 2.9 kB  00:00:00
extras                                                                | 2.9 kB  00:00:00
updates                                                             | 2.9 kB  00:00:00
(1/5): docker-ce-stable/primary_db                            | 5.8 kB  00:00:00
(2/5): extras/primary_db                                          | 135 kB  00:00:00
(3/5): base/primary_db                                            | 6.1 MB  00:00:00
(4/5): epel/primary_db                                            | 6.8 MB  00:00:00
(5/5): updates/primary_db                                       | 1.8 MB  00:00:00
repo id                            repo name                                    status
base                               CentOS Base                                  10,072
docker-ce-stable               docker-ce-stable                                    6
epel                                CentOS Epel                                  13,595
extras                              CentOS Extras                                    274
updates                           CentOS Updates                               1,341
repolist: 25,288

 

'Linux' 카테고리의 다른 글

[CentOS7] Ansible 5.x 설치  (0) 2023.02.09
[ubuntu] systemd에 관하여  (0) 2022.10.24
[Ubuntu] 특정 IP 차단/허용  (0) 2022.10.13
[ubuntu20.04] iSCSI Target, Initiator 구성  (0) 2022.08.04
[ubuntu] lvm 구성  (0) 2022.08.03

+ Recent posts