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.
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'rnatishOddiylik 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.chatRoetetTat-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.
Keyinchalik, tashkilot to'g'risidagi ma'lumotlarni: tashkilot, nomi, sanoat, hajmi, mamlakat va sayti haqida ma'lumot berishingiz kerak.
Keyin siz server ma'lumotlarini, sayt nomi, server turi va 2fa ikki faktni autentifikatsiyasini belgilashingiz kerak.
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.
O'rnatish tugallandi va ish joyingiz tayyor, endi ish joyiga o'tishni bosish kerak (ish joyiga o'ting)
Bu shunday ko'rinadi.
3-qadam: Raker.chat uchun teskari sozlashNigxx 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 nginxBirinchi 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 ApacheAPPACE2 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.
4-qadam: Mijozlar uchun raketa.chatMijozlarni 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 yaratishEndi 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 yaratishReyk.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.
NatijalarUshbu 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.