亚洲欧美日韩国产综合在线_国产av无码专区亚洲av桃花庵_亚洲国产欧美在线看片一国产_久久精品国产亚洲Aⅴ香蕉

寶塔gitLab數(shù)據(jù)備份和遷移

程序猿 2022-08-31 14:32:18 2398瀏覽 加載中

修改倉(cāng)庫(kù)存儲(chǔ)位置

gitlab通過rpm包安裝后,默認(rèn)存儲(chǔ)位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路徑到單獨(dú)的一個(gè)分區(qū)來存儲(chǔ)倉(cāng)庫(kù)的數(shù)據(jù)。

例如我這里把數(shù)據(jù)存放到/git_data/gitlab目錄下

創(chuàng)建/git_data/gitlab目錄

mkdir -p /git_data/gitlab

修改gitlab配置文件,找到git_data_dir

vim /etc/gitlab/gitlab.rb

在git_data_dir 修改為 

/git_data/gitlab

修改備份文件目錄

找到gitlab_rails['backup_path'] = "/data/gitBackup" 取消注釋并修改為自定義備份路徑

通過gitlab-rake命令備份gitlab

gitlab-rake gitlab:backup:create

該命令會(huì)備份gitlab倉(cāng)庫(kù)、數(shù)據(jù)庫(kù)、用戶、用戶組、用戶密鑰、權(quán)限等信息。

配置文件需要另外備份,最重要的要備份 ‘/etc/gitlab/gitlab-secrets.json’ 恢復(fù)后需要替換這個(gè)文件,否則報(bào)500錯(cuò)誤。

gitlab倉(cāng)庫(kù)恢復(fù)

gitlab-rake gitlab:backup:restore BACKUP=1537261122  #只用寫前面的時(shí)間,需要把備份的文件移動(dòng)到上面的備份目錄

寶塔面板gitlab重啟nginx啟動(dòng)修復(fù)

原因應(yīng)該是:為了防止nginx沖突, 寶塔把gitlab的nginx啟動(dòng)文件名改成了gitlab-web, 但配置文件里面卻沒改造成的, 自己改一下就行了

# 修改啟動(dòng)腳本
vi /opt/gitlab/sv/nginx/run

exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
# 改為
exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx

gitlab使用備份文件進(jìn)行恢復(fù)后訪問報(bào)500問題

將原來gitlab配置文件/etc/gitlab/gitlab-secrets.json拷貝過來,然后執(zhí)行g(shù)itlab-ctl reconfigure命令使配置生效,再訪問就可以正常了。


標(biāo)簽:
最后修改:2025-12-06 11:20:49

非特殊說明,本博所有文章均為博主原創(chuàng)。

亚洲欧美日韩国产综合在线_国产av无码专区亚洲av桃花庵_亚洲国产欧美在线看片一国产_久久精品国产亚洲Aⅴ香蕉
<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |