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ą.