Kaip įdiegti „TestLink“ „CentOS 7“.

TestLink yra atvirojo kodo žiniatinklio testų valdymo vykdymo sistema. Tai leidžia kokybės užtikrinimo komandoms kurti ir valdyti savo bandymų atvejus, taip pat suskirstyti juos į bandymų planus. Šie bandymų planai leidžia komandos nariams atlikti bandomuosius atvejus ir dinamiškai sekti testų rezultatus.

Šioje pamokoje mes įdiegsime „TestLink“ versiją 1.9.16(naujausią šio straipsnio rašymo metu) „CentOS 7“.

Būtinos sąlygos

Savo CentOS 7 serverio pagrindinį IP nurodysiu kaip 203.0.113.1.

1 veiksmas: atnaujinkite sistemą

Prisijunkite prie savo serverio per SSH naudodami sudo vartotoją, kad įdiegtumėte epel, atnaujintumėte sistemą ir paleistumėte iš naujo, kad pritaikytumėte naujinimus.

sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now

2 veiksmas: įdiekite žiniatinklio serverį – „Apache“.

sudo yum install httpd -y

Gamybinėse aplinkose rekomenduojama pašalinti / išjungti numatytąjį „Apache“ pasveikinimo puslapį.

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Neleiskite „Apache“ lankytojams pateikti žiniatinklio katalogų failų:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Paleiskite „Apache“ paslaugą ir įgalinkite ją automatiškai paleisti įkrovos metu

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

3 veiksmas: įdiekite duomenų bazės programinę įrangą – MariaDB 10.1

Kaip reikalauja TestLink 1.9.16, savo sistemoje turite įdiegti MariaDB 10.1 arba naujesnę versiją.

3.1 Sukurkite MariaDB 10.1 YUM repo failą

cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

3.2 Įdiekite MariaDB 10.1 naudodami YUM

sudo yum install MariaDB-server MariaDB-client -y

3.3 Paleiskite MariaDB paslaugą ir nustatykite, kad ji veiktų paleidžiant sistemą

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

3.4 Apsaugokite MariaDB diegimą

sudo /usr/bin/mysql_secure_installation

Atsakykite į klausimus ekrane, kaip nurodyta toliau, ir nepamirškite naudoti savo MariaDB root slaptažodžio:

  • Įveskite dabartinį root slaptažodį (įveskite, jei neturite): Tiesiog paspauskite Entermygtuką
  • Nustatyti root slaptažodį? [Y/n]:Y
  • Naujas Slaptažodis: your-root-password
  • Iš naujo įveskite naują slaptažodį: your-root-password
  • Pašalinti anoniminius naudotojus? [Y/n]:Y
  • Neleisti root prisijungimo nuotoliniu būdu? [Y/n]:Y
  • Pašalinti bandymų duomenų bazę ir prieigą prie jos? [Y/n]:Y
  • Dabar iš naujo įkelti privilegijų lenteles? [Y/n]:Y

3.5 Sukurkite MariaDB duomenų bazę, skirtą TestLink

Prisijunkite prie „MySQL“ apvalkalo kaip root:

mysql -u root -p

Įveskite anksčiau nustatytą MariaDB root slaptažodį ir paspauskite Enter.

MySQL apvalkale sukurkite duomenų bazę testlink, duomenų bazės vartotoją testlinkuserir duomenų bazės vartotojo slaptažodį, yourpasswordkaip nurodyta toliau.

Pastaba: saugumo sumetimais nepamirškite pakeisti pavyzdinio slaptažodžio yourpasswordsavo slaptažodžiu.

CREATE DATABASE testlink;
CREATE USER 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON testlink.* TO 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

4 veiksmas: įdiekite PHP 7.1 ir kai kuriuos plėtinius

„TestLink“ reikalinga PHP 5.5 arba naujesnė versija. Siekdami geresnio našumo įdiegsime PHP 7.1 ir visus reikiamus „TestLink“ plėtinius taip:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-common php71w-gd php71w-ldap php71w-cli php71w-mcrypt php71w-xml -y

Turėsime pakeisti PHP nustatymus, kad atitiktų TestLink reikalavimus:

sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i "s/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 2880/" /etc/php.ini
sudo sed -i "s/max_execution_time = 30/max_execution_time = 120/" /etc/php.ini

5.1 Atsisiųskite TestLink 1.9.16 archyvą iš oficialaus TestLink GitHub repo, tada išpakuokite archyvą į /var/www/htmlkatalogą:

cd
wget https://github.com/TestLinkOpenSourceTRMS/testlink-code/archive/1.9.16.tar.gz
sudo tar -zxvf 1.9.16.tar.gz -C /var/www/html
sudo chown -R apache:apache /var/www/html/testlink-code-1.9.16

5.2 Sukurkite tinkintą „TestLink“ konfigūracijos failą:

sudo cp /var/www/html/testlink-code-1.9.16/custom_config.inc.php.example /var/www/html/testlink-code-1.9.16/custom_config.inc.php

5.3 Keiskite pasirinktinį TestLink konfigūracijos failą:

Norėdami viatidaryti šį konfigūracijos failą, naudokite teksto rengyklę:

sudo vi /var/www/html/testlink-code-1.9.16/custom_config.inc.php

Raskite šias eilutes:

// $tlCfg->log_path = '/var/testlink-ga-testlink-code/logs/'; /* unix example */
// $g_repositoryPath = '/var/testlink-ga-testlink-code/upload_area/';  /* unix example */

Pakeiskite juos:

$tlCfg->log_path = '/var/www/html/testlink-code-1.9.16/logs/';
$g_repositoryPath = '/var/www/html/testlink-code-1.9.16/upload_area/';

Išsaugoti ir išeiti:

:wq!

5.4 Sukurkite virtualų „TestLink“ pagrindinį kompiuterį:

cat <<EOF | sudo tee -a /etc/httpd/conf.d/testlink.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/testlink-code-1.9.16/
ServerName testlink.example.com
ServerAlias www.testlink.example.com
<Directory /var/www/html/testlink-code-1.9.16/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/testlink.example.com-error_log
CustomLog /var/log/httpd/testlink.example.com-access_log common
</VirtualHost>
EOF

5.5 Iš naujo paleiskite „Apache“, kad pritaikytumėte visus aukščiau nurodytus nustatymus:

sudo systemctl restart httpd.service

5.6 Keiskite ugniasienės taisykles, kad galėtumėte pasiekti žiniatinklio:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

5.7 Diegimo užbaigimas

Kai apsilankysite http://203.0.113.1pirmą kartą, jums bus pateiktas „TestLink“ diegimo vedlys.

Pirmame puslapyje spustelėkite New installationnuorodą.

Puslapyje Acceptance of Licensepažymėkite I agree to the terms set out in this license., tada spustelėkite Continuemygtuką.

Puslapyje Verification of System and configuration requirementsįsitikinkite, kad įvykdyti visi reikalavimai (išskyrus reikalavimus Postgresir MSSQL), tada spustelėkite Continuemygtuką.

Puslapyje Database Configurationpateikite duomenų bazės konfigūracijos informaciją, kaip nurodyta toliau, ir spustelėkite Process TestLink Setupmygtuką, kad užbaigtumėte diegimą:

  • Duomenų bazės tipas: MySQL/MariaDB (5.6+ / 10.+)
  • Duomenų bazės priegloba: localhost
  • Duomenų bazės pavadinimas: testlink
  • Lentelės priešdėlis: <LEAVE IT EMPTY>
  • Duomenų bazės administratoriaus prisijungimas: root
  • Duomenų bazės administratoriaus slaptažodis: <your-MariaDB-root-password>
  • „TestLink DB“ prisijungimas: testlinkuser
  • TestLink DB slaptažodis: yourpassword

Galite nukreipti žiniatinklio naršyklę, http://203.0.113.1kad pradėtumėte naudoti „TestLink“, o norėdami prisijungti, turite naudoti toliau nurodytus numatytuosius kredencialus:

  • Prisijungimo vardas: admin
  • Slaptažodis: admin

Pastaba: Prisijungę nepamirškite pakeisti slaptažodžio.

5.8 Saugos priemonės po įrengimo:

Saugumo sumetimais apachepo įdiegimo turėtumėte apriboti vartotojo teises:

sudo chown -R root:root /var/www/html/testlink-code-1.9.16
sudo chown -R apache:apache /var/www/html/testlink-code-1.9.16/{gui,logs,upload_area}
sudo systemctl restart httpd.service

Be to, turėtumėte pašalinti /var/www/html/testlink-code-1.9.16/installkatalogą:

sudo rm -rf /var/www/html/testlink-code-1.9.16/install

Viskas. Ačiū, kad skaitėte.

Palikti komentarą

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį