클라우드 분류
[KT클라우드]Private Git 이용 방법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,020 조회
- 0 추천
-
목록
본문
Private Git 서비스 신청 방법
VM 생성(CloudStack)
클라우드 콘솔의 좌측 메뉴 'Platform'에서 '@G1, G2'로 설정되어 있는지 확인
'D1'으로 되어있다면 좌측 톱니바퀴 클릭하여 'G1, G2' 선택 후 '적용' 클릭
![](https://cloud.kt.com/portal/user-guide/images/14030201.png)
클라우드 콘솔의 좌측 메뉴에서 'Server' 마우스 오버 후 'Server' 클릭
![](https://cloud.kt.com/portal/user-guide/images/14030202.png)
'Server List' 화면에서 '서버 생성' 클릭
![](https://cloud.kt.com/portal/user-guide/images/14030203.png)
- '서버 생성' 페이지의 필수 항목 값 입력 및 선택
- - 위치: 'KOR-Seoul M2' (현재는 M2 Zone만 지원)
- - 서버 이름 작성
- - 'Application' > 'Devtools' > 'Private Git' 선택
- - 서버 사양 선택
- * 참고: GitLab 공식 권장 사양 - 4vCore 4GB RAM for 500 users / 8vCore 8GB RAM for 1,000 users
- - 월요금제/시간요금제 선택
- - 고급 설정
![](https://cloud.kt.com/portal/user-guide/images/14030204.png)
Port Forwarding
Port Forwarding 방법은 Networking Guide를 참고하시기 바랍니다.
클라우드 콘솔의 좌측 메뉴 'Server' 밑의 'Networking' 클릭
공인 IP 선택 후 상단의 '접속 설정' 클릭
생성한 서버명을 선택한 후, 22번과 80번 Port를 포트포워딩합니다.
사설 Port 22 - ssh 접속에 사용할 공인 Port
사설 Port 80 - 웹 콘솔 접속에 사용할 공인 Port
* 사설 Port 22, 80은 반드시 포트포워딩 해야 합니다.
![](https://cloud.kt.com/portal/user-guide/images/14030205.png)
Disk 생성
클라우드 콘솔의 좌측 메뉴 'Server' 밑의 'Disk' 클릭
상단의 '디스크 생성' 클릭하여 data용 디스크, backup용 디스크 생성
![](https://cloud.kt.com/portal/user-guide/images/14030206.png)
필수 항목 값 입력 및 선택
- 위치: KOR-Seoul M2
- Disk 이름 작성
- 원하는 상품 선택
- 원하는 용량 선택
- 월 요금제 / 시간 요금제 중 선택
![](https://cloud.kt.com/portal/user-guide/images/14030207.png)
![](https://cloud.kt.com/portal/user-guide/images/14030208.png)
disk 생성이 완료되면, disk 선택 후 상단의 '연결' 클릭
두 disk 모두 3.3.1.1에서 생성한 VM에 연결 (data용 disk, backup용 disk 모두 같은 작업 수행)
![](https://cloud.kt.com/portal/user-guide/images/14030209.png)
Disk 설정
두 개의 디스크를 연결한 Private Git VM의 콘솔에 접속합니다.
추가할 디스크를 대상으로 파티션을 생성합니다.
'fdisk -l'의 결과값에서 추가된 디스크 영역을 확인합니다.
![](https://cloud.kt.com/portal/user-guide/images/14030210.png)
'fdisk /dev/(위에서 확인한 디스크 이름)'을 수행하여 추가된 디스크 영역에 파티션을 생성합니다.
아래의 예시는 xvdb로 디스크가 추가되어 있기에 'fdisk /dev/xvdb'를 수행하였습니다.
- 'n', 'p' 입력 이후 엔터를 통해 기본값을 선택하여 파티션을 생성합니다.
- 'w' 입력을 통해 파티션 기록을 마친 후 fdisk를 빠져나옵니다.
![](https://cloud.kt.com/portal/user-guide/images/14030211.png)
할당된 파티션을 원하는 타입으로 포맷합니다.
'mkfs.ext4 /dev/(fdisk로 생성한 파티션)'을 통해 생성한 파티션을 포맷합니다.
이전 예시에서 xvdb1을 생성하여, 'mkfs.ext4 /dev/xvdb1'을 수행하였습니다.
![](https://cloud.kt.com/portal/user-guide/images/14030212.png)
추가된 다른 디스크에 대해 '파티션 생성 ~ 포맷' 과정을 반복합니다.
포맷된 디스크를 백업 레포지토리에 각각 영구 마운트합니다.
'vim /etc/fstab'으로 마운트 설정 파일에 접속합니다.
아래와 같이 추가하여 생성한 파티션들을 백업 파일들에 마운트 하도록 설정합니다.
![](https://cloud.kt.com/portal/user-guide/images/14030213.png)
'mount -a' 명령어로 설정 파일을 수행합니다.
![](https://cloud.kt.com/portal/user-guide/images/14030214.png)
'mount' 명령어로 정상 마운트 여부를 확인합니다.
![](https://cloud.kt.com/portal/user-guide/images/14030215.png)
Private Git 시작 가이드
Private Git 초기 설정
KT Cloud Private Git 서버를 처음 생성하고, ip를 통해 접속하면 root 계정 비밀번호를 설정합니다.
KT Cloud Console의 좌측 Server - Networking 탭에서 생성한 공인IP와 포트포워딩 규칙을 확인할 수 있습니다. (포트포워딩 방법 3.3.1.2 참조)
웹브라우저를 통해 공인IP:공인Port 로 접속합니다.
root 계정에 사용할 password를 설정합니다.
![](https://cloud.kt.com/portal/user-guide/images/14030216.png)
sign in을 통해 root 계정으로 접속합니다. (root / password)
![](https://cloud.kt.com/portal/user-guide/images/14030217.png)
git clone을 위한 프로젝트 주소를 설정합니다.
상단의 스패너 아이콘을 통해 admin area접속
좌측의 setting - visibillity and access controls - custom git clone url for http(s)에 http://공인IP:공인Port를 입력하고 Save Changes 버튼 클릭
![](https://cloud.kt.com/portal/user-guide/images/14030218.png)
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
링크
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.