MyCollab este un software gratuit, de colaborare cu echipă open-source. Este utilizat pe scară largă de întreprinderile mici și mijlocii pentru managementul și documentarea proiectelor.
În acest tutorial vom instala MyCollab pe CentOS 7.
Cerințe preliminare
- O instanță CentOS 7 cu cel puțin 1 GB RAM. 2 GB RAM este recomandat.
- Un utilizator sudo .
- Depozitul EPEL yum.
- Java.
Pasul 1: Actualizați sistemul
Conectați-vă ca utilizator sudo și instalați epeldepozitul și actualizați sistemul de operare după cum urmează:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Pasul 2: Instalează Java
MyCollab necesită Java Runtime Environment JREversiunea 8 sau o versiune ulterioară. Puteți instala OpenJDKși JREutiliza yumastfel:
sudo yum install -y java-1.8.0-openjdk
Folosiți comanda de mai jos pentru a verifica versiunea instalată a Java:
java -version
Produsul ar trebui să semene cu:
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
Notă: La momentul scrierii acestui articol, versiunea 5.4.5 a MyCollab era cea mai recentă. Puteți găsi, de asemenea, cea mai recentă versiune a MyCollab pe pagina lor Github .
MyCollab necesită MySQL 5.5 sau o versiune ulterioară. Cu toate acestea, MariaDB oferă performanțe mai bune și îl putem instala astfel:
sudo yum install mariadb mariadb-server -y
Porniți serviciul MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Securizați instalarea MariaDB:
sudo /usr/bin/mysql_secure_installation
Mai jos sunt răspunsurile recomandate la întrebările solicitate în timpul rulării 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
Pasul 5: Configurați o bază de date MySQL pentru MyCollab
Conectați-vă la shell-ul MySQL ca root:
mysql -u root -p
Trebuie să creăm o schemă a bazei de date folosind utf8mb4setul de caractere pentru MyCollab:
CREATE SCHEMA mycollab DEFAULT CHARACTER SET utf8mb4;
Creați un nume de utilizator și o parolă a bazei de date:
CREATE USER 'mycollabuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mycollab.* TO 'mycollabuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Notă: Vă rugăm să utilizați un nume de utilizator și o parolă mai sigure pentru baza de date.
Pasul 6: Instalează MyCollab
Folosiți scriptul de instalare MyCollab existent după cum urmează:
cd ~/MyCollab-5.4.5/bin
./startup.sh
De asemenea, trebuie să configurați firewallul pentru a permite traficul să port 8080:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Vizitarea http://203.0.113.1:8080 browserului dvs. va încărca asistentul de configurare MyCollab. Va trebui să faceți clic pe Setupbuton.
SETARE MYCOLLAB
- Numele site-ului:
<Your Site Name>
- Adresa serverului:
203.0.113.1sauexample.com
SETAREA DATABASEI
- Numele bazei de date:
mycollab
- Nume de utilizator:
mycollabuser
- Parola:
yourpassword
- Adresa serverului bazei de date:
localhost
SETARE EMAIL (opțional)
Introduceți setările SMTP necesare. Puteți să le lăsați goale și să schimbați setările mai târziu.
- Nume de utilizator:
- Parola:
- Numele serverului:
- Port:
- STARTTLS:
- sau SSL / TLS:
În continuare, vi se va solicita să furnizați datele de autentificare pentru noul utilizator admin MyCollab:
- Adresa de e-mail de administrator:
<your-email-address>
- Parola administratorului:
<your-admin-password>
- Formatul de date implicit, fusul orar, limba etc.
În cele din urmă, faceți clic pe Setupbuton pentru a termina expertul.
Acest lucru încheie tutorialul nostru. Vă mulțumim pentru lectură.