Installation

Die vollständige Installation ist die übliche Art, Tuleap zu installieren. Es verwendet Ihr Verteilungspaketsystem und bietet eine vollständig konfigurierbare und einstellbare Umgebung. Es ist robust, sodass Sie die Produktionsumgebung auf diese Weise einsetzen können. Installieren Sie EPEL Sie benötigen EPEL für einige Abhängigkeiten

yum install -y epel-release
 

Wenn Sie Red Hat verwenden, müssen Sie den optionalen Kanal aktivieren. Installieren Sie die Repositorys für Softwaresammlungen In CentOS geschieht dies von:

yum install centos-release-scl 

Auf Redhat geschieht dies durch:

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

Installieren Sie das Remi-Safe-Repository (für PHP-Abhängigkeiten benötigt):

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

Installieren

[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

Installieren Sie Tuleap, indem Sie den folgenden Befehl ausführen:

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 

Konfigurieren Sie die Datenbank Sicher gehen, dass

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

enthält

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

In Abschnitt \ [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"
 

Aufstellen

Bitte wiederholen Sie diesen Schritt nicht zweimal. Dieses Skript sollte nur einmal ausgeführt werden. Wenn Sie in den vorherigen Schritten Fehler haben, sollten Sie diese vor dem Fortsetzung feststellen. Als root, rennen:

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

Mit:

  • FQDN ist der Name des Servers, wenn Sie in Ihrem Netzwerk darauf zugreifen (Localhost für einen lokalen Test, tuleap.example.com mit einem DNS -Eintrag 192.168.1.123 Wenn Sie nur eine IP -Adresse haben)
  • xxxxx ist das Kennwort des Root -Kennworts des zuvor konfigurierten DB.
  • Stellen Sie sicher, dass die Firewall ordnungsgemäß konfiguriert ist. Offene benötigte Ports:
    • Web (TCP/80 & amp; TCP/443)
    • SSH (Git, Admin): TCP/22

Mail -Konfiguration

Tuleap interagiert mit Postfix, um E -Mails zu verarbeiten. Die folgenden Zeilen sollten in der Haupt -Postfix -Konfigurationsdatei in /etc/postfix/main.cf in der Hauptkonfigurationsdatei in der Haupt -Postfix -Konfiguration kontrolliert/geändert werden:

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 = +
 

Erste Verbindung

Sobald diese Schritte abgeschlossen sind, können Sie mit der Webschnittstelle auf den Tuleap -Server zugreifen. Gehen Sie zu Ihrem Tuleap -Domain -Namen Standard -Site -Administratoranmeldeinformationen finden Sie in /root/.tuleap_Passwd. Speichern Sie sie sicher und löschen Sie die Datei so schnell wie möglich.

 Deutsch