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.

 Svenska