GitLab 패키지 수동 다운로드 및 설치 (GitLab 오프라인 설치)
- Former user (Deleted)
- 이병욱
- Ace, Koo
모든 GitLab 패키지는 GitLab 패키지 서버에서 다운로드 할 수 있으며, 5개의 리포지토리가 존재합니다.
GitLab Package 명 | 설명 |
---|
GitLab Package 명 | 설명 |
---|---|
공식 Enterprise Edition 릴리즈 | |
공식 Community Edition 릴리즈 | |
릴리스 후보 및 기타 불안정한 버전 | |
nightly build를 위한 공식 Community Edition 릴리즈 | |
Raspberry Pi 패키지로 제작된 공식 Community Edition 릴리즈\ |
GItLab 패키지를 수동으로 설치하기 위한 Gitlab에서 필요한 dependencies 첨부 파일입니다.
File | Modified | |
---|---|---|
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
2020-07-02 by Former user | ||
PNG File image-20200702-092009.png |
2020-07-02 by Former user |
1. GitLab 패키지 설치 또는 업데이트
패키지를 다운로드 후 다음 명령을 사용하여 설치를 합니다.
1.1. GitLab Community Edition
# Debian/Ubuntu
dpkg -i gitlab-ce-<version>.deb
# CentOS/RHEL
rpm -Uvh gitlab-ce-<version>.rpm
1.2. GitLab Enterprise Edition
# Debian/Ubuntu
dpkg -i gitlab-ee-<version>.deb
# CentOS/RHEL
rpm -Uvh gitlab-ee-<version>.rpm
1.3. 설정파일 수정
설치가 완료되면 /etc/gitlab 폴더로 이동하여 gitlab.rb 파일 수정
cd /etc/gitlab
vi gitlab.rb
# 접속 URL 설정
external_url 'http://***.***.***.216:9999'
# 저장 디렉토리 변경
git_data_dirs({
"default" => { "path" => "/home/user_dir" }
})
설정 적용 후 Gitlab 재구동
sudo gitlab-ctl reconfigure
2. 필요한 종속성 설치 및 구성
policycoreutils-python Binary Package Download http://mirror.centos.org/centos/7/os/x86_64/Packages/policycoreutils-python-2.5-34.el7.x86_64.rpm
openssh Binary Package Download
http://mirror.centos.org/centos/7/os/x86_64/Packages/openssh-7.4p1-21.el7.x86_64.rpmpostfix Binary Package Download
http://mirror.centos.org/centos/7/os/x86_64/Packages/postfix-2.10.1-9.el7.x86_64.rpm
2.1. policycoreutils-python 설치 (반드시 설치)
policycoreutils-python dependencies 설치 (아래 링크는 dependencies 목록)
https://reposcope.com/package/policycoreutils-python/dependencies
policycoreutils-python dependencies 설치 안할 시 에러 화면
# policycoreutils-python dependencies 설치
sudo rpm -Uvh audit-libs-python-2.8.5-4.el7.x86_64.rpm
sudo rpm -Uvh checkpolicy-2.5-8.el7.x86_64.rpm
sudo rpm -Uvh libcgroup-0.41-21.el7.x86_64.rpm
sudo rpm -Uvh libsemanage-python-2.5-14.el7.x86_64.rpm
sudo rpm -Uvh policycoreutils-2.5-34.el7.x86_64.rpm
sudo rpm -Uvh python-IPy-0.75-6.el7.noarch.rpm
sudo rpm -Uvh setools-libs-3.3.8-4.el7.x86_64.rpm
# policycoreutils-python 설치
sudo rpm -Uvh policycoreutils-python-2.5-34.el7.x86_64.rpm
2.2. Openssh 설치 및 구성
sudo rpm -Uvh openssh-7.4p1-21.el7.x86_64.rpm
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
2.3. Postfix 설치 및 구성
sudo rpm -Uvh postfix-2.10.1-9.el7.x86_64.rpm
sudo systemctl enable postfix
sudo systemctl start postfix