在我们的Ubuntu服务器中,一位前合伙人已经安装了我们的Gitlab。我没有使用gitlab的经验。现在,我要创建一个备份。

跑步后

sudo gitlab-rake gitlab:backup:create


我收到以下错误:


  将备份档案上传到远程存储smartupgitlab ...
  流产了! Excon :: Errors :: SocketError:无法验证证书,
  请设置Excon.defaults[:ssl_ca_path] = path_to_certs
  ENV['SSL_CERT_DIR'] = path_to_certsExcon.defaults[:ssl_ca_file] = path_to_fileENV['SSL_CERT_FILE'] = path_to_file
  Excon.defaults[:ssl_verify_callback] = callback(请参阅
  OpenSSL :: SSL :: SSLContext#verify_callback),或
  Excon.defaults[:ssl_verify_peer] = false(不太安全)。


我想我必须使用指示的代码行,但是我应该将它们准确粘贴在哪个文件中?

最佳答案

在您的安装中配置了将备份上传到远程位置。但是,指定的位置不存在。注释掉gitlab_rails['backup_path']gitlab_rails['backup_upload_connection']应该可以使其再次工作。一旦注释掉,请运行gitlab-ctl reconfigure,本地备份应再次工作。

08-07 18:34