괜찮은 이유로 Git*.com을 사용할 수 없는 날을 온프레판 GitLab에서 극복
온프레판 GitLab에서 극복한 각서로서 GitLab 구축(약 2h)의 일부 시종의 순서를 써 둔다.
환경
VirtualBox: 6.0.10r132072
htps //w w.ゃぃr 짠 l보 x. 오 rg / uuki / Down ぉ ds
GitLab Community Edition 12.1.6
용도
OS
Memory
Host OS
Windows 10
16GB
Guest OS(GitLab 서버로 사용)
CentOS 7.7
4GB 8GB
목표
인트라 또는 VPN을 통해
http://192.168.100.201
GitLab에 액세스할 수 있어야 합니다.구성도
네 단계
Guest OS에 CentOS 설치
htp //ftp. 리켄. jp/ぃぬ x/전과 s/7.7.1908/이자 s/x86_64/
참고: CentOS 설치
NAT 설정 변경(인터넷에 액세스할 수 있도록)
$ vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none #← 変更元は dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=xxx
DEVICE=enp0s3
ONBOOT=yes #← 変更元は no
IPADDR=10.0.2.25 #← 追加
NETMASK=255.255.255.0 #← 追加
GATEWAY=10.0.2.2 #← 追加
DNS1=8.8.8.8 #← 追加
호스트 전용 어댑터의 설정 변경 (Host <--> Guest 간의 통신)
※ VirtualBox GUI에서도 변경할 수 있지만 ... 1
$ vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none #← 変更元は dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=yyy
DEVICE=enp0s8
ONBOOT=yes #← 変更元は no
IPADDR=192.168.56.101 #← 追加
NETMASK=255.255.255.0 #← 追加
DNS1=8.8.8.8 #← 追加
$ reboot
포트 포워딩 규칙 추가
http://192.168.100.201:80
에서 http:192.168.56.101:80
에 액세스할 수 있습니다. $ ssh -l {user-name}@192.168.100.201 -p 22
에서 192.168.56.101
에 ssh 수 있습니다.※ 괜찮은 이유로 80번 포트를 사용할 수 없고, 10080번을 사용하는 경우
$ vi /etc/gitlab/gitlab.rb
#external_url 'http://192.168.100.201'
external_url 'http://192.168.100.201:10080'
$ gitlab-ctl reconfigure
통신을 확인.
[Guest OS]에서 인터넷으로 나갈 수 있습니다.
$ curl http://www.example.com/
[Host OS]에서 Guest OS로 ssh 할 수 있습니다.
$ssh {사용자 이름}@{전항에서 설정한 호스트 전용 어댑터의 IP 주소} -p 22
$ ssh [email protected] -p 22
동일한 LAN의 컴퓨터에서 Host OS를 통해 Guest OS로 ssh 할 수 있습니다.
$ssh {사용자 이름}@{호스트 OS의 IP 주소} -p 22
$ ssh bar@{192.168.100.201} -p 22
CentOS 초기화
# 最新化
$ yum -y update
# 開発者ツールのインストール
$ yum -y groupinstall "Development Tools"
# vim インストール
$ yum -y install vim-enhanced
GitLab 설치 및 초기 설정
설치
htps // 아보 t. 기 t b. 코 m / 인 s ta l / # 센토 s-7
공식 절차를 기본으로 한다. (참고 : 설치할 패키지는 gitlab-ee 대신 gitlab-ce)
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
↓
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
$ sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee
↓
$ sudo EXTERNAL_URL="https://192.168.100.201" yum install -y gitlab-ce
사용자 이름:
root
Password: 5iveL!fe
초기설정 3개
group/project
참고:
(기본) htps : // 기 t- 마누아 l. 네 t/기 t ぁ bp 로지 ぇ ct-레포시와 ry-우세 r/
(역할에 부여 된 권한) htps : // 코 m / 미코 s 01 / ms / 7 7795 8 1 98d9 6d9
기존 SVN 또는 Git 리포지토리가 있는 경우 GitLab에 푸시합니다.
$ git remote set-url origin [email protected]/group/project.git
git remote set-url
합니다.Git-svn에서 Subversion에서 Git으로 마이그레이션하는 방법
팀 구성원과 GitLab 사용법을 함께 배우십시오.
사내 공부회 등의 계몽 활동이 기본. 그리고는 「배우는 것보다 익숙해지기~」적인 김으로 극복한다.
후기
속편도 쓰려고 한다.
속편 1: 온프레 버전 GitLab에서 GitLab Pages
속편 2: Docker outside of Docker (DooD)에서 GitLab-CI
버전 업에서 UI가 바뀌거나 원래 다른 가상화 소프트웨어를 사용해야 할 수도 있으므로 설정 파일을 직접 변경한다 ↩
Reference
이 문제에 관하여(괜찮은 이유로 Git*.com을 사용할 수 없는 날을 온프레판 GitLab에서 극복), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hykisk/items/18dfa12ecac41f995e99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)