diegimas

Visas diegimas yra įprastas būdas įdiegti „Tuleap“. Jis naudoja jūsų paskirstymo paketų sistemą ir užtikrins visiškai konfigūruojamą ir reguliuojamą aplinką. Tai tvirta, todėl tokiu būdu galite diegti gamybos aplinką. Įdiekite „Epel“, jums reikės epelio tam tikroms priklausomybėms

yum install -y epel-release
 

Jei naudosite raudoną skrybėlę, turėsite suaktyvinti pasirenkamąjį kanalą. Įdiekite programinės įrangos kolekcijų saugyklas „CentOS“ tai daro:

yum install centos-release-scl 

„Redhat“ tai daro:

yum-config-manager --enable rhel-server-rhscl-7-rpms 

Įdiekite „Remi-Safe“ saugyklą (reikalinga PHP priklausomybėms):

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

Įdiekite „Tuleap“ saugyklas, sukurkite A /ETC/YUM.REPOS.D/TULEAP.REPO su šiuo konstenu

[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

Įdiekite „Tuleap“ vykdydami šią komandą:

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 

Konfigūruokite duomenų bazę Įsitikinti, kad

 /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf 

Sudėtyje

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

skyriuje \ [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"
 

sąranka

Nekartokite šio veiksmo du kartus. Šis scenarijus turėtų būti vykdomas tik vieną kartą. Jei ankstesniuose veiksmuose turite kokių nors klaidų, prieš tęsdami būtinai ištaisykite jas. Kaip šaknis, paleiskite:

/usr/share/tuleap/tools/setup.el7.sh \
  --configure \
  --server-name=FQDN \
  --mysql-server=localhost \
  --mysql-password=XXXXX

Su:

  • FQDN yra serverio pavadinimas, kai jūs pasiekiate jį savo tinkle (vietinio testo „Localhost“, tuleap.example.com su DNS įrašu 192.168.1.123, jei turite tik IP adresą)
  • „XXXXX“ yra anksčiau sukonfigūruoto DB slaptažodžio slaptažodis.
  • Įsitikinkite, kad ugniasienė tinkamai sukonfigūruota. Atvirai reikalingi uostai:
    • Žiniatinklis (TCP/80 & TCP/443)
    • SSH (GIT, administratorius): TCP/22

pašto konfigūracija

„Tuleap“ sąveikauja su „Postfix“, kad apdorotų laiškus. Šios eilutės turėtų būti nekomentuojamos/modifikuotos pagrindiniame postfix konfigūracijos faile, paprastai esančiame /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 = +
 

Pirmasis ryšys

Kai šie veiksmai bus atlikti, naudodamiesi žiniatinklio sąsaja galite pasiekti „Tuleap“ serverį. Eikite į savo Tuleap domeno vardą Numatytųjų svetainės administratoriaus kredencialus galite rasti /root/.tuleap_passwd. Saugokite jį saugiai ir kuo greičiau ištrinkite failą.

 Latviski