哪里可以找到GitLab安装目录?

时间:2015-10-06 23:17:53

标签: gitlab digital-ocean

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

请告诉我在哪里寻找或找到它?

3 个答案:

答案 0 :(得分:1)

如果我理解正确,您正在尝试放置HTML文件,以便SSL CA可以验证您的域名所有权。在Omnibus包中配置Nginx的方式是不可能的。所有请求都被路由到Unicorn(后端服务器)。

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

答案 1 :(得分:1)

目录结构 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

尽管omnibus-gitlab在启用了SELinux的系统上运行,但它不使用SELinux限制功能:

  • omnibus-gitlab创建无限制系统用户;
  • omnibus-gitlab服务在无限制的环境中运行。

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

根据您的平台,gitlab-ctl reconfigure将安装使GitLab工作所需的SELinux模块。这些模块列在files / gitlab-selinux / README.md。

中 NSA,如果您正在阅读本文,如果您能为omnibus-gitlab提供SELinux配置文件,我们将非常感激:)当然,如果有人正在阅读本文,欢迎您提供SELinux个人资料。

来源

感谢@Drew Blessing指导我阅读综合文章。我最终使用不同的方法进行SSL验证,因此我不需要将文件上传到GitLab的根目录。

答案 2 :(得分:0)

对于GitLab CE Omnibus包,它是/home/gitlab/

对于以前的独立版本,默认情况下为/home/git/

我不知道您要上传的是哪种文件,但通常人们通常不会将文件上传到gitlab的文件夹。

SSL证书转到/etc/ssl/localcerts

配置文件位于/etc/gitlab,适用于Omnibus软件包

/home/git/gitlab for prev stand alone version