GitLab常用報錯及備份

2021-10-07 07:41:40 字數 2341 閱讀 1817

公司的git服務是由gitlab的docker容器搭建的,當初我搭建/公升級/啟動都很方便,且沒修改gitlab.rb配置檔案,用的都是預設配置.

根據官方說明:rack attack和ip whitelist,解決方法三種:

因為跑的是容器,那麼就直接進掛載的資料夾裡找到config/gitlab.rb後,開啟並找到gitlab_rails[『rack_attack_git_basic_auth』]項,去掉注釋,並修改為:

gitlab_rails[

'rack_attack_git_basic_auth']=

這裡在ip_whitelist欄位後新增白名單ip即可,然後增加maxretry欄位的值。一開始沒有改這個值,只新增了白名單,能訪問之後,過一會又會變回forbidden,然後增加了maxretry欄位的值,就徹底好了。

1.停止gitlab

# gitlab-ctl stop
2.解除安裝gitlab(看是gitlab-ce版本還是gitlab-ee版本)

# rpm -e gitlab-ce
3.檢視gitlab程序

4.殺掉第乙個程序

# kill -9 17313
5.刪除所有包含gitlab檔案

# find / -name *gitlab*|xargs rm -rf

# find / -name gitlab | xargs rm -rf

6.刪除gitlab-ctl uninstall時自動在root下備份的配置檔案

# ls /root/gitlab*
通過以上幾步就可以徹底解除安裝gitlab。

整合包安裝:

# gitlab-rake gitlab:backup:create

原始碼安裝

# git -h bundle exec rake gitlab:backup:create rails_env=production

docker安裝

# docker exec -t 《容器名》 gitlab-rake gitlab:backup:create

db (資料庫)

uploads (附件)

repositories (**庫)

builds (ci作業輸出日誌)

artifacts (ci工件)

lfs (lfs物件)

registry (註冊)

pages (頁面內容)

整合包安裝:

# gitlab-rake gitlab:backup:create skip=uploads,repositories,builds,artifacts,lfs,registry,pages

原始碼安裝

# git -h bundle exec rake gitlab:backup:create skip=uploads,repositories rails_env=production

docker安裝

# docker exec -t 《容器名》 gitlab-rake gitlab:backup:create skip=uploads,registry,pages

整合包安裝:07

***/opt/gitlab/bin/gitlab-rake gitlab:backup:create cron=

1原始碼安裝07

*** cd /gitlab目錄 && path=

/usr/local/bin:

/usr/bin:

/bin bundle exec rake gitlab:backup:create rails_env=production cron=

1docker安裝07

***/bin/docker exec -t 容器

/opt/gitlab/bin/gitlab-rake gitlab:backup:create cron=

1

參考鏈結 :

教你如何在 linux 系統中完全解除安裝 gitlab :

訪問gitlab出現forbidden解決方法 :

http常用報錯碼

協議的狀態碼 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 ...

gitlab備份及遷移

使用gitlab一鍵安裝包安裝gitlab非常簡單,同樣的備份恢復與遷移也非常簡單.使用一條命令即可建立完整的gitlab備份 gitlab rake gitlab backup create 使用以上命令會在 var opt gitlab backups目錄下建立乙個名稱類似為1393513186...

ubuntu上的cudnn安裝及使用報錯解決辦法

解壓縮 會生成cuda include和cuda lib64 將cuda include目錄中的cudnn.件拷貝到 usr local cuda 8.0 include 目錄下 將cuda lib64目錄中的庫拷貝到 usr local cuda 8.0 lib64 目錄下 將 usr local...