Installazione

L’installazione completa è il modo comune per installare TULEAP. Utilizza il sistema di pacchetto di distribuzione e fornirà un ambiente completamente configurabile e regolabile. È robusto in modo da poter distribuire un ambiente di produzione in questo modo. Installa EPEL Avrai bisogno di EPEL per alcune dipendenze

yum install -y epel-release
 

Se usi Red Hat, dovrai attivare il canale opzionale. Installa i repository di raccolte di software Su centos questo è fatto da:

yum install centos-release-scl 

Su redhat questo è fatto da:

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

Installa il repository Remi-Safe (necessario per le dipendenze PHP):

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

Installa i repository tuleap Crea a /etc/yum.repos.d/tuleap.repo con questo 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

Installa TULEAP eseguendo il seguente comando:

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 

Configurare il database Assicurarsi che

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

contiene

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

nella sezione \ [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"
 

Impostare

Si prega di non ripetere questo passaggio due volte. Questo script dovrebbe essere eseguito solo una volta. In caso di errori nei passaggi precedenti, assicurati di risolvere quelli prima di continuare. Come root, esegui:

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

Con:

  • FQDN è il nome del server mentre lo accedi sulla tua rete (LocalHost per un test locale, tuleap.example.com con una voce DNS 192.168.1.123 se hai solo un indirizzo IP)
  • XXXXX essendo la password della password di root del DB configurato in precedenza.
  • Assicurarsi che il firewall sia configurato correttamente. Porte aperte necessarie:
    • Web (TCP/80 & amp; TCP/443)
    • SSH (GIT, amministratore): TCP/22

Configurazione ### Mail Tuleap interagisce con Postfix per elaborare le e -mail. Le seguenti righe devono essere non raggruppate/modificate nel file di configurazione postfisso principale generalmente situato in /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 = +
 

Prima connessione

Una volta completati questi passaggi, è possibile accedere al server Tuleap con l’interfaccia Web. Vai al tuo nome di dominio Tuleap Le credenziali dell’amministratore del sito predefinite sono disponibili in /root/.tuleap_passwd. Archivialo in modo sicuro ed elimina il file il prima possibile.

 Italiano