Je viens d’installer GitLab sur un nouveau serveur Ubuntu 14.04 64 bits. Je l’ai fait en utilisant le paquet Omnibus comme indiqué sur la page de téléchargement . Il n’y avait pas de message d’erreur lors de l’installation et toutes les remarques du script étaient affichées en vert.
Lorsque j’accède au serveur via le port 80, j’obtiens les éléments suivants:
En suivant le guide de dépannage, j’ai essayé de vérifier l’état, mais le résultat est également une erreur:
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production sudo: bundle: command not found
J’ai essayé d’accéder aux journaux, mais le fichier unicorn.stderr.log
est introuvable dans le système.
Il y a une question similaire avec la même erreur sur Ubuntu 12.04, à laquelle la solution consiste à augmenter le délai d’expiration licorne. J’ai essayé de le faire, mais le message d’erreur rest affiché.
Il y a un décalage d’environ 5 minutes entre le démarrage / redémarrage de gitlab et le moment où il est réellement capable de traiter les demandes. Voici un exemple du journal:
2015-01-08_09:00:57.37719 [13326] 08 Jan 10:00:57.377 * The server is now ready to accept connections on port 0 2015-01-08_09:00:57.37722 [13326] 08 Jan 10:00:57.377 * The server is now ready to accept connections at /var/opt/gitlab/redis/redis.socket [...] ==> /var/log/gitlab/unicorn/unicorn_stderr.log <== I, [2015-01-08T10:04:48.676879 #13351] INFO -- : listening on addr=127.0.0.1:8080 fd=11 I, [2015-01-08T10:04:48.677663 #13351] INFO -- : unlinking existing socket=/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket I, [2015-01-08T10:04:48.690283 #13351] INFO -- : listening on addr=/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket fd=12 I, [2015-01-08T10:04:48.716769 #13413] INFO -- : worker=0 spawned pid=13413 I, [2015-01-08T10:04:48.735878 #13351] INFO -- : master process ready I, [2015-01-08T10:04:48.846635 #13416] INFO -- : worker=1 spawned pid=13416 I, [2015-01-08T10:04:48.837438 #13413] INFO -- : worker=0 ready I, [2015-01-08T10:04:48.863110 #13416] INFO -- : worker=1 ready
Avant que Unicorn signale qu'il est opérationnel sur le port 8080, le message "GitLab ne répond pas" s'affiche. Il suffit donc d'attendre.