1. Micro 타입 서버에서 사용할 수 없는 서비스
네이버 클라우드 Micro 타입 서버에서 사용할 수 없는 서비스
써드아이시스템이 네이버 클라우드 프리미엄 파트너사로 활동하면서 보유하게 된 네이버 클라우드와 관련된 여러 기술 노하우들을 많은 분들께 공유하려고 합니다.
Ncloud(네이버 클라우드) Secure Zone이나 VPC 환경의 Private Network처럼 외부와 통신이 단절된 환경에서 리눅스 패키지를 설치해야 할 때 repository 경로를 네이버 클라우드 내부 repository로 바꾸면 문제없이 패키지 설치를 할 수 있습니다. 여기서는 OS별로, Classic/VPC 환경별로 변경하는 방법을 정리해보겠습니다.
CentOS는 /etc/yum.repos.d/CentOS-Base.repo 를 열어보면 아래 repository주소를 확인할 수 있습니다.
~# vi /etc/yum.repos.d/CentOS-Base.repo
네이버 클라우드 Classic 환경 CentOS에서 repository 주소는 미러 사이트가 기본으로 설정 되어 있는 것을 확인할 수 있습니다.
하지만 현재 서버는 Secure Zone 등 외부와 통신이 되지 않는 상태이므로 이대로는 패키지 설치를 할 수 없습니다. 이때 네이버 클라우드 내부 repository ( mirror.ncloud.com )로 접속하도록 mirrorlist를 주석처리하고, baseurl을 주석해제하고, 경로를 수정해주면 됩니다.
## 원본
mirrorlist=http://mirrorlist.centos.org/?release=$releaserver&arch=$basearch....
#baseurl=http://mirror.centos.org/centos/$releaserver/extras/$basearch/
## 수정
#mirrorlist=http://mirrorlist.centos.org/?release=$releaserver&arch=$basearch....
baseurl=http://mirror.ncloud.com/centos/$releaserver/extras/$basearch/
변경 후 패키지 설치 테스트를 해봅니다.
~# yum -y install httpd
웹서버 설치가 문제없이 되는 것을 확인할 수 있습니다.
sed 명령어를 사용하면 더욱 편하게 변경할 수 있습니다.
## mirrorlist 주석처리
~# sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/CentOS-Base.repo
## baseurl 주석해제, 경로수정
~# sed -i 's/#baseurl=http:\/\/mirror.centos.org\/centos/baseurl=http:\/\/mirror.ncloud.com\/centos/g' /etc/yum.repos.d/CentOS-Base.repo
네이버 클라우드 VPC 환경은 이미 repository 경로가 네이버 클라우드 내부 repository ( mirror.ncloud.com )로 설정되어 있으므로 별도로 수정할 필요가 없습니다.
Ubuntu는 /etc/apt/sources.list 에서 repository list 를 확인할 수 있습니다.
다만, 기본 미러사이트 주소가 Classic, VPC 두 환경이 다르게 설정되어 있습니다.
~# vi /etc/apt/sources.list
현재 서버는 Secure Zone 또는 Private Network 등 외부와 통신이 되지 않는 상태이므로 이대로는 패키지 설치를 할 수 없습니다. 이때 네이버 클라우드 내부 repository ( mirror.ncloud.com )로 접속하도록 경로를 수정해주면 됩니다.
## Classic 환경 - Ubuntu
kr.archive.ubuntu.com --> mirror.ncloud.com (변경)
security.ubuntu.com --> mirror.ncloud.com (변경)
## VPC 환경 - Ubuntu
archive.ubuntu.conm --> mirror.ncloud.com (변경)
/etc/apt/sources.list 에서 위와 같이 변경-저장한 후에 apt update 를 해주면 변경해준 Ncloud 내부 repository에서 패키지 리스트를 가져와 설치를 합니다.
설치 된 repository를 테스트 하기 위해 apt install 을 사용하여 패키지 다운로드를 해보면 Ncloud 내부 repository에서 패키지 설치가 진행되는 것을 확인 할 수 있습니다.
~# apt -y install apache2
Ubuntu 또한 sed 명령어로 간단하게 변경할 수 있습니다.
## Classic 환경 - Ubuntu
sed -i 's/kr.archive.ubuntu.com/mirror.ncloud.com/g' /etc/apt/sources.list
sed -i 's/security.ubuntu.com/mirror.ncloud.com/g' /etc/apt/sources.list
## VPC 환경 - Ubuntu
sed -i 's/archive.ubuntu.com/mirror.ncloud.com/g' /etc/apt/sources.list
문서 최종 수정일 : 2021-10-25
네이버 클라우드 Server 관련 문서들입니다.
네이버 클라우드 Micro 타입 서버에서 사용할 수 없는 서비스
네이버 클라우드 서버 스펙 변경
네이버 클라우드 서버 정지 시 요금할인 횟수와 기한 등을 대한 안내입니다
네이버 클라우드 Auto Scaling 서비스 제한사항
네이버 클라우드 스토리지 추가 생성 기본 가이드
네이버 클라우드 ACG(Access Control Group) 가이드
네이버 클라우드 Linux 스토리지(디스크) 추가 상세 가이드
네이버 클라우드 백업 서비스 가이드와 신청 절차
네이버 클라우드 서버 접속 가이드 - 공인IP 없을 때
네이버 클라우드 서버 접속 가이드 - 공인IP 있을 때
네이버 클라우드 VPC 환경에서 서버 생성
네이버 클라우드 AutoScaling 그룹 이벤트 설정하는 방법
네이버 클라우드 Cloud Functions Action을 .Net (C#)을 사용하여 윈도우 명령프롬프트(cmd)에서 만드는 방법
네이버 클라우드 Cloud Functions Action을 .Net (C#)을 사용하여 Visual Studio에서 만드는 방법
네이버 클라우드 Cloud Functions에서 PHPMailer를 사용하여 gmail을 통해 SMTP로 메일 발송하는 방법
네이버 클라우드 리눅스 서버에 SSH로 접속할 때 필요한 보안 설정입니다.
네이버 클라우드 Classic 환경에서 서버 이미지를 다른 계정에 공유하는 방법을 소개합니다.
네이버 클라우드 Classic 환경 Windows 서버 이미지를 VPC 환경으로 복제하는 방법을 소개합니다.
네이버 클라우드 리눅스 서버의 Block Storage를 LVM으로 구성하는 방법입니다
네이버 클라우드 Kubernetes Service 클러스터 생성 및 제어 가이드입니다
네이버 클라우드 Classic 환경에서 AutoScaling 설정하는 방법입니다.
네이버 클라우드 서버 모니터링 서비스 Monitoring 설정 가이드입니다
네이버 클라우드 모니터링 서비스 Cloud Insight 설정 가이드입니다
네이버 클라우드 Classic 환경 vs VPC 환경 비교 가이드입니다
네이버 클라우드 Secure Zone이나 Private Network 환경에서 Repository를 변경해 리눅스 패키지 설치하는 방법입니다.
네이버 클라우드 서비스에서 X-Forwarded-For를 이용해 Proxy, Load Balancer 환경에서 Client IP를 Apache access_log에 기록하는 방법입니다
네이버 클라우드 CentOS에서 NginX 설치, 설정하는 방법입니다