Poniżej bardzo prosty sposób na zainstalowanie darmowej alternatywy dla Slacka czyli rocket.chat dla systemu Centos7
Instalacja jest banalnie prosta i wykonamy ją w kilka minut.
Na początek dokonujemy aktualizacji systemu oraz uruchamiamy pakiety epel
yum -y install epel-release nano && yum -y update
Tworzymy repozytorium mongoDB
nano /etc/yum.repos.d/mongodb.repo
il contenuto:
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1
Następnie dokonujemy instalacji niezbędnych pakietów:
yum install -y nodejs curl GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++
Kolejnym krokiem jest instalacja npm
npm install -g inherits n
Domyślnie npm jest zainstalowany w wersji 2.9. Rocket.chat potrzebuje wersji minimum 8. Dokonujemy jej instalacji poleceniem:
Post.Message ha una dimensione restrittiva> gen 8.9.3
Installazione di Rocket.Chat
Przechodzimy do katalogu /opt
cd /opt
Pobieramy ostatnią dostępną wersję rocket.chat i ją rozpakowujemy.
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tar.gz
tar zxvf rocket.chat.tar.gz
Przenosimy pliki i dokonujemy instalacji rocket.chat
bundle mv Rocket.Chat
cd Rocket.Chat/programs/server
npm install
CD ../..
Kolejnym krokiem jest konfiguracja mongodb wydajemy polecenia jak poniżej:
export PORT=3000 export ROOT_URL=http://NASZA DOMENA BĄDŹ ADRES IP:3000/ export MONGO_URL=mongodb://localhost:27017/chatta a razzo
Wprowadzamy zmiany:
chkconfig mongod on
Startujemy mongodb poleceniem:
systemctl avvia mongod
Teraz możemy przejść do uruchomienia rocket.chat poleceniem:
node main.js
Jeśli wszystko przebiegło ok w konsoli powinniśmy zobaczyć podobny log do tego poniżej:
➔ System ➔ startup ➔ +---------------------------------------------------+ ➔ | SERVER RUNNING | ➔ +---------------------------------------------------+ ➔ | | ➔ | Rocket.Chat Version: 0.66.0 | ➔ | NodeJS Version: 8.9.3 - x64 | ➔ | piattaforma: linux | ➔ | Porta di processo: 3000 | ➔ | indirizzo del sito: http://IL NOSTRO INDIRIZZO IP:3000/ | ➔ | ReplicaSet OpLog: Disabled | ➔ | Commit hash: 5aa08cba32 | ➔ | Commit Branch: TESTA | ➔ | | ➔ +---------------------------------------------------+
Teraz po przejściu w przeglądarce: http://IL NOSTRO INDIRIZZO IP:3000/ powinien się ukazać formularz pierwszej rejestracji którą dokonujemy.
Jeśli strona się nie wyświetla należy zweryfikować firewall czy nie blokuje nam portu:3000
Wyczyścić firewall w systemie CentOS możemy wykonując następujące polecenia:
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
Praktycznie do wszystko, konfiguracja odbywa się z poziomu przeglądarki i nie trzeba jej jakoś za specjalnie opisywać cały rocket.chat jest w języku Polskim.
Stworzymy sobie skrypt auto-startu w razie jak by doszło do restartu serwera.
creare un file:
nano /usr/lib/systemd/system/rocketchat.service
il contenuto:
[Unità] Description=The Rocket.Chat server After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target [Servizio] ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js StandardOutput=syslog StandardError=syslog SyslogIdentifier=rocketchat User=root Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL = http://NASZA DOMENA BĄDŹ ADRES IP:3000/ PORT=3000 [Installare] WantedBy = multi-user.target
Dokonujemy jego uruchomienia:
systemctl enable rocketchat.service
systemctl start rocketchat.service
To Wszystko.
La guida seguente descrive come installare KeePass su Ubuntu. Całość wykonamy za pomocą kilku poleceń…
Master PDF Editor è un programma PDF completo, che include molte funzionalità. Oprócz tworzenia i edycji…
Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…
Puoi separare due o più comandi con il punto e virgola (;), Punto e virgola (;): służy do oddzielania…
Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…
La seguente guida descrive come installare Rocket.Chat su Rocky Linux 8 Całość bardzo prosto zainstalujemy…
Zobacz komentarze
Prawie działa, dochodzę do momentu w którym wykonuje to polecenie node main.js a po jego wykonaniu mam cos takiego Meteor requires Node v8.0.0 or later. Jak to naprawić żeby działało poprawnie?
Domyślnie npm jest zainstalowany w wersji 2.9. Rocket.chat potrzebuje wersji minimum 8. Dokonujemy jej instalacji poleceniem:
Post.Message ha una dimensione restrittiva> gen 8.9.3