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

在哪里可以找到GitLab安装目录?,gitlab,digital-ocean,Gitlab,Digital Ocean,我正在GitLab安装上设置SSL证书。我试图找到根目录来上传文件(用于通过http进行ssl验证),但我不确定Gitlab根目录在哪里 请告诉我在哪里可以找到它?对于GitLab CE Omnibus软件包,它是/home/GitLab/ 对于以前的独立版本,默认情况下它是/home/git/ 我不知道你想上传什么样的文件,但通常情况下,人们不会将文件上传到gitlab的文件夹中 SSL证书转到/etc/SSL/localcerts 配置文件位于Omnibus包的/etc/gitlab /ho

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


请告诉我在哪里可以找到它?

对于GitLab CE Omnibus软件包,它是
/home/GitLab/

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

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

SSL证书转到
/etc/SSL/localcerts

配置文件位于Omnibus包的
/etc/gitlab


/home/git/gitlab
对于上一个独立版本

对于gitlab CE Omnibus软件包,它是
/home/gitlab/

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

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

SSL证书转到
/etc/SSL/localcerts

配置文件位于Omnibus包的
/etc/gitlab


/home/git/gitlab
对于prev单机版

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


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

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

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

目录结构 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模块。这些模块列在文件/gitlab selinux/README.md中

NSA,如果您正在阅读本文,如果您能为omnibus gitlab提供SELinux配置文件,我们将不胜感激:)当然,如果其他人正在阅读本文,也欢迎您提供SELinux配置文件

来源

感谢@Drew Blession,他让我在公共汽车上阅读。我最终使用了不同的SSL验证方法,因此我不需要将文件上载到GitLab的根目录。

目录结构 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模块。这些模块列在文件/gitlab selinux/README.md中

NSA,如果您正在阅读本文,如果您能为omnibus gitlab提供SELinux配置文件,我们将不胜感激:)当然,如果其他人正在阅读本文,也欢迎您提供SELinux配置文件

来源


感谢@Drew Blession,他让我在公共汽车上阅读。我最终使用了不同的SSL验证方法,因此我不需要将文件上载到GitLab的根目录。

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