CentOS 7 पर TestLink कैसे स्थापित करें

TestLink एक ओपन-सोर्स वेब आधारित परीक्षण प्रबंधन निष्पादन प्रणाली है। यह गुणवत्ता आश्वासन टीमों को उनके परीक्षण मामलों को बनाने और प्रबंधित करने के साथ-साथ उन्हें परीक्षण योजनाओं में व्यवस्थित करने में सक्षम बनाता है। ये परीक्षण योजना टीम के सदस्यों को परीक्षण मामलों को निष्पादित करने और गतिशील रूप से परीक्षण परिणामों को ट्रैक करने की अनुमति देते हैं।

इस ट्यूटोरियल में, हम 1.9.16CentOS 7 पर TestLink संस्करण (उस समय का नवीनतम संस्करण जो इस लेख को लिखा गया था) स्थापित करेंगे ।

आवश्यक शर्तें

  • एक CentOS 7 x64 सर्वर उदाहरण।
  • एक sudo यूजर

मैं अपने CentOS 7 सर्वर के मुख्य आईपी का संदर्भ लूंगा 203.0.113.1

चरण 1: सिस्टम को अपडेट करें

SSH के माध्यम से अपने सर्वर में लॉग इन epelकरें, सिस्टम को अपडेट करने , अपडेट को लागू करने के लिए sudo उपयोगकर्ता का उपयोग करके ।

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

चरण 2: एक वेब सर्वर स्थापित करें- Apache

sudo yum install httpd -y

उत्पादन वातावरण में अपाचे डिफ़ॉल्ट स्वागत पृष्ठ को हटाने / अक्षम करने की सिफारिश की जाती है।

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

आगंतुकों को वेब निर्देशिका फ़ाइलों को सूचीबद्ध करने से अपाचे रोकें:

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

अपाचे सेवा शुरू करें और इसे बूट पर ऑटो-स्टार्ट करने के लिए सक्षम करें

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

चरण 3: डेटाबेस सॉफ्टवेयर स्थापित करें- मारियाडीबी 10.1

जैसा कि TestLink 1.9.16 द्वारा आवश्यक है, आपको अपने सिस्टम पर MariaDB 10.1 या बाद में स्थापित करने की आवश्यकता है।

3.1 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 YUM का उपयोग करके MariaDB 10.1 स्थापित करें

sudo yum install MariaDB-server MariaDB-client -y

3.3 MariaDB सेवा प्रारंभ करें और इसे सिस्टम स्टार्टअप पर चलाने के रूप में सेट करें

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

3.4 मारियाडीबी स्थापना को सुरक्षित करें

sudo /usr/bin/mysql_secure_installation

नीचे दिए गए निर्देशों के अनुसार स्क्रीन पर प्रश्नों के उत्तर दें, और अपने खुद के मारियाबीडी रूट पासवर्ड का उपयोग करना याद रखें:

  • रूट के लिए वर्तमान पासवर्ड दर्ज करें (कोई नहीं दर्ज करें): बस Enterबटन दबाएं
  • रूट पासवर्ड सेट करें? [Y n]:Y
  • नया पासवर्ड: your-root-password
  • नया पासवर्ड पुनः दर्ज करें: your-root-password
  • अनाम उपयोगकर्ताओं को निकालें? [Y n]:Y
  • दूरस्थ लॉगिन को दूर करें? [Y n]:Y
  • परीक्षण डेटाबेस निकालें और इसे एक्सेस करें? [Y n]:Y
  • अब विशेषाधिकार तालिका पुनः लोड करें? [Y n]:Y

3.5 TestLink के लिए एक MariaDB डेटाबेस बनाएँ

MySQL शेल में लॉग इन करें root:

mysql -u root -p

पहले निर्धारित किए गए MariaDB रूट पासवर्ड को टाइप करें और फिर दबाएं Enter

MySQL शेल में, डेटाबेस testlink, डेटाबेस उपयोगकर्ता testlinkuserऔर डेटाबेस उपयोगकर्ता का पासवर्ड yourpasswordनिम्नानुसार बनाएं ।

नोट: सुरक्षा उद्देश्यों के लिए, नमूना पासवर्ड yourpasswordको अपने पासवर्ड से बदलना न भूलें ।

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: PHP 7.1 और कुछ एक्सटेंशन इंस्टॉल करें

TestLink के लिए PHP 5.5 या बाद के संस्करण की आवश्यकता होती है। बेहतर प्रदर्शन पाने के लिए, हम PHP 7.1 और TestLink के लिए सभी आवश्यक एक्सटेंशन निम्नानुसार स्थापित करेंगे:

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 की आवश्यकताओं को पूरा करने के लिए PHP सेटिंग्स को संशोधित करना होगा:

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 संग्रह को आधिकारिक TestLink GitHub repo से डाउनलोड करें, और फिर /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 के लिए एक कस्टम कॉन्फ़िगरेशन फ़ाइल बनाएँ:

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 कस्टम TestLink कॉन्फ़िगरेशन फ़ाइल को संशोधित करें:

viइस कॉन्फ़िगरेशन फ़ाइल को खोलने के लिए टेक्स्ट एडिटर का उपयोग करें :

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

निम्नलिखित पंक्तियाँ खोजें:

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

उन्हें बदलें:

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

सेव करके छोड़ो:

:wq!

5.4 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 उपरोक्त सभी सेटिंग्स को लागू करने के लिए अपाचे को पुनरारंभ करें:

sudo systemctl restart httpd.service

5.6 वेब पहुँच की अनुमति देने के लिए फ़ायरवॉल नियम सं��ोधित करें:

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

5.7 स्थापना को पूरा करना

जब आप http://203.0.113.1पहली बार यात्रा करते हैं, तो आपको टेस्टलिंक इंस्टॉलेशन विज़ार्ड के साथ प्रस्तुत किया जाएगा।

पहले पेज पर, New installationलिंक पर क्लिक करें ।

पर Acceptance of Licenseपेज, जाँच I agree to the terms set out in this license., और फिर क्लिक करें Continueबटन।

पर Verification of System and configuration requirementsपेज, सुनिश्चित करें कि सभी आवश्यकताओं (पर आवश्यकताओं को छोड़कर बनाने Postgresऔर MSSQL) संतुष्ट हैं, और फिर क्लिक करें Continueबटन।

पर Database Configurationइस प्रकार पेज, डेटाबेस विन्यास की जानकारी प्रदान करते हैं और उसके बाद Process TestLink Setupस्थापना समाप्त करने के लिए बटन:

  • डेटाबेस प्रकार: MySQL/MariaDB (5.6+ / 10.+)
  • डेटाबेस होस्ट: localhost
  • डेटाबेस नाम: testlink
  • तालिका उपसर्ग: <LEAVE IT EMPTY>
  • डेटाबेस व्यवस्थापक लॉगिन: root
  • डेटाबेस व्यवस्थापक पासवर्ड: <your-MariaDB-root-password>
  • TestLink DB लॉगिन: testlinkuser
  • TestLink DB पासवर्ड: yourpassword

आप http://203.0.113.1TestLink का उपयोग शुरू करने के लिए अपने वेब ब्राउज़र को इंगित कर सकते हैं , और आपको लॉग इन करने के लिए नीचे दिए गए डिफ़ॉल्ट क्रेडेंशियल्स का उपयोग करने की आवश्यकता है:

  • लॉगिन नाम: admin
  • कुंजिका: admin

नोट: लॉग इन करने के बाद अपना पासवर्ड बदलना याद रखें।

स्थापना के बाद 5.8 सुरक्षा उपाय:

सुरक्षा उद्देश्यों के लिए, आपको apacheस्थापना के बाद उपयोगकर्ता की अनुमति को प्रतिबंधित करना चाहिए :

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

इसके अतिरिक्त, आपको /var/www/html/testlink-code-1.9.16/installनिर्देशिका को निकाल देना चाहिए :

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

बस। पढ़ने के लिए धन्यवाद।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ