ராக்கெட்.சாட் - லினக்ஸிற்கான இலவச, திறந்த மூல, நிறுவன குழு அரட்டை


ராக்கெட்.சாட் ஒரு இலவச, திறந்த-மூல, அளவிடக்கூடிய, மிகவும் தனிப்பயனாக்கக்கூடிய மற்றும் பாதுகாப்பான தளமாகும், இது உங்கள் குழுவுடன் தொடர்பு கொள்ளவும் ஒத்துழைக்கவும், கோப்புகளைப் பகிரவும், நிகழ்நேரத்தில் அரட்டையடிக்கவும் உங்களை அனுமதிக்கிறது. இது குறுக்கு-தளம் மற்றும் இது லினக்ஸ், விண்டோஸ், மேகோஸ், ஆண்ட்ராய்டு மற்றும் iOS மொபைல் இயக்க முறைமைகளில் இயங்குகிறது.

இது ஸ்லாக்கிற்கு ஒத்திருக்கிறது மற்றும் நேரடி அரட்டை, இலவச ஆடியோ மற்றும் வீடியோ கான்பரன்சிங், சேனல்கள், விருந்தினர் அணுகல், திரை பகிர்வு மற்றும் கோப்பு பகிர்வு ஆகியவற்றைக் கொண்டுள்ளது. பாதுகாப்பான தகவல்தொடர்புகளை உறுதிப்படுத்த, இது LDAP குழு ஒத்திசைவு, இரண்டு-காரணி அங்கீகாரம் (2FA), முடிவுக்கு இறுதி குறியாக்கம், ஒற்றை உள்நுழைவு மற்றும் பல Oauth வழங்குநர்களை ஆதரிக்கிறது.

முக்கியமாக, முழு திறந்த மூலமாக இருப்பதால், உங்கள் குழுவின் அல்லது வணிகத் தேவைகளைப் பூர்த்தி செய்ய அதன் தனிப்பயன் குறியீட்டை முழுமையாகத் தனிப்பயனாக்க, நீட்டிக்க அல்லது புதிய செயல்பாட்டைச் சேர்க்கலாம்.

இந்த கட்டுரையில், லினக்ஸ் கணினியில் ராக்கெட்.சாட் சேவையகம் மற்றும் கிளையண்டை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

படி 1: லினக்ஸில் ஸ்னாப்களை நிறுவுதல்

1. ராக்கெட்டை நிறுவ எளிதான வழி. ஸ்னாப்ஸைப் பயன்படுத்துவதன் மூலம் - அனைத்து நவீன லினக்ஸ் விநியோகங்களும் இல்லாவிட்டால் பெரும்பாலானவை ஆதரிக்கின்றன, மேலும் அவை பாதுகாப்பானவை, ஏனெனில் அவை கட்டுப்படுத்தப்பட்ட பாதுகாப்பு சாண்ட்பாக்ஸின் கீழ் கட்டுப்படுத்தப்படுகின்றன. கூடுதலாக, புகைப்படங்களுடன், ஒரு தொகுப்பின் புதிய பதிப்பு கிடைக்கும்போது தானாக புதுப்பிக்கவும் முடியும்.

முதலில், உங்கள் கணினியில் snapd தொகுப்பு நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், இல்லையெனில் உங்கள் இயல்புநிலை தொகுப்பு நிர்வாகியைப் பயன்படுத்தி நிறுவவும்.

$ sudo apt install snapd		#Ubuntu and Debian
$ sudo dnf install snapd		#Fedora 22+/CentOS/RHEL 8
$ sudo yum install snapd		#CentOS/RHEL 7

2. நிறுவல் முடிந்ததும், முக்கிய ஸ்னாப் கம்யூனிகேஷன் சாக்கெட்டை பின்வருமாறு நிர்வகிக்கும் சிஸ்டம் யூனிட்டை நீங்கள் இயக்க வேண்டும். இந்த கட்டளை சாக்கெட்டைத் தொடங்கி கணினி துவக்கத்தில் தொடங்க உதவும் என்பதை நினைவில் கொள்க. உபுண்டுவில், தொகுப்பு நிறுவல் முடிந்ததும் இது தானாகவே செய்யப்பட வேண்டும்.

$ sudo systemctl enable --now snapd.socket

கூடுதலாக,/var/lib/snapd/snap மற்றும்/snap க்கு இடையில் ஒரு குறியீட்டு இணைப்பை உருவாக்குவதன் மூலம் கிளாசிக் ஸ்னாப் ஆதரவை இயக்கலாம்.

 
$ sudo ln -s /var/lib/snapd/snap /snap

படி 2: லினக்ஸில் ராக்கெட்.சாட்டை நிறுவுதல்

3. இப்போது நீங்கள் Snapd ஐ நிறுவியுள்ளீர்கள், ராக்கெட்சாட்-சேவையகத்தை நிறுவ பின்வரும் கட்டளையை இயக்கவும்.
$சுடோ ஸ்னாப் ராக்கெட்சாட்-சேவையகத்தை நிறுவவும்

4. ஸ்னாப் நிறுவல் முடிந்ததும், உங்கள் ராக்கெட்.சாட் சேவையகம் முன்னிருப்பாக போர்ட் 3000 இல் இயங்கத் தொடங்கும். கணினியில் rocket.chat ஐ அமைக்க ஒரு வலை உலாவியைத் திறந்து பின்வரும் முகவரியை உள்ளிடவும்.

http://SERVER_IP:3000

5. அமைவு வழிகாட்டி ஏற்றப்பட்ட பிறகு, நிர்வாக பயனரின் முழு பெயர், பயனர்பெயர், நிறுவன மின்னஞ்சல் மற்றும் கடவுச்சொல்லை வழங்கவும்.

6. அடுத்து, நிறுவன தகவல்களை (நிறுவன வகை, பெயர், தொழில், அளவு, நாடு மற்றும் வலைத்தளம்) வழங்கவும், பின்னர் தொடரவும் என்பதைக் கிளிக் செய்யவும்.

7. அடுத்து, சேவையக தகவலை வழங்கவும் (தளத்தின் பெயர், இயல்புநிலை, சேவையக வகை, மேலும் 2FA ஐ இயக்கவும் இல்லையா). தொடரவும் என்பதைக் கிளிக் செய்யவும்.

8. அடுத்த பக்கத்தில், சேவையகத்தை பதிவு செய்யுங்கள். இங்கே இரண்டு விருப்பங்கள் உள்ளன, இயல்புநிலை ராக்கெட்.சாட் வழங்கிய முன் கட்டமைக்கப்பட்ட நுழைவாயில்கள் மற்றும் ப்ராக்ஸிகளைப் பயன்படுத்துவது (இது பரிந்துரைக்கப்பட்ட விருப்பம்).

மாற்றாக, நீங்கள் தனித்தனியாக வைத்திருக்கவும் சேவை வழங்குநர்களுடன் கணக்குகளை உருவாக்கவும், முன்பே உள்ளமைக்கப்பட்ட அமைப்புகளைப் புதுப்பிக்கவும், மொபைல் பயன்பாடுகளை உங்கள் தனிப்பட்ட சான்றிதழ்களுடன் மீண்டும் தொகுக்கவும் தேர்வு செய்யலாம். தொடரவும் என்பதைக் கிளிக் செய்யவும்.

அமைப்பு முடிந்தது மற்றும் உங்கள் பணியிடம் தயாராக உள்ளது. உங்கள் பணியிடத்திற்குச் செல் என்பதைக் கிளிக் செய்க.

படி 3: ராக்கெட்.சாட்டுக்கான தலைகீழ் ப்ராக்ஸியை உள்ளமைக்கிறது

9. என்ஜிஎன்எக்ஸ் அல்லது அப்பாச்சி போன்ற தலைகீழ் ப்ராக்ஸி சேவையகத்தின் முகவரி மற்றும் பயன்பாட்டுத் துறை தட்டச்சு செய்வதற்கு பதிலாக ஒரு டொமைன் அல்லது சப்டொமைன் (எ.கா. http://chat.linux-console.net) வழியாக அணுகக்கூடிய ராக்கெட்.சாட் பயன்பாட்டை உள்ளமைக்க உங்களை அனுமதிக்கிறது (எ.கா. http://10.42.0.247:3000).

கூடுதலாக, ராக்கெட்.சாட் என்பது ஒரு நடுத்தர அடுக்கு பயன்பாட்டு சேவையகம், இது SSL/TLS ஐக் கையாளாது. ஒரு தலைகீழ் பதிலாள் HTTPS ஐ இயக்க SSL/TLS சான்றிதழ்களை உள்ளமைக்க உங்களை அனுமதிக்கிறது.

10. முதலில், என்ஜிஎன்எக்ஸ் தொகுப்பு உங்கள் கணினியில் இன்னும் நிறுவப்படவில்லை என்றால் அதை நிறுவவும்.

$ sudo apt apt install nginx		#Ubuntu/Debian 
$ sudo dnf install nginx		#Fedora 22+/CentOS/RHEL 8
$ sudo yum install nginx		#CentOS/RHEL 7

11. தொகுப்பு நிறுவல் முடிந்ததும், Nginx சேவையைத் தொடங்கவும், இப்போதைக்கு, கணினி துவக்கத்தில் தானாகவே தொடங்கவும், அது இயங்குகிறதா என்பதை உறுதிப்படுத்த அதன் நிலையை சரிபார்க்கவும்.

$ sudo systemctl enable --now nginx
$ sudo systemctl status nginx

12. அடுத்து, எடுத்துக்காட்டாக, /etc/nginx/conf.d/ கோப்பகத்தின் கீழ் ராக்கெட்.சாட் பயன்பாட்டிற்கான மெய்நிகர் சேவையக தொகுதி கோப்பை உருவாக்கவும்.

$ sudo vim /etc/nginx/conf.d/chat.linux-console.net.conf

கோப்பில் பின்வரும் உள்ளமைவை நகலெடுத்து ஒட்டவும் (chat.linux-console.net ஐ உங்கள் செல்லுபடியாகும் துணை டொமைன் அல்லது டொமைனுடன் மாற்றவும்).

upstream backend {
    server 127.0.0.1:3000;
}

server {
    listen 80;
    server_name chat.linux-console.net;

    # You can increase the limit if you need to.
    client_max_body_size 200M;

    error_log /var/log/nginx/chat.tecmint.com.log;

    location / {
        proxy_pass http://backend/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forward-Proto http;
        proxy_set_header X-Nginx-Proxy true;
        proxy_redirect off;
    }
}

கோப்பை சேமித்து மூடவும்.

13. பின்னர் எந்த தொடரியல் சிக்கலுக்கும் என்ஜிஎன்எக்ஸ் உள்ளமைவை சரிபார்க்கவும். அது சரி என்றால், சமீபத்திய மாற்றங்களைப் பயன்படுத்த Nginx சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo nginx -t
$ sudo systemctl restart nginx

14. அப்பாச்சி 2 தொகுப்பு இன்னும் நிறுவப்படவில்லை எனில், உங்கள் கணினியில் நிறுவுவதன் மூலம் தொடங்கவும்.

$ sudo apt install apache2		#Ubuntu/Debian 
$ sudo dnf install httpd		#Fedora 22+/CentOS/RHEL 8
$ sudo yum install httpd		#CentOS/RHEL 7

15. அடுத்து, அப்பாச்சி சேவையைத் தொடங்கி இயக்கவும், அது பின்வருமாறு இயங்குகிறதா என்று சரிபார்க்கவும்.

----- On Ubuntu/Debian -----
$ sudo systemctl enable --now apache2 	
$ sudo systemctl status apache2

----- On CentsOS/RHEL 7/8 ----- 
$ sudo systemctl enable --now httpd
$ sudo systemctl status httpd

16. அடுத்து,/etc/apache2/sites-available/அல்லது /etc/httpd/conf.d/ கோப்பகத்தின் கீழ் ராக்கெட்.சாட் பயன்பாட்டிற்கான மெய்நிகர் ஹோஸ்ட் கோப்பை உருவாக்கவும்.

----- On Ubuntu/Debian -----
$ sudo vim /etc/apache2/sites-available/chat.linux-console.net.conf

----- On CentsOS/RHEL 7/8 ----- 
$ sudo vim /etc/httpd/conf.d/chat.linux-console.net.conf

17. பின்வரும் உள்ளமைவை அதில் நகலெடுத்து ஒட்டவும், chat.linux-console.net ஐ உங்கள் செல்லுபடியாகும் களத்துடன் மாற்றவும்.

<VirtualHost *:80>
    ServerAdmin [email 
    ServerName chat.linux-console.net

    LogLevel info
    ErrorLog /var/log/chat.linux-console.net_error.log
    TransferLog /var/log/chat.linux-console.net_access.log

    <Location />
        Require all granted
    </Location>

    RewriteEngine On
    RewriteCond %{HTTP:Upgrade} =websocket [NC]
    RewriteRule /(.*)           ws://localhost:3000/$1 [P,L]
    RewriteCond %{HTTP:Upgrade} !=websocket [NC]
    RewriteRule /(.*)           http://localhost:3000/$1 [P,L]

    ProxyPassReverse /          http://localhost:3000/
</VirtualHost>

கோப்பை சேமித்து மூடவும்.

18. உபுண்டு மற்றும் டெபியன் ஆகியவற்றில் தேவையான அப்பாச்சி 2 தொகுதிக்கூறுகளை இயக்கி, சமீபத்திய மாற்றங்களைப் பயன்படுத்த சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo a2enmod proxy_http
$ sudo a2enmod proxy_wstunnel
$ sudo a2enmod rewrite
$ sudo systemctl restart apache2

CentOS/RHEL மற்றும் Fedora இல், அப்பாச்சி சேவையை மறுதொடக்கம் செய்யுங்கள்.

# systemctl restart httpd

19. இப்போது எல்லாம் சரியாக உள்ளமைக்கப்பட்டுள்ளது, உங்கள் உலாவியைத் திறந்து folloiwng முகவரியைத் தட்டச்சு செய்க. ப்ராக்ஸி சேவையகத்தில் கட்டமைக்கப்பட்ட உங்கள் டொமைனைப் பயன்படுத்தி ராக்கெட்.சாட் பயன்பாடு அணுகப்பட வேண்டும்.

http://chat.linux-console.net

20. அடுத்த முக்கியமான கட்டம் உங்கள் அரட்டை சேவையில் HTTPS சான்றிதழின் பாதுகாப்பு மற்றும் தனியுரிமை நன்மைகளைச் சேர்ப்பதாகும். உற்பத்திச் சூழலுக்காக, பெரும்பாலான நவீன இணைய உலாவிகளால் இலவசமாகவும் நம்பகத்தன்மையுடனும் லெட்ஸ் குறியாக்கத்தைப் பயன்படுத்த பரிந்துரைக்கிறோம்.

லெட்ஸ் என்க்ரிப்ட் தானியங்கு என்பதை நினைவில் கொள்க: பிரதான லினக்ஸ் விநியோகங்கள் மற்றும் வலை சேவையகங்களில் லெட்ஸ் என்க்ரிப்ட் சான்றிதழ்களை தானாகவே பெறவும் நிறுவவும் அல்லது பெறவும் கைமுறையாக நிறுவவும் ஒரு இலவச திறந்த மூல கருவியான சான்றிதழைப் பயன்படுத்தலாம்.

படி 4: டெஸ்க்டாப்பில் ராக்கெட்.சாட் வாடிக்கையாளர்களை நிறுவுதல்

21. கடைசியாக, குறைந்தது அல்ல, நீங்கள் ராக்கெட்.காட் திட்ட வலைத்தளத்திலிருந்து லினக்ஸ், மேக் அல்லது விண்டோஸிற்கான ராக்கெட்.சாட் டெஸ்க்டாப் பயன்பாட்டை பதிவிறக்கம் செய்து நிறுவலாம். இது Android மற்றும் iOS க்கான மொபைல் பயன்பாடுகளையும் வழங்குகிறது.

லினக்ஸில் டெஸ்க்டாப் பயன்பாட்டை நிறுவ, உங்கள் லினக்ஸ் விநியோகத்தைப் பொறுத்து டெப் (x64) அல்லது ஆர்.பி.எம் (x64) தொகுப்பைப் பதிவிறக்குங்கள்.

$ wget -c https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/2.17.7/rocketchat_2.17.7_amd64.deb
OR
$ wget -c https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/2.17.7/rocketchat-2.17.7.x86_64.rpm

22. பின்னர் காட்டப்பட்டுள்ளபடி rpm தொகுப்பு நிர்வாகியைப் பயன்படுத்தி தொகுப்பை நிறுவவும்.

$ sudo dpkg -i rocketchat_2.17.7_amd64.deb      #Ubuntu/Debian
$ sudo rpm -i rocketchat-2.17.7.x86_64.rpm      #CentOS/RedHat

23. தொகுப்பு நிறுவல் முடிந்ததும், கணினி மெனுவில் rocket.chat ஐத் தேடி அதைத் தொடங்கவும். இது ஏற்றப்பட்ட பிறகு, பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி அதை இணைக்க உங்கள் சேவையகத்தின் URL ஐ உள்ளிடவும்.