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

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

    修改倉庫存儲位置

    gitlab通過rpm包安裝后,默認存儲位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路徑到單獨的一個分區(qū)來存儲倉庫的數(shù)據。

    例如我這里把數(shù)據存放到/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ù)據庫、用戶、用戶組、用戶密鑰、權限等信息。

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

    gitlab倉庫恢復

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

    寶塔面板gitlab重啟nginx啟動修復

    原因應該是:為了防止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使用備份文件進行恢復后訪問報500問題

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


    標簽:
    最后修改:2025-09-15 15:22:19

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

    主站蜘蛛池模板: 石楼县| 东丰县| 石门县| 班戈县| 苏州市| 绥化市| 屏边| 科技| 宝应县| 宁强县| 东阳市| 长治市| 安康市| 吉林省| 石首市| 安顺市| 辽宁省| 兴安盟| 长阳| 永清县| 旬阳县| 英吉沙县| 芒康县| 仁寿县| 沭阳县| 石渠县| 黔西县| 南阳市| 新竹市| 福安市| 清新县| 隆化县| 平邑县| 喜德县| 平凉市| 外汇| 青田县| 石家庄市| 原平市| 泾川县| 桂东县|