Linux-da korporativ chat raketa.chat o'rnatish

Anonim

Raker.chat - Meteor bilan ishlab chiqilgan bepul mas'ul ochiq mansabli shaxsiy korporativ chat. Raketa.chat-ni uning serverida joylashtirilishi mumkin bo'lgan suverkning analogini hisoblash mumkin, uni Linux, Windows, Macos, Android va iOS-da ulanish.

Linux-da korporativ chat raketa.chat o'rnatish 18002_1

Raketa.chat funktsiyalari

  • Real vaqtda suhbat
  • Audio konferentsiya
  • Videokonferentsaloqa
  • Kanallar
  • Mehmonning ichki
  • Ekran Ekran
  • Fayl uzatish
  • To'liq taniqli API

Ishlatilgan xavfsizlikni ta'minlash uchun:

  • LDAA Group Sinxronizatsiya
  • 2fa ikki faktor autentifikatsiyasi
  • Shifrlash orqali
  • SSO kiritish SSO.
  • Autentifikatsiya etkazib beruvchilarga bir nechta

Biz Linux-da serverni va mijoz raketa.chat-ni qanday o'rnatish va sozlashingizni aytamiz.

1-qadam. Linux-da SNAPni o'rnatish

Oddiylik uchun biz paketni boshqarish tizimidan SNOPS-dan foydalanamiz. Avvalo, siz paket menejeri yordamida Snapd to'plamini o'rnatishingiz kerak.

$ sudo apt instd #ualuntu va Debian $ SNOP dasturi SNAPD-ni o'rnating #fedora 22 + / cracos / compd SNAPD # CREOS / RALOS 7

Keyinchalik, siz eng nozik aloqa rozetkasini boshqaradigan tizimd modulini yoqishingiz kerak. Ushbu buyruq rozetkani boshlaydi va tizim yuklanganda uni ishga tushirishga imkon beradi.

$ Sudo Tectionctl yoqish - Snapd.Socket

2-qadam: Linux-da raket.chat

RoetetTat-serverni o'rnatish uchun:

$ sudo snapogramm Rocketchaterat-server

Snap orqali o'rnatish tugallanganda, raketa serveri 3000 portni ishga tushirishni va tinglashni boshlaydi. Keyin veb-brauzerni oching va Raker.chatni GUI orqali sozlash uchun quyidagi manzilni kiriting.

http: // server_ip: 3000

O'rnatish ustasini yuklab olgandan so'ng, quyidagi parametrlarni ko'rsating: Tashkilot va parolning to'liq ma'mur nomi, foydalanuvchi nomi, elektron pochta manzili.

Linux-da korporativ chat raketa.chat o'rnatish 18002_2

Keyinchalik, tashkilot to'g'risidagi ma'lumotlarni: tashkilot, nomi, sanoat, hajmi, mamlakat va sayti haqida ma'lumot berishingiz kerak.

Linux-da korporativ chat raketa.chat o'rnatish 18002_3

Keyin siz server ma'lumotlarini, sayt nomi, server turi va 2fa ikki faktni autentifikatsiyasini belgilashingiz kerak.

Linux-da korporativ chat raketa.chat o'rnatish 18002_4

Keyingi sahifada serverni ro'yxatdan o'tkazishingiz kerak. Bu erda ikkita variant mavjud. Birinchisi, raketa shlyuzlari va proksies-dan foydalanish - avtonomiya va xizmat ko'rsatuvchi provayderlardan, xizmat ko'rsatuvchi parametrlarni yaratish va shaxsiy guvohnomalaringiz bilan mobil ilovalarni yaratish.

Linux-da korporativ chat raketa.chat o'rnatish 18002_5

O'rnatish tugallandi va ish joyingiz tayyor, endi ish joyiga o'tishni bosish kerak (ish joyiga o'ting)

Linux-da korporativ chat raketa.chat o'rnatish 18002_6

Bu shunday ko'rinadi.

Linux-da korporativ chat raketa.chat o'rnatish 18002_7
3-qadam: Raker.chat uchun teskari sozlash

Nigxx yoki Apach kabi teskari proksi-server, domen yoki supmain orqali kirish uchun raketa.CHAT ilovasini sozlash imkonini beradi. Raketa.chat - bu SSL / TLS-ni qo'llab-quvvatlamaydigan o'rta darajadagi dastur serveri. Teskari proksi sizga HTTPPlarni yoqish uchun SSL / TLS sertifikatlarini sozlash imkonini beradi.

Raker.chat uchun teskari proksi nginx

Birinchi o'rnatish nginx.

$ sudo apt apt indxe # ubuntu / debian $ sudo o'rnating Nigedora 22 + / CRIS 8 $ Sudo Yum Strelx # Cents / Rheb

Keyin, Nigxx Xize-ni ishga tushiring, tizimni yuklashda avtomatik ishga tushiring va uning holatini tekshiring

$ sudo Tectionctl yoqish - NOWOW NGTXT $ Sudo TectionctTl holati Nginx

Keyin raketa.chat dasturi uchun virtual server faylini yarating, masalan, /, masalan, /, Masalan, /etc/ninx/conf.d/ katalogida.

$ sudo wim /etc/ninx/conf.d/chat.merionet.com.conf

Keyin, domenni o'zingizga almashtirish orqali ushbu faylga konfiguratsiyani joylashtiring.

UTESTREAM BUYURTMASI {Server 127.0.0.1:3000; } Server {tinglang 80; Server_name Chat.merionet.com; # Agar kerak bo'lsa, cheklovni ko'paytirishingiz mumkin. Mijoz_max_gum_Size 200 m; xato_log /var/log/nginx/chat.merionet.com.log; Joylashgan joyi / {proksi_pass http: // qadimiy orqa /; Proxy_http_version 1.1; Proxy_set_header yangilash $ http_uprade; Proxy_set_header ulanishi "Yangilash"; Proxy_set_header XTTP_Host; Proxy_set_header x-real-i ip $ simote_addr; Proxy_set_header X-yo'naltirish $ proky_ADD_x_forwarded_for; Proxy_set_header X - oldinga yo'naltirish-proto http; Proxy_set_header x-nginx-proksi haqiqiy; Proxy_rririnect o'chirildi; }}

Va nihoyat, sintaksisini tekshiring va Nginx xizmatini qayta ishga tushiring.

$ sudo nginx-st $ sudo Tee Tee TectionCTL qayta ishga tushirish Nginx

Raker.chat uchun teskari Apache Apache

APPACE2 paketini o'rnating

$ sudo apt apache2 # Ubuntu / Dedian $ Sdo-ni o'rnating HTTPD-ni o'rnating / retsor / centos / cowy 8 $ Sudo ~ CRTPD / Rael 7-ni o'rnating

Keyinroq, Apache Service-ni ishga tushiring va u ishlayotganligini va ishlayotganligini tekshiring.

-----Da Ubuntu / Debian-dan ---- $ SODO SHELCTTL SUDOWNO APSEASTL holati APSOA2 ----------------------------------- $ SentyCTTL-ni yoqing httpd $ sudo simectl status httpd

Keyin Raker.Cat dasturi uchun virtual xost faylini yarating, masalan, / vance2 / sayt / sayt / sayt / sayt / sayt / sayt / sayt / /etc/httpd/conf.d//.

----- Ubuntu / Debian-dan ----- $ SODED /MASCET.MSEALANBET2/SET.Merionet.com.conf ----------------- $ sudo wim /etc/httpd/conf.d/chot.merionet.com.conf

Keyin, domenni o'zingizga almashtirish orqali ushbu faylga konfiguratsiyani joylashtiring.

Serveradmin [email protected] servermeMame Chatheevel Loglevel /Var/cat.merat.merat.merat.merat.merat.merat.merat.merat.merat.meroionet.com-{http: Upgrad} = Veb-xauce [NC] Reas.**) WS: lloctcond% {http: whuce [nc] [NC] RIVITEULEX /( / Lokalhost: 3000 / $ 1 [p, l] Proxippasssryry / http: // llogistost: 3000 /

Ubuntu va Debianda zarur Apache2 modullarini yoqing va xizmatni qayta yoqing.

$ sudo a2enmod proksik_htp $ sudo a2enmod proksik_wstnel $ SUD A2ENMOD Rewrite $ Sudo TectioncTTL RAPRART APLANART2 RASMAT

CentoS / Rolani va Fedora apache xizmatini qayta yoqish.

# SeateCTLL qayta ishga tushirish httpd

Endi brauzerni oching va konfiguratsiyalangan manzilingizni kiriting va Raker.Cat ilovasi proksi-serverda sozlangan domen orqali amalga oshiriladi.

http://chat.merionet.com.

Linux-da korporativ chat raketa.chat o'rnatish 18002_8
4-qadam: Mijozlar uchun raketa.chat

Mijozlarni rasmiy veb-saytdan Raker.chat-dan yuklab olish mumkin. Linux-da ish stoli dasturini o'rnatish uchun Linux tarqalishiga qarab, deputat (x64) yoki RPM (X64) ni yuklab olasiz.

$ -c -c https://github.com/roketat/rocue.coct.elektron/relescece/download/ddownhron/2.17.7_amd64.deb

Yoki

$ wgtps://tittub.com/roktat/rocue.chat.etroct.elektron/relese/download/dwockron/2.17.7.x86_64.rpm

DPKG yoki RPM paket menejeridan foydalanib keyingi to'plam

$ sudo DPKG -I rocketThat_2.17.7_amd64.Deb # Ubuntu / Debyy $ Sdo Repmt - 2.17.7.x86_64.rpm # sent / redhat

Raketa.chat qo'lda o'rnatish.

Agar siz raketa.chat-ni Scrap orqali o'rnatishni xohlasangiz, uni qo'lda qilishingiz mumkin.

O'rnatish node.J.

Birinchidan, tizim paketlari ro'yxatini yangilang:

Sudo apt yangilash.

NPM paketlarini dastlabki koddan qurish uchun zarur bo'lgan npm to'plamini va boshqa barcha bog'liqliklarni o'rnating:

Sudo apt nodods npm-ni qurish-esiml dasturiy ta'minot xususiyatlari - umumiy grafikaga oid

Biz node.je-ning versiyalarini interaktiv ravishda boshqarish imkonini beradigan N, NPM to'plamidan foydalanamiz. N va tugunni o'rnatish uchun quyidagi buyruq:

Sudo npm install -G 8.11.3-ni meros qilib oladi

Mongodbni o'rnatish.

Mongodb - bu ma'lumotni saqlash uchun raketa.chat tomonidan ishlatiladigan hujjatga yo'naltirilgan Nosql ma'lumotlar bazasi.

MongDB Ommaviy kalitini import qiling va "Rasmiy mongnosab" omborxonasini yoqing:

Sudo apt-kalit adroy - //keserverver.Unv 91d642034dcb491881888181881881881881881888188818881888818.58818.38.5GODB.ORG. https://tepo.mondbog /mongb-org/4.0 ko'peratori '

APT omborxonasini yoqganingizdan so'ng, paket ro'yxatini yangilang va yozingb yozing:

Sudo apt yangilash sudo apt mongodb-org o'rnatadi

Keyin yoqing va mongODB xizmatini ishga tushiring:

Sudo TeperCTL start Mongus SuctCTTL mongusni yoqing

Yangi tizim foydalanuvchisini yaratish

Endi raketa.chat instansiyalarini boshqaradigan yangi foydalanuvchi va Raketa nomli guruhni yaratishingiz kerak.

Sudo useradd -m -r -d / opt / raketa raketa

Nigxx raketa.chat-ni o'rnatishi uchun www-ma'lumotlar foydalanuvchisini kiritish va / Opt / Raketa katalogiga o'zgartirish huquqini o'zgartirish:

Sudo tashrif buyurish uchun www-ma'lumot SODA CHMOD 750 / REST / ROCKE

Raketa.chat o'rnatish.

Raketa foydalanuvchisiga o'tish

Sudo sub - raketa

Raker.chat-ning so'nggi turg'un versiyasini chaqiring:

curl -l https://reles.rocket.rock/lowate/llownload/download - raketa.tgz

Yuklash tugagandan so'ng, arxivni olib tashlang va Raker.chat-da katalogni o'zgartiring:

Tar zxf raketa.chat.tgz mv to'plam raketa.chat

Raker.chat/programs/Server katalogiga o'ting va kerakli NPM to'plamlarini o'rnating:

CD Raker.chat/programs/Server NPM O'rnatish

Tizim modulini yaratish va teskari proksi-ni nginx yoki Apache bilan sozlashdan oldin bizning o'rnatishni sinab ko'rish uchun biz zarur muhit o'zgaruvchilarini o'rnatamiz va raketa.chat serverini ishga tushiramiz

Eksport port = 3000 Eksport Ra_url = http: //0.0.0: 8000 / Eksport mongo_url = Mongo_url = Rocapthat: 27017 / rocketchhat

Raker.chat katalogiga qaytish va quyidagi buyruqlarni kiritib Roker.chat serverini boshqaring:

CD .../... tugun mafturasi

Agar xatolar bo'lmasa, siz quyidagi xulosani ko'rishingiz kerak:

? + -------------------------------------- +----------------------- +-------------------------- + | Server ishlamoqda | ? + -------------------------------------- +----------------------- +-------------------------- + | | ? | Raker.chat versiyasi: 0.71.1 | ? | NodeJs versiyasi: 8.11.3 - x64 | ? | Platforma: Linux | ? | Jarayon porti: 3000 | ? | Sayt URL manzili: http: //0.0: 3000 / | ? | ReplamaSet Oplog: o'chirilgan | ? | CAPHAH: E73DC78FD | ? | Filialni amalga oshirish: bosh | ? | | ? + --------------------------------------------------- +--- + +-- + +- + +- + +- + +- + +-+- +.

Ctrl + C-dan foydalanib Roket.chat serverini to'xtating va SUD foydalanuvchiga o'ting.

Servod modulini yaratish

Reyk.chat-ni xizmat sifatida ishga tushirish uchun siz / va i tizim / tizimda / tizim / tizimda roketchat.service moduli faylini yaratishingiz kerak.

sudo nano /etc/rystemD/System/Rocketchat.servis.

Quyidagi kodni joylashtiring:

[Birligi] Ta'rif = raketa.taret NSS-LookUp.target mongod.tarlet = Mongo_url = Mongo_url = MongOnhB: 27017 / rocketchhat Root_url = https: //chat.merionet.com porti = / usr / nod / axlat / nod / axlat/Rock.Jat/Rockbet.Jhat.Turbet = Ko'p-5user.taret.target

TIZIMNI TIZIMNI BOSING, YANGI MODUL faylini yaratdik va bajarib, raker.chat xizmatini ishga tushiring:

Sudo Tee TeeectTL Daemon qayta yuklash sudo sterlctl ratetchatni ishga tushiring

Xizmat holatini tekshiring:

Sudo Tee Tee The Reetchat

Xulosa quyidagicha bo'lishi kerak:

* Roketchat.service - raketalar serveri yuklangan: yuklangan (/etc/systemDD/systestem). Mayxi: Ishtirokchilar: Ishorganlar: Ishtirokchilar: Faol (ish) 2018-111-07 14:34 PST ; 5ses oldin asosiy pid: 12693

Va nihoyat, yuklab olish paytida raker.cat xizmatining avtomatik ishga tushirilishini yoqing:

Sudo sisterctl rocketat-ni yoqadi

Tugatish, biz raketa.chatni qo'lda o'rnatdik, siz 3-bosqichdan tavsiflangan tizimni teskari proksi va tizimni aniqlash uchun borishingiz mumkin.

Natijalar

Ushbu qo'llanmada siz Linux-da raketa.chat-ni qanday o'rnatishni va Nigxx va Apachini teskari proksi sifatida qanday sozlashni bilib oldingiz.

Reyker.chat haqida ko'proq ma'lumot olish uchun hujjatlar sahifasiga tashrif buyuring.

Ko'proq o'qing