Linux配置gitlab資料遷移

2021-08-28 07:16:15 字數 801 閱讀 9109

gitlab伺服器資料遷移

#遷移準備工作和思路:從a伺服器遷移到b伺服器,由於gitlab自身的相容性問題,高版本的gitlab無法恢復低版本備份的資料,需要注意在b伺服器部署和a伺服器一樣版本的gitlab,部署好環境後開始備份和資料遷移.(這一點非常重要)

#檢視gitlab版本的命令:

gitlab-rake gitlab:env:info
#1.備份原a伺服器上的的資料

gitlab-rake gitlab:backup:create rails_env=production
ps: 備份後的檔案一般是位於/var/opt/gitlab/backups下, 自動生成檔名檔名如1481529483_gitlab_backup.tar

#2. 將步驟2生成的tar檔案拷貝到b伺服器上相應的backups目錄下

可以利用scp進行直接拷貝.

scp username@src_ip:/var/opt/gitlab/backups/1481529483_gitlab_backup.tar /var/opt/gitlab/backups

ps: username為原伺服器的使用者名稱,src_ip原伺服器ip位址

#3. 在b伺服器恢復資料

gitlab-rake gitlab:backup:restore rails_env=production backup=1481529483

tips:gitlab版本號必須相同,否則無法使用備份的資料

linux 私有gitlab倉庫配置郵件

email settings gitlab rails gitlab email enabled true gitlab rails gitlab email from xx com gitlab rails gitlab email display name gitlab gitlab rails...

Gitlab 郵件配置

git郵件配置vim etc gitlab gitlab.rb 找到 gitlab email server settings 在其中新增下如配置 external url 這裡可採用ip訪問也可採用網域名稱訪問 gitlab rails gitlab email from soarpatriot ...

gitlab私鑰配置

1 首先開啟linux伺服器,輸入命令 ls al ssh,檢查是否顯示有id rsa.pub或者id dsa.pub存在,如果存在請直接跳至第3步。2 在bash中輸入ssh keygen t rsa c youremail example.com 注意這個地方的郵箱位址位址替換成你自己的郵箱位址...