问题标签 [gitlab-omnibus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1982 浏览

redirect - Gitlab Omnibus:如何将所有请求重定向到另一个域

我将我的 Gitlab 迁移到了一个新域。我想将所有 HTTP 请求从旧 URL 重定向到新 URL。两个域当前都指向同一个服务器(使用ADNS 记录)。

我使用 Gitlab Omnibus 包和捆绑的 nginx 安装。这个怎么做?

0 投票
2 回答
1836 浏览

gitlab - 无法在 GitLab CE 上启用 Google 登录(omniauth)

我在使用 GitLab 安装启用 Google 身份验证时遇到问题。我按照本指南添加了启用 Google 身份验证(界面发生了一些变化,但我能够通过联系人和 Google+ api 访问为我的域生成我需要的令牌)。当我转到我的 GitLab 登录 URL 时,没有出现任何提供者。我还启用了 Omniauth。这是我的 Gitlab.rb 中的相关片段:

但是,我倾向于认为这是 Omniauth 本身的问题,因为在我的 GitLab 管理仪表板中,它旁边没有显示绿色的“开启”图标: Gitlab 管理仪表板

我在 Ubuntu 14.04 上运行服务器。

对此的任何见解将不胜感激。

0 投票
1 回答
162 浏览

backup - 从源代码安装时如何将备份从 gitlab 综合恢复到 gitlab

我已阅读有关备份和恢复 gitlab 的文档,但是当我安装了 1 台服务器 gitlab 综合和 1 台服务器 gitlab 从源安装时,我的现有服务器出现问题。当我从源代码安装时,可以将备份文件从 gitlab 综合恢复到 gitlab 吗?

谢谢你。

0 投票
1 回答
873 浏览

ssh - 将 GitLab 连接到 Bitbucket 的 ssh 公钥存储在哪里?

我想将 GitLab(的 Omnibus 安装)连接到 Bitbucket。根据文档,我需要为其创建和存储一个公钥:

GitLab 将自动将您的公钥注册到 Bitbucket 作为要导入的存储库的部署密钥。您的公钥需要位于 ~/.ssh/bitbucket_rsa.pub,在大多数配置中它将扩展为 /home/git/.ssh/bitbucket_rsa.pub。

事实是我没有/home/git. 那么,我怎么知道我必须在哪里创建公钥,以便 GitLab 注意到它并自动注册它?

0 投票
7 回答
31744 浏览

ssl-certificate - 如何使用 gitlab 加密?

当我偶然发现let's encrypt时,我开始研究 ssl 证书,并且我想将它与 gitlab 一起使用,但是它在树莓派 2 上运行并且现在运行得非常完美(所以我不想搞砸任何事情),我会去安装一个让我们正确加密ssl证书吗?PS:我的安装是综合的

0 投票
1 回答
304 浏览

nginx - 如何让 nginx 接受本地网络上未加密的 http 流量?

我正在运行与 gitlab 捆绑的 nginx,它有一个 ssl 证书,但 ssl 证书仅适用于公共域,所以现在 nginx 不会接受未加密的流量,因此我无法从本地网络(这是我的家庭网络)。有没有办法可以改变这一点,以便 nginx接受本地网络上的未加密流量?

编辑:类似于这个问题

这是我的 nginx 配置:

这是 gitlab-http 配置:

0 投票
1 回答
577 浏览

gitlab - Gitlab Omnibus 安装后我还需要做什么?

我试图让 Gitlab 工作,但显然我在安装过程中遗漏了一些东西。我遵循了这个安装指南:https ://about.gitlab.com/downloads/#ubuntu1404

将其安装在我的 ubuntu 14.04 服务器上。

在它起作用之前我还需要采取什么进一步的步骤吗?因为当我访问 git.codefighters.org 时,它会显示 apache index.html 页面。

我更改了 gitlab.rb 文件中的 external_url 部分,但我注意到该文件中几乎所有其他行都被注释掉了。

感谢所有可以帮助我解决这个问题的人!

0 投票
1 回答
877 浏览

apache2 - GitLab 站点正在显示 plesk 默认页面。我究竟做错了什么?

所以这是我的设置:

我有 Ubuntu 14.04 并安装了 Gitlab 综合。然后我基本上只是按照本指南进行操作:Setup for non-bundled Webserver (apache in my case)

我使用以下配置文件成功启用了 apache 站点:

gitlab.rb(只是那些没有评论的行):

git.codefighters.org.conf(在 /etc/apache2/sites-available 中):

我遇到的问题是,您在 git.codefighters.org 上看不到任何 gitlab 而是在默认的 Plesk 页面上。我真的不知道到底是什么问题,因为一切都在服务器上工作。sudo gitlab-ctl status表示一切都在运行。

谢谢大家,帮我解决这个问题!

0 投票
1 回答
49 浏览

ruby - 无法在干净的 debian 设置上创建用户

目前我想通过 Omnibus 在干净的 debian 8 设置上测试 gitlab CE 版本(仅安装了 SSH 和 NFS)。

安装和设置工作没有问题。现在我想创建一个新用户,但这不起作用。

单击表单底部的“创建用户”后,我收到一个 500er 页面。姓名、用户名和电子邮件是唯一的。

sidekiq 日志说找不到用户:

  • 2016-01-08_14:08:50.15497 2016-01-08T14:08:50.152Z 567 TID-tybs8 ActionMailer::DeliveryJob JID-c01fd16dc6ecb6f68724dab4 信息:开始
  • 2016-01-08_14:08:50.15656 2016-01-08T14:08:50.156Z 567 TID-tybs8 ActionMailer::DeliveryJob JID-c01fd16dc6ecb6f68724dab4 信息:失败:0.004 秒
  • 2016-01-08_14:08:50.15666 2016-01-08T14:08:50.156Z 567 TID-tybs8 WARN: {"class"=>"ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper", "wrapped"=>" ActionMailer::DeliveryJob", "queue"=>"mailers", "args"=>[{"job_class"=>"ActionMailer::DeliveryJob", "job_id"=>"4232d503-c72a-449e-a8d0-64f3d1405c39" , "queue_name"=>"mailers", "arguments"=>["Notify", "new_user_email", "deliver_now", 3, "CNDxYws5Ye_hUaw765dJ"], "locale"=>"en"}], "retry"= >true,“jid”=>“c01fd16dc6ecb6f68724dab4”,“created_at”=>1452261957.4844916,“enqueued_at”=>1452262130.1520908,“error_message”=>“找不到 'id'=3 的用户”、“error_class”=>“ActiveRecord::RecordNotFound”、“failed_at”=>1452261957.4914882、“retry_count”=>3、“retried_at”=>1452262130.1563768}
  • 2016-01-08_14:08:50.15670 2016-01-08T14:08:50.156Z 567 TID-tybs8 警告:ActiveRecord::RecordNotFound:找不到 'id'=3 的用户
  • 2016-01-08_14:08:50.15674 2016-01-08T14:08:50.156Z 567 TID-tybs8 警告:/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.4/ lib/active_record/relation/finder_methods.rb:324:in `raise_record_not_found_exception!'
  • 2016-01-08_14:08:50.15674 /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.4/lib/active_record/relation/finder_methods.rb:444:in `find_one'
  • 2016-01-08_14:08:50.15674 /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.4/lib/active_record/relation/finder_methods.rb:423:in `find_with_ids'
  • 2016-01-08_14:08:50.15675 /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.4/lib/active_record/relation/finder_methods.rb:71:in `find'
  • ...

在 application.log 中:2016 年 1 月 8 日 15:05:创建了用户“XXX”(xxx)

我的错误在哪里?

0 投票
1 回答
1119 浏览

sql - 转换为 PostgreSQL 后备份还原出错

我正在使用以下指南将 Gitlab 服务器迁移到 Omnibus 版本:http: //theterminallife.com/migrating-gitlab-to-gitlab-omnibus/

一切正常,直到备份还原时的 rake 脚本,我在反引号上遇到几个语法错误。

我检查了 sql 文件,它没有我收到错误的反引号。

Gitlab 中有一个相关的错误报告,但它已被弃用,我似乎无法找到此错误发生的位置。我将不胜感激任何帮助追踪这一点。谢谢你。

https://github.com/gitlabhq/gitlabhq/pull/2437/files