Структура каталогов 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 выполняются в неограниченном контексте.
Правильная работа доступа Git через SSH зависит от маркировки /var/opt/gitlab/.ssh. При необходимости вы можете восстановить эту маркировку, запустив sudo gitlab-ctl reconfigure.
В зависимости от вашей платформы, gitlab-ctl reconfigure установит модули SELinux, необходимые для работы GitLab. Эти модули перечислены в файлах/gitlab-selinux/README.md.
NSA, если вы читаете это, мы были бы очень признательны, если бы вы могли внести свой вклад в профиль SELinux для omnibus-gitlab :) Конечно, если кто-то еще читает это, вы можете внести свой вклад в Профиль SELinux.
Источник
Благодаря @Drew Blessing, который указал мне читать на омнибус. В конечном итоге я использую другой метод проверки SSL, поэтому мне не нужно было загружать файл в корневой каталог GitLab.
Право, это то, что я сейчас делаю - проверка домена через DNS. – mehany