Instalace
Úplná instalace je běžný způsob, jak nainstalovat Tuleap. Používá systém distribučního balíčku a poskytne plně konfigurovatelné a nastavitelné prostředí. Je robustní, takže takto můžete nasadit produkční prostředí. Nainstalujte EPEL, budete potřebovat EPEL pro některé závislosti
yum install -y epel-release
Pokud používáte Red Hat, budete muset aktivovat volitelný kanál. Nainstalujte úložiště kolekcí softwaru Na CentOS se to provádí:
yum install centos-release-scl
Na redhat se to provádí:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Nainstalujte úložiště Remi-Safe Repository (potřebné pro závislosti PHP):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Nainstalujte úložiště Tuleap Vytvořte a /etc/yum.repos.d/tuleap.repo s tímto Contenem
[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
Nainstalujte Tuleap spuštěním následujícího příkazu:
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
Nakonfigurujte databázi Ujisti se že
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
obsahuje
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
V sekci \ [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"
Založit
Tento krok prosím neopakujte dvakrát. Tento skript by měl být spuštěn pouze jednou. Pokud máte nějaké chyby v předchozích krocích, nezapomeňte je opravit před pokračováním. Jako root, spusťte:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
S:
- FQDN je název serveru, jak k němu přistupujete ve své síti (Localhost pro místní test, tuleap.example.com s položkou DNS 192.168.1.123 Pokud máte pouze IP adresu)
- xxxxx je heslo kořenového hesla DB nakonfigurované dříve.
- Zajistěte, aby byl firewall správně nakonfigurován. Otevřené potřebné porty:
- Web (TCP/80 & TCP/443)
- ssh (git, admin): TCP/22
Konfigurace pošty
Tuleap interaguje s postfixem pro zpracování e -mailů. Následující řádky by měly být nekonečné/upraveny v hlavním konfiguračním souboru postfixu, které jsou obecně umístěny v /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 = +
První připojení
Jakmile jsou tyto kroky dokončeny, můžete získat přístup na server TULEAP pomocí webového rozhraní. Přejděte na jméno domény Tuleap Výchozí přihlašovací údaje správce stránek najdete v /root/.tuleap_passwd. Bezpečně jej uložte a co nejdříve smažte soubor.