लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै

Anonim

रकेट.चेट एक नि: शुल्क स्मारक खुला स्रोत कर्पोरेट च्याट उल्लंघरको साथ डिजाइन गरिएको छ। रकेट.चट ढिलोको गुच मान्न सकिन्छ, जुन यसको सर्वरमा तैनात गर्न सकिन्छ, र यसमा लिनक्स, विन्डोज, एन्ड्रोइड र आईओएसहरूमा ग्राहकहरूबाट जडान गर्नुहोस्।

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_1

रकेट.चट प्रकार्यहरू

  • वास्तविक-समय च्याट
  • अडियो कन्फरेन्सिंग
  • भिडियो कन्फरेन्सिंग
  • चानस
  • पाहुना भित्री
  • प्रसारण स्क्रीन
  • फाइल स्थानान्तरण
  • पूर्ण फिचर गरिएको एपीआई

सुरक्षा प्रयोग गर्न को लागी सुनिश्चित गर्न:

  • LDAP समूह समक्रमण
  • 2 एडी दुई-कारक प्रमाणीकरण
  • ईन्क्रिप्शनको माध्यमबाट
  • एकल इनपुट sso।
  • बहु OSH प्रमाणीकरण आपूर्तिकर्ता

हामी भन्छौं सर्वर र लिनक्समा सर्भर र ग्राहक रकेट.चेट कसरी स्थापना गर्ने र कन्फिगर गर्ने।

चरण 1. लिनक्समा स्न्याप स्थापना गर्दै

सरलताका लागि हामी स्न्याप प्याकेज प्रबन्धन प्रणाली प्रयोग गर्नेछौं। सबै भन्दा पहिले, तपाइँ प्याकेज प्रबन्धक प्रयोग गरेर स्नैप प्याकेज स्थापना गर्न आवश्यक छ।

$ sudo Attne Stapdu र डेबियन $ sudfe dnoped स्नैफ Dnapd #fedora 22 + / righos / rupos / rtops / rchos / rumps

अर्को, तपाईंले प्रणालीग्रस्त मोड्युल सक्षम गर्नुपर्दछ जसले मुख्य तत्काल सञ्चार सकेट नियन्त्रण गर्दछ। यो आदेश सकेट सुरु गर्नेछ र यो सुरू गर्न अनुमति दिनेछ जब प्रणाली लोड हुन्छ।

$ Sudo Carchtel प्रणाली सक्षम - ANNENENTIDD.SOMSOT

चरण 2: लिनक्समा रकेट.चेट स्थापना गर्दै

रोकेटचेट-सर्भर स्थापना गर्न, रन गर्नुहोस्:

$ Sudo स्न्याप ईन्ब्स्टलचटचटचटचेट-सर्भर

जब सेटअप पूरा हुन्छ भत्ता पूरा हुन्छ, रकेट.चेट सर्भरले पोर्ट 000000 लाई सुन्न थाल्दछ

HTTP: // सर्भर_आईप्ट: 000000

सेटअप विजार्ड डाउनलोड गरिएपछि, निम्न प्यारामिटरहरू निर्दिष्ट गर्नुहोस्: पूर्ण प्रशासक नाम, प्रयोगकर्तानाम, संगठन र पासवर्डको ईमेल ठेगाना।

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_2

अर्को, संगठन को बारे मा जानकारी निर्दिष्ट गर्न को लागी: संगठन, नाम, उद्योग, देश, देश र साइट को प्रकार निर्दिष्ट गर्न पर्छ।

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_3

त्यसोभए तपाईंले सर्भर जानकारी निर्दिष्ट गर्न आवश्यक छ - साइट नाम, भाषा, सर्भर प्रकार, र स्विच गर्दै वा 2 एफ्टा दुई-कारक प्रमाणीकरण गर्ने वा असक्षम पार्नु पर्छ।

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_4

अर्को पृष्ठमा तपाईले सर्भर दर्ता गर्न आवश्यक छ। यहाँ दुई विकल्पहरू छन्। पहिलो रकेट.चेट सेकेन्ड द्वारा प्रदान गरिएको procks र प्रोक्सीहरू प्रयोग गर्नु हो - सेवा प्रदायकहरू बचत गर्नुहोस्, PREST प्यारामिटरहरू, र तपाईंको निजी प्रमाणपत्रहरूको साथ मोबाइल अनुप्रयोगहरू पुन: निर्माण गर्नुहोस्।

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_5

सेटअप सम्पन्न भयो, र तपाईंको कार्यक्षेत्र तयार छ, अब तपाईंले आफ्नो कार्यक्षेत्रमा जान आवश्यक छ (कार्य अन्तरिक्षमा जानुहोस्)

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_6

यस्तो देखिन्छ कि यो कस्तो देखिन्छ।

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_7
चरण :: रकेट.चटका लागि रिभर्स प्रोक्सी सेटअप उल्टो

रिभर्स प्रोक्सी सर्भर, जस्तै NGNINX वा अपाचे, डोमेन वा उपमोड मार्फत पहुँच गर्न तपाइँ रकेट.चट अनुप्रयोग कन्फिगर गर्न अनुमति दिन्छ। रकेट.चेट एक मध्य-स्तर अनुप्रयोग सर्भर हो जुन SSL / TLS समर्थन गर्दैन। रिभर्स प्रोक्सीले तपाईंलाई SSL / TLS प्रमाणपत्रहरू HTTPS खोल्न को लागी अनुमति दिनेछ।

Robs.chat को लागी प्रोक्सी Nginnx रिभर्स

पहिलो स्थापना NGinX।

$ Sudo APTE APTE UPNE UNTENTEX # UNBONTU / डेबन्टु / डेबिन / righos / reups / remphnew y

अर्को, NGNINX सेवा चलाउनुहोस्, प्रणाली लोड गर्दा यसको स्वचालित सुरूमा फर्कनुहोस् र यसको स्थिति जाँच गर्नुहोस्

$ sudo प्रणाली सक्षम गर्नुहोस् - Nove nginex $ sudo Cunternextl स्थिति Nginx nginx

त्यसोभए रकेट.चेट अनुप्रयोगको लागि एक ब्लक भर्चुअल सर्भर फाईल सिर्जना गर्नुहोस्, उदाहरणका लागि, /etc/nginx/conf.d/ निर्देशि।

$ fudo Vim /etc /etc/nginx/conf.d/chat.mornf.conf.conf

अर्को, यस फाईलमा कन्फिगरेसन तपाईंको लागि डोमेन बदल्दै र बचत गरेर कन्फिगरेसन घुसाउनुहोस्।

अपस्ट्रीम ब्याकइइन्ड {सर्भर 127.0.0.1.15000; } सर्भर {सुन्नुहोस्; सर्भर_नाम च्याट .मर्नियायत.com; # तपाईं आवश्यक भएमा तपाईं सीमितता बढाउन सक्नुहुन्छ। ग्राहक_एमएमएक्स_ व्यक्ति_इज्ड 200 मीटर; त्रुटि_ब्लग / सृष्टि /laginex/chat.loge.mog; स्थान / {प्रोक्सी_पास HTTP: // ब्याकन्डर /; प्रोक्सी_http_vercion 1.1; प्रोक्सी_सेट_हेयर अपग्रेड $ HTTP_अपग्रेड; प्रोक्सी_सेट_हेयर कनेक्शन "अपग्रेड"; प्रोक्सी_सेट_हेडर होस्ट $ HTTP_HOST; प्रोक्सी_सेट_हेयर एक्स-वास्तविक-आईपी $ $ रिमोट_ड्रक; प्रोक्सी_सेट_हेडर X-PEPEDED-Fraxy_add_x_forlled_for; प्रोक्सी_सेट_हेयर X-PORTE-PETO HTTP; प्रोक्सी_सेट_हेयर एक्स-NGNinX-प्रोक्सीका सही; प्रोक्सी_्रेसियर अफ; } ..

अन्तमा, सिन्ट्याक्स जाँच गर्नुहोस् र NGNinX सेवा पुनः सुरु गर्नुहोस्।

$ sudo nginex -t $ sudo Careftel पुन: सुरूवात Nginx

Robse.chat को लागी प्रोक्सी एपीचेर उल्टो

Apacce2 प्याकेज स्थापना गर्नुहोस्

$ sudo Appac2 # Unbuntu / डेबियन $ Sudpd hedo help kepf he kudo / righto / remp jum kum kum kum kum plud kum kum kum pefte kum pefte kum kum kum kum kum kum kum plud he y $ kum kum kum kum plud he kum kum kum kum kum kum peft heud heud heud heud heud / rthos / rthos।

अर्को, रन र अपाचे सेवा सक्षम गर्नुहोस् र जाँच गर्नुहोस् कि यो चलिरहेको छ कि छैन।

----- ubuntu / डेबियन ----- $ sudacel Exccte junchace2 - - shooctel स्थिति A ACHSSSE / --- $ sude crepletl सक्षम --- --- $ sude crepletl सक्षम httpd $ sudo Carteftl स्थिति HTTPD

त्यसो भए रकेट.चेट अनुप्रयोगको लागि भर्चुअल होस्ट फाइल सिर्जना गर्नुहोस्, उदाहरणका लागि, / ETC / EPCCE2 / साइट निर्देशिका / वा / खेत / ketc/chtp.d/।

----- ubuntu / डेबियन --- --- $ --- hel suda vim / icirableve.maishf.com.m--- - ----- ----- $ fudo Vim /etc /htppt / kchot.doot.mchot.mornf.conf

अर्को, यस फाईलमा कन्फिगरेसन तपाईंको लागि डोमेन बदल्दै र बचत गरेर कन्फिगरेसन घुसाउनुहोस्।

ServerAdmin [email protected] ServerName Chat.merionet.com Loglevel जानकारी errorlog /var/log/chat.merionet.com_error.log transferlog /var/log/chat.merionet.com_access.log आवश्यक सबै हो RewriteEngine मा Rewritecond% {http: अपग्रेड} = वेबसूकेट [NC] पुनर्निर्माण /(।) WS: // लोभस्ट: पुन: संयोजित = Quewster%। =**) http: / / स्थानीयथन: 000000 / $ 1 [p, l] प्रोक्सीफोर्स / HTTP: // लोभीओस्ट: 000000 /

उबुन्टु र डेबियामा, आवश्यक Epacache2 मोड्युलहरू सक्षम गर्नुहोस् र सेवा पुनः सुरु गर्नुहोस्।

$ sudo A2endod प्रोक्सी_http $ sudo A2en MODY PRAXY_WSTUNTER BRUSE $ sudo A2NOMDL पुन: सुरू $ sudactel पुन: सुरू गर्नुहोस्

सेन्समा / rhel र fideora APCE सेवा पुनः सुरु गर्नुहोस्।

# प्रणालीप्रसार एचटीटीपीडी

अब ब्राउजर खोल्नुहोस् र तपाईंको कन्फिगर गरिएको ठेगाना र रकेट.चट अनुप्रयोगलाई प्रोक्सी सर्भरमा कन्फिगर गरिएको तपाईंको डोमेन मार्फत प्रविष्ट हुनेछ।

http://chat.merione.com.com।

लिनक्समा कर्पोरेट च्याट रकेट स्थापना स्थापना गर्दै 18002_8
चरण :: ग्राहक रकेट स्थापना स्थापना गर्दै

ग्राहक अनुप्रयोगहरू आधिकारिक वेबसाइट रकेट.चटबाट डाउनलोड गर्न सकिन्छ। लिनक्समा डेस्कटप अनुप्रयोग स्थापना गर्न, तपाईं आफ्नो लिनक्स वितरणमा निर्भर गर्दछ।

$ wagg -c https://githuub.com/robblechat.chat.emblulse/2.7/rod74.7_md64.deb

अथवा

$ wagg -c https://githuub.com/robblechati.chat.emstriages/2.17/rod76.x8646464.RPM

अर्को प्याकेज DPKG वा RPM प्याकेट प्रबन्धक प्रयोग गरेर

$ sudo dpkg -ig -2.7_mad64.deb-ubuntu / डेन्टु / डेन्टु / डेबनिच -2i Rsbm -234.RPM # Culpm / redmose

म्यानुअल स्थापना रकेट.चेट।

यदि तपाईं REMAPS मार्फत स्थापना गर्न चाहनुहुन्न भने स्न्याप मार्फत, तपाईं म्यानुअली गर्न सक्नुहुन्छ।

स्थापना नोड.js।

पहिले, प्रणाली प्याकेटहरूको सूची अपडेट गर्नुहोस्:

Sudo Att अपडेट।

Node.js, npm र सबै निर्भरताहरू र सबै निर्भरताहरू स्रोत कोडबाट NPM प्याकेजहरू निर्माण गर्न आवश्यक अन्य निर्भरताहरू:

Sudo apt स्थापना नम्बर NPM निर्माण NPM निर्माण-आवश्यक कर्लवेयर-गुणहरू - सामान्य ग्राफिक्सिक्स

हामी एन, एनपीएम प्याकेज प्रयोग गर्नेछौं, जसले तपाईंलाई अन्तर्क्रियात्मक रूपमा नोड.js को संस्करणहरू प्रबन्ध गर्न अनुमति दिनेछ। एन र नोड.js स्थापना गर्न तल आदेश:

Sudo npm स्थापना-जी ले nuo shoo n 8.11.3

मुंगोब स्थापना गर्दै।

मोन् ongodob कागजात-उन्मुख Nosql डाटाबेस हो, जुन रकेट.CHT द्वारा प्रयोग गरीएको छ।

Mongodb सार्वजनिक कुञ्जी आयात गर्नुहोस् र आधिकारिक मंगोडब रिपोजिटरीमा फर्कनुहोस्:

सुडो apt-कुञ्जी सल्लाह - मनपर्ने HKP: //stepungu.com: 80 - Qunp7548484848484848252529529529529529425295294295295294294294252529425295294294254545295525295.RG / AST5G5e / Qupphue.orgue / MMongoDB-ROG / 4.0 Multerse '

APPT रिपोर्टिरीमा फर्किए पछि, प्याकेट सूची अपडेट गर्नुहोस् र टाइप गरेर Mongondo स्थापना गर्नुहोस्:

Sudo Apt अपडेट sedo agnodb-org स्थापना गर्नुहोस्

त्यसपछि खोल्नुहोस् र Mongodb सेवा सुरू गर्नुहोस्:

Sudo प्रणाली Condodtl Mongod sudo Carchictl Mongod सक्षम सक्षम

नयाँ प्रणाली प्रयोगकर्ता सिर्जना गर्दै

अब तपाईले नयाँ प्रयोगकर्ता र नामको नाम सिर्जना गर्न आवश्यक छ, जुन रकेट.CHT उदाहरणहरू चलाउनेछ।

सुडो प्रयोगकर्ताडी -म -R -R-OR / अप्ट / रकेट रकेट

प्रयोगकर्ताहरूको नयाँ समूहमा www-डाटा प्रयोगकर्तालाई थप गर्नुहोस् र पहुँच अधिकारहरू परिवर्तन गर्नुहोस् र अप्ट / रकेट डाइरेक्टरीमा परिवर्तन गर्नुहोस् ताकि एनजीइन एक्सले रचेट स्थापना गर्न सक्दछ।

Sudo Usermord -a-जी रकेट www-डेटा सुडो चकध 750 / अप्ट / रकेट

रकेट.Cht स्थापना गर्दै।

रकेट प्रयोगकर्तामा स्विच गर्नुहोस्

Sudo Sa - रकेट

Roak.chat को पछिल्लो स्थिर संस्करण लोड गर्नुहोस्। कर्ल प्रयोग गरी।

कर्ल -L HTTPS://ERESESES.ROBIDS.CHTT / HUTERSTIOT /OUD.CHT.CHGTZZ

डाउनलोड पूरा भएपछि, अभिलेख हटाउनुहोस् र रकेट.चटमा डाइरेक्टरी पुनः नामकरण गर्नुहोस्:

टार ZXF RUME.CHT.TGZ MV बन्डल रकेट

रकेट.चेट /प्राइग्राम्प्डर्जहरू/erver डाइरेक्टरीमा जानुहोस् र सबै आवश्यक NPM प्याकेजहरू स्थापना गर्नुहोस्:

CD Robe.chat/prrorgums/erver npm स्थापना

प्रणालीग्रस्त मोड्युल सिर्जना गर्नु अघि हाम्रो स्थापना परीक्षण गर्न र NGNINX वा अपाचेरसँग रिभर्स प्रोक्सी कन्फिगर गर्न र हामी आवश्यक वातावरण चरहरू स्थापना गर्नेछौं र रकेट.चेट सर्वर सुरू गर्नेछौं

निर्यात पोर्ट = 000000 निर्यात रुट_पुर = 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

रकेट.च्युटी डाइरेक्टरीमा फर्कनुहोस् र रकेट.cht सर्वरहरू तलका आदेशहरू प्रविष्ट गरेर चलाउनुहोस्:

CD ../; node me.js

यदि त्यहाँ कुनै त्रुटिहरू छैनन् भने, तपाईंले निम्न निष्कर्ष देख्नुपर्दछ:

नि? +------------------------------------------------------------ | सर्भर चलिरहेको | नि? +------------------------------------------------------------ | | नि? | रकेट.चट संस्करण: 0.711.1 | नि? | नोडज संस्करण: .1.11..3 - X64 | नि? | प्लेटफर्म: लिनक्स | नि? | प्रक्रिया पोर्ट: 000000 | नि? | साइट URL: HTTP: //0.0.0.0.0.0.0 / | नि? | ब्यालेन्ट अपलग: असक्षम गरियो नि? | HANSHES: E73DC78fD | नि? | शाखा: हेड: हेड नि? | | नि? + ---------------------------------------------------

Ctrl + c को प्रयोग गरेर रकेट सर्भरलाई रोक्नुहोस् र टाइप गर्नुहोस् टाइप गरेर तपाईंको सुडो प्रयोगकर्तामा फर्कनुहोस्।

एक प्रणालीवर्ती मोड्युल सिर्जना गर्दै

एक सेवाको रूपमा रकेट.चट चलाउन, तपाइँले रकेटचचटचेट.एक्ससूस मोड्युल सिर्जना गर्न आवश्यक छ / आदि / प्रणाली / प्रणाली / प्रणालीमा।

सुडो नानो / खेले / क्रिस्टम डिस्टिस्टम /rodchatchat.ervice।

निम्न कोड घुसाउनुहोस्:

[एकाई] वर्णन = रकेट.चटा सर्भर = नेटवर्क.tange NSS- हेरविद्: Syslogtergter = // लोल्स्प मान = // लोडक) जरा_पुर = HTTPS: //chat.mage / स्थानीय / स्थानीय / Boode / Boode / node / nevabe / newave / chaarar

बताउनुहोस् कि यदि हामीले नयाँ मोड्युल फाइल सिर्जना गरेका छौं, र रकेट.चक सेवा चलाएर प्रदर्शन गरेर।

Sudo प्रणाली-रिमन-पुन: लोड sudo प्रणाली repldchl सुरु

सेवाको स्थिति जाँच गर्नुहोस्:

Sudo Certementl स्थिति रोकेटचट

निष्कर्ष यो जस्तै हुनु पर्छ:

* रोकेटच्याट ; 50s पहिले मुख्य पिडी: 12693 (नोड) कार्यहरू: 10 (सीमा: 231 9)) CRRUP: / USR / BODE / BER / OVERE / OVECOME / OFTTE.CHT /

अन्तमा, डाउनलोडको बेला रकेट सेवाको स्वचालित सुरुवात खोल्नुहोस्:

Sudo प्रणाली प्रतिबन्ध सक्षम रोकेटचट सक्षम

समाप्त भएपछि हामीले रकेट.चटलाई म्यानुअली स्थापित गर्न सक्दछौं, तपाईं अब School को उल्टो प्रोक्सी र आरम्भ अनुरूप हुन सक्नुहुन्छ जुन चरण from बाट वर्णन गरिएको प्रणालीको प्रमाणिकरण गर्न सकिन्छ।

परिणाम

यस पुस्तिकामा, तपाईंले लिनक्समा रकेट.चेट कसरी स्थापना गर्ने र कसरी एक उल्टो प्रोक्सीको रूपमा Nginex र अपात कन्फिगर गर्ने भन्ने कुरा सिक्नुभयो।

रकेट.चेटको बारेमा अधिक जान्नको लागि कागजात पृष्ठ भ्रमण गर्नुहोस्।

थप पढ्नुहोस्