Outils pour utilisateurs

Outils du site


admin:services:gitlab

Ceci est une ancienne révision du document !


Gitlab de federez

Utilité

Le but est de remplacer la forge, qui n'a pas eu le succès attendu.

Le but est toujours le même, et double :

- Permettre le partage de projets au sein de federez développés en interne, mais transposables ailleurs,

- Permettre et promouvoir la création de projets communs entre plusieurs assos, via un gitlab commun.

On a donc choisi un outil largement utilisé dans les associations de federez, contrairement à la forge.

Installation

Il se situe sur Baldrick, VM jessie hébergée au Cr@ns.

Pour l'installation, nous avons choisi de ne pas utiliser l'installateur omnibus, mais de suivre l'installation pas à pas à partir des sources git.

Cependant, nous avons utilisé la version packagée Jessie de ruby, à savoir ruby

Cela nous a permis d'utiliser mysql et apache, à la place de postgres et de nginx par exemple.

Nous avons donc suivi ce tuto : https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md

A la section 2 ruby, baldrick étant sous jessie, nous avons juste utilisé la version d'apt, soit ruby 2.1.5

A la section 4, nous avons utilisé les mêmes commandes, mais avec mysql.

A la section 6, il faut télécharger l'archive gitlab, puis suivre les différentes étapes, sans problèmes.

A la section 7, on a utilisé apache. Ca a consisté en une installation d'apache, puis l'écriture d'un sites pour gitlab, qui était écrit pour apache 2.2, qu'on a adapté en 2.4.

Voici les parties importantes du sites :

<VirtualHost *:80>
  ServerName gitlab.federez.net
  ServerAlias baldrick.federez.net baldrick.crans.org gitlab-federez.crans.org
  ServerSignature Off

  RewriteEngine on
  RewriteCond %{HTTPS} !=on
  RewriteRule .* https://gitlab.federez.net%{REQUEST_URI} [NE,R=permanent,L]
</VirtualHost>

<VirtualHost *:443>
  ServerName baldrick.federez.net
  ServerAlias baldrick.crans.org gitlab-federez.crans.org
  ServerSignature Off

  RewriteEngine on
  RewriteRule .* https://gitlab.federez.net%{REQUEST_URI} [NE,R=permanent,L]

  SSLEngine on
  SSLCipherSuite SSLv3:TLSv1:+HIGH:!SSLv2:!MD5:!MEDIUM:!LOW:!EXP:!ADH:!eNULL:!aNULL
  SSLCertificateFile    /etc/ssl/certs/gitlab.crt
  SSLCertificateKeyFile /etc/ssl/private/gitlab.key
</VirtualHost>

Installé entre le 14 et le 15 mai 2015 par toadjaune et Chirac.

admin/services/gitlab.1431730930.txt.gz · Dernière modification : 2015/05/16 01:02 de gabriel.detraz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki