2016-08-07 28 views
1

我在Ubuntu服务器上运行Gitlab 8.9.4 CE Omnibus 14.04一个数字海洋液滴,格式化并安装在块存储卷上/mnt/volume-fra1-01-part1我在卷上创建了一个子目录git-data(0755 git:git)我希望Gitlab使用它作为它的git存储库位置。更改gitlab存储库位置

我按照说明here更新了Ruby变量,但更改它并运行gitlab-ctl reconfigure没有任何效果。我/etc/gitlab/gitlab.rb文件看起来像这样:

external_url "<my URL here>" 

git_data_dirs({"default" => "/mnt/volume-fra1-01-part1/git-data"}) 

gitlab_rails['lfs_enabled'] = true 
gitlab_rails['lfs_storage_path'] = "/mnt/volume-fra1-01-part1/gitlab-lfs-objects" 

的混帐LFS设置工作确定,所以它肯定读取配置文件。

任何想法我可能错过了?

回答

2

我最近才有过类似的情况。我使用的是Ubuntu服务器16.04 LTS,我的硬盘驱动器安装在/ mnt/sdb下。

sudo gitlab-ctl reconfigure给了我权限错误。

我用下面的命令,并将其固定的问题: 须藤搭配chmod 755的/ mnt/sdb的

下面是完整的步骤:

  1. 须藤gedit中的/ etc/gitlab/gitlab。 RB - > git_data_dirs({ “默认”=> “的/ mnt/SDB/gitlab/GIT-数据”})
  2. 须藤搭配chmod 755的/ mnt/SDB
  3. 须藤gitlab-CTL重新配置
  4. 须藤gitlab-CTL停止
  5. 须藤rsync的-av在/ var /选择/ gitlab/git的数据/存储库的/ mnt/SDB/gitlab/git的数据/
  6. 须藤gitlab-CTL升级
  7. 须藤LS - L/MNT/SDB/gitlab/git的数据/
  8. 须藤gitlab-CTL开始

希望有所帮助。