GitLab est un outil de plate-forme DevOps complet qui fournit des fonctionnalités telles que des référentiels git gérés, des pipelines CI/CD intégrés pour les applications, l'intégration de Kubernetes et bien d'autres qui aident au développement de logiciels. Il s'agit d'un outil d'hébergement Web qui facilite la distribution à distance du code source au sein de l'équipe. GitLab a deux versions :une édition entreprise qui fournit des fonctionnalités payantes et une édition communautaire qui est open source et gratuite.
Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes sur les référentiels du système Linux.
Dans ce contexte, nous verrons comment installer et héberger l'édition communautaire de GitLab dans Ubuntu 20.04.
Que faire avant d'installer GitLab sur le système Linux Ubuntu ?
Avant d'effectuer cette procédure d'installation, assurez-vous que vous utilisez un utilisateur avec des droits sudo.
Assurez-vous également de mettre à jour les informations du package système en exécutant la commande :
$ sudo apt update
Installez ensuite les packages nécessaires suivants :
$ sudo apt install -y ca-certificates curl openssh-server
Comment ajouter le référentiel de packages GitLab dans le système ?
Une fois toutes les dépendances installées, vous devez exécuter la commande curl suivante pour télécharger le script bash qui ajoute des informations sur le package à votre système, ce qui aide apt à gérer les packages deb GitLab pour vous.
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Avec la commande curl ci-dessus, l'option -s fait référence au silence (c'est-à-dire sans barre de progression) et l'option -S fait référence à l'affichage d'une erreur.
Maintenant, vous pouvez voir le contenu du référentiel de packages GitLab dans le chemin suivant :
$ cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list
Comment installer le paquet GitLab CE ?
Vous venez d'ajouter un référentiel gitlab, alors mettez à nouveau à jour votre système.
Pour installer le package GitLab CE, exécutez la commande suivante :
$ sudo apt update
$ sudo apt install gitlab-ce -y
Une fois l'installation terminée, nous devons remplacer l'exemple de sous-domaine existant par un domaine ou un sous-domaine valide dans la section external_url.
Dans notre cas, nous irons avec l'IP de mon appareil pour la démonstration. Si vous souhaitez utiliser un nom de domaine local, vous pouvez le configurer dans /etc/hosts :
$ sudo vim /etc/gitlab/gitlab.rb
Maintenant, une fois configuré, exécutez la commande suivante pour appliquer les modifications de configuration. La reconfiguration peut prendre un certain temps :
$ sudo gitlab-ctl reconfigure
Une fois la reconfiguration terminée, vous pouvez vérifier l'état en exécutant :
$ sudo gitlab-ctl status
De même,
Vous pouvez exécuter la commande suivante pour démarrer le service,
$ sudo gitlab-ctl start
Ensuite, pour arrêter l'exécution du service,
$ sudo gitlab-ctl stop
Naviguer dans l'interface Web de GitLab
Maintenant, une fois que tout a été configuré, vous pouvez accéder à GitLab sur votre appareil ou serveur local via la configuration du nom de domaine.
- Dans la phase initiale, il vous sera demandé de changer le mot de passe de l'utilisateur root.
- Une fois le mot de passe modifié, vous serez redirigé vers la page de connexion.
- Vous pouvez désormais accéder au tableau de bord GitLab à l'aide de l'utilisateur racine et du mot de passe (récemment modifiés).
- Ensuite, vous verrez le tableau de bord.