Il est recommandé d'installer la version EE (plutôt que CE) si l'on envisage un jour de passer à la version payante. En effet, la version EE se comporte comme la version CE tant qu'aucune licence n'a été configurée. L'avantage, c'est que si on souhaite faire la bascule vers la version payante, il n'est pas nécessaire de tout réinstaller !

Installation

  1. installer les pré-requis :
     # dnf -y install curl vim policycoreutils python3-policycoreutils openssh-server perl
  2. installer et lancer Postfix :
     # dnf -y install postfix
     # systemctl enable postfix
     # systemctl start postfix
  3. installer le dépôt de gitlab EE :
     # curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash
  4. lancer l'installation de gitlab EE :
     # EXTERNAL_URL="https://gitlab.mon-domaine.fr" dnf install -y gitlab-ee
    Un mot-de-passe aléatoire sera créé dans le fichier /etc/gitlab/initial_root_password.
    Utiliser le compte root + le mot de passe initial dans les 24h avant qu'il ne soit supprimé.

Configuration SSL

  1. modifier le fichier /etc/gitlab/gitlab.rb comme suit :
    # Update external_url from "http" to "https"
    external_url "https://gitlab.mon-domaine.fr"
    
    # Set Let's Encrypt to false
    letsencrypt['enable'] = false
  2. créer un certificat auto-signé :
    # mkdir -p /etc/gitlab/ssl
    # chmod 755 /etc/gitlab/ssl
    # openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/gitlab.mon-domaine.fr.key -out /etc/gitlab/ssl/gitlab.mon-domaine.fr.crt
  3. appliquer les modifications :
    # gitlab-ctl reconfigure

Configuration du parefeu

  • Autoriser les flux HTTP/S et SSH vers le serveur sous firewalld :
    # firewall-cmd --permanent --add-service ssh
    # firewall-cmd --permanent --add-service http
    # firewall-cmd --permanent --add-service https
  • Ou bien éventuellement désactiver firewalld pour test :
    # systemctl stop firewalld
    # systemctl disable firewalld

Autres infos

  • pour arrêter le service gitlab :
     # gitlab-ctl stop
  • pour désinstaller gitlab :
     # gitlab-ctl uninstall

     
Ajouter un commentaire

Joomla templates by a4joomla