frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Rocket.Chat CentOS 7 aplinkoje

iv_almantasmiv_almantasm Super Moderator
edited gruodžio 12 Į Kitos aplikacijos
attachmentphpattachmentid205stc1d1494711709

Rocket.Chat - tai slack tipo bendravimo platforma, leidžianti kolegoms ar draugams bendrauti raštu, video pokalbiais ar dalintis failais.

0. Preliminarūs reikalavimai:

- Įrašytas mūsų parengtas "CentOS 7" šablonas;

1. Rocket.Chat diegimas

Pirmiausia pridėkite epel repozitoriją ir atnaujinkime programinę įrangą:
yum -y install epel-release nano && yum -y update

Pridėkime MongoDB repozitoriją. Tam sukursime failą mongodb.repo:
nano /etc/yum.repos.d/mongodb.repo

Atsidariusiame lange nukopijuokite šį kodą bei išsaugokite pakeitimus (CTRL+O ir CTRL+X):
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

Instaliuokime reikiamą įrangą:
yum install -y nodejs curl GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++
npm install -g inherits n
n 4.5

Instaliuokime pačią Rocket.Chat programą:
cd /opt
curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz
tar zxvf rocket.chat.tgz
mv bundle Rocket.Chat
cd Rocket.Chat/programs/server
npm install
cd ../..

Nurodykime reikiamus parametrus - naudojamą prievadą (šiuo atveju 3000) ir serverio pavadinimą, kuriuo bus pasiekiama Rocket.Chat programa:
export PORT=3000
export ROOT_URL=http://[B]jūsų_serverio_pavadinimas[/B]:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat

Aktyvuokime ir startuokime MongoDB:
chkconfig mongod on
systemctl start mongod

Paleiskime Rocket.Chat bei nustatykime, kad programa startuotų automatiškai po kiekvieno serverio perkrovimo. Pirmiausia faile:
nano /usr/lib/systemd/system/rocketchat.service

įrašykime ir išsaugokime šį kodą:
[Unit]
  Description=The Rocket.Chat server
  After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
  [Service]
  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://[B]jūsų_serverio_pavadinimas[/B]:3000/ PORT=3000
  [Install]
  WantedBy=multi-user.target

Tuomet:
systemctl enable rocketchat.service

Bei galiausiai startuokime Rocket.Chat programą:
systemctl start rocketchat.service

Įrašius programą teliko sukurti pirmajį Rocket.Chat vartotoją. Tai atliksite nuėjus adresu:

http://jūsų_serverio_pavadinimas:3000

ir pasirinkus Register new account.

attachmentphpattachmentid206stc1d1494713316

Tik prisijungus pirmasis Rocket.Chat langas atrodys taip:

attachmentphpattachmentid207stc1d1494713529

Daugiau informacijos apie Rocket.Chat naudojimą galite rasti oficialiame puslapyje bei dokumentacijoje.
Pažymėtos temos:
Norėdami palikti komentarą, turite prisijungti arba registruokis.