码迷,mamicode.com
首页 > 其他好文 > 详细

GitLab目录迁移方法

时间:2018-11-12 11:22:30      阅读:1641      评论:0      收藏:0      [点我收藏+]

标签:mod   data   configure   get   blank   var   用户   hsi   .com   

在生产环境上迁移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

GitLab目录迁移方法

标签:mod   data   configure   get   blank   var   用户   hsi   .com   

原文地址:https://www.cnblogs.com/EasonJim/p/9944463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!