2015-10-06 299 views
0

我在我的GitLab安装上设置了SSL证书。我试图找到上传文件的根目录(通过http进行ssl验证),但我不确定Gitlab根目录在哪里。哪里可以找到GitLab的安装目录?

请指出我在哪里看或找到它?

回答

0

对于GitLab CE总括包,这是/home/gitlab/

对于以前的单机版,它是/home/git/默认。

我不知道你想上传什么样的文件,但通常人们通常不会上传文件到gitlab的文件夹。

SSL证书去/etc/ssl/localcerts

配置文件位于/etc/gitlab的总括包

/home/git/gitlab为上一个单机版

1

如果我理解正确,你正在试图将一个HTML文件,以便您的SSL CA可以验证您的域名所有权。 Nginx在Omnibus软件包中配置的方式将无法实现。所有请求都被路由到Unicorn(后端服务器)。

您可以使用其他方法来验证您的所有权,如DNS记录,whois联系电子邮件等?

+0

对,这就是我目前正在做的 - 通过DNS进行域验证。 – mehany

0

目录结构 Omnibus-gitlab使用四个不同的目录。

/opt/gitlab holds application code for GitLab and its dependencies. 

/var/opt/gitlab holds application data and configuration files that gitlab-ctl reconfigure writes to. 

/etc/gitlab holds configuration files for omnibus-gitlab. These are the only files that you should ever have to edit manually. 

/var/log/gitlab contains all log data generated by components of omnibus-gitlab. 

Omnibus-gitlab and SELinux 

虽然综合-gitlab上启用了对SELinux系统上运行,它不使用SELinux的约束功能:

  • 综合-gitlab创建无约束系统的用户;
  • omnibus-gitlab服务在非限制的上下文中运行。

通过SSH访问Git的正确操作取决于/var/opt/gitlab/.ssh的标签。如果需要,您可以通过运行sudo gitlab-ctl reconfigure来恢复此标签。

根据您的平台,gitlab-ctl reconfigure将安装使GitLab工作所需的SELinux模块。这些模块列在files/gitlab-selinux/README.md中。如果您正在阅读本文,我们将非常感谢您,如果您可以贡献回SELinux个人资料给omnibus-gitlab :)当然,如果其他人正在阅读本文,欢迎您提供SELinux配置文件也是如此。

来源

感谢@Drew祝福谁向我指出的综合性阅读。我最终使用了一种不同的SSL验证方法,因此我不需要将文件上传到GitLab的根目录。