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.

 Polski