Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni një server në internet - Apache
Hapi 3: Instaloni softuerin e bazës së të dhënave—MariaDB 10.1
Hapi 4: Instaloni PHP 7.1 dhe disa shtesa
Hapi 5: Instaloni TestLink 1.9.16
TestLink është një sistem ekzekutimi i menaxhimit të testeve me burim të hapur të bazuar në ueb. Ai u mundëson ekipeve të sigurimit të cilësisë të krijojnë dhe menaxhojnë rastet e tyre të testimit, si dhe t'i organizojnë ato në plane testimi. Këto plane testimi lejojnë anëtarët e ekipit të ekzekutojnë rastet e testimit dhe të gjurmojnë rezultatet e testimit në mënyrë dinamike.
Në këtë tutorial, ne do të instalojmë versionin TestLink 1.9.16( versioni më i fundit në kohën kur u shkrua ky artikull) në CentOS 7.
Parakushtet
Do t'i referohem IP-së kryesore të serverit tim CentOS 7 si 203.0.113.1.
Hapi 1: Përditësoni sistemin
Hyni në serverin tuaj nëpërmjet SSH duke përdorur përdoruesin sudo për të instaluar epel, përditësuar sistemin dhe rinisni për të aplikuar përditësimet.
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
Hapi 2: Instaloni një server në internet - Apache
sudo yum install httpd -y
Rekomandohet të hiqni/çaktivizoni faqen e paracaktuar të mirëseardhjes së Apache në mjediset e prodhimit.
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Parandaloni Apache që të listojë skedarët e direktorisë së internetit tek vizitorët:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Nisni shërbimin Apache dhe aktivizoni atë të fillojë automatikisht në nisje
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Hapi 3: Instaloni softuerin e bazës së të dhënave—MariaDB 10.1
Siç kërkohet nga TestLink 1.9.16, duhet të instaloni MariaDB 10.1 ose më vonë në sistemin tuaj.
3.1 Krijoni skedarin repo MariaDB 10.1 YUM
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 Instaloni MariaDB 10.1 duke përdorur YUM
sudo yum install MariaDB-server MariaDB-client -y
3.3 Nisni shërbimin MariaDB dhe vendoseni atë të funksionojë në fillimin e sistemit
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
3.4 Siguroni instalimin MariaDB
sudo /usr/bin/mysql_secure_installation
Përgjigjuni pyetjeve në ekran siç udhëzohet më poshtë dhe mos harroni të përdorni fjalëkalimin tuaj rrënjësor MariaDB:
- Futni fjalëkalimin aktual për root (futni për asnjë): Thjesht shtypni
Enterbutonin
- Të vendoset fjalëkalimi i rrënjës? [Y/n]:
Y
- Fjalëkalim i ri:
your-root-password
- Rifusni fjalëkalimin e ri:
your-root-password
- Të hiqen përdoruesit anonimë? [Y/n]:
Y
- Të mos lejohet identifikimi i rrënjës nga distanca? [Y/n]:
Y
- Të hiqet baza e të dhënave të testimit dhe qasja në të? [Y/n]:
Y
- Rifresko tabelat e privilegjeve tani? [Y/n]:
Y
3.5 Krijoni një bazë të dhënash MariaDB për TestLink
Hyni në guaskën MySQL si root:
mysql -u root -p
Shkruani fjalëkalimin rrënjësor të MariaDB që keni vendosur më parë dhe më pas shtypni Enter.
Në guaskën MySQL, krijoni një bazë të dhënash testlink, një përdorues testlinkusertë bazës së të dhënave dhe fjalëkalimin e përdoruesit të bazës së të dhënave yourpasswordsi më poshtë.
Shënim: Për qëllime sigurie, mos harroni të zëvendësoni fjalëkalimin e mostrës yourpasswordme fjalëkalimin tuaj.
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;
Hapi 4: Instaloni PHP 7.1 dhe disa shtesa
TestLink kërkon PHP 5.5 ose më vonë. Për të pasur performancë më të mirë, ne do të instalojmë PHP 7.1 dhe të gjithë shtesën e nevojshme për TestLink si më poshtë:
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
Ne do të duhet të modifikojmë cilësimet e PHP për të përmbushur kërkesat e TestLink si më poshtë:
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
Hapi 5: Instaloni TestLink 1.9.16
5.1 Shkarkoni arkivin TestLink 1.9.16 nga depoja zyrtare e TestLink GitHub dhe më pas shpalosni arkivin në /var/www/htmldrejtori:
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 Krijoni një skedar konfigurimi të personalizuar për TestLink:
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 Modifikoni skedarin e personalizuar të konfigurimit TestLink:
Përdorni viredaktuesin e tekstit për të hapur këtë skedar konfigurimi:
sudo vi /var/www/html/testlink-code-1.9.16/custom_config.inc.php
Gjeni linjat e mëposhtme:
// $tlCfg->log_path = '/var/testlink-ga-testlink-code/logs/'; /* unix example */
// $g_repositoryPath = '/var/testlink-ga-testlink-code/upload_area/'; /* unix example */
Zëvendësoni ato me:
$tlCfg->log_path = '/var/www/html/testlink-code-1.9.16/logs/';
$g_repositoryPath = '/var/www/html/testlink-code-1.9.16/upload_area/';
Ruani dhe hiqni dorë:
:wq!
5.4 Krijoni një host virtual për TestLink:
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 Rinisni Apache në mënyrë që të aplikoni të gjitha cilësimet e mësipërme:
sudo systemctl restart httpd.service
5.6 Ndryshoni rregullat e murit të zjarrit për të lejuar aksesin në ueb:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
5.7 Përfundimi i instalimit
Kur vizitoni http://203.0.113.1për herë të parë, do t'ju prezantohet magjistari i instalimit të TestLink.
Në faqen e parë, klikoni New installationlidhjen.
Në Acceptance of Licensefaqe, kontrolloni I agree to the terms set out in this license.dhe më pas klikoni Continuebutonin.
Në Verification of System and configuration requirementsfaqe, sigurohuni që të gjitha kërkesat (duke përjashtuar kërkesat në Postgresdhe MSSQL) janë përmbushur dhe më pas klikoni Continuebutonin.
Në Database Configurationfaqe, jepni informacionin e konfigurimit të bazës së të dhënave si më poshtë, dhe më pas klikoni Process TestLink Setupbutonin për të përfunduar instalimin:
- Lloji i bazës së të dhënave:
MySQL/MariaDB (5.6+ / 10.+)
- Pritësi i bazës së të dhënave:
localhost
- Emri i bazës së të dhënave:
testlink
- Prefiksi i tabelës:
<LEAVE IT EMPTY>
- Hyrja e administratorit të bazës së të dhënave:
root
- Fjalëkalimi i administratorit të bazës së të dhënave:
<your-MariaDB-root-password>
- Hyrja në TestLink DB:
testlinkuser
- Fjalëkalimi i TestLink DB:
yourpassword
Ju mund ta drejtoni shfletuesin tuaj të internetit për http://203.0.113.1të filluar përdorimin e TestLink dhe duhet të përdorni kredencialet e paracaktuara më poshtë për t'u identifikuar:
- Emri i hyrjes:
admin
- Fjalëkalimi:
admin
Shënim: Mos harroni të ndryshoni fjalëkalimin tuaj pasi të identifikoheni.
5.8 Masat e sigurisë pas instalimit:
Për qëllime sigurie, duhet të kufizoni apachelejet e përdoruesit pas instalimit:
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
Për më tepër, duhet të hiqni /var/www/html/testlink-code-1.9.16/installdrejtorinë:
sudo rm -rf /var/www/html/testlink-code-1.9.16/install
Kjo eshte. Faleminderit per leximin.