GitLab 패키지 수동 다운로드 및 설치 (GitLab 오프라인 설치)

모든 GitLab 패키지는 GitLab 패키지 서버에서 다운로드 할 수 있으며, 5개의 리포지토리가 존재합니다.

GitLab Package 명

설명

GitLab Package 명

설명

공식 Enterprise Edition 릴리즈

공식 Community Edition 릴리즈

릴리스 후보 및 기타 불안정한 버전

nightly build를 위한 공식 Community Edition 릴리즈

Raspberry Pi 패키지로 제작된 공식 Community Edition 릴리즈\

GItLab 패키지를 수동으로 설치하기 위한 Gitlab에서 필요한 dependencies 첨부 파일입니다.

  File Modified

File openssh-7.4p1-21.el7.x86_64.rpm

2020-07-02 by Former user

File postfix-2.10.1-9.el7.x86_64.rpm

2020-07-02 by Former user

File policycoreutils-python-2.5-34.el7.x86_64.rpm

2020-07-02 by Former user

File policycoreutils-2.5-34.el7.x86_64.rpm

2020-07-02 by Former user

File checkpolicy-2.5-8.el7.x86_64.rpm

2020-07-02 by Former user

File python-IPy-0.75-6.el7.noarch.rpm

2020-07-02 by Former user

File libsemanage-python-2.5-14.el7.x86_64.rpm

2020-07-02 by Former user

File libcgroup-0.41-21.el7.x86_64.rpm

2020-07-02 by Former user

File setools-libs-3.3.8-4.el7.x86_64.rpm

2020-07-02 by Former user

File audit-libs-python-2.8.5-4.el7.x86_64.rpm

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. 필요한 종속성 설치 및 구성

2.1. policycoreutils-python 설치 (반드시 설치)

  • 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