ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು

Anonim

ರಾಕೆಟ್.ಚಾಟ್ ಉಲ್ಕೆಯೊಂದಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಉಚಿತ ಸ್ಕೇಲೆಬಲ್ ಓಪನ್ ಸೋರ್ಸ್ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ಆಗಿದೆ. ರಾಕೆಟ್

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_1

ರಾಕೆಟ್.ಚಾಟ್ ಕಾರ್ಯಗಳು

  • ರಿಯಲ್-ಟೈಮ್ ಚಾಟ್
  • ಆಡಿಯೋ ಕಾನ್ಫರೆನ್ಸಿಂಗ್
  • ವೀಡಿಯೊ ಕಾನ್ಫರೆನ್ಸಿಂಗ್
  • ಚಾನಲ್ಗಳು
  • ಅತಿಥಿ ಇನ್ನರ್
  • ಪ್ರಸಾರ ಪರದೆ
  • ಫೈಲ್ ವರ್ಗಾವಣೆ
  • ಪೂರ್ಣ ವೈಶಿಷ್ಟ್ಯಪೂರ್ಣ API

ಬಳಸಿದ ಭದ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು:

  • LDAP ಗ್ರೂಪ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್
  • 2fa ಎರಡು ಫ್ಯಾಕ್ಟರ್ ದೃಢೀಕರಣ
  • ಗೂಢಲಿಪೀಕರಣದ ಮೂಲಕ
  • ಏಕ ಇನ್ಪುಟ್ SSO.
  • ಬಹು OTH ದೃಢೀಕರಣ ಪೂರೈಕೆದಾರರು

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ರಾಕೆಟ್.ಚಾಟ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಸಂರಚಿಸಬೇಕು ಎಂದು ನಾವು ಹೇಳುತ್ತೇವೆ.

ಹಂತ 1. ಲಿನಕ್ಸ್ನಲ್ಲಿ ಸ್ನ್ಯಾಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು

ಸರಳತೆಗಾಗಿ, ನಾವು ಸ್ನ್ಯಾಪ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ. ಮೊದಲನೆಯದಾಗಿ, ನೀವು ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು SNAPD ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ.

$ sudo apt snapd #ubuntu ಮತ್ತು debian $ sudo dnf snapd #fedora 22 + / centos / rhel 8 $ sudo yum ಅನುಸ್ಥಾಪಿಸಲು snapd # centos / rhele 7

ಮುಂದೆ, ಮುಖ್ಯ ಇನ್ಸ್ಟಾಂಟಲ್ ಸಂವಹನ ಸಾಕೆಟ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುವ Systemd ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು. ಈ ಆಜ್ಞೆಯು ಸಾಕೆಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು ವ್ಯವಸ್ಥೆಯು ಲೋಡ್ ಮಾಡುವಾಗ ಅದನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

$ Sudo systemctl ಸಕ್ರಿಯಗೊಳಿಸಿ --now snapd.scket

ಹಂತ 2: ಲಿನಕ್ಸ್ನಲ್ಲಿ ರಾಕೆಟ್.ಚಾಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು

ರಾಕ್ಚಟ್-ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ರನ್ ಮಾಡಿ:

$ ಸುಡೋ ಸ್ನ್ಯಾಪ್ ರಾಕ್ಚಚಚಿಟ್-ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಸ್ನ್ಯಾಪ್ ಮೂಲಕ ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡಾಗ, ರಾಕೆಟ್.ಚಾಟ್ ಸರ್ವರ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತು ಪೋರ್ಟ್ 3000 ಅನ್ನು ಕೇಳುವುದನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಮುಂದೆ, ವೆಬ್ ಬ್ರೌಸರ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು GUI ಮೂಲಕ ರಾಕೆಟ್.ಚಾಟ್ ಅನ್ನು ಸಂರಚಿಸಲು ಕೆಳಗಿನ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ.

http: // server_ip: 3000

ಸೆಟಪ್ ವಿಝಾರ್ಡ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಕೆಳಗಿನ ನಿಯತಾಂಕಗಳನ್ನು ಸೂಚಿಸಿ: ಸಂಸ್ಥೆಯ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ನ ಸಂಪೂರ್ಣ ನಿರ್ವಾಹಕ ಹೆಸರು, ಬಳಕೆದಾರಹೆಸರು, ಇ-ಮೇಲ್ ವಿಳಾಸ.

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_2

ಮುಂದೆ, ನೀವು ಸಂಸ್ಥೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ: ಸಂಸ್ಥೆಯ ಪ್ರಕಾರ, ಹೆಸರು, ಉದ್ಯಮ, ಗಾತ್ರ, ದೇಶ ಮತ್ತು ಸೈಟ್.

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_3

ನಂತರ ನೀವು ಸರ್ವರ್ ಮಾಹಿತಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ - ಸೈಟ್ ಹೆಸರು, ಭಾಷೆ, ಸರ್ವರ್ ಪ್ರಕಾರ, ಮತ್ತು 2fa ಎರಡು-ಅಂಶ ದೃಢೀಕರಣವನ್ನು ಬದಲಾಯಿಸುವುದು ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು.

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_4

ಮುಂದಿನ ಪುಟದಲ್ಲಿ ನೀವು ಸರ್ವರ್ ಅನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕು. ಇಲ್ಲಿ ಎರಡು ಆಯ್ಕೆಗಳಿವೆ. ಮೊದಲನೆಯದು Rocket.Chat ಎರಡನೇ ಒದಗಿಸಿದ ಮೊದಲೇ ಗೇಟ್ವೇ ಮತ್ತು ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಬಳಸುವುದು - ಸ್ವಾಯತ್ತತೆ ಉಳಿಸಿ ಮತ್ತು ಸೇವೆ ಪೂರೈಕೆದಾರರಿಂದ ಖಾತೆಗಳನ್ನು ರಚಿಸಿ, ನಿಮ್ಮ ಖಾಸಗಿ ಪ್ರಮಾಣಪತ್ರಗಳೊಂದಿಗೆ ಮರುಸಂಕಲಿಕೆ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ನವೀಕರಿಸಿ.

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_5

ಸೆಟಪ್ ಪೂರ್ಣಗೊಂಡಿದೆ, ಮತ್ತು ನಿಮ್ಮ ಕಾರ್ಯಕ್ಷೇತ್ರವು ಸಿದ್ಧವಾಗಿದೆ, ಈಗ ನೀವು ನಿಮ್ಮ ಕಾರ್ಯಕ್ಷೇತ್ರಕ್ಕೆ ಹೋಗಿ ಕ್ಲಿಕ್ ಮಾಡಿ (ಕೆಲಸದ ಸ್ಥಳಕ್ಕೆ ಹೋಗಿ)

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_6

ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ.

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_7
ಹಂತ 3: ರಾಕೆಟ್.ಚಾಟ್ಗಾಗಿ ಪ್ರಾಕ್ಸಿ ಸೆಟಪ್ ರಿವರ್ಸ್

ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್, ಉದಾಹರಣೆಗೆ Nginx ಅಥವಾ ಅಪಾಚೆ, ಡೊಮೇನ್ ಅಥವಾ ಸಬ್ಡೊಮೈನ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಲು ರಾಕೆಟ್.ಚಾಟ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಂರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. Rocket.Chat SSL / TLS ಅನ್ನು ಬೆಂಬಲಿಸದ ಮಧ್ಯ-ಮಟ್ಟದ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಆಗಿದೆ. ಹಿಮ್ಮುಖ ಪ್ರಾಕ್ಸಿ HTTPS ಅನ್ನು ಆನ್ ಮಾಡಲು SSL / TLS ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ರಾಕೆಟ್.ಚಾಟ್ಗಾಗಿ ಪ್ರಾಕ್ಸಿ nginx ರಿವರ್ಸ್

ಮೊದಲು nginx ಅನ್ನು ಸ್ಥಾಪಿಸಿ.

$ suginx # ubuntu / debian $ sudo dnf ಅನ್ನು ಸ್ಥಾಪಿಸಿ nginx #fedora 22 + / centos / rhel 8 $ sudo yum ಅನ್ನು nginx # centos / rhele 7 ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಮುಂದೆ, nginx ಸೇವೆಯನ್ನು ಚಲಾಯಿಸಿ, ವ್ಯವಸ್ಥೆಯನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಅದರ ಸ್ವಯಂಚಾಲಿತ ಆರಂಭವನ್ನು ತಿರುಗಿಸಿ ಅದರ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ

$ sudo systemctl ಸಕ್ರಿಯಗೊಳಿಸಿ - ಹೊಸ Nginx $ sudo systemctl ಸ್ಥಿತಿ nginx

ನಂತರ Rocket.Chat ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಬ್ಲಾಕ್ ವರ್ಚುವಲ್ ಸರ್ವರ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ, ಉದಾಹರಣೆಗೆ, /etc/nginx/conf.d/ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ.

$ ಸುಡೋ ವಿಮ್ /etc/nginx/conf.d/chat.merionet.com.conf

ಮುಂದೆ, ಡೊಮೇನ್ ಅನ್ನು ನಿಮ್ಮ ಮತ್ತು ಉಳಿಸಲು ಮತ್ತು ಉಳಿಸಲು ಈ ಫೈಲ್ಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸೇರಿಸಿ.

ಅಪ್ಸ್ಟ್ರೀಮ್ ಬ್ಯಾಕೆಂಡ್ {ಸರ್ವರ್ 127.0.0.1:3000; } ಸರ್ವರ್ {ಕೇಳಲು 80; Server_Name Chat.merionet.com; # ನೀವು ಅಗತ್ಯವಿದ್ದರೆ ನೀವು ಮಿತಿಯನ್ನು ಹೆಚ್ಚಿಸಬಹುದು. client_max_body_size 200m; error_log /var/log/nginx/chat.merionet.com.log; ಸ್ಥಳ / {proxy_pass http: // ಬ್ಯಾಕೆಂಡ್ /; proxy_http_version 1.1; Proxy_set_header ಅಪ್ಗ್ರೇಡ್ $ http_upgrade; Proxy_set_header ಸಂಪರ್ಕ "ಅಪ್ಗ್ರೇಡ್"; proxy_set_header ಹೋಸ್ಟ್ $ http_host; proxy_set_header ಎಕ್ಸ್-ರಿಯಲ್-ಐಪಿ $ ರಿಮೋಟ್_ಎಡಿಡಿಆರ್; proxy_set_header ಎಕ್ಸ್-ಫಾರ್ವರ್ಡ್-ಫಾರ್ $ proxy_add_x_forwared_for; proxy_set_header ಎಕ್ಸ್-ಫಾರ್ವರ್ಡ್-ಪ್ರೊಟೊ HTTP; proxy_set_header ಎಕ್ಸ್-nginx-ಪ್ರಾಕ್ಸಿ ಟ್ರೂ; proxy_rendirect ಆಫ್; }}

ಅಂತಿಮವಾಗಿ, ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು nginx ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.

$ sudo nginx -t $ sudo systemctl ಮರುಪ್ರಾರಂಭಿಸಿ nginx

ರಾಕೆಟ್.ಚಾಟ್ಗಾಗಿ ಪ್ರಾಕ್ಸಿ ಅಪಾಚೆ ರಿವರ್ಸ್

ಅಪಾಚೆ 2 ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

$ sudo apt apache2 ಅನುಸ್ಥಾಪಿಸಲು 2 # ubuntu / debian $ sudo dnf httpd #fedora 22 + / centos / Rhel 8 $ sudo yum ಅನುಸ್ಥಾಪಿಸಲು httpd # centos / rhele 7

ಮುಂದೆ, ರನ್ ಮತ್ತು ಅಪಾಚೆ ಸೇವೆ ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ಅದು ಚಾಲನೆಯಲ್ಲಿರುವ ಮತ್ತು ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ.

------ DEBIAN ----- $ Sudo Systemctl ಸಕ್ರಿಯಗೊಳಿಸಿ --now apache2 sudo state state apache2 ----- ಸೆಂಟ್ಸೊಸ್ / rhel 7/8 ----- $ sudo systemctl ಸಕ್ರಿಯಗೊಳಿಸಿ - ಈಗ httpd $ sudo systemctl ಸ್ಥಿತಿ httpd

ನಂತರ ರಾಕೆಟ್.ಚಾಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ, ಉದಾಹರಣೆಗೆ, / etc / apache2 / sity ಕೋಶ / ಅಥವಾ /etc/httpd/conf.d/ ನಲ್ಲಿ.

------ ubuntu / debian ----- $ sudo vim /etc/apache2/sites-abletable/chat.merionet.com.conf ----- ಸೆಂಟ್ಸೊಸ್ / rhel 7/8 ----- $ sudo vim /etc/httpd/conf.d/chot.merionet.com.conf

ಮುಂದೆ, ಡೊಮೇನ್ ಅನ್ನು ನಿಮ್ಮ ಮತ್ತು ಉಳಿಸಲು ಮತ್ತು ಉಳಿಸಲು ಈ ಫೈಲ್ಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸೇರಿಸಿ.

ServerAdmin [email protected] servername ಹೆಸರು chat.merionet.com ಲಾಗ್ಗ್ವೆಲ್ ಮಾಹಿತಿ errorllog /var/log/chat.merionet.com_error.log ವರ್ಗಾವಣೆ / log/chat.Loget.com_Access.Log rwritedecond% {http: ಅಪ್ಗ್ರೇಡ್} = ವೆಬ್ಕೆಕೆಟ್ [ಎನ್ಸಿ] ರೀವರ್ಟರ್ / (.*) WS: // localhost: 3000 / $ 1 [p, l] rewitedecond% {http: upgrade}! = ವೆಬ್ಕೆಕೆಟ್ [nc] rewritule /(.) Http: / / ಸ್ಥಳೀಯ ಹೋಸ್ಟ್: 3000 / $ 1 [p, l] proxpassreverse / http: // localhost: 3000 /

ಉಬುಂಟು ಮತ್ತು ಡೆಬಿಯನ್ ನಲ್ಲಿ, ಅಗತ್ಯ ಅಪಾಚೆ 2 ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.

$ sudo abenmod proxy_http $ sudo abenmod proxy_wstunnel $ sudo abenmod rebarite apache2 apache2

ಸೆಂಟಸ್ / ರೆಲ್ ಮತ್ತು ಫೆಡೋರಾ ಅಪಾಚೆ ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.

# Systemctl ಮರುಪ್ರಾರಂಭಿಸಿ httpd

ಈಗ ಬ್ರೌಸರ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ನಿಮ್ಮ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ವಿಳಾಸ ಮತ್ತು ರಾಕೆಟ್ ಅನ್ನು ನಮೂದಿಸಿ. ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ನಿಮ್ಮ ಡೊಮೇನ್ ಮೂಲಕ chat ಅಪ್ಲಿಕೇಶನ್ ಲಭ್ಯವಿರುತ್ತದೆ.

http://chat.merionet.com.

ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕಾರ್ಪೊರೇಟ್ ಚಾಟ್ ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು 18002_8
ಹಂತ 4: ಗ್ರಾಹಕರ ರಾಕೆಟ್.ಚಾಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು

ಕ್ಲೈಂಟ್ ಅರ್ಜಿಗಳನ್ನು ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್ ರಾಕೆಟ್.ಚಾಟ್ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ಲಿನಕ್ಸ್ನಲ್ಲಿ ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ನಿಮ್ಮ ಲಿನಕ್ಸ್ ವಿತರಣೆಯನ್ನು ಅವಲಂಬಿಸಿ ಡೆಬಿ ಪ್ಯಾಕೆಟ್ (X64) ಅಥವಾ RPM (X64) ಅನ್ನು ನೀವು ಡೌನ್ಲೋಡ್ ಮಾಡಿ.

$ wget -c https://github.com/rocketchat/rocket.Chat.Electron/reliases/download/2.17.7/rocketchat_2.17.7_amd64.deb

ಅಥವಾ

$ wget -c https://github.com/rocketchat/rocket.Chat.Electron/reliases/download/2.17.x86_64.rpm

ಡಿಪಿಕೆಜಿ ಅಥವಾ ಆರ್ಪಿಎಂ ಪ್ಯಾಕೆಟ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮುಂದಿನ ಪ್ಯಾಕೇಜ್

$ sudo dpkg -i Rocketchat_2.17.7_amd64.deb # ubuntu / debian $ sudo rpm -i ರಾಕ್ಚಟ್-2.17.7.x86_64.rpm # centos / redhat

ಮ್ಯಾನುಯಲ್ ಅನುಸ್ಥಾಪನಾ ರಾಕೆಟ್.ಚಾಟ್.

ನೀವು ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಬಯಸದಿದ್ದರೆ, ಛಿದ್ರ ಮೂಲಕ, ನೀವು ಅದನ್ನು ಕೈಯಾರೆ ಮಾಡಬಹುದು.

ಅನುಸ್ಥಾಪನ node.js.

ಮೊದಲಿಗೆ, ಸಿಸ್ಟಮ್ ಪ್ಯಾಕೆಟ್ಗಳ ಪಟ್ಟಿಯನ್ನು ನವೀಕರಿಸಿ:

Sudo apt ಅಪ್ಡೇಟ್.

NODE.JS, NPM ಮತ್ತು ಮೂಲ ಕೋಡ್ನಿಂದ ಎನ್ಪಿಎಂ ಪ್ಯಾಕೇಜುಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಇತರ ಅವಲಂಬಿತಗಳನ್ನು ಹೊಂದಿಸಿ:

Sudo apt nodejs npm ಬಿಲ್ಡ್-ಎಸೆನ್ಷಿಯಲ್ ಕರ್ಲ್ ಸಾಫ್ಟ್ವೇರ್-ಪ್ರಾಪರ್ಟೀಸ್-ಸಾಮಾನ್ಯ ಗ್ರಾಫಿಕ್ಸ್ಮ್ಯಾಜಿಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ನಾವು n, npm ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ, ಇದು node.js ನ ಆವೃತ್ತಿಗಳನ್ನು ಪರಸ್ಪರವಾಗಿ ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. N ಮತ್ತು node.js ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಕೆಳಗಿನ ಆಜ್ಞೆ:

Sudo npm install -g en sudo n 8.11.3 ಉತ್ತರಿತವಾಗಿ

Mongodb ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು.

ಮೊಂಗೋಡ್ಬ್ ಒಂದು ಡಾಕ್ಯುಮೆಂಟ್-ಓರಿಯೆಂಟೆಡ್ NoSCL ಡೇಟಾಬೇಸ್ ಆಗಿದೆ, ಇದನ್ನು ರಾಕೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು.

MongoDB ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ ಮತ್ತು ಅಧಿಕೃತ ಮೊಂಗೋಡ್ಬ್ ರೆಪೊಸಿಟರಿಯನ್ನು ಆನ್ ಮಾಡಿ:

Sudo Apt-Key Aff - 80 - Recv 9DA31620334BD75D9DCB49F368818C72E52529D4 Sudo Add- Amd64] Https://repo.mongodb.org/apt/ubuntu ಬಯೋನಿಕ್ /mongodb-org/4.0 ಮಲ್ಟಿವರ್ಸ್ '

APT ರೆಪೊಸಿಟರಿಯನ್ನು ತಿರುಗಿಸಿದ ನಂತರ, ಪ್ಯಾಕೆಟ್ ಪಟ್ಟಿಯನ್ನು ನವೀಕರಿಸಿ ಮತ್ತು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಮೊಂಗೋಡ್ಬ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:

Sudo apt ಅಪ್ಡೇಟ್ sudo apt mongodb-org ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ನಂತರ ಆನ್ ಮಾಡಿ ಮತ್ತು ಮೊಂಗೋಡ್ಬ್ ಸೇವೆ ಪ್ರಾರಂಭಿಸಿ:

Sudo Systemctl ಪ್ರಾರಂಭಿಸಿ ಮೊಂಗೋಡ್ Sudyctl ಮೊಂಗೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಿ

ಹೊಸ ಸಿಸ್ಟಮ್ ಬಳಕೆದಾರರನ್ನು ರಚಿಸುವುದು

ಈಗ ನೀವು ರಾಕೆಟ್ ಅನ್ನು ರಾಕೆಟ್ ಎಂದು ಹೆಸರಿಸಿದ ಹೊಸ ಬಳಕೆದಾರ ಮತ್ತು ಗುಂಪನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ, ಇದು ರಾಕೆಟ್. ಚಾಟ್ ನಿದರ್ಶನಗಳನ್ನು ನಡೆಸುತ್ತದೆ.

ಸುಡೋ ಬಳಕೆದಾರ-ಇ-ಆರ್-ಡಿ / ಆಪ್ಟ್ / ರಾಕೆಟ್ ರಾಕೆಟ್

ಒಂದು ಹೊಸ ಗುಂಪಿನ ಬಳಕೆದಾರರಿಗೆ WWW-ಡೇಟಾ ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ ಮತ್ತು / ಆಪ್ಟ್ / ರಾಕೆಟ್ ಡೈರೆಕ್ಟರಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಬದಲಾಯಿಸಿ ಇದರಿಂದ Nginx rocket.Chat ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರವೇಶಿಸಬಹುದು:

Sudo usermod -a -g ರಾಕೆಟ್ www-data sudo chmod 750 / opt / rocket

ರಾಕೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು.

ರಾಕೆಟ್ ಬಳಕೆದಾರರಿಗೆ ಬದಲಿಸಿ

ಸುಡೋ ಸು - ರಾಕೆಟ್

ಕರ್ಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ರಾಕೆಟ್.ಚಾಟ್ನ ಇತ್ತೀಚಿನ ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು ಲೋಡ್ ಮಾಡಿ:

ಕರ್ಲ್ -l https://reliases.rado.chat/lateest/download -o roket.chat.tgz

ಡೌನ್ಲೋಡ್ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಆರ್ಕೈವ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ರಾಕೆಟ್ನಲ್ಲಿ ಕೋಶವನ್ನು ಮರುಹೆಸರಿಸಿ.

ಟಾರ್ zxf rocket.chat.tgz ಎಂ.ವಿ. ಬಂಡಲ್ ರಾಕೆಟ್.ಚಾಟ್

Rocket.Chat/programs/Server ಕೋಶಕ್ಕೆ ಹೋಗಿ ಮತ್ತು ಎಲ್ಲಾ ಅಗತ್ಯ ಎನ್ಪಿಎಂ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸಿ:

ಸಿಡಿ ರಾಕೆಟ್. ಚ್ಯಾಟ್ / ಪ್ರೋಗ್ರಾಂಗಳು / ಡೆಸರ್ವರ್ ಎನ್ಪಿಎಂ ಇನ್ಸ್ಟಾಲ್

Systemd ಮಾಡ್ಯೂಲ್ ಅನ್ನು ರಚಿಸುವ ಮೊದಲು ನಮ್ಮ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಅನ್ನು nginx ಅಥವಾ ಅಪಾಚೆ ಸಂರಚಿಸುವ ಮೂಲಕ, ನಾವು ಅಗತ್ಯ ಪರಿಸರದ ಅಸ್ಥಿರಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸುತ್ತೇವೆ ಮತ್ತು ರಾಕೆಟ್.ಚಾಟ್ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ

ರಫ್ತು ಪೋರ್ಟ್ = 3000 ರಫ್ತು ರೂಟ್_ರ್ಲ್ = http: //0.0.0.0: 3000 / ರಫ್ತು mongo_url = mongodb: // localhost: 27017 / ರಾಕ್ಚಟ್

Rocket.Chat ಡೈರೆಕ್ಟರಿ ಹಿಂತಿರುಗಿ ಮತ್ತು ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ನಮೂದಿಸುವ ಮೂಲಕ Rocket.Chat ಪರಿಚಾರಕವನ್ನು ಚಲಾಯಿಸಿ:

Cd ../../ ನೋಡ್ main.js

ಯಾವುದೇ ದೋಷಗಳಿಲ್ಲದಿದ್ದರೆ, ನೀವು ಈ ಕೆಳಗಿನ ತೀರ್ಮಾನವನ್ನು ನೋಡಬೇಕು:

? + ------------------------------------------- +? | ಸರ್ವರ್ ರನ್ನಿಂಗ್ | ? + ------------------------------------------- +? | | ? | Rocket.Chat ಆವೃತ್ತಿ: 0.71.1 | ? | Nodejs ಆವೃತ್ತಿ: 8.11.3 - X64 | ? | ವೇದಿಕೆ: ಲಿನಕ್ಸ್ | ? | ಪ್ರಕ್ರಿಯೆ ಪೋರ್ಟ್: 3000 | ? | ಸೈಟ್ URL: http: //0.0.0: 3000 / | ? | Exycoaset oplog: ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ | ? | ಬದ್ಧತೆ ಹ್ಯಾಶ್: E73DC78FFD | ? | ಶಾಖೆ ಕಮಿಟ್: ಹೆಡ್ | ? | | ? + ------------------------------------------- +.

Ctrl + C ಅನ್ನು ಬಳಸಿಕೊಂಡು Rocket.Chat ಪರಿಚಾರಕವನ್ನು ನಿಲ್ಲಿಸಿ ಮತ್ತು ನಿರ್ಗಮನವನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನಿಮ್ಮ Sudo ಬಳಕೆದಾರರಿಗೆ ಹಿಂತಿರುಗಿ.

ಒಂದು Systemd ಮಾಡ್ಯೂಲ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ಒಂದು ಸೇವೆಯಾಗಿ ರಾಕೆಟ್

ಸುಡೋ ನಾನೋ /etc/rsystemd/system/rocketchat.svice.

ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿ:

[UNIT] ವಿವರಣೆ = ROCKET.CHAT ಸರ್ವರ್ = roket.targ.targep.target mongod.target = syslog ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎರರ್ = syslog systerlogindiper = mongetchat user = mongodb: // locesehost: 27017 / ರಾಕ್ಚಟ್ Red_url = https: //chat.merionet.com ಪೋರ್ಟ್ = 3000 ixstart = / usr / local / bin / node /opt/rocket/rocket.Chat/main.js [ಅನುಸ್ಥಾಪಿಸಲು] wastby = multi-user.target

ನಾವು ಹೊಸ ಮಾಡ್ಯೂಲ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿದ್ದೇವೆ ಮತ್ತು ರಾಕೆಟ್.ಚಾಟ್ ಸೇವೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತೇವೆ ಎಂದು Systemd ಅನ್ನು ಹೇಳಿ:

Sudo systemctl daemon- ಮರುಲೋಡ್ sudo systemctl ಪ್ರಾರಂಭಿಸಿ Rocketchat

ಸೇವೆಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ:

Sudo systemctl ಸ್ಥಿತಿ ರಾಕ್ಚಟ್

ತೀರ್ಮಾನವು ಹೀಗಿರಬೇಕು:

Roketchat.service - loaded (/etc/systemd/system/rocketchat.svice; ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ; ಮಾರಾಟಗಾರ ಪೂರ್ವ: ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ) ಸಕ್ರಿಯ: ಸಕ್ರಿಯ: ಸಕ್ರಿಯ (ಚಾಲನೆಯಲ್ಲಿರುವ) ಯಿಂದ 2018-11-07 14:36:24 ಪಿಎಸ್ಟಿ ; 5s ಹಿಂದೆ ಮುಖ್ಯ ಪಿಐಡಿ: 12693 (ನೋಡ್) ಕಾರ್ಯಗಳು: 10 (ಮಿತಿ: 2319) CGroup: / system.Slice / Rocketchat.Service` -12693 / usr / ಸ್ಥಳೀಯ / ಬಿನ್ / ನೋಡ್ /opt/rocket/rocket.Chat/main.js

ಅಂತಿಮವಾಗಿ, ಡೌನ್ಲೋಡ್ ಸಮಯದಲ್ಲಿ ರಾಕೆಟ್.ಚಾಟ್ ಸೇವೆಯ ಸ್ವಯಂಚಾಲಿತ ಪ್ರಾರಂಭವನ್ನು ಆನ್ ಮಾಡಿ:

Sudo systemctl ರಾಕ್ಚಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ

ಮುಕ್ತಾಯ, ನಾವು ಹಸ್ತಚಾಲಿತವಾಗಿ ರಾಕೆಟ್.ಚಾಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೇವೆ, ಹಂತ 3 ರಿಂದ ವಿವರಿಸಿದ ವ್ಯವಸ್ಥೆಯ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಆರಂಭವನ್ನು ನೀವು ಈಗ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಹೋಗಬಹುದು.

ಫಲಿತಾಂಶಗಳು

ಈ ಕೈಪಿಡಿಯಲ್ಲಿ, ಲಿನಕ್ಸ್ನಲ್ಲಿ ರಾಕೆಟ್.ಚಾಟ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಹೇಗೆ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿಯಾಗಿ nginx ಮತ್ತು ಅಪಾಚೆ ಅನ್ನು ಹೇಗೆ ಸಂರಚಿಸಬೇಕು ಎಂದು ನೀವು ಕಲಿತಿದ್ದೀರಿ.

ರಾಕೆಟ್ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿಯಲು ದಸ್ತಾವೇಜನ್ನು ಪುಟಕ್ಕೆ ಭೇಟಿ ನೀಡಿ.

ಮತ್ತಷ್ಟು ಓದು