본문 바로가기

Tool

[Gitlab] Ncloud에 Gitlab 설치하기

728x90

개요

Ncloud를 이용하면서 주된 목적으로 소스 관리를 하고자 합니다. 여러 툴이 있겠지만, 그중 탁월한 GitLab을 가지고 Ncloud에 Private Repository를 구성하는 방법을 알아보겠습니다.

GitLab 설치

1. 필수 패키지 설치

sudo apt-get install curl openssh-server ca-certificates​

만약, Gitlab에서 e-mail 전송을 지원하려면 추가적으로 "postfix"를 설치하시면 됩니다.

2. 패키지 서버 추가

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Gitlab 패키지를 설치할 수 있도록 설정추가 스크립트를 실행합니다.

3. 패키지 설치

sudo apt-get install gitlab-ce

여기서는 Community Edition을 설치합니다.

4. Gitlab 설정 및 시작

sudo gitlab-ctl reconfigure

패키지 설치가 완료되면 gitlab-ctl 명령을 이용하여 제어할 수 있습니다. 아직 설정이 되어있지 않기 때문에 reconfigure 옵션을 통해서 전체 설정 후 시작이 되도록 합니다.

Ncloud 설정

1. 공인IP 할당

Ncloud에서 서버IP는 내부접속용으로만 사용할 수 있습니다. 그렇기 때문에 외부에서 접속이 필요하다면 공인IP를 설정하여 사용해야 합니다. 콘솔화면에서 Networking > PUBLIC IP를 선택합니다. 

여기서 "공인IP신청" 버튼을 클릭하고 공인IP가 적용될 서버를 선택합니다.

2. ACG를 이용하여 웹포트(80) 열기

공인IP가 할당되었으면 권한제어를 통하여 웹포트인 80을 열어야합니다. ACG 설정에서 서버에 할당한 ACG를 선택하고 설정 버튼을 클릭합니다.

어디서든 접근이 가능해야하므로, "0.0.0.0/0"에서 "80" 포트 접근을 추가합니다.

GitLab 접속확인

Ncloud에 설정이 완료되었으면, 해당서버의 공인아이피로 접속을 진행하시면 됩니다.

 

 

반응형