Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux

Anonim

Roket.chat bụ ihe na-ezighi ezi na-emebi emebi na nkata na-akparịta ụka na meteor. Enwere ike ịtụle nyocha nke slack.Chat nke slack, nke enwere ike ibuga ya na sava ya, ma jikọọ ya na ndị ahịa na Linux, Windows, macos, gam akporo na iOS.

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_1

Ọrụ rọketi.chat

  • Ezigbo oge
  • Elu na-ege ntị
  • Video nzukọ
  • Chanel
  • Onye obia
  • Mkposa Mgbasa ozi
  • Nyefee faịlị
  • API siri ike zuru ezu

Iji hụ na nchekwa eji:

  • LDAP Synchnization
  • Nchọpụta nke abụọ
  • Site na izo ya ezo
  • Otu ihe ntinye.
  • Otutu nyocha

Anyị na-agwa otu esi etinye ma hazie ihe nkesa na roket roket.chat na Linux.

Nzọụkwụ 1. Wụnye Snap na Linux

Maka ịdị mfe, anyị ga-eji sistemụ nchịkwa nchịkwa snaps. Nke mbụ, ịkwesịrị ịwụnye ngwungwu ngwugwu SnaPD site na njikwa ngwugwu.

$ SUDO APT wụnye Snapd #ubuntu na debian $ sudo DNF wụnye Snapd Snapd Snapd Snapd #fedora 22 $ SODOS / RHEL / REL 7

Na-esote, ị ga-eme ka usoro modul ahụ na-achịkwa sket ngwa ngwa. Iwu a ga - ebido oghere ahụ ma kwe ka ọ bido mgbe e buru ibu.

$ SUDCTL SYSTL na-enyere aka - snapd.Socket

Kwụpụ 2: Wụnye Rotu.chat na Linux

Iji wụnye Tresket-Server, Gbaa:

$ sudo snap wụnye romcherchet-Server

Mgbe echichi site na snap, rocket.chat sava ga-amalite ịrụ ọrụ na ịge ntị na ọdụ ụgbọ mmiri 3000. Ọzọ, mepee adresị weebụ ma tinye adreesị weebụ.chat site na Gui.

http: // Server_ip: 3000

Mgbe ịbudata ọkwa ntọala ahụ, ezipụta parameters ndị a: Aha zuru ezu, aha njirimara, aha njirimara nke nzukọ na paswọọdụ.

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_2

Ọzọ, ịkwesịrị ịkọwa ozi gbasara nzukọ: ofdị nzukọ, aha, ụlọ ọrụ, nha na saịtị.

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_3

Ikwesiri ikwuputa ozi ihe nkesa - aha saịtị, ma na-agbanye ma ọ bụ na-emebi ihe nchoputa nke abụọ.

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_4

Na peeji na-esonụ ịchọrọ ịdebanye aha na sava ahụ. E nwere nhọrọ abụọ ebe a. Nke mbu bu iji uzo uzo na proxies nyere site na roket.chat nke abuo site na ndi na - enye ya, melite Preset Press, na Reportpile Mobile ngwa na asambodo nkeonwe.

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_5

Mbido zuru ezu, na ịlọ ọrụ gị dị njikere, ugbu a ịkwesịrị pịa gaa na ọrụ gị (gaa na ohere ọrụ)

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_6

Ọ bụ otú ahụ ka ọ dị.

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_7
Kwụpụ 3: Mbido Proxy maka roket.chat

Reftar fxy Server, dị ka nginx ma ọ bụ Apache, na-enye gị ohere ịhazi ngwa agha.Chat ka ị nweta site na ngalaba ma ọ bụ subdomain. Roket.chat bụ ihe nkesa na-anaghị etinye SSL / TLS. Proxy proxy ga-enyere gị aka ịhazi SSL / TLS Asambodo iji tụgharịa HTTPS.

Refy proxy nginx maka roket.chat

Nke mbu wụnye nginx.

$ SUDEP APT APT JUNTX # Ubuntu / Debian $ Sudo DNF wụnye Nginx # SEDOS Yum Wuck ingin / Rhel / REL 7

Na-esote, na-eme ọrụ Nisi, tụgharịa mmalite akpaka ya mgbe ị na-etinye usoro ahụ ma lelee ọnọdụ ya

$ SUDCTL System Kwado - Novow Nginx $ Sudo Sistem Ọnọdụ Norx

Mgbe ahụ mepụta faịlụ Server sava maka ngwa rọketi.Chat, dịka ọmụmaatụ, na /etc/nginx/conf.d/.

$ Sudo Vim /etc/nigion/conf.d/chat.merionet.com.conf

Na-esote, tinye nhazi na faịlụ a site na iji dochie ngalaba gaa ma chekwaa.

Upstream nkwado ndabere {server 127.0.0.1:30,000; } Server {Geenu-ege 80; Server_name nkata.merionet.com; # Can nwere ike iwelie oke ma ọ bụrụ na ịchọrọ. onye na-ere ahịa_max_boly_sie 200m; njehie_log /var/log/ningex/chat.merionet.com.log; Ọnọdụ / {proxy_pass http: / alfund /; proxy_http_Vers 1.1; Proxy_ed_header kwalite $ http_Upgrade; Proxy_ese_header njikọ "kwalite"; onye nnọchi anya proxy_ed_header ọbịa $ http_host; Proxy_ed_header X-Real-IP $ toladdy. Proxy_ed_header X-zipu-maka $ proxy_Add_x_CEDEDED_FORDEDED_FORDEDED_FORT; Proxy_ed_header X-Fort-Prott; proxy_sea_header x-nontax-proxy ezi; proxy_redrect apụ; }}

N'ikpeazụ, lelee syntax ma malitegharịa ọrụ Ngbanwe.

$ Sudo Nginx -t $ Sudo Sistem Malitegharịa na Nginx

Refter proxy Apache maka roket.chat

Wụnye ngwugwu Apache2

$ SUDE APT wụnye Apache2 # Ubuntu / Debian $ Sudo DNF wụnye Httpd # Cados ll na-arụ ọrụ HTTPD #

Na-esote, na-agba ọsọ ma mee ka ọrụ Apache na lelee ma ọ na-agba ọsọ ma na-agba ọsọ.

--------- uzian ---- $ SUDCTL Kwado ------- NSOSTL / RHELSTL SYSTL na-enyere aka - ugbu a Httpd $ sudo systemcctl ọnọdụ httpd

Mgbe ahụ mepụta faịlụ nke mebere maka ụrọ .Chat, dịka ọmụmaatụ, na Apache2 / saịtị ndekọ / ma ọ bụ /etc/httf.d/.

--------- uzian / Debian ---- $ SOD /ETC/APACK/CACHE2/Cates.merioon/chat.meriop.com.conf 7/8------- $ Sudo Vim /etc/httpd/conf.d/chot.merionet.com.conf

Na-esote, tinye nhazi na faịlụ a site na iji dochie ngalaba gaa ma chekwaa.

Onye na-ahụ maka ihe ndebanye aha na-ahagharị · ndenye aha .Merionet.Merionet.Merionet.com_erioon/lat.Merionet.com_erfort.Log chọrọ rewgrog/log/log/COG. Nweta nkwalite} = WebsOcs [NC] Reartonele /( Ntọala: Ntọala} Rearritele /( / Mpaghara: 3000 / $ 1 [P, L] Proxyybise, HTTP: // Homehost: 3000 /

Na Ubuntu na Debian, mee ka Apache2 dị mkpa ma malitegharịa ọrụ ahụ.

$ Sudo A2ENMOD Proxy_htTP $ Sudo A2NMOD PROXY_WSTNEL $ SUDENMOD Reartive $ SIDCTL TASTLL TASTLBERTL

Na CentOS / RHEL na Fedora Malitegharịa ekwentị ọrụ Apache.

# Sistemụ Sistemcl malitegharịa httpd

Ugbu a mepee ihe nchọgharị ahụ ma tinye adreesị na ngwa a haziri ahazi na roket.chat ga-adị site na ngalaba gị kwadoro na sava proxy.

http://chat.merionet.com.

Wụnye otutolọọrụ mkparịta ụka nke ụlọ ọrụ .Chat na Linux 18002_8
Kwụpụ 4: Wụnye ndị ahịa roket.chat

Enwere ike ibudata ngwa ndị ahịa na roket nrụpụta ọrụ nke ọrụ. Iji Wụwụnye ngwa Desktọ na Linux, ị na-ebudata packet packet (x64) ma ọ bụ rpm (x64) dabere na nkesa Linux gị.

$ WETTPS -C HTTPS://githib.com/rocketchetchet.chat.Checouron/Releload/2.17.7.7.7.7.7.7.7.7.7.7.7_AMD644.Deb

Ma ọ bụ

$ WETTPS -C HTTPS://githib.com/rocketchetched.chat.Elecouron/Releload/2.7.X.X.X.X.X.RPM

Ihe ngwugwu ọzọ na-eji DPKG ma ọ bụ Windows Pascepet Manager

$ Sudo DPKG -I Roomtchet_2.17_amd644.deb # ubuntu / debian $ sudo RPM-2.7.X.RPM # cares / Redhat

Plaketi ntuziaka.

Ọ bụrụ na ịchọghị ịwụnye roket.chat site na snaps, ị nwere ike iji aka ya mee ya.

Nwụnye node.js.

Nke mbu, melite ndepụta nke ngwugwu sistemụ:

Sudo Apt Mmelite.

Tọọ Node.js, NPM na Ihe Nkwado Ndị ọzọ achọrọ iji wuo ngwugwu NPM site na koodu isi mmalite:

Sudo Apt wụnye Noode NPM Word-StriftNagick

Anyị ga-eji n, ngwugwu NPM, nke na-enye gị ohere mmekọrịta nke nsụgharị Noode.j. Iwu dị n'okpuru iji wụnye n na node.js:

Sudo npm wụnye -G ke kewara n logo n 8,3

Innyenye Mongodb.

Mongodb bụ akwụkwọ data e dere ede, nke roket.chat ji chekwaa data.

Bubata igodo nke Mongodb ma tụgharịa n'ụlọ ọrụ Mongodb:

SUDE APT - Key May Maykerver HKP :/keyserver.ubuntu.com: 80 - Ardo242] Skwado " /Mongodb-gy/4.0 mepere emepe '

Mgbe ị tụgharịa na ebe nchekwa, melite ndepụta ngwugwu ahụ wee wụnye MongodB site na ịpị:

Sudo Apt Mmelite Sudo AtT wụnye Mongodb-org

Wee tụgharịa ma malite ọrụ MongodB:

SUDCTCTL SUNGOD SUDCTL SYSTLTL

Mepụta Onye Ọrụ Ọhụrụ

Ugbu a ịkwesịrị ịmepụta onye ọrụ ọhụụ na otu ndị otu aha ya bụ rọketi, nke ga-agba ọsọ rocket.Chat.

Sudo Pardodd -M -M -D -D / Opt / Rocket rọketi

Tinye onye ọrụ www-Data na otu ndị ọrụ www na-agbanwe ikike inweta ohere ịnweta / Councet / rọrọ nke na-enweghị ike ịnweta broctot.Chat:

Sudo Archirmod -A -ng rocket wwch-Date Souny 750 / opt / rọketi

Ịwụnye roket.chat.

Tụgharịa gaa na onye ọrụ roket

Sudo su - rọketi

Ibu ụdị rọketi kacha ọhụrụ .Chat na-eji curl:

curl -l https://reloctural.chat.chat_latest/download -lo rocket.chat.tgz

Mgbe nbudata ya zuru, wepu ebe a na-edebe ihe ndekọ ndekọ na rocket.chat:

Tracket.chat.tgz MV And Rocket.chat

Gaa na rọketi.chat/programs/serverr ma wụnye nchịkọta niile dị mkpa:

CD rọketi.chat/programs/serverr NPM wụnye

Iji nwalee nrụnye anyị tupu ịmepụta usoro usoro ihe ma na-ahazi proxy proxy na nginx ma ọ bụ Apache, anyị ga-arụnye ihe dị mkpa gburugburu na-amalite ihe nkesa.Chat.Chat

Mbupụ Port = 3000 mbupụ root_url = http: //0.0.0.0.0.0.0.0.0.0.0.0: 27017 / rocetchet

Laghachi na rọketi.Chat ndekọ ma na-eme ihe nkesa.Chat.Chat sava site na itinye iwu ndị a:

CD ..../ main.js

Ọ bụrụ na ezighi ezi, ị ga-ahụ nkwubi okwu a:

? + Olee ụzọ e jisị'-------- | Ihe nkesa na-agba | ? + Olee ụzọ e jisị'-------- | | ? | Roket.chat version: 0.71.1 | ? | Noodejs Version: 8.11.3 - X64 | ? | Okpomoku: Linux | ? | Usoro usoro: 3000 | ? | URL saịtị: http: //0.0.0: 3000 / | ? | Onyunyo Oplog: Ndị nwere nkwarụ | ? | BOMH: E73DC78FFD | ? | Alaka: Isi | ? | | ? + Olee isi okwu bụ-------------

Kwụsị roket.Chat sava site na iji Ctrl + C wee laghachi na njirimara Sudo gị site na ịpịpụta ọpụpụ.

Na-eke usoro usoro

Iji gbaa roket.chat dị ka ọrụ, ịkwesịrị ịmepụta faịlụ nke rocketthat.SC / SystedD / Sistem / Sistem / Sistem / Sistem / Sistem.

Sudo Nano /etc/rsystem/system/rocketchem.Service.

Fanye koodu a:

[Unit] Nkọwapụta = rọketi.Chat.chat.Curgent NSSS- Elertger NSSSOD.TURTETHER = Mongutl = Mongudb: 2017 / rocerthat Root_url = https. //chat.merionet.com Port = 3000 / USR/Main.js [nwụpụta] chọrọ = Multi-user.Tarer.Trer

Gwa Sistem nke anyị mepụtara faịlụ modul ọhụrụ, ma na-eme roket.chat ọrụ:

SUDCTTCTL DEEEEEEEEEEEEEEEEEEEEEEEEEM SEDCTL SYSTLL STRYTTLAT

Lelee ọnọdụ nke ọrụ:

Ọnọdụ sudo system

Nkwubi okwu ahụ kwesịrị ịdị ka nke a:

* Rururchetftat.Setvice - rocket.chat sava ; 5s gara aga pid: 12693 (NOD)

N'ikpeazụ, tụgharịa na mmalite nke roket.chat n'oge nbudata:

Sudo system na-akwado roletchet

Mechaa, anyị arụnyere na roket.chat aka, ị nwere ike ịhazigharị proxy na mbido usoro akọwapụtara site na nzọụkwụ 3.

Nsonaazụ

Na akwụkwọ ntuziaka a, ị mụtara ka esi wụnye roket.chat na Linux na otu esi hazie nginx na Apache dị ka proxy proxy.

Iji mụtakwuo banyere roket.Chat gaa na peeji ndekọ.

GỤKWUO