Suiteáil comhrá corparáideach rocket.chat ar Linux

Anonim

Is comhrá corparáideach foinse oscailte saor in aisce é rocket.Chat atá deartha le Meteor. Is féidir a mheas gur analógach den bholg é rocket.Chat, ar féidir é a imscaradh ar a fhreastalaí, agus ceangal a dhéanamh air ó chliaint ar Linux, Windows, MacOS, Android agus iOS.

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_1

Feidhmeanna rocket.chat

  • Comhrá fíor-ama
  • Comhdháil Fuaime
  • Físchomhdháil
  • Cainéil
  • Aoi istigh
  • Scáileán Craolacháin
  • Aistriú Comhad
  • API lán-feiceáil

A chinntiú go n-úsáidtear slándáil:

  • Sioncrónú Grúpa LDAP
  • 2FA fíordheimhniú dhá fhachtóir
  • Trí chriptiú
  • Ionchur aonair SSO.
  • Soláthraithe fíordheimhnithe iolrach

Insíonn muid conas an freastalaí agus an cliant Rocket.Chat a shuiteáil agus a chumrú i Linux.

Céim 1. Snap a shuiteáil i Linux

Le haghaidh simplíochta, bainfimid úsáid as córas bainistíochta pacáiste snaps. Ar an gcéad dul síos, ní mór duit an pacáiste SnaPD a shuiteáil ag baint úsáide as an mBainisteoir Pacáiste.

$ Sudo Apt Suiteáil Snapd #ubuntu agus Debian $ Sudo DNF Suiteáil Snapd #Fedora 22 + / Centos / Rhel 8 $ Sudo Yum Suiteáil Snapd # Centos / Rhel 7

Next, ní mór duit a chumasú an modúl Systemd a rialaíonn an soicéad cumarsáide is mó. Tosóidh an t-ordú seo an soicéad agus ligfidh sé dó tosú nuair a bhíonn an córas luchtaithe.

Cumasaigh $ Sudo Systemctl --Now Snapd.Socket

Céim 2: Suiteáil rocket.chat i Linux

Chun RocketchAT-Server a shuiteáil, rith:

$ Sudo Snap Suiteáil RockettatchAT-Freastalaí

Nuair a bhíonn an tsuiteáil trí SNAP críochnaithe, tosóidh an freastalaí rocket.chat ag obair agus ag éisteacht le calafort 3000. Next, oscail an brabhsálaí gréasáin agus cuir isteach an seoladh seo a leanas chun rocket.chat a chumrú trí GUI.

http: // server_ip: 3000

Tar éis an draoi thus a íoslódáil, sonraigh na paraiméadair seo a leanas: ainm iomlán an riarthóra, ainm úsáideora, seoladh ríomhphoist na heagraíochta agus an phasfhocal.

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_2

Ansin, ní mór duit faisnéis a shonrú faoin eagraíocht: Cineál eagraíochta, ainm, tionscail, méid, tír agus suíomh.

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_3

Ansin, ní mór duit an t-eolas freastalaí a shonrú - ainm an tsuímh, teanga, cineál an fhreastalaí, agus ag athrú ar aghaidh nó ag cur as do 2FA fíordheimhnithe dhá fhachtóir.

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_4

Ar an gcéad leathanach eile ní mór duit an freastalaí a chlárú. Tá dhá rogha anseo. Is é an chéad cheann ná úsáid a bhaint as geataí réamhshocraithe agus seachvótálaithe a sholáthraíonn Rocket.Chat - Sábháil neamhspleáchas agus cuntais a chruthú ó sholáthraithe seirbhíse, paraiméadair réamhshocraithe, agus iarratais soghluaiste a athbhunú le do theastais phríobháideacha.

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_5

Socrú críochnaithe, agus tá do spás oibre réidh, anois is gá duit a cliceáil Téigh go dtí do spás oibre (téigh go dtí an spás oibre)

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_6

Sin an chuma atá air.

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_7
Céim 3: Socrú seachfhreastalaí droim ar ais le haghaidh rocket.chat

Ceadaíonn an seachfhreastalaí droim ar ais, ar nós nginx nó apache, duit an t-iarratas rocket.chat a chumrú chun rochtain a fháil trí réimse nó subdomain. Is freastalaí iarratais lár-leibhéal é rocket.Chat nach dtacaíonn le SSL / TLS. Ligfidh an seachvótálaí droim ar ais duit teastais SSL / TLS a shaincheapadh le dul ar HTTPS.

Droim ar ais proxy nginx do rocket.chat

An chéad shuiteáil nginx.

$ sudo apt apt shuiteáil nginx # ubuntu / debian $ sudo DNF suiteáil nginx #fedora 22 + / centos / Rhel 8 $ sudo yum suiteáil nginx # centos / Rhel 7

Ansin, rith an tseirbhís NGINX, cas ar a thús uathoibríoch agus an córas á luchtú agus seiceáil a stádas

$ Sudo Systemctl Cumasaigh - Numow NGINX $ Sudo Stádas Systemctl NGINX

Ansin cruthaigh comhad freastalaí bloc fíorúil don iarratas rocket.Chat, mar shampla, sa Eolaire /etc/nginx/conf.d/.

$ sudo vim /etc/nginx/conf.d/chat.merionet.com.conf

Next, cuir isteach an chumraíocht leis an gcomhad seo tríd an bhfearann ​​a chur in ionad do agus sábháil.

Cúnamh in aghaidh srutha {Freastalaí 127.0.0.1:3000; } Freastalaí {Éist le 80; Server_Name Chat.merionet.com; # Is féidir leat an teorainn a mhéadú más gá duit. client_max_body_size 200m; ERROR_LOG /VAR/LOG/NGINX/CHAT.MERIONET.COM.LOG; Suíomh / {Proxy_Pass http: // CLÁR /; Proxy_http_version 1.1; Uasghrádú Proxy_Set_Hheader $ http_upgrade; Ceangal Proxy_set_Hheader "Uasghrádú"; Proxy_set_Hheader óstach $ http_host; Proxy_set_Header X-Real-IP $ CEMENT_ADDR; Proxy_set_header X-chur ar aghaidh - le haghaidh $ proxy_add_x_forwardsed_for; proxy_set_header x-onto-proto http; Proxy_set_header X-NGINX-Proxy Fíor; Proxy_redirect as; }}}

Ar deireadh, seiceáil an chomhréir agus atosaigh an tseirbhís NGINX.

$ sudo nginx -t $ sudo systemctl atosú nilx

Droim ar ais Proxy Apache le haghaidh rocket.chat

Suiteáil an pacáiste Apache2

$ Sudo Apt Suiteáil Apache2 # Ubuntu / Debian $ sudo DNF Suiteáil httpd #fedora 22 + / centos / Rhel 8 $ sudo yum suiteáil httpd # centos / Rhel 7

Ansin, rith agus cuir ar chumas an tseirbhís Apache agus seiceáil an bhfuil sé ag rith agus ag rith.

----- I UBUTU / Debian ----- $ Sudo Systemctl Cumasaigh --Now Apache2 $ Sudo Systeme2 Stádas Apache2 ------ in Centsos / Rhel 7/8 ------------ $ SUDO SYSTEMPTL Cumasaigh - anois Stádas Httpd $ Sudo SystemTL httpd

Ansin cruthaigh comhad óstach fíorúil don iarratas rocket.Chat, mar shampla, sa ROCKET.Che.

----- I Ubuntu / Debian ----- $ sudo vim /etc/apache2/sites-available/chat.merionet.com.conf ----- i centsos / rhel 7/8 ----- $ sudo vim /etc/httpd/conf.d/chot.merionet.com.conf

Next, cuir isteach an chumraíocht leis an gcomhad seo tríd an bhfearann ​​a chur in ionad do agus sábháil.

Serwaredmin [email protected] Freastalaí comhrá.merionet.com Loglayvel info info errorog /var/log/chat.marog/chat.merionet.com_error.log aistrithe.maror/log/chat.mer.mar/log/chat. Uasghrádú} = websocket [NC] Athscríobhán /(.*) WS: // localhost: 3000 / $ 1 [p, l] rewrecond% {http: uasghrádú}! = Webtocket [NC] Athscríobh /(.*) http: / / Localhost: 3000 / $ 1 [P, L] ProxyPasReverse / http: // localhost: 3000 /

I Ubuntu agus Debian, cuir ar chumas na modúl apache2 riachtanach agus an tseirbhís a atosú.

$ sudo a2enmod proxy_http $ sudo a2enmod proxy_wstunnel $ sudo a2enmod athscríobh $ sudo systemctl Atosaigh Apache2

In CentOS / RHEL AGUS FEDORA Atosaigh an tseirbhís Apache.

# Systemectl Atosaigh httpd

Anois, oscail an brabhsálaí agus cuir isteach do sheoladh cumraithe agus beidh feidhmchlár rocket.Chat ar fáil trí do fhearann ​​atá cumraithe ar an bhfreastalaí seachfhreastalaí.

http://chat.merionet.com.

Suiteáil comhrá corparáideach rocket.chat ar Linux 18002_8
Céim 4: Ag suiteáil cliaint rocket.chat

Is féidir iarratais ar chliant a íoslódáil ón láithreán gréasáin oifigiúil rocket.chat. Chun iarratas deisce a shuiteáil i Linux, íoslódálann tú an Pacáiste Deb (x64) nó RPM (x64) ag brath ar do dháileadh Linux.

$ witge -c https://github.com/rocketchat/rocket.chat.electron/relays/download/2.17.7/Rocketchat_2.17.7_amd64.deb

$ wget -c https://github.com/rocketchat/rocket.chat.electron/reries/download/2.17.7/Rocketchat-2.17.7.x86_64.rpm

An chéad phacáiste eile ag baint úsáide as Bainisteoir Pacáiste DPKG nó RPM

$ sudo dpkg -i rocketchAt_2.17.7_amd64.deb # ubuntu / debian $ sudo rpm -i rocketchAT-2.17.7.x86_64.rpm # Cent / Redhat

Suiteáil láimhe Rocket.Chat.

Mura bhfuil tú ag iarraidh rocket.chat a shuiteáil trí snaps, is féidir leat é a dhéanamh de láimh.

Node Suiteáil.js.

Gcéad dul síos, nuashonraigh an liosta de phaicéid an chórais:

Nuashonrú Apt Sudo.

Socraigh node.js, NPM agus gach spleáchas eile a theastaíonn chun pacáistí NPM a thógáil ó chód foinse:

Sudo Apt Suiteáil NODEJS NPM Tógáil-riachtanach Bogearraí-Airíonna-Coitianta GraphicsMagick

Bainfimid úsáid as Pacáiste N, NPM, a ligeann duit leaganacha de node.js a bhainistiú go hidirghníomhach. Ordú thíos chun n agus node.js a shuiteáil:

Sudo NPM Suiteáil -g Oidhreacht N Sudo n 8.11.3

Suiteáil MongoDB.

Is bunachar sonraí NOSQL atá dírithe ar dhoiciméid é MongoDB, a úsáideann rocket.Chat chun sonraí a stóráil.

Iompórtáil eochair phoiblí MongoDB agus cas ar an stór oifigiúil MongoDB:

Sudo Apt-Eochair-KeyServer HKP: //keyserver.ubuntu.com: 80 --Recv 9da31620334bd75d9dcb49f3255d9dc72e52529d4 sudo add-apt-stór 'Deb [Arch = amd64] https://repo.mongodb.org/apt/ubtu bionic /mongodb-org/4.0 Multiverse '

Tar éis casadh ar an stór Apt, nuashonraigh an liosta paicéad agus suiteáil MongoDB trí chlóscríobh:

Sudo Apt Nuashonrú Sudo Apt Suiteáil MongoDB-Org

Ansin cas ar aghaidh agus cuir tús leis an tseirbhís MongoDB:

Tosaíonn Sudo Systemctl Mongod Sudo Systemctl Cumasaigh Mongod

Cruthú Úsáideoir Córais Nua

Anois, ní mór duit a chruthú úsáideoir nua agus grúpa darb ainm Rocket, a reáchtálfaidh cásanna rocket.Chat.

Sudo userAdd -m -u -r -d / rogha Rocket Rocket

Cuir úsáideoir Www-sonraí le grúpa nua úsáideoirí agus athraigh na cearta rochtana don eolaire / an rogha rochtana / roicéad ionas gur féidir le nginx rochtain a fháil ar shuiteáil rocket.chat:

Sudo USERMOD -A -G Rocket www-Sonraí Sudo Chmod 750 / Rogha / Rocket

Suiteáil rocket.chat.

Téigh go Úsáideoir Rocket

Sudo Su - Rocket

Luchtaigh an leagan cobhsaí is déanaí de rocket.chat ag baint úsáide as Curl:

Curl -l https://relsex.Rocket.Chat/latest/download -o rocket.chat.tgz

Tar éis an íoslódáil atá críochnaithe, bain an chartlann agus athainmnigh an t-eolaire i rocket.chat:

tarra zxf rocket.chat.tgz mv cuachta rocket.chat

Téigh go dtí an t-eolaire rocket.chat/programs/server/server agus suiteáil na pacáistí NPM riachtanacha go léir:

CD rocket.chat/programs/server NPM Suiteáil

Chun ár suiteáil a thástáil sula gcruthaíonn tú an modúl Systemd agus an seachfhreastalaí a chumrú le NGINX nó Apache, déanfaimid na hathróga timpeallachta riachtanacha a shuiteáil agus tús a chur leis an bhfreastalaí rocket.Chat

Onnmhairiú calafort = 3000 onnmhairiú root_url = http: //0.0.0.0: 3000 / onnmhairiú Mongo_url = MongoDB: // localhost: 27017 / RockeetchAT

Fill ar an eolaire rocket.Chat agus rith an freastalaí rocket.Chat trí na horduithe seo a leanas a chur isteach:

CD ../../ Príomh-nód.js

Mura bhfuil aon earráidí ann, ba chóir duit an chonclúid seo a leanas a fheiceáil:

? + --------------------------------------------- + +? | Freastalaí ag rith | ? + --------------------------------------------- + +? | | ? | Leagan rocket.chat: 0.71.1 | ? | NODEJS Leagan: 8.11.3 - x64 | ? | Ardán: Linux | ? | Próiseas Port: 3000 | ? | URL Suíomh: http: //0.0.0: 3000 / | ? | Macasamhail Oplog: Díchumasaithe | ? | Tiomantas Hash: E73DC78FFD | ? | Brainse a dhéanamh: Ceann | ? | | ? + ---------------------------------------------- + +.

Stop an freastalaí rocket.chat ag baint úsáide as CTRL + C agus filleadh ar d'úsáideoir sudo trí scoir a chlóscríobh.

Ag cruthú modúl systemd

Chun rocket.chat a reáchtáil mar sheirbhís, ní mór duit comhad den mhodúl RocketchAT.Service a chruthú sa / srl / System / córas / córas.

sudo nano /etc/rsystemd/sem/Rocketchat.Service.

Cuir isteach an cód seo a leanas:

[Aonad] Cur síos = Rocket.Chat freastalaí tar éis = líonra.Target nss-lookup.target mong.target [seirbhís] caighdeánacha = syslog caighdeánach = syslog syslogidentifier = syslog syslogididIdifier = RocketchATOT = Mongo_URL = Mongodb: // localhost: 27017 / rocketchAt Root_url = https: //chat.merionet.com port = 3000 execstart = / usr / áitiúil / bin / node /Opt/Rocket/Rocket.Chat/main.js [suiteáil] worteise = il-user.target

Inis System go bhfuil comhad modúil nua cruthaithe againn, agus rith an tseirbhís rocket.Chat trí fheidhmiú:

Sudo systemctl deamhan-athlódáil sudo systemctl Tosaigh RocketchAT

Seiceáil stádas na seirbhíse:

Sudo SystemCTL Stádas RocketchAT

Ba chóir go mbeadh an chonclúid mar seo:

. ; 5s ó shin Príomh PID: 12693 (NODE) ​​Tascanna: 10 (Teorainn: 2319) CGROUP.SLICE / ROCKETRICE / ROCKETCHAT.SERVICE '-12693 / USR / ÁITIÚIL / BIN / NOD /OPT/Rocket/Rocket.Chat/main.js

Ar deireadh, cas ar thús uathoibríoch na seirbhíse rocket.Chat le linn íoslódáil:

Sudo Systemctl Cumasaigh RocketchAT

Críochnaigh, shuiteáil muid rocket.chat de láimh, is féidir leat dul anois chun an seachvótálaí droim ar ais agus tús a chur leis an gcóras a cuireadh síos ó chéim 3.

Torthaí

Sa lámhleabhar seo, d'fhoghlaim tú conas rocket.chat a shuiteáil i Linux agus conas a chumrú nginx agus Apache mar sheachvótálaí droim ar ais.

Chun níos mó a fhoghlaim faoi rocket.Chat Tabhair cuairt ar an leathanach doiciméadú.

Leigh Nios mo