哪里可以找到GitLab的安装目录?
我在我的GitLab安装上设置了SSL证书。我试图找到上传文件的根目录(通过http进行ssl验证),但我不确定Gitlab根目录在哪里。哪里可以找到GitLab的安装目录?
请指出我在哪里看或找到它?
对于GitLab CE总括包,这是/home/gitlab/
对于以前的单机版,它是/home/git/
默认。
我不知道你想上传什么样的文件,但通常人们通常不会上传文件到gitlab的文件夹。
SSL证书去/etc/ssl/localcerts
配置文件位于/etc/gitlab
的总括包
/home/git/gitlab
为上一个单机版
如果我理解正确,你正在试图将一个HTML文件,以便您的SSL CA可以验证您的域名所有权。 Nginx在Omnibus软件包中配置的方式将无法实现。所有请求都被路由到Unicorn(后端服务器)。
您可以使用其他方法来验证您的所有权,如DNS记录,whois联系电子邮件等?
目录结构 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的根目录。
对,这就是我目前正在做的 - 通过DNS进行域验证。 – mehany