Installation
Den fullständiga installationen är det vanliga sättet att installera Tuleap. Den använder ditt distributionspaketsystem och ger en helt konfigurerbar och justerbar miljö. Det är robust så att du kan distribuera produktionsmiljö på detta sätt. Installera epel du behöver epel för vissa beroenden
yum install -y epel-release
Om du använder Red Hat måste du aktivera den valfria kanalen. Installera programvarusamlingarna På CentOS görs detta av:
yum install centos-release-scl
På redhat görs detta av:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Installera REMI-Safe Repository (behövs för PHP-beroenden):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Installera tuleap -förvar Skapa a /etc/yum.repos.d/tuleap.repo med denna 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
Installera Tuleap genom att köra följande kommando:
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
Konfigurera databasen Se till att
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
innehåller
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
I avsnitt \ [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"
Uppstart
Upprepa inte detta steg två gånger. Detta skript ska endast köras en gång. Om du har några fel i de föregående stegen, se till att fixa dem innan du fortsätter. Som rot, kör:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Med:
- FQDN är namnet på servern när du kommer åt den i ditt nätverk (localhost för ett lokalt test, tuleap.example.com med en DNS -post 192.168.1.123 om du bara har en IP -adress)
- xxxxx är lösenordet för rotlösenordet för DB konfigurerat tidigare.
- Se till att brandväggen är korrekt konfigurerad. Öppna nödvändiga portar:
- Web (TCP/80 & amp; TCP/443)
- SSH (git, admin): TCP/22
E -postkonfiguration
Tuleap interagerar med Postfix för att bearbeta e -post. Följande rader ska vara avmenterade/modifierade i den huvudsakliga postfix -konfigurationsfilen som vanligtvis finns i /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 = +
Första anslutningen
När dessa steg är slutförda kan du komma åt Tuleap -servern med webbgränssnittet. Gå till ditt Tuleap -domännamn Standardwebbplatsadministratörsuppgifter finns i /root/.tuleap_passwd. Förvara den säkert och ta bort filen så snart som möjligt.