كيفية إعداد OrangeScrum على CentOS 7

كيفية إعداد OrangeScrum على CentOS 7

في هذه المقالة ، سنشرح كيفية إعداد OrangeScrum على CentOS 7.

برنامج OrangeScrum الشهير لإدارة المشاريع مفتوح المصدر للشركات الصغيرة والمتوسطة. سنشرح طريقة تثبيت Apache و PHP و MariaDB و OrangeScrum.

لنبدأ بالتثبيت.

المتطلبات الأساسية

  • نظام KVM VPS المثبت على CentOS 7
  • وصول المستخدم الجذر أو المستخدم العادي بامتيازات إدارية.

قم بإعداد OrangeScrum على CentOS 7

الخطوة 1 - حافظ على تحديث الخادم

# yum update -y

الخطوة الثانية - تثبيت Apache

قم بتثبيت خادم الويب Apache باستخدام الأمر التالي:

# yum install httpd -y

ابدأ خدمة Apache.

# systemctl start httpd.service
# systemctl enable httpd.service

اضبط SELinux على Permissive أو Disable

# setenfore 0

الخطوة 3 - تثبيت وتكوين MariaDB

قم بتثبيت برنامج MariaDB.

# yum install mariadb mariadb-server -y

تعديل إعدادات قاعدة بيانات MariaDB.

# vi /etc/my.cnf

لتغيير إعدادات الترتيب ، قم بإلحاق بضعة أسطر بالمقطع [mysqld] كما هو موضح أدناه.

[mysqld]

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
init_connect=’SET collation_connection=utf8_unicode_ci'
init_connect=’SET NAMES utf8′
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

احفظ واخرج من المحرر.

ابدأ خدمة MariaDB.

# systemctl start mariadb.service
# systemctl enable mariadb.service

تأمين تثبيت MariaDB.

# mysql_secure_installation

أثناء هذه العملية التفاعلية ، أجب عن الأسئلة كما هو موضح أدناه.

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

الخطوة 4 - تثبيت وتكوين PHP

قم بتثبيت الحزم المطلوبة

# yum install epel-release yum-utils wget -y

قم بتنزيل وتثبيت remirepo باستخدام أمر yum

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

بناءً على متطلباتك ، قم بتكوين مستودع PHP 7.x.

# yum-config-manager --enable remi-php72

تثبيت حزم PHP المطلوبة

# yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel -y

قم بزيادة حجم ملف التحميل إلى 200 ميغا بايت كما هو مطلوب من OrangeScrum.

افتح ملف php.ini

# vi /etc/php.ini

قم بتعديل post_max_size و upload_max_filesize القيمة كما هو موضح أدناه:

post_max_size = 200M

upload_max_filesize = 200M

أعد تشغيل Apache لتحميل التكوين الجديد.

# systemctl restart httpd.service

الخطوة الخامسة - تثبيت OrangeScrum

انتقل إلى أحدث إصدار مستقر من OrangeScrum. عندما كتبنا هذا المقال ، كان الإصدار الأخير v1.6.1. قم بتنزيله باستخدام أمر wget كما هو موضح أدناه:

# wget https://github.com/Orangescrum/orangescrum/archive/v1.6.1.tar.gz

استخراجه.

# tar -zxvf v1.6.1.tar.gz

انقل جميع ملفات OrangeScrum إلى دليل جذر الويب  / var / www / html  ثم قم بإعداد الأذونات المناسبة.

# mv ~/orangescrum-1.6.1 /var/www/html
# chmod -R 0777 /var/www/html/orangescrum-1.6.1/{app/Config,app/tmp,app/webroot}

قم بإعداد مضيف افتراضي لـ OrangeScrum.

# vi /etc/httpd/conf.d/orangescrum.conf

قم بتعبئة الملف بالإعدادات التالية.


ServerName orangescrum.example.com
DocumentRoot /var/www/html/orangescrum-1.6.1

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
 

احفظ واخرج من المحرر.

الخطوة 6 - إنشاء قاعدة بيانات OrangeScrum

سجل الدخول إلى قذيفة MySQL كجذر.

# mysql -u root -p

استخدم كلمة مرور جذر MariaDB التي قمت بتعيينها مسبقًا لتسجيل الدخول.

في قذيفة MySQL ، أنشئ قاعدة بيانات باسم  orangescrum ومستخدم  قاعدة بيانات باسم  orangescrumuser  بكلمة مرور كلمة المرور الخاصة  بك ، ثم امنح جميع الامتيازات على قاعدة البيانات هذه لمستخدم قاعدة البيانات هذا.

ملاحظة: على جهازك ، تأكد من استبدال هذه المعلمات في جميع الأوامر بقيمك.

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

استيراد بيانات OrangeScrum إلى قاعدة بيانات orangescrum.

# mysql -u root -p orangescrum <>

قم بتحديث بيانات اعتماد قاعدة بيانات OrangeScrum.

# vi /var/www/html/orangescrum-1.6.1/app/Config/database.php

ابحث عن الأسطر التالية:

'login' => 'root',
'password' => ',
'database' => 'orangescrum',

قم بتغييرها إلى:

'login' => 'orangescrumuser',
'password' => 'yourpassword',
'database' => 'orangescrum',

احفظ واخرج من المحرر.

تحديث تفاصيل البريد الإلكتروني.

# vi /var/www/html/orangescrum-1.6.1/app/Config/constants.php

ابحث عن الأسطر التالية. استبدل عناوين البريد الإلكتروني وكلمة المرور بقيمك.

define("SMTP_UNAME', "[email protected]');
define("SMTP_PWORD', "******');
define('FROM_EMAIL_NOTIFY', '[email protected]');
define('SUPPORT_EMAIL', '[email protected]');

احفظ واخرج من المحرر.

أعد تشغيل Apache لتحميل التكوين الجديد.

# systemctl restart httpd.service

قم بتغيير قواعد جدار الحماية للسماح بالوصول إلى الويب.

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

انتقل إلى http: // ، وأدخل اسم شركتك ومعرف البريد الإلكتروني وكلمة المرور لتسجيل الدخول.

هذا كل شيء. تم الانتهاء من التثبيت.

في هذه المقالة ، شرحنا كيفية إعداد OrangeScrum على CentOS 7.


7 أدوات مفيدة OSINT لاختبار الاختراق

7 أدوات مفيدة OSINT لاختبار الاختراق

في هذه المقالة ، اشرح جيدًا 7 أدوات مفيدة من OSINT لاختبار الاختراق.

كيفية تثبيت Bitwarden على Ubuntu 20.04

كيفية تثبيت Bitwarden على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت Bitwarden على Ubuntu 20.04. خادم Bitwarden المستضاف ذاتيًا هو مدير كلمات مرور مفتوح المصدر. على خادم مستضاف ذاتيًا.

كيفية تثبيت NetBox على Ubuntu 20.04

كيفية تثبيت NetBox على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت NetBox على Ubuntu 20.04. التثبيت والتكوين. NetBox هو تطبيق نمذجة موارد البنية التحتية (IRM).

حاسبة رسوم PayPal

حاسبة رسوم PayPal

حاسبة رسوم PayPal. PayPal هي أكثر طرق الدفع شيوعًا ، حيث تقدم PayPal حسابات شخصية وحسابات تجارية ، وتعطيك نظرة عامة واضحة حول الرسوم

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

سنتعلم كيفية تثبيت وتشغيل تقرير MTR على CentOS 7. لتشخيص أخطاء الشبكات وعزلها ، يستخدم مسؤول Linux أداة MTR (مسار التتبع الخاص بي).

كيفية تثبيت وتكوين خادم Git على CentOS 7

كيفية تثبيت وتكوين خادم Git على CentOS 7

سنرى كيفية تثبيت وتهيئة خادم git على CentOS 7. إعداد خادم Git. Git هو مصدر مجاني ومفتوح. قم بتثبيت Git باستخدام YUM أو تنزيله.

من السهل تثبيت iRedMail على Ubuntu 20.04

من السهل تثبيت iRedMail على Ubuntu 20.04

في هذا البرنامج التعليمي ، سنوضح لك كيف أنه من السهل تثبيت iRedMail على Ubuntu 20.04. iRedMail هو حل خادم بريد مفتوح المصدر.

كيفية إعداد OrangeScrum على CentOS 7

كيفية إعداد OrangeScrum على CentOS 7

في هذه المقالة ، اشرح جيدًا كيفية إعداد OrangeScrum على CentOS 7.

من السهل تثبيت XploitSPY على Ubuntu 20.04

من السهل تثبيت XploitSPY على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيف أنه من السهل تثبيت XploitSPY على خادم Ubuntu 20.04. XploitSPY هي أداة تجسس لمراقبة نظام Android.

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04. IntelliJ IDEA هي بيئة تطوير متكاملة. نسخة المجتمع