1. 程式人生 > >GitLab目錄遷移方法

GitLab目錄遷移方法

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

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

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

3、如果在深一級的目錄下,那麼git使用者必須新增到上一級目錄的賬戶。

4、很多文章說修改/etc/gitlab/gitlab.rb這個檔案裡面的git_data_dirsb變數,其實沒必要,只需要使用軟連結改變原始目錄/var/opt/gitlab/git-data更好一些.

遷移方法:

此方法適用於版本: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