GitLab目錄遷移方法


在生產環境上遷移GitLab的目錄需要注意一下幾點:

1、目錄的權限必須為755或者775

2、目錄的用戶和用戶組必須為git:git

3、如果在深一級的目錄下,那么git用戶必須添加到上一級目錄的賬戶。

4、很多文章說修改/etc/gitlab/gitlab.rb這個文件里面的git_data_dirsb變量,其實沒必要,只需要使用軟鏈接改變原始目錄/var/opt/gitlab/git-data更好一些。

5、注意:遷移前的版本和遷移后的版本必須保持一致,如果遷移后的版本是高版本,那么現在原版本做升級后再遷移。

遷移方法:

此方法適用於版本:11.4.5+

# 停止服務
gitlab-ctl stop

# 備份目錄
mv /var/opt/gitlab/git-data{,_bak}

# 新建新目錄
mkdir -p /data/service/gitlab/git-data

# 設置目錄權限
chown -R git:git /data/service/gitlab
chmod -R 775 /data/service/gitlab

# 同步文件,使用rsync保持權限不變
rsync -av /var/opt/gitlab/git-data_bak/repositories /data/service/gitlab/git-data/

# 創建軟鏈接
ln -s /data/service/gitlab/git-data /var/opt/gitlab/git-data

# 更新權限
gitlab-ctl upgrade

# 重新配置
gitlab-ctl reconfigure

# 啟動
gitlab-ctl start

以上只是例子,在生產環境可以根據這些步驟隨機應變。

 

參考:

https://blog.whsir.com/post-1490.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM