Gitlab 서버 복원 자습서
복원하기 전에 백업을 만들어야 합니다.
청중: Gitlab 서버의 자체 인스턴스를 실제로 실행하는 모든 사람. 이 사람은 좋은 백업 및 복원을 보장하기를 원합니다.
이 문서에서는 백업만 다룹니다. 이 글은 Ubuntu 20.04와 Gitlab 버전 15.0.0으로 작성되었습니다.
백업 문서와 마찬가지로/mnt/gitlab/backups를 백업 디렉토리로 사용합니다. 이것이 다른 경우 그에 따라 BACKUPDIR 변수를 설정하십시오.
BACKUPDIR=/mnt/gitlab/backups
BACKUPFILE=`ls -t | grep _gitlab_backup.tar | head -1 | sed 's/_gitlab_backup.tar//g'`
복원이 제대로 작동하려면 사용자 및 그룹 소유권을 git로 변경해야 합니다.
chown git.git ${BACKUPDIR}/*gitlab_backup.tar
쓰기와 복원을 동시에 수행하지 않도록 일부 서비스를 중지해야 합니다.
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
이제 실제 복원을 수행합니다.
GITLAB_ASSUME_YES=1 /usr/bin/gitlab-backup restore BACKUP=${BACKUPFILE}
비밀은 gitlab-backup restore를 통해 복원되지 않습니다(그림으로 이동).
cp ${BACKUPDIR}/gitlab-secrets.json /etc/gitlab
선택 사항: 처음부터 다시 구성하지 않으려면 구성 파일을 복원해야 합니다. (구성 스크립트를 동적으로 생성하므로 이 단계를 수행하지 않습니다.)
cp ${BACKUPDIR}/gitlab.rb /etc/gitlab
중요: 중지한 서비스를 다시 시작하고 복원 후 재구성되도록 허용합니다.
/usr/bin/gitlab-ctl restart
그게 다야. Gitlab 서버가 실행 중인 브라우저의 호스트 이름으로 이동하여 리포지토리가 다시 있는지 확인합니다.
Reference
이 문제에 관하여(Gitlab 서버 복원 자습서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/frederickollinger/gitlab-server-restore-tutorial-3mea텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)