Gitlab安裝配置及資料備份
阿新 • • 發佈:2021-01-12
安裝及初始化
# 安裝 [root@ubuntu1804:~]# dpkg -i gitlab-ce_13.7.1-ce.0_amd64.deb # 修改配置檔案 [root@ubuntu1804:~]# vim /etc/gitlab/gitlab.rb external_url 'http://gitlab.wuvikr.top' gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "[email protected]" gitlab_rails['smtp_password'] = "cjlfqchshixixxxx" gitlab_rails['smtp_domain'] = "qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = "[email protected]" user['git_user_email'] = "[email protected]" # 初始化配置 [root@ubuntu1804:~]# gitlab-ctl reconfigure
訪問gitlab Web介面:
預設管理員賬戶為root,第一次登陸需要修改密碼。
登入後建議立即關閉註冊功能,在admin area / settings / sign up restrictions中取消勾選Sign-up enabled選項。
資料備份和恢復
資料的備份和恢復前都需要停止gitlab的兩個服務 unicorn ,sidekiq
注意:新版本中unicorn已被被puma所取代
[root@ubuntu1804:~]# gitlab-ctl stop unicorn
[root@ubuntu1804:~]# gitlab-ctl stop sidekiq
備份資料:
[root@ubuntu1804:~]# gitlab-rake gitlab:backup:create # etc/gitlab目錄下的gitlab.rb和gitlab-secrets.json需要手動進行備份 # 備份完成後啟動Gitlab [root@ubuntu1804:~]# gitlab-ctl start
恢復資料:
# 恢復時指定備份檔案的時間即可,Gitlab會自動補全字尾
[root@ubuntu1804:~]# gitlab-rake gitlab:backup:restore BACKUP=1610454809_2021_01_12_13.7.1