Come configurare OrangeScrum su CentOS 7

Come configurare OrangeScrum su CentOS 7

In questo articolo spiegheremo come configurare OrangeScrum su CentOS 7.

OrangeScrum popolare software di gestione dei progetti open source per le piccole e medie imprese. Descriveremo la procedura di installazione di Apache, PHP, MariaDB e OrangeScrum.

Cominciamo con l'installazione.

Prerequisiti

  • Un VPS KVM installato CentOS 7
  • Accesso come utente root o utente normale con privilegi di amministratore.

Configura OrangeScrum su CentOS 7

Passaggio 1 - Mantieni aggiornato il server

# yum update -y

Passaggio 2: installa Apache

Installa il server web Apache usando il seguente comando:

# yum install httpd -y

Avvia il servizio Apache.

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

Imposta SELinux su Permissivo o Disabilita

# setenfore 0

Passaggio 3 - Installa e configura MariaDB

Installa MariaDB.

# yum install mariadb mariadb-server -y

Modifica le impostazioni del database MariaDB.

# vi /etc/my.cnf

Per modificare le impostazioni di confronto, aggiungi alcune righe al segmento [mysqld] come mostrato di seguito.

[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

Salva ed esci dall'editor.

Avvia il servizio MariaDB.

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

Proteggi l'installazione di MariaDB.

# mysql_secure_installation

Durante questo processo interattivo, rispondi alle domande come mostrato di seguito.

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

Passaggio 4 - Installazione e configurazione di PHP

Installa i pacchetti richiesti

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

Scarica e installa remirepo usando il comando yum

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

In base alle tue esigenze, configura il repository PHP 7.x

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

Installa i pacchetti PHP richiesti

# 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

Aumenta la dimensione del file di caricamento a 200 MB come richiesto da OrangeScrum.

Apri il file php.ini

# vi /etc/php.ini

Modifica il valore post_max_size e upload_max_filesize come mostrato di seguito:

post_max_size = 200M

upload_max_filesize = 200M

Riavvia Apache per caricare la nuova configurazione.

# systemctl restart httpd.service

Passaggio 5 - Installa OrangeScrum

Passa all'ultima versione stabile di OrangeScrum. Quando abbiamo scritto questo articolo, l'ultima versione era v1.6.1. Scaricalo usando il comando wget come mostrato di seguito:

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

Estrailo.

# tar -zxvf v1.6.1.tar.gz

Sposta tutti i file OrangeScrum nella directory principale del web  /var/www/html  e quindi imposta le autorizzazioni appropriate.

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

Imposta un host virtuale per OrangeScrum.

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

Popolare il file con le seguenti impostazioni.


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

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

Salva ed esci dall'editor.

Passaggio 6: creare un database OrangeScrum

Accedi alla shell MySQL come root.

# mysql -u root -p

Usa la password di root di MariaDB che hai impostato in precedenza per accedere.

Nella shell MySQL, creare un database denominato  orangescrum  e un utente del database denominato  orangescrumuser  con la password  yourpassword , quindi concedere tutti i privilegi su questo database a questo utente del database.

Nota: sulla tua macchina, assicurati di sostituire questi parametri in tutti i comandi con i tuoi valori.

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;

Importa i dati di OrangeScrum nel database di OrangeScrum.

# mysql -u root -p orangescrum <>

Aggiorna le credenziali del database OrangeScrum.

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

Trova le seguenti righe:

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

Cambiali in:

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

Salva ed esci dall'editor.

Aggiorna i dettagli dell'email.

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

Trova le seguenti righe. Sostituisci gli indirizzi email e la password con i tuoi valori.

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

Salva ed esci dall'editor.

Riavvia Apache per caricare la nuova configurazione.

# systemctl restart httpd.service

Modificare le regole del firewall per consentire l'accesso al Web.

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

Accedi a http://, inserisci il nome della tua azienda, un ID e-mail e una password per accedere.

Questo è tutto. L'installazione è stata completata.

In questo articolo abbiamo spiegato come configurare OrangeScrum su CentOS 7.


Calcolatore commissioni PayPal

Calcolatore commissioni PayPal

Calcolatore commissioni PayPal. PayPal è il metodo di pagamento più comunemente utilizzato.PayPal offre account personali e aziendali.Ti offre una chiara panoramica delle commissioni

Come installare ed eseguire MTR Report su CentOS 7

Come installare ed eseguire MTR Report su CentOS 7

impareremo come installare ed eseguire il report MTR su CentOS 7. Per diagnosticare e isolare gli errori di rete, l'amministratore di Linux utilizza lo strumento MTR (my traceroute).

Come installare e configurare Git Server su CentOS 7

Come installare e configurare Git Server su CentOS 7

Vedremo come installare e configurare il server git su CentOS 7. Configurare un server Git. Git è un software gratuito e open source. Installa Git usando YUM o scaricalo.

Facile da installare iRedMail su Ubuntu 20.04

Facile da installare iRedMail su Ubuntu 20.04

In questo tutorial, ti mostreremo come è facile installare iRedMail su Ubuntu 20.04. iRedMail è una soluzione server di posta open source.

Come configurare OrangeScrum su CentOS 7

Come configurare OrangeScrum su CentOS 7

In questo articolo, spiega bene come configurare OrangeScrum su CentOS 7.

Facile da installare XploitSPY su Ubuntu 20.04

Facile da installare XploitSPY su Ubuntu 20.04

In questo articolo, spiega bene come è facile installare XploitSPY sul server Ubuntu 20.04. XploitSPY è uno strumento di spionaggio per il monitoraggio di Android.

Come installare Polr su CentOS 8

Come installare Polr su CentOS 8

Ti mostreremo come installare Polr su CentOS 8. Installeremo il server web Apache, l'ultima versione di MySQL e PHP 7.4. Polr è un moderno accorciatore di link.

Come installare IntelliJ IDEA su Ubuntu 20.04

Come installare IntelliJ IDEA su Ubuntu 20.04

In questo articolo, spiega bene come installare IntelliJ IDEA su Ubuntu 20.04. IntelliJ IDEA è un ambiente di sviluppo integrato. Versione comunitaria

7 utili strumenti OSINT per i test di penetrazione

7 utili strumenti OSINT per i test di penetrazione

In questo articolo, spiega bene 7 strumenti OSINT utili per il Penetration Testing.

Come installare plausibile su Ubuntu 20.04

Come installare plausibile su Ubuntu 20.04

Come installare Plausible su Ubuntu 20.04. Plausible Analytics un'alternativa semplice, open source e rispettosa della privacy per l'analisi dei dati web a Google Analytics.