我正在我的GitLab安装上设置SSL证书。我试图找到上传文件的根目录(通过http进行ssl验证),但我不确定Gitlab根目录在哪里。
请告诉我在哪里寻找或找到它?
答案 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限制功能:
通过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