반응형
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 |