உபுண்டுவில் எங்கிருந்தும் உங்கள் கணினிகளை அணுக குவாக்காமோலை எவ்வாறு நிறுவுவது


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

அப்பாச்சி குவாக்காமோல் 2 முக்கிய கூறுகளைக் கொண்டுள்ளது:

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

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

நீங்கள் தொடங்குவதற்கு முன், உங்களிடம் பின்வருபவை இருப்பதை உறுதிப்படுத்தவும்:

  • சூடோ பயனர் கட்டமைக்கப்பட்ட ஒரு உதாரணம்.
  • குறைந்தபட்ச 2 ஜிபி ரேம்

இப்போது உபுண்டு 20.04 எல்டிஎஸ் இல் குவாக்காமோலை ஆராய்ந்து நிறுவலாம்.

இந்த பக்கத்தில்

  • உபுண்டு சேவையகத்தில் அப்பாச்சி குவாக்காமோலை நிறுவுவது எப்படி
  • உபுண்டு சேவையகத்தில் டாம்காட்டை எவ்வாறு நிறுவுவது
  • உபுண்டுவில் குவாக்காமோல் கிளையண்டை நிறுவுவது எப்படி
  • <
  • உபுண்டுவில் குவாக்காமோல் கிளையண்டை எவ்வாறு கட்டமைப்பது
  • <
  • உபுண்டுவில் குவாக்காமோல் சேவையக இணைப்புகளை எவ்வாறு கட்டமைப்பது
  • குவாக்காமோல் வலை UI வழியாக தொலை உபுண்டு சேவையகத்தை அணுகுவது எப்படி

1. அப்பாச்சி குவாக்காமோலின் நிறுவல் மூலக் குறியீட்டைத் தொகுப்பதன் மூலம் செய்யப்படுகிறது. இதை அடைவதற்கு, சில உருவாக்க கருவிகள் ஒரு முன்நிபந்தனையாக தேவைப்படுகின்றன. எனவே, பின்வரும் apt கட்டளையை இயக்கவும்:

$ sudo apt-get install make gcc g++ libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev freerdp2-dev libpango1.0-dev libssh2-1-dev libvncserver-dev libtelnet-dev libssl-dev libvorbis-dev libwebp-dev

2. உருவாக்க கருவிகளின் நிறுவல் முடிந்ததும், கீழேயுள்ள wget கட்டளையிலிருந்து சமீபத்திய டார்பால் மூலக் கோப்பைத் தொடரவும்.

$ wget https://downloads.apache.org/guacamole/1.2.0/source/guacamole-server-1.2.0.tar.gz

3. அடுத்து, குவாக்காமோல் டார்பால் கோப்பைப் பிரித்தெடுத்து, சுருக்கப்படாத கோப்புறையில் செல்லவும்.

$ tar -xvf guacamole-server-1.2.0.tar.gz
$ cd guacamole-server-1.2.0

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

$ ./configure --with-init-dir=/etc/init.d

5. குவாக்காமொலை தொகுத்து நிறுவ, கீழே உள்ள கட்டளைகளை ஒன்றன் பின் ஒன்றாக இயக்கவும்.

$ sudo make
$ sudo make install

6. பின்னர் குவாக்காமோல் சேவையக கோப்பகத்தில் மிக சமீபத்தில் பகிரப்பட்ட நூலகங்களுக்கு பொருத்தமான இணைப்புகள் மற்றும் கேச் ஆகியவற்றை உருவாக்க ldconfig கட்டளையை இயக்கவும்.

$ sudo ldconfig

7. குவாக்காமோல் சேவையகம் இயங்குவதற்கு, நாங்கள் குவாக்காமோல் டீமான் - குவாட் - ஐத் தொடங்குவோம், அதை துவக்கத்தில் இயக்கி, காட்டப்பட்டுள்ளபடி நிலையை சரிபார்க்கிறோம்.

$ sudo systemctl start guacd
$ sudo systemctl enable guacd
$ sudo systemctl status guacd

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

$ sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user

9. நிறுவிய பின், டாம்கேட் சேவையகம் இயங்க வேண்டும். காட்டப்பட்டுள்ளபடி சேவையகத்தின் நிலையை நீங்கள் உறுதிப்படுத்தலாம்:

$ sudo systemctl status tomcat

10. டாம்கேட் இயங்கவில்லை என்றால், துவக்கி அதை துவக்கவும்:

$ sudo systemctl start tomcat
$ sudo systemctl enable tomcat

11. இயல்பாக, டாம்கேட் போர்ட் 8080 இல் இயங்குகிறது, உங்களிடம் யுஎஃப்டபிள்யூ இயங்கினால், காட்டப்பட்டுள்ளபடி இந்த துறைமுகத்தை நீங்கள் அனுமதிக்க வேண்டும்:

$ sudo ufw allow 8080/tcp
$ sudo ufw reload

12. டாம்கேட் சேவையகம் நிறுவப்பட்டவுடன், குவாக்காமோல் கிளையண்டை நிறுவுவோம், இது ஜாவா அடிப்படையிலான வலை பயன்பாடாகும், இது பயனர்களை சேவையகத்துடன் இணைக்க அனுமதிக்கிறது.

முதலில், காட்டப்பட்டுள்ளபடி உள்ளமைவு கோப்பகத்தை உருவாக்குவோம்.

$ sudo mkdir /etc/guacamole

13. காட்டப்பட்டுள்ளபடி கட்டளையைப் பயன்படுத்தி குவாக்காமோல் கிளையன்ட் பைனரியை/etc/guacamole கோப்பகத்திற்கு பதிவிறக்க உள்ளோம்.

$ sudo wget https://downloads.apache.org/guacamole/1.2.0/binary/guacamole-1.2.0.war -O /etc/guacamole/guacamole.war

14. பதிவிறக்கம் செய்யப்பட்டவுடன், காட்டப்பட்டுள்ளபடி டாம்காட் வெப்ஆப்ஸ் கோப்பகத்திற்கு ஒரு குறியீட்டு இணைப்பை உருவாக்கவும்.

$ ln -s /etc/guacamole/guacamole.war /var/lib/tomcat9/webapps/

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

$ sudo systemctl restart tomcat9
$ sudo systemctl restart guacd

குவாக்காமோலுடன் தொடர்புடைய 2 முக்கிய உள்ளமைவு கோப்புகள் உள்ளன;/etc/guacamole மற்றும் /etc/guacamole/guacamole.properties கோப்பு குவாக்காமோல் பயன்படுத்துகிறது மற்றும் அது நீட்டிப்புகள்.

16. தொடர்வதற்கு முன், நீட்டிப்புகள் மற்றும் நூலகங்களுக்கான கோப்பகங்களை உருவாக்க வேண்டும்.

$ sudo mkdir /etc/guacamole/{extensions,lib}

17. அடுத்து, வீட்டு அடைவு சூழல் மாறியை உள்ளமைத்து/etc/default/tomcat9 உள்ளமைவு கோப்பில் சேர்க்கவும்.

$ sudo echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/tomcat9

18. குவாக்காமோல் குவாக்காமால் டீமனுடன் எவ்வாறு இணைகிறது என்பதைத் தீர்மானிக்க - குவாட் - காட்டப்பட்டுள்ளபடி குவாக்காமோல்.பொப்பர்டிஸ் கோப்பை உருவாக்குவோம்.

$ sudo vim /etc/guacamole/guacamole.properties

கீழே உள்ள உள்ளடக்கத்தைச் சேர்த்து கோப்பைச் சேமிக்கவும்.

guacd-hostname: localhost
guacd-port:     4822
user-mapping:   /etc/guacamole/user-mapping.xml
auth-provider:  net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider

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

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

$ echo -n yourStrongPassword | openssl md5

இது போன்ற ஒன்றை நீங்கள் பெற வேண்டும்.

(stdin)= efd7ff06c71f155a2f07fbb23d69609

ஹாஷ் செய்யப்பட்ட கடவுச்சொல்லை நகலெடுத்து எங்காவது சேமிக்கவும், ஏனெனில் இது பயனர்-மேப்பிங்.

20. இப்போது பயனர்-மேப்பிங்.எக்ஸ்.எம்.எல் கோப்பை உருவாக்கவும்.

$ sudo vim /etc/guacamole/user-mapping.xml

உள்ளடக்கத்தை கீழே ஒட்டவும்.

<user-mapping>
    <authorize 
            username="tecmint"
            password="efd7ff06c71f155a2f07fbb23d69609"
            encoding="md5">

        <connection name="Ubuntu20.04-Focal-Fossa>
            <protocol>ssh</protocol>
            <param name="hostname">173.82.187.242</param>
            <param name="port">22</param>
            <param name="username">root</param>
        </connection>
        <connection name="Windows Server">
            <protocol>rdp</protocol>
            <param name="hostname">173.82.187.22</param>
            <param name="port">3389</param>
        </connection>
    </authorize>
</user-mapping>

ஆன்லைனில் இருக்கும் 2 தொலைநிலை அமைப்புகளுடன் இணைக்க உங்களை அனுமதிக்கும் இரண்டு இணைப்பு சுயவிவரங்களை நாங்கள் வரையறுத்துள்ளோம்:

  • உபுண்டு 20.04 சேவையகம் - ஐபி: 173.82.187.242 எஸ்எஸ்ஹெச் நெறிமுறை வழியாக
  • விண்டோஸ் சர்வர் - ஐபி: 173.82.187.22 ஆர்.டி.பி நெறிமுறை வழியாக

21. மாற்றங்களைச் செய்ய, டாம்கேட் சேவையகம் மற்றும் குவாக்காமோலை மறுதொடக்கம் செய்யுங்கள்:

$ sudo systemctl restart tomcat9
$ sudo systemctl restart guacd

இந்த கட்டத்தில், குவாக்காமோல் சேவையகம் மற்றும் கிளையன்ட் கட்டமைக்கப்பட்டுள்ளன. இப்போது உலாவியைப் பயன்படுத்தி குவாக்காமோல் வலை UI ஐ அணுகலாம்.

22. குவாக்காமோல் வலை UI ஐ அணுக, உங்கள் உலாவியைத் திறந்து உங்கள் சேவையகத்தின் முகவரியைக் காட்டியபடி உலாவவும்:

http://server-ip:8080/guacamole

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

24. உபுண்டு 20.04 எல்டிஎஸ் சேவையகத்தை அணுக, இணைப்பைக் கிளிக் செய்க, இது தொலை உபுண்டு சேவையகத்திற்கு ஒரு SSH இணைப்பைத் தொடங்குகிறது. கடவுச்சொல்லுக்கு நீங்கள் கேட்கப்படுவீர்கள், நீங்கள் அதை தட்டச்சு செய்து ENTER ஐ அழுத்தினால், காண்பிக்கப்பட்டபடி தொலை கணினியில் உள்நுழைவீர்கள்.

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

இது உபுண்டு 20.04 எல்.டி.எஸ் இல் குவாக்காமோலை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதைக் காண்பித்த எங்கள் வழிகாட்டியை இது மூடுகிறது.