Instalacja
Pełna instalacja jest powszechnym sposobem instalacji Tuleap. Wykorzystuje system pakietów dystrybucyjnych i zapewni w pełni konfigurowalne i regulowane środowisko. Jest to solidne, dzięki czemu możesz wdrażać środowisko produkcyjne w ten sposób. Zainstaluj EPEL Będziesz potrzebował EPEL do niektórych zależności
yum install -y epel-release
Jeśli użyjesz Red Hat, musisz aktywować opcjonalny kanał. Zainstaluj repozytoria kolekcji oprogramowania Na Centos odbywa się to przez:
yum install centos-release-scl
Na Redhat jest to zrobione przez:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Zainstaluj repozytorium REMI-bezpieczne (potrzebne do zależności PHP):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Zainstaluj repozytoria Tuleap Utwórz /tc/yum.repos.d/tuleap.repo z tym kontaktem
[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
Zainstaluj Tuleap, uruchamiając następujące polecenie:
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
Skonfiguruj bazę danych Upewnij się, że
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
zawiera
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
W sekcji \ [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"
Organizować coś
Nie powtarzaj tego kroku dwa razy. Ten skrypt powinien być wykonywany tylko raz. Jeśli masz jakieś błędy w poprzednich krokach, należy je naprawić przed kontynuowaniem. Jako root, uruchom:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Z:
- FQDN jest nazwą serwera, gdy masz dostęp do niej w sieci (LocalHost dla testu lokalnego, tuleap.example.com z wpisem DNS 192.168.1.123 Jeśli masz tylko adres IP)
- xxxxx jest hasłem hasła rootowego DB skonfigurowanego wcześniej.
- Upewnij się, że zapora jest odpowiednio skonfigurowana. Otwarte potrzebne porty:
- Web (TCP/80 & AMP; TCP/443)
- SSH (GIT, admin): TCP/22
Konfiguracja poczty
Tuleap wchodzi w interakcje z postfix w celu przetwarzania poczty. Poniższe wiersze powinny być niezmienione/modyfikowane w głównym pliku konfiguracyjnym postfix, ogólnie położonym w /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 = +
Pierwsze połączenie
Po zakończeniu tych kroków możesz uzyskać dostęp do serwera TULEAP za pomocą interfejsu internetowego. Przejdź do nazwy domeny Tuleap Domyślne poświadczenia administratora witryny można znaleźć in /root/.tuleap_passwd. Przechowuj bezpiecznie i jak najszybciej usuń plik.