نحوه نصب TestLink در CentOS 7

TestLink یک سیستم اجرای مدیریت تست مبتنی بر وب منبع باز است. این تیم های تضمین کیفیت را قادر می سازد موارد آزمایش خود را ایجاد کرده و آنها را مدیریت کرده و آنها را در برنامه های آزمون سازماندهی نمایند. این برنامه های آزمایشی به اعضای تیم اجازه می دهد تا موارد آزمایش را انجام دهند و نتایج آزمون را بطور دینامیکی دنبال کنند.

در این آموزش ، نسخه TestLink 1.9.16(آخرین نسخه در زمان نوشتن این مقاله) را در CentOS 7 نصب خواهیم کرد.

پیش نیازها

من IP اصلی سرور CentOS 7 را به عنوان مرجع می کنم 203.0.113.1.

مرحله 1: سیستم را به روز کنید

از طریق SSH با استفاده از کاربر sudo برای نصب epel، بروزرسانی سیستم و راه اندازی مجدد برای اعمال به روز رسانی ، به سرور خود وارد شوید .

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

مرحله 2: نصب یک سرور وب — Apache

sudo yum install httpd -y

توصیه می شود صفحه استقبال پیش فرض Apache را در محیط های تولید حذف یا غیرفعال کنید.

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

از لیست کردن پرونده های فهرست وب به بازدید کنندگان از Apache جلوگیری کنید:

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

سرویس Apache را راه اندازی کنید و آن را فعال کنید تا بصورت خودکار شروع به کار کند

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

مرحله 3: نصب نرم افزار بانک اطلاعاتی — MariaDB 10.1

همانطور که توسط TestLink 1.9.16 لازم است ، باید MariaDB 10.1 یا بالاتر را روی سیستم خود نصب کنید.

3.1 پرونده 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 با استفاده از 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 نصب MariaDB را ایمن کنید

sudo /usr/bin/mysql_secure_installation

به سؤالات موجود در صفحه مطابق دستور زیر پاسخ دهید و به یاد داشته باشید که از رمزعبور ریشه ای MariaDB خود استفاده کنید:

  • رمز عبور فعلی را برای root وارد کنید (برای هیچ کدام وارد نکنید): فقط دکمه را Enterبزنید
  • رمزعبور اصلی را تنظیم کنید؟ [Y / n]:Y
  • رمز عبور جدید: your-root-password
  • رمزعبور جدید را دوباره وارد کنید: your-root-password
  • کاربران ناشناس را حذف می کنید؟ [Y / n]:Y
  • ورود ریشه از راه دور مجاز نیست؟ [Y / n]:Y
  • پایگاه داده آزمون و دسترسی به آن را حذف کنید؟ [Y / n]:Y
  • جداول امتیازات را دوباره بارگیری کنید؟ [Y / n]:Y

3.5 یک پایگاه داده MariaDB برای TestLink ایجاد کنید

وارد پوسته 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 را از Repo رسمی TestLink GitHub بارگیری کنید ، و سپس بایگانی را از /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 [email protected]
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 به منظور اعمال همه تنظیمات فوق ، Apache را مجدداً راه اندازی مجدد کنید:

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برای اولین بار بازدید می کنید ، به شما جادوگر نصب TestLink ارائه می شود.

در صفحه اول ، روی 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
  • رمز عبور DBL TestLink: yourpassword

می توانید مرورگر وب خود را http://203.0.113.1برای شروع استفاده از TestLink نشان دهید ، و برای ورود به سیستم باید از اعتبارنامه پیش فرض زیر استفاده کنید:

  • نام ورود: admin
  • کلمه عبور: admin

توجه: به یاد داشته باشید پس از ورود به سیستم رمز ورود خود را تغییر دهید.

اقدامات امنیتی بعد از نصب:

برای اهداف امنیتی ، باید 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

خودشه. ممنون از خواندن



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد