리눅스 환경에서 설치 OS ISO 파일을 마운트하여 로컬 레포지토리 서버를 구성하는 방법을 아래에 설명하겠습니다. 이 예시는 CentOS/RHEL 시스템을 기준으로 합니다.

리눅스 로컬 Repository Server 구성 방법

1. 필요한 패키지 설치

sudo yum install createrepo httpd

2. ISO 파일 마운트

먼저 ISO 파일을 마운트할 디렉토리를 생성합니다.

sudo mkdir /mnt/iso

ISO 파일을 마운트합니다. /path/to/your/centos.iso는 실제 ISO 파일 경로로 바꿔주세요.

sudo mount -o loop /path/to/your/centos.iso /mnt/iso

3. 레포지토리 디렉토리 생성

로컬 레포지토리를 저장할 디렉토리를 생성합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
sudo mkdir -p /var/www/html/repo

4. RPM 패키지 복사

마운트한 ISO에서 RPM 패키지를 복사하여 로컬 레포지토리에 추가합니다.

sudo cp /mnt/iso/Packages/*.rpm /var/www/html/repo/

5. 레포지토리 메타데이터 생성

createrepo 명령을 사용하여 레포지토리 메타데이터를 생성합니다.

sudo createrepo /var/www/html/repo/

6. Apache 웹 서버 설정

Apache 웹 서버를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.

sudo systemctl start httpd
sudo systemctl enable httpd

방화벽 설정 (선택 사항)

웹 서버가 외부에서 접근 가능하도록 방화벽을 설정합니다.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

7. 레포지토리 설정 파일 생성

클라이언트 시스템에서 사용할 레포지토리 설정 파일을 생성합니다. /etc/yum.repos.d/ 디렉토리에 .repo 파일을 생성합니다.

sudo vi /etc/yum.repos.d/local.repo

파일 내용 예시:

[local-repo]
name=Local Repository
baseurl=http://<your-server-ip>/repo/
enabled=1
gpgcheck=0

<your-server-ip>를 실제 서버 IP 주소로 바꾸세요.

8. 레포지토리 테스트

클라이언트에서 레포지토리를 테스트합니다.

sudo yum clean all
sudo yum repolist

9. 패키지 설치

이제 로컬 레포지토리를 통해 패키지를 설치할 수 있습니다.

sudo yum install <package-name>

10. ISO 마운트 해제 (선택 사항)

작업이 완료되면 ISO 파일을 언마운트할 수 있습니다.

sudo umount /mnt/iso

이 단계들을 통해 리눅스에서 로컬 레포지토리 서버를 구성하고 ISO 파일을 마운트하는 방법을 설명했습니다. 필요에 따라 SSL을 사용하여 보안을 강화할 수도 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

아마존 해외 구매: 서버, 네트워크, 노트북 구매

Amazon Best Sellers Servers

Amazon Best Sellers Networking

Amazon Best Sellers Laptops

위로 스크롤