Installation

L’installation complète est la façon courante d’installer Tuleap. Il utilise votre système de package de distribution et fournira un environnement entièrement configurable et réglable. Il est robuste afin que vous puissiez déployer un environnement de production de cette façon. Installer EPEL Vous aurez besoin d’EPEL pour certaines dépendances

yum install -y epel-release
 

Si vous utilisez Red Hat, vous devrez activer le canal en option. Installez les référentiels de collections de logiciels Sur Centos, cela se fait par:

yum install centos-release-scl 

Sur Redhat, cela se fait par:

yum-config-manager --enable rhel-server-rhscl-7-rpms 

Installez le référentiel REMI-SAFE (nécessaire pour les dépendances PHP):

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

Installez les référentiels TULEAP Créer a /etc/yum.repos.d/tuleap.repo avec ce conten

[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key

Installez TULEAP en exécutant la commande suivante:

yum install -y \
  rh-mysql57-mysql-server \
  tuleap \
  tuleap-plugin-agiledashboard \
  tuleap-plugin-graphontrackers \
  tuleap-theme-burningparrot \
  tuleap-theme-flamingparrot \
  tuleap-plugin-git \
  tuleap-plugin-pullrequest 

Configurer la base de données Veiller à ce que

 /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf 

contient

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

Dans la section \ [mysqld ]

 # Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf

# Activate mysql on boot
systemctl enable rh-mysql57-mysqld

# Start it
systemctl start rh-mysql57-mysqld

# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
 

Installation

Veuillez ne pas répéter cette étape deux fois. Ce script ne doit être exécuté qu’une seule fois. Si vous avez des erreurs dans les étapes précédentes, assurez-vous de les résoudre avant de continuer. Comme racine, exécutez:

/usr/share/tuleap/tools/setup.el7.sh \
  --configure \
  --server-name=FQDN \
  --mysql-server=localhost \
  --mysql-password=XXXXX

Avec:

  • FQDN étant le nom du serveur lorsque vous y accédez sur votre réseau (localhost pour un test local, tuleap.example.com avec une entrée DNS 192.168.1.123 Si vous n’avez qu’une adresse IP)
  • xxxxx étant le mot de passe du mot de passe racine de la base de données configurée précédemment.
  • Assurez-vous que le pare-feu est correctement configuré. Ouvrez les ports nécessaires:
    • Web (TCP / 80 & amp; TCP / 443)
    • ssh (git, admin): TCP / 22

Configuration du courrier ### Tuleap interagit avec Postfix pour traiter les courriers. Les lignes suivantes doivent être non commentées / modifiées dans le fichier de configuration PostFix principal généralement situé dans /etc/postfix/main.cf:

myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
 

Première connexion

Une fois ces étapes terminées, vous pouvez accéder au serveur TULEAP avec l’interface Web. Accédez à votre nom de domaine TULEAP Les informations d’administrateur du site par défaut peuvent être trouvées dans /root/.tuleap_passwd. Stockez-le en toute sécurité et supprimez le fichier dès que possible.

 Français