MyCollab è un software di collaborazione per team gratuito e open source. È ampiamente utilizzato dalle piccole e medie imprese per la gestione e la documentazione dei progetti.
In questo tutorial installeremo MyCollab su CentOS 7.
Prerequisiti
- Un'istanza di CentOS 7 con almeno 1 GB di RAM. Si consigliano 2 GB di RAM.
- Un utente sudo .
- Archivio EPEL yum.
- Giava.
Passaggio 1: aggiornare il sistema
Accedi come utente sudo e installa il epelrepository e aggiorna il sistema operativo come segue:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Passaggio 2: installare Java
MyCollab richiede Java Runtime Environment JREversione 8 o successiva. È possibile installare OpenJDKe JREutilizzare yumcome segue:
sudo yum install -y java-1.8.0-openjdk
Utilizzare il comando seguente per verificare la versione installata di Java:
java -version
L'output dovrebbe assomigliare a:
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)
cd
wget https://github.com/MyCollab/mycollab/releases/download/Release_5.4.5/MyCollab-All-5.4.5.zip
sudo yum install unzip -y
unzip MyCollab-All-5.4.5.zip
Nota: al momento della stesura di questo articolo, la versione 5.4.5 di MyCollab era l'ultima. Puoi anche trovare l'ultima versione di MyCollab sulla loro pagina Github .
MyCollab richiede MySQL 5.5 o versioni successive. Tuttavia, MariaDB offre prestazioni migliori e possiamo installarlo come segue:
sudo yum install mariadb mariadb-server -y
Avviare il servizio MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Installazione sicura di MariaDB:
sudo /usr/bin/mysql_secure_installation
Di seguito sono riportate le risposte consigliate alle domande poste durante l'esecuzione mysql_secure_installation:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-own-password>
Re-enter new password: <your-own-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 5: imposta un database MySQL per MyCollab
Accedi alla shell MySQL come root:
mysql -u root -p
Dobbiamo creare uno schema di database utilizzando il utf8mb4set di caratteri per MyCollab:
CREATE SCHEMA mycollab DEFAULT CHARACTER SET utf8mb4;
Creare un nome utente e una password del database:
CREATE USER 'mycollabuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mycollab.* TO 'mycollabuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Nota: utilizzare un nome utente e una password più sicuri per il database.
Passaggio 6: installa MyCollab
Utilizza lo script di installazione MyCollab esistente come segue:
cd ~/MyCollab-5.4.5/bin
./startup.sh
È inoltre necessario configurare il firewall per consentire il traffico verso la porta 8080:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
La visita http://203.0.113.1:8080 nel tuo browser caricherà la procedura guidata di configurazione di MyCollab. Dovrai fare clic sul Setuppulsante.
CONFIGURAZIONE MYCOLLAB
- Nome del sito:
<Your Site Name>
- Indirizzo del server:
203.0.113.1oexample.com
CONFIGURAZIONE DEL DATABASE
- Nome del database:
mycollab
- Nome utente:
mycollabuser
- Parola d'ordine:
yourpassword
- Indirizzo del server di database:
localhost
IMPOSTAZIONE EMAIL (opzionale)
Immettere le impostazioni SMTP necessarie. Puoi lasciarli vuoti e modificare le impostazioni in un secondo momento.
- Nome utente:
- Parola d'ordine:
- Nome del server:
- Porta:
- STARTTLS:
- o SSL / TLS:
Successivamente, ti verrà chiesto di fornire le credenziali di accesso per il nuovo utente amministratore di MyCollab:
- Email amministratore:
<your-email-address>
- Password dell'amministratore:
<your-admin-password>
- Formato data predefinito, fuso orario, lingua, ecc.
Infine, fai clic sul Setuppulsante per completare la procedura guidata.
Questo conclude il nostro tutorial. Grazie per aver letto.