gitlab 설치, 백업 및 복원

1. 다운로드 gitlab 서버 설치 패키지는 버전주의

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.6.9-ce.0.el7.x86_64.rpm/download.rpm

2. 냠 저장소를 설치

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

3. gitlab 설치

sudo yum install gitlab-ce-11.6.9-ce.0.el7.x86_64

4. external_url 주소 수정
정력 /etc/gitlab/gitlab.rb을

EXTERNAL_URL="https://test.test.com"

5. 시작 gitlab 서버
gitlab 다시 구성-CTL
6. 백업 저장소 gitlab

sudo gitlab-rake gitlab:backup:create

7. 백업 기간 gitlab웨어 하우스를 설정

/etc/gitlab/gitlab.rb
## Limit backup lifetime to 7 days - 604800 seconds
gitlab_rails['backup_keep_time'] = 604800

개정 된 구성 재구성의 구현 : gitlab-CTL의 재구성
물론, 당신은 백업 계획의 crontab 작업을 설정할 수 있습니다, 자세한 사항 1 출력되지 않습니다 백업 프로세스 CRON =

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

제 1 항에있어서, 상기 파일의 백업 사본 및 사용자 승인 자식

sudo cp 1564077625_2019_07_26_11.6.9_gitlab_backup.tar /var/opt/gitlab/backups/
sudo chown git.git /var/opt/gitlab/backups/1564077625_2019_07_26_11.6.9_gitlab_backup.tar

9. 정지 두 프로세스는 데이터 일관성을 보장, 데이터 연결 서비스를 모두 중지

sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# Verify
sudo gitlab-ctl status

10. 백업 = 이후 릴리스를 언급 달려, 데이터 백업 파일을 복원 gitlab, 일부는 특정 파일의 전체 이름을 지정할 필요가없는 등 1564077625_2019_07_26_11.6.9-CE 또는 1564077625_2019_07_26_11.6.9 등

sudo gitlab-rake gitlab:backup:restore BACKUP=1564077625_2019_07_26_11.6.9

11. 재시작 확인 된 상태 정보

sudo gitlab-ctl restart
sudo gitlab-rake gitlab:check SANITIZE=true

12. 어떻게 gitlab 포트를 수정하려면? ?
정력 /etc/gitlab/gitlab.rb

external_url 'http://test.test.com:8088'
nginx['listen_port'] = 8088

포트를 수정 한 후 효과 gitlab을 적용하려면 서비스를 다시 시작

gitlab-ctl reconfigure
gitlab-ctl restart

어떻게 시간대를 변경 13.gitlab?
정력 /etc/gitlab/gitlab.rb

例子:
gitlab_rails['time_zone'] = 'Europe/Brussels'
中国时区
gitlab_rails['time_zone'] = 'Asia/Shanghai'

시간대를 수정 한 후 효과 gitlab을 적용하려면 서비스를 다시 시작

gitlab-ctl reconfigure
gitlab-ctl restart

14. 어떻게 gitlab 메일 링 SMTP 서비스가 정상인지 테스트?
gitlab 서버가 수행 로그

gitlab-rails console
Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now

추천

출처blog.51cto.com/12185273/2447833