Eu tenho tentado instalar o GitLab no CentOS 5.x, mas estou preso agora e os do Google são confusos.
Eu tenho seguido este guia de instalação (atualmente preso aqui )
Depois de executar bundle exec rake gitlab:app:status RAILS_ENV=production
para o tempo secundário eu recebo esta saída:
Starting diagnostic
config/database.yml............exists
config/gitlab.yml............exists
/home/git/repositories/............missing
rake aborted!
unexpected return
A parte relevante de /home/gitlab/gitlab/config/gitlab.yml
é essa (o servidor tem uma porta shh customizada):
git_host:
system: gitolite___
admin_uri: git@localhost:gitolite-admin
base_path: /home/git/repositories/
host: localhost
git_user: git
port: 2134
As permissões de pasta são drwxrwx--- 4 git git 4096 Jul 20 07:12 repositories
e os arquivos dentro são ( gitlab
usuário está em git
group):
drwxrwx--- 8 git git 4096 Jul 20 04:22 gitolite-admin.git
drwxrwx--- 7 git git 4096 Jul 20 04:22 testing.git
Coisa, mesmo se eu alterar o valor base_path
em config/gitlab.yml
, ele continuará tentando procurar a mesma pasta.
Apenas possíveis direções para a solução, que encontrei no google, indicaram que ela está de alguma forma relacionada ao SElinux. O comando sugerido foi: find . -print0 |xargs -0 -n 1 sudo setfattr -h -x security.selinux
. Mas eu não tenho idéia de onde executá-lo e isso me diz que command setfattr not found
.. ou algo assim. Além disso, duvido que essa configuração imutável possa ser afetada pelo SElinux.
O que fazer?