<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • 寶塔gitLab數(shù)據(jù)備份和遷移

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

    修改倉庫存儲位置

    gitlab通過rpm包安裝后,默認(rèn)存儲位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路徑到單獨的一個分區(qū)來存儲倉庫的數(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

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

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

    gitlab倉庫恢復(fù)

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

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

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

    # 修改啟動腳本
    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ù)后訪問報500問題

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


    標(biāo)簽:
    最后修改:2025-05-30 00:27:58

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

    主站蜘蛛池模板: 吉安县| 阿图什市| 吕梁市| 逊克县| 广宁县| 榆社县| 丰镇市| 二连浩特市| 邹平县| 太仓市| 东乡族自治县| 山阳县| 十堰市| 容城县| 清镇市| 兰坪| 曲沃县| 兴城市| 云阳县| 元阳县| 泰兴市| 泰来县| 滨州市| 肇源县| 女性| 云安县| 中阳县| 察雅县| 北票市| 隆子县| 文昌市| 石景山区| 云霄县| 遂溪县| 瓮安县| 巧家县| 武鸣县| 宁都县| 霍林郭勒市| 中卫市| 屏东市|