admin:services:gitlab
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
admin:services:gitlab [2015/06/11 19:36] – [Mise à jour] chirac | admin:services:gitlab [2016/04/05 20:39] – gabriel.detraz | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== GitLab ====== | ====== GitLab ====== | ||
- | GitLab est installé sur [[admin: | + | GitLab est installé sur [[admin: |
===== Installation ===== | ===== Installation ===== | ||
+ | |||
+ | Il a été décidé d' | ||
+ | |||
+ | 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 ==== | ||
+ | |||
+ | < | ||
+ | sudo apt-get install curl openssh-server ca-certificates postfix | ||
+ | </ | ||
+ | |||
+ | Puis on install les sources gitlab : | ||
+ | |||
+ | < | ||
+ | curl -sS https:// | ||
+ | sudo apt-get install gitlab-ce | ||
+ | </ | ||
+ | |||
+ | Enfin, | ||
+ | |||
+ | < | ||
+ | sudo gitlab-ctl reconfigure | ||
+ | </ | ||
+ | |||
+ | Puis on va sur octogon.crans.org, | ||
+ | |||
+ | ==== 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:// | ||
+ | |||
+ | ==== Ajout de l'auth ldap ==== | ||
+ | |||
+ | On édite les lignes qui vont bien dans le fichier / | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Notamment le serveur ldap, le mot de passe, la base de recherche. | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | production: | ||
+ | ... | ||
+ | ldap: | ||
+ | enabled: true | ||
+ | servers: | ||
+ | main: | ||
+ | label: ' | ||
+ | |||
+ | host: ' | ||
+ | port: 389 | ||
+ | uid: ' | ||
+ | method: ' | ||
+ | bind_dn: ' | ||
+ | password: ' | ||
+ | |||
+ | active_directory: | ||
+ | block_auto_created_users: | ||
+ | base: ' | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Et on lance | ||
+ | < | ||
+ | gitlab-ctl reconfigure | ||
+ | </ | ||
+ | |||
+ | ==== Https ==== | ||
+ | |||
+ | Dans un premier temps, on utilise le serveur nginx build-in de l' | ||
+ | |||
+ | Enfin, on active le https. Pour cela, on suit le tuto de Zertrin pour mettre LE et le script d' | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | En gros, dans / | ||
+ | < | ||
+ | # note the ' | ||
+ | external_url " | ||
+ | </ | ||
+ | |||
+ | Puis : | ||
+ | |||
+ | < | ||
+ | sudo mkdir -p / | ||
+ | sudo chmod 700 / | ||
+ | </ | ||
+ | |||
+ | |||
+ | Attention, ne pas faire ce que dis la doc : | ||
+ | < | ||
+ | sudo cp gitlab.example.com.key gitlab.example.com.crt / | ||
+ | Au lieu de bourinnement cp les certifs comme ces gorets le suggèrent, je fais des liens symboliques. | ||
+ | |||
+ | Enfin on reconfigure et c'est bon ! | ||
+ | |||
+ | ===== Ancien setup avec les sources (obsolète !) ===== | ||
+ | |||
==== Méthode ==== | ==== Méthode ==== | ||
Ligne 92: | Ligne 192: | ||
===== Mise à jour ===== | ===== Mise à jour ===== | ||
- | Pour mettre à jour GitLab, lire le [[https:// | + | Pour mettre à jour GitLab, lire le [[https:// |
- | Le mieux est de suivre ce tuto : http://doc.gitlab.com/ | + | Suivi de la taille du dossier ''/ |
+ | |||
+ | * 2015-06-11 | ||
===== Bot irc ====== | ===== Bot irc ====== | ||
Ligne 102: | Ligne 204: | ||
Tout se trouve dans / | Tout se trouve dans / | ||
- | |||
- | |||
- |
admin/services/gitlab.txt · Dernière modification : 2020/07/27 19:42 de toadjaune