Installatie
De volledige installatie is de gebruikelijke manier om tuleap te installeren. Het maakt gebruik van uw distributiepakketsysteem en biedt een volledig configureerbare en verstelbare omgeving. Het is robuust, zodat u de productieomgeving op deze manier kunt inzetten. Installeer EPEL U HOUDT EPEL NODIG VOOR Sommige afhankelijkheden
yum install -y epel-release
Als u Red Hat gebruikt, moet u het optionele kanaal activeren. Installeer de repositories van de softwarecollecties Op centos wordt dit gedaan door:
yum install centos-release-scl
Op Redhat wordt dit gedaan door:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Installeer Remi-Safe Repository (nodig voor PHP-afhankelijkheden):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Installeer tuleaprepositories maken a /etc/yum.repos.d/tuleap.repo met deze 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
Installeer tuleap door de volgende opdracht uit te voeren:
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
Configureer de database Verzekeren dat
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
bevat
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
In sectie \ [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"
Opgericht
Herhaal deze stap alsjeblieft niet twee keer. Dit script mag slechts eenmaal worden uitgevoerd. Als u fouten hebt in de vorige stappen, moet u deze oplossen voordat u doorgaat. Als root, rennen:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Met:
- FQDN is de naam van de server terwijl u deze op uw netwerk toegang krijgt (localhost voor een lokale test, tuleap.example.com met een DNS -invoer 192.168.123 als u alleen een IP -adres hebt)
- xxxxx is het wachtwoord van het rootwachtwoord van de eerder geconfigureerde DB.
- Zorg ervoor dat de firewall correct is geconfigureerd. Open benodigde poorten:
- Web (TCP/80 & amp; TCP/443)
- ssh (git, admin): tcp/22
Mail -configuratie
Tuleap werkt samen met Postfix om e -mails te verwerken. De volgende regels moeten niet worden gecomplimeerd/gewijzigd in het hoofdconfiguratiebestand Postfix die zich meestal bevindt 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 = +
Eerste verbinding
Nadat deze stappen zijn voltooid, hebt u toegang tot de Tuleap -server met de webinterface. Ga naar uw tuleap -domeinnaam Standaard sitebeheerdersreferenties zijn te vinden in /root/.tuleap_passwd. Bewaar het veilig en verwijder het bestand zo snel mogelijk.