CentOS 7 Üzerinde TestLink Kurulumu

TestLink, açık kaynaklı bir web tabanlı test yönetimi yürütme sistemidir. Kalite güvence ekiplerinin test senaryolarını oluşturup yönetmelerini ve bunları test planlarında organize etmelerini sağlar. Bu test planları, ekip üyelerinin test senaryoları yürütmesine ve test sonuçlarını dinamik olarak izlemesine olanak tanır.

1.9.16Bu yazıda CentOS 7'ye TestLink sürümünü (bu makalenin yazıldığı andaki en son sürüm) yükleyeceğiz .

Ön şartlar

CentOS 7 sunucumun ana IP'sini referans alacağım 203.0.113.1.

1. Adım: Sistemi güncelleyin

epelGüncelleştirmeleri yüklemek , sistemi güncellemek ve güncellemeleri uygulamak için yeniden başlatmak için sudo kullanıcısını kullanarak sunucunuza SSH üzerinden oturum açın .

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

2. Adım: Bir web sunucusu yükleyin — Apache

sudo yum install httpd -y

Üretim ortamlarında Apache varsayılan karşılama sayfasının kaldırılması / devre dışı bırakılması önerilir.

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

Apache'nin web dizini dosyalarını ziyaretçilere listelemesini önleyin:

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

Apache hizmetini başlatın ve önyüklemede otomatik olarak başlamasını sağlayın

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

Adım 3: Veritabanı yazılımını yükleyin — MariaDB 10.1

TestLink 1.9.16'nın gerektirdiği gibi, MariaDB 10.1 veya üstünü sisteminize yüklemeniz gerekir.

3.1 MariaDB 10.1 YUM repo dosyasını oluşturma

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 YUM kullanarak MariaDB 10.1'i yükleyin

sudo yum install MariaDB-server MariaDB-client -y

3.3 MariaDB hizmetini başlatın ve sistem başlangıcında çalışıyor olarak ayarlayın

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

3.4 MariaDB kurulumunun güvenliğini sağlama

sudo /usr/bin/mysql_secure_installation

Ekrandaki soruları aşağıda belirtildiği gibi cevaplayın ve kendi MariaDB kök şifrenizi kullanmayı unutmayın:

  • Sadece basın: root (yok için girin) için geçerli şifreyi girin Enterdüğmesi
  • Kök şifresi belirlensin mi? [E / N]:Y
  • Yeni Şifre: your-root-password
  • Yeni şifreyi tekrar giriniz: your-root-password
  • Anonim kullanıcılar kaldırılsın mı? [E / N]:Y
  • Kök girişine uzaktan izin verilsin mi? [E / N]:Y
  • Test veritabanı kaldırılsın mı? [E / N]:Y
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E / N]:Y

3.5 TestLink için MariaDB veritabanı oluşturma

MySQL kabuğuna şu şekilde giriş yapın root:

mysql -u root -p

Daha önce ayarladığınız MariaDB kök parolasını yazın ve düğmesine basın Enter.

MySQL kabuğunda, bir veritabanı testlink, bir veritabanı kullanıcısı testlinkuserve veritabanı kullanıcısının parolasını yourpasswordaşağıdaki gibi oluşturun.

Not: Güvenlik nedeniyle, örnek şifreyi yourpasswordkendi şifrenizle değiştirmeyi unutmayın .

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;

Adım 4: PHP 7.1 ve bazı uzantıları yükleyin

TestLink PHP 5.5 veya üstünü gerektirir. Daha iyi performans elde etmek için PHP 7.1 ve TestLink için gerekli tüm uzantıları aşağıdaki gibi yükleyeceğiz:

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

TestLink gereksinimlerini karşılamak için PHP ayarlarını değiştirmemiz gerekecek:

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 TestLink 1.9.16 arşivini resmi TestLink GitHub deposundan indirin ve ardından arşivi dizine çıkartın /var/www/html:

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 TestLink için özel bir yapılandırma dosyası oluşturun:

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 Özel TestLink yapılandırma dosyasını değiştirin:

viBu yapılandırma dosyasını açmak için metin düzenleyicisini kullanın :

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

Aşağıdaki satırları bulun:

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

Bunları değiştirin:

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

Kaydet ve çık:

:wq!

5.4 TestLink için sanal bir ana bilgisayar oluşturun:

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 Yukarıdaki ayarların tümünü uygulamak için Apache'yi yeniden başlatın:

sudo systemctl restart httpd.service

5.6 Web erişimine izin vermek için güvenlik duvarı kurallarını değiştirin:

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

5.7 Kurulumun tamamlanması

İlk ziyaretinizde http://203.0.113.1TestLink kurulum sihirbazı ile karşılaşacaksınız.

İlk sayfada, New installationbağlantıyı tıklayın.

On Acceptance of Licensesayfa, çek I agree to the terms set out in this license.ve ardından Continuedüğmesine basın.

On Verification of System and configuration requirementssayfa, tüm gereksinimleri (ilgili gereksinimleri hariç emin Postgresve MSSQL) memnun edilir ve ardından Continuedüğmesine basın.

On Database Configurationsayfa aşağıdaki gibi veritabanı yapılandırma bilgi sağlamak ve ardından Process TestLink Setupyükleme işlemini bitirmek için düğmeye:

  • Veritabanı Türü: MySQL/MariaDB (5.6+ / 10.+)
  • Veritabanı ana bilgisayarı: localhost
  • Veri tabanı ismi: testlink
  • Tablo öneki: <LEAVE IT EMPTY>
  • Veritabanı yöneticisi girişi: root
  • Veritabanı yönetici şifresi: <your-MariaDB-root-password>
  • TestLink DB girişi: testlinkuser
  • TestLink DB şifresi: yourpassword

Web tarayıcınızı http://203.0.113.1TestLink'i kullanmaya başlaması için işaret edebilir ve giriş yapmak için aşağıdaki varsayılan kimlik bilgilerini kullanmanız gerekir:

  • Kullanıcı adı: admin
  • Parola: admin

Not: Giriş yaptıktan sonra şifrenizi değiştirmeyi unutmayın.

5.8 Kurulumdan sonra güvenlik önlemleri:

Güvenlik nedeniyle apache, kurulumdan sonra kullanıcının izinlerini kısıtlamanız gerekir :

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

Ayrıca, /var/www/html/testlink-code-1.9.16/installdizini kaldırmalısınız :

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

Bu kadar. Okuduğunuz için teşekkürler.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.