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.