Как настроить OrangeScrum на CentOS 7

Как настроить OrangeScrum на CentOS 7

В этой статье мы объясним, как настроить OrangeScrum на CentOS 7.

OrangeScrum - популярное программное обеспечение для управления проектами с открытым исходным кодом для малого и среднего бизнеса. Мы опишем процедуру установки Apache, PHP, MariaDB и OrangeScrum.

Начнем с установки.

Предпосылки

  • Установленный CentOS 7 KVM VPS
  • Доступ пользователя root или обычного пользователя с правами администратора.

Настройте OrangeScrum на CentOS 7

Шаг 1. Обновите сервер

# yum update -y

Шаг 2 - Установите 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

Шаг 5 - Установите 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 как root.

# mysql -u root -p

Используйте пароль root MariaDB, который вы установили ранее, для входа в систему.

В оболочке MySQL создайте базу данных с именем  orangescrum  и пользователя базы данных с именем  orangescrumuser  с паролем  yourpassword , а затем предоставьте этому пользователю базы данных все права доступа к этой базе данных.

Примечание. На вашем компьютере обязательно замените эти параметры во всех командах своими значениями.

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 (my traceroute).

Как установить и настроить Git Server на CentOS 7

Как установить и настроить Git Server на 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 - это интегрированная среда разработки. Версия сообщества