반응형

Gitlab 설치는 GitLab 사이트 참조
https://about.gitlab.com/install/

특정버전의 Gitlab 설치는 GitLab 설치 이전에 버전 명시하여 실행

sudo EXTERNAL_URL="external_url" apt-get install gitlab-ee=11.9.8-ee*

GitLab 특정 경로상에 Backup, Repository, Data 저장필요시 아래 설정 변경

sudo nano /etc/gitlab/gitlab.rb

gitlab_rails['uploads_storage_path'] = "/repo/gitlab-storage"
gitlab_rails['uploads_base_dir'] = "uploads"

gitlab_rails['backup_path'] = "/repo/backups"

git_data_dirs({
  "default" => {
    "path" => "/repo/git-data"
   }
})

manage_storage_directories['enable'] = false
manage_storage_directories['manage_etc'] = false

위 설정 변경 후 변경 적용

sudo gitlab-ctl reconfigure

설정 변경 후 Backup 폴더 경로상의 백업 파일이 있을 경우 해당 파일로 Restore
Restore시 설치된 GitLab과 백업된 tar 파일의 버전이 일치 해야 Restore 가능

sudo gitlab-rake gitlab:backup:restore BACKUP=1641802248_2022_01_10_11.9.8-ee

GitLab Backup시 설정된 경로상에 백업파일 생성, 기본경로는 /var/opt/gitlab/backups 임
경로 변경 후에는 변경된 경로에 백업 파일이 있어야 복구 가능

sudo gitlab-rake gitlab:backup:create

자동 백업은 대부분의 사용자들이 알려주는 Crontab을 활용
아래는 매일 새벽 5시에 백업 진행하도록 함

sudo crontab -e
0 5 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

'Server' 카테고리의 다른 글

클라우드 우분투 서버 설치 후 최초 설정 부분  (0) 2022.04.06
nginx Configure 옵션  (0) 2019.12.16
리눅스 기본 서버 셋팅  (0) 2019.12.12
리눅스의 기본 보안설정  (0) 2019.12.12
Linux 사용시 유용한 명령어  (0) 2019.02.13

+ Recent posts