Корпоратив чат ракетасын урнаштыру. Linux'та

Anonim

Ракета. Бу метеор белән эшләнгән бушлай тупас чатта. Ракета. Аның серверында урнаштырыла торган слайд аналогы булып саналырга мөмкин, һәм аны Linux, Windows, Macos, Android һәм IOS клиентларыннан тоташырга мөмкин.

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_1

Ракета .Chat функцияләре

  • Реаль вакыт чаты
  • Аудио Конфуренция
  • Видео конференция
  • Каналлар
  • Кунак эчке
  • Трансляция экраны
  • Файл күчерү
  • Тулы үзенчәлекле апи

Куркынычсызлыкны тәэмин итү өчен:

  • LDAP Group синхронизация
  • 2fа ике фактор аутентификациясе
  • Шифрлау аша
  • Сос.
  • Берничә аутер раслаучылар

Без серверны һәм клиент ракетасын ничек урнаштырырга һәм конфигурацияләргә һәм конфигурацияләргә кушабыз. Linux'та.

Адым 1. Linux'та тупас урнаштыру

Гадилек өчен без пакет белән идарә итү системасын кулланачакбыз. Беренчедән, сез пакет менеджеры ярдәмендә сез скринд пакетын урнаштырырга тиеш.

$ sudo apt урнаштыру #ubuntu һәм Debian $ Subo DNF урнаштыру #fedora 22 + / Cento umм Станпд # CentoS / Rel 7

Алга таба, сез төп вакыйгалар инстант элемтә розеткасын контрольдә тота торган системалы модульне булдырырга тиеш. Бу боерык розетка башланып, система йөкләгәндә башларга мөмкинлек бирәчәк.

$ Sudo системасы - SNUPD.SOSEKET кушуы

2 адым: Ракета урнаштыру. Линукс

Ракетчат-серверны урнаштырырга, йөгерергә:

$ SUDO SNAP ракетчатчат-сервер

Снэп аша урнаштыру тәмамлангач, ракета 3000 нче портны тыңлый һәм тыңлый башлагач. Киләсе, веб-браузерны ачу һәм ракетаны конфигурацияләү өчен түбәндәге адресны кертегез.

http: // сервер_ип: 3000

Урнаштырылган сихерчене йөкләгәннән соң, түбәндәге параметрларны күрсәтеп: оешманың тулы исеме, кулланучы исеме, кулланучы исеме, серсүзнең электрон почта адресы.

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_2

Алга таба, сез оешма турында мәгълүмат күрсәтергә тиеш: Оештыру, исем, сәнәгать, зурлык, ил һәм сайт төре.

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_3

Аннары сезгә сервер мәгълүматын күрсәтергә кирәк - сайт исеме, теле, сервер тибы, 2fа ике фактор аутентификациясен кабызу яки сүндерү.

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_4

Киләсе биттә серверны теркәлергә кирәк. Монда ике вариант бар. Беренчесе - ракета биргән прокси куллану. Икенче урында - автономияне саклагыз һәм шәхси сертификатларыгыз белән приборлар белән кабат мобиль гаризалар булдырыгыз.

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_5

Урнаштыру тәмамланды, һәм сезнең эш урыныгыз әзер, хәзер сез үз эш урыныгызга барырга кирәк (Эш урынына бар)

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_6

Менә шулай.

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_7
3 адым: Ракета өчен яңадан программа урнаштыру .Чат

RGINX яки APAHE кебек кире сервер, сезгә ракетаны конфигурацияләргә мөмкинлек бирә. Домен яки субдомен аша керү өчен. Ракета .Chat SSL / tls ярдәм итмәгән урта дәрәҗәдәге заявка серверы. Кире прокси сезгә HTTPS кабызу өчен SSL / TLL сертификатларын көйләргә мөмкинлек бирәчәк.

Ракета өчен кире прекци nginx.chat

Nginx беренче урнаштыру.

$ sudo apt apt nownx # ubuntu / dnf урнаштыру nginx #fedora 22 + / cong / rel nginx # центос / рел 7

Аннары, Nginx хезмәтен эшләгез, системаны йөкләгәндә һәм аның статусын тикшергәндә автоматик башын кабызыгыз

$ Sudo системасы

Аннары ракета өчен виртуаль сервер файлын ясагыз. Акта гариза, мәсәлән, /etc/nginx/conf.d''да / каталогта.

$ SUDO VIM /TC/NX/conf.d/chat.mat.merionet.com.conf

Аннары, доменны сезнең белән алыштырып, бу файлга конфигурация кертегез.

Өскә күтәрелгән бакчасы {сервер 127.0.1:3000; } Сервер {тыңлагыз 80; Server_name Chat.merionet.com; # Кирәк булса, сез чикне арттыра аласыз. Client_max_ ave_size 200m; Хата_Log /var/log/log/hinx/chat.merionet.com.log; Урын / {Прокси_пасс http: // сатып алу /; Proxy_Http_ersion 1.1; Proxy_set_header яңарту $ http_upgrag; Прокси_алаш_Эдехедтер элемтә "Яңарту"; Прокси_сет_хедер алып баручы $ http_host; Proxy_Set_header X-Real-IP $ DowTe_DDR; Proxy_Set_header X-алга җибәрү $ Proxy_add_x_xed_forded_f; Proxy_Set_headeheDheader X-форво-Прото http; Proxy_Set_header X-nginx-прокси дөрес; прокси_редицинация; }}

Ниһаять, синтаксисны тикшерегез һәм Nginx хезмәтен яңадан башлап җибәрегез.

$ SUDO NGOX -T $ Sudo системасы Nginx яңадан башлап җибәрегез

Ракета өчен кире прекат apache.chat

Apache2 пакетын урнаштырыгыз

$ sudo apt урнаштыру Apache2 # ubuntu / denf урнаштыру httpd #fedora 22 + / центос / рель 8 $ Sudo umм урнаштыру httpd # centos / rel 7

Киләсе, йөгерегез һәм Apache хезмәтен эшләгез һәм аның йөгерүен һәм йөгерүен тикшерегез.

----- Убунтуда ----- $ Subo Sub2 $ Suache2 $ Suache2 ----- $ 7/8 ---- - $ Sudo системасы httpd $ sudo системалы статусы httpd

Аннары ракета өчен виртуаль хуҗа файл ясагыз. Бу гариза өчен, мәсәлән, / ETC / APACHE2 / Сайт каталогында / яки /etc/htpd/c.d/.

----- Убунтуда ---- $ SUBON VIMда ---- $ SUDO VIM /TACH/Chat.conf ----- Centsos / Rel 7/8 ----- $ sudo vim /etc/htpd/httpd//chot.merionet.com.conf

Аннары, доменны сезнең белән алыштырып, бу файлга конфигурация кертегез.

DaradMarmmorn AdryRionet.ru Сервер белән IVALEVMEM CormlOG /VARROGHT.Chat.log Барлык Ревристекеквард% {http: Яңарту} = Vewriterule / NC LocalHosts /(/ $ 1 [p http: яңарту}! = Rewriterule / mapregure /(.00) http: / / Локхост: 3000 / $ 1 [P, L] Прокси чыгару / HTTP: // LocalHost: 3000 /

Убунтуда һәм Дебианда, кирәкле Apache2 модульләренә кушыгыз һәм хезмәтне яңадан башлап җибәрегез.

$ SUDO A2NMOD Proxy_HTTP $ SUDO A2NMONE_WSTunnel $ Sudo A2enMod Rewrite $ Sudo Afo системасы яңадан башлау Apache2

Cention / Релда һәм Федора APACE хезмәтен яңадан башлап җибәрәләр.

# Система sttpd яңадан башлау

Хәзер браузерны ачып, конфигурацияләнгән адресны һәм ракета. Phoxy серверында конфигурацияләнгән домен аша сезнең домен аша булачак.

http://chat.merionet.com.

Корпоратив чат ракетасын урнаштыру. Linux'та 18002_8
4 адым: Клиентларны ракета урнаштыру .Чат

Клиент гаризаларын рәсми сайттан ракета шәһәреннән йөкләргә мөмкин. Linux өстәл кушымтасын урнаштыру өчен, сез Linux бүлүенә карап, DEB пакетын (X64) йөклисез.

$ WGEG -C httgpsbub.com/roetchat/rocetcat/rocet@rouckeses/dowowload/2.17.7.7_amd64.deb

Яки

$ WGEG -C httgps.com/rocetchat/rocet/rocet/rocecat/roctchat/roceass/download/2.17.7.7.X86_64.RPM

DPKG яки RPM пакет менеджерын кулланып чираттагы пакет

$ sudo dpkg -i Rokeltchat_2.17_amd64.deb # ubuntu / debian $ Subo rpm -i 2,7.7.X86_64.rpm # центос / Хейтат

Кул белән урнаштыру ракетасы .Ч.

Әгәр дә сез ракета урнаштырырга теләмисез икән, сез аны селкетегез, сез аны кул белән эшли аласыз.

Урнаштыру Node.js.

Беренчедән, система пакетлары исемлеген яңарту:

Sudo Apt яңартуы.

NOde.js, NPM һәм NPM пакетларын чыганак кодыдан NPM пакетларын төзү өчен кирәк булган бүтән бәйләнешләрне куегыз:

Sudo apt урнаштыру Nodejs npm төзү - төп бөдрәле программа тәэминаты-гомуми графикмагик

Без N, NPM пакетын кулланачакбыз, бу сезгә Node.js версияләрен үзара бәйләнештә булырга мөмкинлек бирәчәкбез. N һәм node.js урнаштыру өчен түбәндәге боерык:

Sudo npm урнаштыру - миратлар n sudo n 8.11.3

Монгодб урнаштыру.

Монгодб - документ юнәлешле NosQL мәгълүмат базасы, ул ракета белән кулланыла. Мәгълүматны саклау өчен.

Монгодб иҗтимагый ачкычын импортлагыз һәм рәсми монгодб саклагычын кабызыгыз:

Sudo Apt-Leve Address - HKP: //KeSESSESSESSERVE.UBUNTU.com: 80 - AMD64] HTTPS/644MONGODB.ONG/APT/ubunt/ubunthu Bionic /mongodb-org/4.0 Күпсеннәр '

Apt складына мөрәҗәгать иткәннән соң, пакет исемлеген яңартып, монгодбны язу белән яңартыгыз:

Sudo Apt яңарту Sudo Apt Mongodb-Arg урнаштыру

Аннары монгодб хезмәтен кабызыгыз һәм башлагыз:

Sudo системалы монгод судо системасын башлау Монгодны эшләтеп җибәр

Яңа система кулланучысын булдыру

Хәзер сезгә яңа кулланучы һәм исем исем төзергә кирәк, ул ракета белән идарә итәчәк .Chat очраклары.

Sudo userdardd-i -u-hre / op / opt / ракета ракетасы

Nww-Мәгълүмат кулланучы өчен яңа кулланучылар төркеменә өстәгез һәм / Опп / Ракета каталогына керү хокукларын үзгәртегез, nginx ракета ракета керә ала.

Sudo UsernoMod -a -G ракета www-Mod Sudo Coudo Chod 750 / Опп / Ракета

Ракета урнаштыру .Ч.

Ракета кулланучыына күчә

Sudo su - ракета

Ракетаның соңгы тотрыклы версиясен йөкләү. Сезнең бөдрә куллану:

Burl -L HTTPS/RelEases.roket.chat/athast/download-Travest/downling-lock.chak.chahat.chahat.chahat.chat.chahat.chahat.tgz

Йөкләү тәмамлангач, архивны алыгыз һәм Ракета каталогны ракета белән үзгәртегез.

tar zxf rocket.chahat.tgz mv туп бораулы ракета

Ракета .chat/progs/server каталогын каталог һәм барлык кирәкле NPM пакетларын урнаштырыгыз:

CD Rocket.chat/progograms/server NPM урнаштыру

Система булган модульне ясар алдыннан һәм кире модульне барлыкка китергәнче безнең урнаштыруны сынап карау өчен, без кирәкле мохит үзгәрешләрен урнаштырачакбыз һәм ракетаны яңадан эшләячәкбез.

Экспорт порт = 3000 экспорт тамырмы = http: //0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.07

Ракетага кире кайту .Chat каталогына кире кайту һәм ракета ракета белән йөгерегез. Түбәндәге боерыкларга кереп сезнең сервер:

CD .. 1./../ NODOF MACOD.JS

Әгәр дә хаталар булмаса, сез түбәндәге нәтиҗәләрне күрергә тиеш:

? + ----------------------------------------------? | Сервер | ? + ----------------------------------------------? | | ? | Ракета .Chat версиясе: 0.71.1 | ? | Nodejs версиясе: 8.11.3 - X64 | ? | Платформа: Linux | ? | Процесс порт: 3000 | ? | Сайт URL: http: //0.0.0.0.0.0.0.0.0.0.0.0.09: 3000 / | ? | Replicasep oplog: Инвалидлар | ? | КЕШЕЛӘР: E73dC78fd | ? | Филиал бирегез: Баш | ? | | ? + -----------------------------------------------.

Ракетаны туктатыгыз. Ctrl + C ярдәмендә серверны, чыгу өчен кулланучыгызга кире кайтыгыз.

SEME системалы модуль булдыру

Ракета белән шөгыльләнергә. Хезмәт итеп, сезгә ракетчат ракетасы файлын булдырырга кирәк / һ.б. / система / система / система.

Sudo Nanotc/rsystemd/system/rokelketcatchat.service.

Түбәндәге кодны кертегез:

[Unite] Тасвирлау = ракета. Root_url = HTTPS: //chat.merionet.com порт = / usd /opt/roect/rokelkt/rokelket.chat/main.js [Урнаштыру] [Mull-user.thartet

SMperister системалаштырдык, без яңа модуль файлын булдырдык, ракетаны эшләгез. Шат хезмәтен башкару белән:

SuMo системасы Deemon-Repload Suko Sifeptctккторны ракетчат башлау

Хезмәтнең торышын тикшерегез:

Sudo системалы статусы ракетчат

Йомгаклау шулай булырга тиеш:

* RokelkChat.service - Rocket.Chat серверы йөкләнгән: йөкләү (/etc/systemd/systematem.service; сатылган) Актив: Сишәмбе (йөгерү) 2018-11-07 14:36:24 PST ; 5с элек Төп диде: 12693 (төен) биремнәре: 10 (Лимит: 2319) CGroup / RokeltChat.service`c / Sude Androck/roet/rokelket.chat/main.js

Ниһаять, отпускның автоматик башын кабызыгыз. Йөкләү вакытында хезмәт хакы:

Sudo системасы доктор

Ахырда, без ракета урнаштырдык. Аның кул белән, сез хәзер кире прокси конфигурацияли аласыз, 3 адымнан сурәтләнгән системаны башлап җибәрә аласыз.

Нәтиҗә

Бу кулланмада сез ракета урнаштырырга өйрәндегез. Linux'та һәм Nginx һәм apgightifightны кире прокси итеп конфигурацияләү.

Ракета турында күбрәк белү .СКУММЕНТЕНТ БАШЫ.

Күбрәк укы