ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס

Anonim

Rocket.chat איז אַ פריי סקאַלאַבלע עפֿן מקור פֿירמע שמועסן דיזיינד מיט מעטעאָר. Rocket.chat קענען ווערן באטראכט אַן אַנאַלאָג פון די לויז, וואָס קענען זיין דיפּלויד אויף זייַן סערווער, און פאַרבינדן צו עס פון קלייאַנץ אויף לינוקס, Windows, MacOS, MacOS, Androun, אַנדרויד און יאָס.

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_1

Rocket.cchat פאַנגקשאַנז

  • פאַקטיש-צייט שמועסן
  • אַודיאָ קאַנפראַנסינג
  • ווידעא קאַנפראַנסינג
  • טשאַנאַלז
  • גאַסט ינער
  • בראָדקאַסט פאַרשטעלן
  • טעקע אַריבערפירן
  • פול-פיטשערד אַפּי

צו ענשור זיכערהייט געוויינט:

  • LDAP גרופע סינגקראַנאַזיישאַן
  • 2FA צוויי-פאַקטאָר אָטענטאַקיישאַן
  • דורך ענקריפּשאַן
  • איין אַרייַנשרייַב ססאָ.
  • קייפל אָטענטאַקיישאַן סאַפּלייערז

מיר זאָגן ווי צו ינסטאַלירן און קאַנפיגיער די סערווער און קליענט ראַקעט .טשאַט אין לינוקס.

טרעטן 1. ינסטאַלירן קנאַקן אין לינוקס

פֿאַר פּאַשטעס, מיר וועלן נוצן SNPSACH פּעקל סיסטעם. ערשטער פון אַלע, איר דאַרפֿן צו ינסטאַלירן די סנד פּעקל ניצן די פּעקל פאַרוואַלטער.

נאָטיץ סודאָ אַפּפּ ינסטאַלירן Snapd #ubuntu און דעביאַן $ סודאָ דנף ינסטאַלל Snapd #Fedora 22 + / Centas / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / Redos / RedoS / Redo Yum Recle 7

דערנאָך איר מוזן געבן די סיסטעם מאָדולע וואָס קאָנטראָלס די הויפּט ינסטאַנטאַל קאָמוניקאַציע כאָלעל. דער באַפֿעל וועט אָנהייבן דעם כאָלעל און לאָזן עס צו אָנהייבן ווען די סיסטעם איז לאָודיד.

$ סודאָ סיסטעמאַטל געבן - איצט סנאַפּד.סאָקאָק

טרעטן 2: ינסטאַלירן ראָקקעט.טשאַט אין לינוקס

צו ינסטאַלירן Rocketchat-Server, לויפן:

$ סודאָ קנאַקן ינסטאַלל RocChchatchat-Server

ווען די ינסטאַלירונג דורך קנאַקן איז געענדיקט, roxet.chat סערווער וועט אָנהייבן ארבעטן און צוגעהערט צו פּאָרט 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער 3000. ווייַטער, עפענען דעם וועב בלעטערער און אַרייַן די פאלגענדע אַדרעס צו קאַנפיגיער ראָקקעט.טשאַט דורך GUI.

http: // server_ip: 3000

נאָך דאַונלאָודינג די סעטאַפּ וויזערד, ספּעציפיצירן די פאלגענדע פּאַראַמעטערס: די פול אַדמיניסטראַטאָר נאָמען, נאמען, E- בריוו אַדרעס פון דער אָרגאַניזאַציע און פּאַראָל.

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_2

דערנאָך איר דאַרפֿן צו ספּעציפיצירן אינפֿאָרמאַציע וועגן דער אָרגאַניזאַציע: טיפּ פון אָרגאַניזאַציע, נאָמען, אינדוסטריע, גרייס, לאַנד און פּלאַץ.

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_3

דערנאָך איר דאַרפֿן צו ספּעציפיצירן די סערווער אינפֿאָרמאַציע - די פּלאַץ נאָמען, שפּראַך, סערווער טיפּ און באַשטימען אָדער דיסייבלינג 2FA צוויי-פאַקטאָר אָטענטאַקיישאַן.

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_4

אויף דער ווייַטער בלאַט איר דאַרפֿן צו פאַרשרייַבן די סערווער. עס זענען צוויי אָפּציעס דאָ. דער ערשטער איז צו נוצן פּריסעט טויער און פּראַקסיז צוגעשטעלט דורך ראַקעט.

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_5

סעטאַפּ געענדיקט, און דיין וואָרקספּאַסע איז גרייט, איצט איר דאַרפֿן צו גיט גיין צו דיין וואָרקספּאַסע (גיין צו אַרבעט פּלאַץ)

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_6

אַז ס ווי עס קוקט ווי.

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_7
טרעטן 3: פאַרקערט פראקסי סעטאַפּ פֿאַר ראַקעט.טשאַט

פאַרקערט פריססי סערווער, אַזאַ ווי נגינקס אָדער אַפּאַטשי, אַלאַוז איר צו קאַנפיגיער די ראַקעט. טשאַט אַפּלאַקיישאַן צו צוטריט דורך אַ פעלד אָדער סובדאָמאַין. Rocket.chat איז אַ מיטן אַפּלאַקיישאַן סערווער וואָס קען נישט שטיצן ססל / טלס. די פאַרקערט פראקסי וועט לאָזן איר צו קאַסטאַמייז ססל / טלס סערטיפיקאַץ צו ווענדן הטטפּס.

פאַרקערט פּראָקסי נגינקס פֿאַר ראַקעט.טשאַט

ערשטער ינסטאַלירן נגינקס.

$ סודאָ פיייק ינסטאַלל נינקס # ובונטו / דעביאַן $ סודאָ דנף ינסטאַלל נגיאָרעקס # פאל 8 $ סודאָ יום נאַנגטאָס # סענטימעטער

דערנאָך, לויפן די נגינקס דינסט, קער אויף זייַן אָטאַמאַטיק אָנהייב ווען לאָודינג די סיסטעם און קאָנטראָלירן זייַן סטאַטוס

$ סודאָ סיסטעמען געבן - נאָווין נגינקס $ סודאָ סיסטטייסט סטאַטוס נגינקס

דערנאָך שאַפֿן אַ בלאָק ווירטועל סערווער טעקע פֿאַר די ראַקעט .טשאַט אַפּלאַקיישאַן, למשל, אין די /etc/ninx/conf.d/ וועגווייַזער.

$ suudo vim /etc/ninx/conf.d/chat.Merionet.com.conf

דערנאָך, אַרייַנלייגן די קאַנפיגיעריישאַן צו דעם טעקע דורך ריפּלייסינג די פעלד צו דיין און שפּאָרן.

אַפּסטרים באַקקענד {סערווער 127.0.0.0.1:00; } סערווירער {הערן 80; Server_name Chat.merionet.com; # איר קענען פאַרגרעסערן די שיעור אויב איר דאַרפֿן. CLIMIL_MAX_BY_SIZE 200M; Error_log / War/Log/ninks/chat.Merionet.com.Log; אָרט / {proxy_pass http: // באַקענד /; proxy_http_version 1.1; Proxy_set_header upgrade $ http_upgrade; Proxy_set_header קשר "אַפּגרייד"; Proxy_set_Header באַלעבאָס $ http_host; Proxy_set_header X-פאַקטיש-IP $ REMOTE_ADDR; Proxy_set_Header X- פאָרווערדיד - פֿאַר $ proxy_add_x_forwarded_for; Proxy_set_Header X-Quest-ProTo Http; Proxy_set_header X-Nginx-פּראָקסי אמת; פּראַקסי_רעדירעקט אַוועק; }}

לעסאָף, קאָנטראָלירן די סינטאַקס און ריסטאַרט די נגאָקס דינסט.

$ סודאָ נגינקס -ט $ סודאָ סיסטעמקלע ריסטאַרט נגינקס

פאַרקערט פראקסי אַפּאַטשי פֿאַר ראַקעט.טשאַט

ינסטאַלירן די אַפּאַטשיי 2 פּעקל

$ סודאָ ספּירט ינסטאַלירן Apache2 # ובונטו / דעביאַן $ סודאָ דנף ינסטאַלירן HTTPD #Fedora 22 + / Centos / Redos / Rhel 8 $ Sudod httpd # סענטימעטער

ווייַטער, לויפן און געבן די אַפּאַטשי דינסט און קאָנטראָלירן צי עס איז פליסנדיק און פליסנדיק.

----- אין ובונטו / דעביאַן ----- $ סודאָ סיסטעמל געבן - נו אַפּאַטשי 2 $ סודאָ סיסטעמאַטל סטאַטוס Apache2 ----- אין סענסאָס / RHEL 7/8 ---U- $ סודאָ סיסטעמל httpd $ sudo Systectl סטאַטוס הטטפּד

דערנאָך שאַפֿן אַ ווירטועל באַלעבאָס טעקע פֿאַר די ראַקעט. טאַט אַפּלאַקיישאַן, למשל, אין די / עטק / אַפּאַטשיי 2 / פּלאַץ וועגווייַזער / אָדער /etc/httpd/conf.d/.

----- אין ובונטו / דעביאַן ----- $ סודאָ ווים /etc/apachache2/Sites-אַוואַילאַבלע/chat.merionet.com.conf ----- אין סענסאָס / רהעל 7/8 ----- $ suudo vim /etc/httpd/conf.d/chot.Merionet.com.conf

דערנאָך, אַרייַנלייגן די קאַנפיגיעריישאַן צו דעם טעקע דורך ריפּלייסינג די פעלד צו דיין און שפּאָרן.

סערווירעראַדמין אַדמין קרייאָוסר.רן סערווערנאַמע Chat.Merionet.com Logleval Infoal/Log/Chauke.merionet.com ופּגראַדע} = לאָגין [NC] רירהערן /( / לאָקאַלהאָסט: 3000 / $ 1 [P, L] ProxypassReversect / http: // לאָקאַלהאָסט: 3000 /

אין Ubuntu און דעביאַן, געבן די נייטיק אַפּאַטשיי 2 מאַדזשולז און ריסטאַרט די דינסט.

$ Sudo A2enmod Proxy_HTTPUN $ Sudo A2enmod Proxy_wStunnel דאַונלאָ a2enmod Rewrite $ Sugo Systart Apache 2

אין סענטאָס / רהעל און פעדאָראַ ריסטאַרט די אַפּאַטשי דינסט.

# SypeCtl Restart httpd

איצט עפענען דעם בלעטערער און אַרייַן דיין קאַנפיגיערד אַדרעס און Roctet.chat אַפּלאַקיישאַן וועט זיין בארעכטיגט דורך דיין פעלד קאַנפיגיערד אויף די פראקסי סערווער.

http://chat.merionet.com.

ינסטאָלינג אַ פֿירמע שמועס ראָקקעט .טשאַט אויף לינוקס 18002_8
טרעטן 4: ינסטאַלירן קלייאַנץ ראַקעט.טשאַט

קליענט אַפּלאַקיישאַנז קענען זיין דאַונלאָודיד פון דער באַאַמטער וועבזייטל Rocket.chat. צו ינסטאַלירן אַ דעסקטאַפּ אַפּלאַקיישאַן אין לינוקס, איר אראפקאפיע די דעב פּאַקאַט (קס 64) אָדער רפּם (קס 64) דיפּענדינג אויף דיין לינוקס פאַרשפּרייטונג.

$ wgge -c https://igithuct.chat.ch

אָדער

$ ווגעט -ק https://gethub.com/rockettrat/rcket.chat.helecton/ellecton/ellecton/ellecton/ellecton/lectont.Lectont.Lectront.creutmon/le

ווייַטער פּעקל מיט DPKG אָדער RPM פּאַקאַט פאַרוואַלטער

$ סודאָ דפּקג -איך ראָקקעטטשאַט_2.17.7_אַמד64.דעב # ובונטו / דעביאַן $ סודאָ רפּם -איך ראָקקעטטשאַט-2.17.7.קס86_64.רפּם # סענטאָס / רעדהאַט

מאַנואַל ינסטאַלירונג ראָקקעט.טשאַט.

אויב איר טאָן נישט וועלן צו ינסטאַלירן ראַקעט .טשאַט דורך סנאַפּס, איר קענען טאָן דאָס מאַניואַלי.

ינסטאַללאַטיאָן Node.js.

ערשטער, דערהייַנטיקן די רשימה פון סיסטעם פּאַקיץ:

Sudo apt דערהייַנטיקן.

באַשטעטיק node.Js, NPM און אַלע אנדערע דעפּענדס פארלאנגט צו בויען NPM פּאַקידזשיז פון מקור קאָד:

Sudo apt ינסטאַלירן נאָדזשעדזשס נפּם בויען-יקערדיק קערל ווייכווארג-פּראָפּערטיעס-פּראָסט גראַפיקסמאַגטיקק

מיר וועלן נוצן N, NPM פּעקל, וואָס אַלאַוז איר צו ינטעראַקטיוולי פירן ווערסיעס פון נאָדע. באַפֿעלן אונטן צו ינסטאַלירן n און node.js:

Sudo NPM ינסטאַלירן-ן נייט און סודאָ n 8.11.3

ינסטאָלינג מאָנגאָדב.

מאָנגאָדב איז אַ דאָקומענט-אָריענטיד נאָסקל דייטאַבייס, וואָס איז געניצט דורך Rocket.chat צו קראָם דאַטן.

אַרייַנפיר די MongoDB Public שליסל און קער אויף די באַאַמטער MongoDb ריפּאַזאַטאָרי:

Sudo apte-Key adv - פאָרסיערווער הקס: //keyserver.ubuntu.com: 80 - תגובה 9da35d75d72E5618C72E5C72E5C72E5C72E5C72E5C72E5SILE-RETOB49FFILE-RETOB49FFIRO.MOTODODODOLY ביאָניק /mongodb-org/4.0 מולטיסע '

נאָך קער אויף די פיייק ריפּאַזאַטאָרי, דערהייַנטיקן די פּאַקאַט רשימה און ינסטאַלירן מאָנגאָדב דורך טייפּינג:

Sudo apt דערהייַנטיקן סודאָ אַפּט ינסטאַלירן מאָנגאָדב-אָרג

דערנאָך קער אויף און אָנהייבן די מאָנגאָדב סערוויס:

סודאָ סיסטעמען אָנהייב מאָנגאָד סוד סופּפּאָרקטאַל געבן מאָנגאָד

קריייטינג אַ נייַע סיסטעם באַניצער

איצט איר דאַרפֿן צו שאַפֿן אַ נייַע באַניצער און גרופּע געהייסן ראַקעט, וואָס וועט לויפן ראַקעט.טשאַט ינסטאַנסיז.

Sudo UseraDD -M -U -R -D / Opt / Prouth Rocket

לייג אַ WWAL באַניצער צו אַ נייַע גרופּע פון ​​ניצערס און טוישן די אַקסעס רעכט צו די / אָפּט / ראַקעט וועגווייַזער אַזוי אַז נגינקס קענען צוטריט ראַקעט.טשאַט ינסטאַלירונג:

Sudo Usermod -a -G Rocket www-דאַטן סודאָ טשמאָד 750 / אָפּט / דרוק / ראַקעט

ינסטאָלינג ראַקעט.טשאַט.

באַשטימען צו ראַקעט באַניצער

סודאָ סו - ראַקעט

לאָדן די לעצטע סטאַביל ווערסיע פון ​​ראַקעט.טשאַט ניצן קערל:

curl -l https:/lace.Chock.chat/Lateest/download -o Rocket.cchat.tgz

נאָך די אראפקאפיע איז גאַנץ, אַראָפּנעמען די אַרקייוו און רענאַמע די וועגווייַזער אין Rocket.chat:

טאַר זקסף ראַקעט.טשאַט.טג מוו פּעקל ראָקקעט.טשאַט

גיין צו די Rocket.cchat/Programs/Server Directory און ינסטאַלירן אַלע די נייטיק נפּם פּאַקידזשיז:

סי ראָקקעט.טשאַט/ פּראַגראַמס / קפּם ינסטאַלירן

צו פּרובירן אונדזער ינסטאַלירונג איידער קריייטינג די סיסטעם מאָדולע און קאַנפיגיערינג די פאַרקערט פראקסי מיט נגינקס אָדער אַפּאַטשי, מיר ינסטאַלירן די נייטיק סוויווע וואַריאַבלעס און אָנהייבן די ראַקעט.טשאַט סערווירער

אַרויספירן פּאָרט = 3000 אַרויספירן Root_url = HTTP: //0.0.0.0: 3000 / Expx Mongo_url = Mongodb: // לאָקאַלהאָסט: 27017 / Rocketchat

צוריקקומען צו די ראַקעט.טשאַט וועגווייַזער און לויפן די ראַקעט.טשאַט סערווירער דורך אַרייַן די פאלגענדע קאַמאַנדז:

קאָמפּאַקטדיסק ../3/ נאָדע הויפּט. דזשס

אויב עס זענען קיין ערראָרס, איר זאָל זען די פאלגענדע מסקנא:

? + ----------------------------------------- +? | סערווירער פליסנדיק | ? + ----------------------------------------- +? | | ? | Rocket.chat ווערסיע: 0.71.1 | ? | נאָדזשדזשס ווערסיע: 8.11.3 - קס 64 | ? | פּלאַטפאָרם: לינוקס | ? | פּראָצעס פּאָרט: 3000 | ? | פּלאַץ URL: http: //0.0.0: 3000 / | ? | רעפּליקאַסעט אָפּלאָג: פאַרקריפּלט | ? | טוען האַש: E73DC78FD | ? | יבערגעבן צווייַג: קאָפּ | ? | | ? + ----------------------------------------- +.

האַלטן די ראַקעט.טשאַט סערווירער ניצן Ctrl + C און צוריקקומען צו דיין סודאָ באַניצער דורך טייפּינג אַרויסגאַנג.

שאפן אַ סיסטעמען מאָדולע

צו לויפן Rocket.chat ווי אַ דינסט, איר דאַרפֿן צו שאַפֿן אַ טעקע פון ​​די roometys מאָדולע אין די / עטק / סיסטעם / סיסטעם / סיסטעם.

סודאָ נאַנאָ /etc/rsystemd/system/rocketchat.service.

אַרייַנלייגן די פאלגענדע קאָד:

[אַפּאַראַט] באַשרייַבונג = Rocket.cchat סערווירער נאָך = Nognet.target NSS-OKUP.Targup.targup.targup.targup.targup.targup.targup.targup.targup.targed.target.target.target.target.target.target.target.target.target.target.target.target.target.target.targe [סערוויס = Syslog Carduperne = Mongo_url = Mongo_url = Mongo_url = Mongo_url = Mongo_url = Mongo_url = מאָנגאָ_ורל = מאָנגאָ_ור Root_url = https: //chat.merionet.com פּאָרט = 3000 Exe = / Usr / LACT / jode / bin / node / oode / ood / oode / omegket/maind in multi-uster.target

זאָגן סיסטעמ - אַ נייַע מאָדולע טעקע, און לויפן די ראַקעט .טשאַט סערוויס דורך פּערפאָרמינג:

סודאָ סיסטעמען דאַעמאָן-רילאָוד סודאָ סיסטעמקטל אָנהייב Rocetchat

קאָנטראָלירן די סטאַטוס פון די סערוויס:

סודאָ סיסטעמקטל סטאַטוס ראָשיטשאַט

די מסקנא זאָל זיין ווי דאָס:

* ראָקקעטטשאַט.סערוויסע - Rocket.Chat סערווירער Loaded: לאָודיד (/עטק/סיסטעמד/סיסטעמ/ראָקקעטטשאַט.סערוויסע; דיסאַבלעד; ווענדאָר פּריסעט: ענאַבלעד) אַקטיווע: אַקטיווע (ראַנינג) זינט Wed 07/11/2018 14:36:24 פּסט ; 5 ס Ago הויפּט פּיד: 12,693 (נאָדע) טאַסקס: 10 (לימיט: 2319) קגראָופּ: / סיסטעמ.סליסע / ראָקקעטטשאַט.סערוויסע` -12,693 / וסר / היגע / בין / נאָדע /אָפּט/ראָקקעט/ראָקקעט.טשאַט/מאַינ.דזשס

לעסאָף קער אויף די אָטאַמאַטיק אָנהייב פון די ראַקעט .טשאַט סערוויס בעשאַס אראפקאפיע:

סודאָ סיסטעמקטל געבן Rocketchnat

ענדיקן, מיר אינסטאַלירן ראַקעט .טשאַט מאַניואַלי, איר קענען איצט גיין צו קאַנפיגיער די פאַרקערט פּראַקסי און יניטיאַליזאַטיאָן פון די סיסטעם וואָס זענען דיסקרייבד פֿון טרעטן 3.

רעזולטאַטן

אין דעם מאַנואַל, איר געלערנט ווי צו ינסטאַלירן ראַקעט.טשאַט אין לינוקס און ווי צו קאַנפיגיער נגינקס און אַפּאַטשי ווי אַ פאַרקערט פראקסי.

צו לערנען מער וועגן Rocket.cchat באַזוכן די דאַקיומענטיישאַן בלאַט.

לייענען מער