강좌
클라우드/리눅스에 관한 강좌입니다.
클라우드 분류

[KT클라우드]Private Git 이용 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  87 명