2016-08-07 75 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開始

希望有所幫助。