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.
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 LinuxLe 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 LinuxChun 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.
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.
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.
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.
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)
Sin an chuma atá air.
Céim 3: Socrú seachfhreastalaí droim ar ais le haghaidh rocket.chatCeadaí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.chatAn 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.chatSuiteá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.
Céim 4: Ag suiteáil cliaint rocket.chatIs 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
Nó
$ 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 NuaAnois, 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 systemdChun 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ú.