Ubuntu 서버에서 패키지 설치를 위해사용하는 Apt repo 서버의 Mirror 서버를 구성하는 방법에 대해서 알아보겠습니다.
여기서는 apt-mirror 패키지를 사용하여 Apt Mirror 서버를 구성해보고, 실제 다른 서버에서 해당 Repo를 연결하여 가지고있는 패지키 설치까지 진행해보도록 하겠습니다.
** OS 환경: ubuntu18.04
1. Apt-Mirror 패키지 설치 및 설정 편집
# apt-get install apt-mirror
- 아래와 같이 설치 시 /etc/apt/mirror.list 파일이 생성됩니다.
# vim /etc/apt/mirror.list
: repo 설정 부분을 Mirroring 구성을 하려고하는 repo로 변경해줍니다. : 저는 zabbix repo를 사용하였습니다.
2. Mirroring 시작
# apt-mirror /etc/apt/mirror.list
: 정상적으로 실행될 경우 아래와 같이 표시됩니다.
3. Apache2 설치 및 Zabbix repo 연결
# apt-get install apache2 # ls -R /var/spool/apt-mirror/mirror/repo.zabbix.com/zabbix/ : 아래와 같이 repo가 Mirroring 되어 있습니다.
- Apache2에서 접근하기 위해 /var/www/html/zabbix 로 심볼릭 링크를 생성해줍니다. #ln -s /var/spool/apt-mirror/mirror/repo.zabbix.com/zabbix/ /var/www/html/zabbix
4. Apache2 설정 및 repo 확인
# vim /etc/apache2/apache2.conf : 아래 설정 추가 . . <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> . . . : wq
- repo 확인
5. Apt 설정 및 패키지 다운로드
- 패키지를 설치하려고 하는 서버 접속 # vim /etc/apt/source.list.d/zabbix.list . . . deb http://[repo 서버 주소]/zabbix/5.2/ubuntu bionic main deb-src http://[repo 서버 주소]/zabbix/5.2/ubuntu bionic main . . . : wq