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

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

    修改倉庫存儲位置

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

    例如我這里把數據存放到/git_data/gitlab目錄下

    創建/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倉庫、數據庫、用戶、用戶組、用戶密鑰、權限等信息。

    配置文件需要另外備份,最重要的要備份 ‘/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拷貝過來,然后執行gitlab-ctl reconfigure命令使配置生效,再訪問就可以正常了。


    標簽:
    最后修改:2025-03-23 19:21:58

    非特殊說明,本博所有文章均為博主原創。

    主站蜘蛛池模板: 梅州市| 巴东县| 蚌埠市| 榆林市| 章丘市| 志丹县| 凭祥市| 新津县| 惠州市| 昔阳县| 勐海县| 海盐县| 昭觉县| 民县| 克什克腾旗| 高碑店市| 鞍山市| 邵阳市| 九龙县| 三原县| 青神县| 通化市| 中宁县| 南和县| 凤山市| 西乡县| 延川县| 南京市| 阜南县| 盐津县| 兴海县| 河曲县| 克拉玛依市| 吴川市| 长阳| 台湾省| 霸州市| 二连浩特市| 霸州市| 商水县| 宣武区|