Outils pour utilisateurs

Outils du site


admin:services:gitlab

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
admin:services:gitlab [2015/08/05 22:45] – [Mise à jour] mise en forme bertrand.bonnefoy-claudetadmin:services:gitlab [2016/04/05 20:31] gabriel.detraz
Ligne 1: Ligne 1:
 ====== GitLab ====== ====== GitLab ======
  
-GitLab est installé sur [[admin:serveurs:baldrick|Baldrick]] et est disponible à l'adresse https://gitlab.federez.net.  Il est utilisé pour les projets de FedeRez et ceux des associations membres.+GitLab est installé sur [[admin:serveurs:octogon|Octogon]] et est disponible à l'adresse https://gitlab.federez.net.  Il est utilisé pour les projets de FedeRez et ceux des associations membres.
  
 ===== Installation ===== ===== Installation =====
 +
 +Il a été décidé d'utiliser l'installateur omnibus.
 +
 +On a donc la vm octogon, 2 gigas de ram et 1 coeurs sous debian 8, puis on suit le tuto gitlab.
 +
 +==== Installation de gitlab avec omnibus sur octogon ====
 +
 +<code>
 +sudo apt-get install curl openssh-server ca-certificates postfix
 +</code>
 +
 +Puis on install les sources gitlab : 
 +
 +<code>
 +curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
 +sudo apt-get install gitlab-ce
 +</code>
 +
 +Enfin,
 +
 +<code>
 +sudo gitlab-ctl reconfigure
 +</code>
 +
 +Puis on va sur octogon.crans.org, et on setup le mdp admin gitlab, et c'est tout !
 +
 +==== Migration des données depuis baldrick ====
 +
 +Sur baldrick, on avait un gitlab avec mysql et sources. On passe de mysql à postgresql en passant par ce tuto. Les 2 gitlab sont mis à la meme version, la migration se passe bien.
 +
 +https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/mysql_to_postgresql.md
 +
 +==== Ajout de l'auth ldap ====
 +
 +On édite les lignes qui vont bien dans le fichier 
 +
 +http://doc.gitlab.com/ee/integration/ldap.html#enabling-ldap-sign-in-for-existing-gitlab-users
 +
 +Notamment le serveur ldap, le mot de passe, la base de recherche.
 +
 +<code>
 +...
 +production:
 +  ...
 +  ldap:
 +    enabled: true
 +    servers:
 +      main:
 +        label: 'LDAP'
 +
 +        host: 'ldap.federez.net'
 +        port: 389
 +        uid: 'uid'
 +        method: 'tls'
 +        bind_dn: 'cn=gitlab,ou=service-users,dc=federez,dc=net'
 +        password: 'secret'
 +
 +        active_directory: false
 +        block_auto_created_users: false
 +        base: 'ou=users,dc=federez,dc=net' 
 +... 
 +</code>
 +
 +Et on lance 
 +<code>
 +gitlab-ctl reconfigure
 +</code>
 +
 +===== Ancien setup avec les sources (obsolète !) =====
 +
  
 ==== Méthode ==== ==== Méthode ====
Ligne 104: Ligne 174:
  
 Tout se trouve dans /home/git/gitlab/repositories/kgb-utils Tout se trouve dans /home/git/gitlab/repositories/kgb-utils
- 
- 
  
admin/services/gitlab.txt · Dernière modification : 2020/07/27 19:42 de toadjaune

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki