Cara menginstal guacamole untuk mengakses komputer Anda dari mana saja di ubuntu

Cara menginstal guacamole untuk mengakses komputer Anda dari mana saja di ubuntu

Apache Guacamole adalah gateway berbasis web open-source tanpa klien yang menyediakan akses jarak jauh ke server dan bahkan PC klien melalui browser web menggunakan protokol seperti Ssh, VNC Dan RDP.

Apache Guacamole terdiri dari 2 komponen utama:

  • Server Guacamole: Ini menyediakan semua komponen sisi server dan asli yang diperlukan oleh guacamole untuk terhubung ke desktop jarak jauh.
  • Klien Guacamole: Ini adalah aplikasi web HTML 5 dan klien yang memungkinkan Anda untuk terhubung ke server/desktop jarak jauh Anda. Ini didukung oleh server Tomcat.

Di artikel ini, kami akan memandu Anda melalui pemasangan Apache Guacamole pada Ubuntu 20.04.

Prasyarat

Sebelum Anda mulai, pastikan Anda memiliki yang berikut:

  • Contoh Ubuntu 20.04 LTS dengan pengguna sudo dikonfigurasi.
  • RAM 2GB minimum

Sekarang mari kita menggali dan menginstal guacamole pada Ubuntu 20.04 lts.

Di halaman ini

  • Cara menginstal apache guacamole di server ubuntu
  • Cara menginstal tomcat di server ubuntu
  • Cara menginstal klien guacamole di ubuntu
  • Cara mengkonfigurasi klien guacamole di ubuntu
  • Cara mengkonfigurasi koneksi server guacamole di ubuntu
  • Cara Mengakses Server Ubuntu Jarak Jauh Melalui UI Web Guacamole

Langkah 1: Menginstal Apache Guacamole di Ubuntu Server

1. Pemasangan Apache Guacamole dilakukan dengan menyusun kode sumber. Agar ini dapat dicapai, beberapa alat pembangun diperlukan sebagai prasyarat. Oleh karena itu, jalankan perintah APT berikut:

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

2. Setelah instalasi alat build selesai, lanjutkan dan unduh file sumber tarball terbaru dari halaman rilis Guacamole. Pada saat menuliskan panduan ini, rilis terbaru adalah versi guacamole 1.2.0. Untuk mengunduh file tarball terbaru, cukup jalankan perintah wget di bawah ini.

$ wget https: // unduhan.Apache.org/guacamole/1.2.0/Sumber/Guacamole-Server-1.2.0.ter.GZ 

3. Selanjutnya, ekstrak file tarball guacamole dan navigasikan ke folder yang tidak terkompresi.

$ tar -xvf guacamole-server-1.2.0.ter.GZ $ CD Guacamole-Server-1.2.0 

4. Setelah itu, jalankan skrip konfigurasi untuk memverifikasi jika ada dependensi yang hilang. Ini biasanya memakan waktu dua menit atau lebih, jadi bersabarlah karena skrip melakukan pemeriksaan ketergantungan. Rentetan output akan ditampilkan termasuk detail tentang versi server seperti yang ditunjukkan.

$ ./configure-dengan init-direk =/etc/init.D 
Jalankan Guacamole Configure Script

5. Untuk mengkompilasi dan menginstal guacamole, Jalankan perintah di bawah ini, satu demi satu.

$ sudo membuat $ sudo membuat instal 

6. Lalu jalankan ldconfig Perintah untuk membuat tautan dan cache yang relevan ke perpustakaan yang paling baru dibagikan di direktori server Guacamole.

$ sudo ldconfig 

7. Untuk mendapatkan guacamole server berjalan, kami akan memulai guacamole Daemon - guacd - dan mengaktifkannya saat boot-up dan memverifikasi status seperti yang ditunjukkan.

$ sudo systemctl mulai guacd $ sudo systemctl aktifkan guacd $ sudo systemctl status guacd 
Periksa status guacamole

Langkah 2: Menginstal Tomcat di Ubuntu Server

8. Kucing jantan server adalah persyaratan karena akan digunakan untuk melayani guacamole Konten klien ke pengguna yang terhubung ke server melalui browser. Oleh karena itu, jalankan perintah berikut untuk mendapatkan Kucing jantan terpasang:

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

9. Setelah instalasi, server Tomcat harus berjalan dan berjalan. Anda dapat mengonfirmasi status server seperti yang ditunjukkan:

$ sudo Systemctl Status tomcat 
Periksa status Tomcat

10. Jika Kucing jantan tidak berjalan, mulai dan aktifkan di boot:

$ sudo systemctl mulai tomcat $ sudo systemctl mengaktifkan tomcat 

11. Secara default, Kucing jantan berjalan di port 8080 dan jika Anda memiliki UFW Berjalan, Anda perlu mengizinkan port ini seperti yang ditunjukkan:

$ sudo UFW Izinkan 8080/tcp $ sudo UFW Reload 

Langkah 3: Menginstal Klien Guacamole di Ubuntu

12. Dengan Kucing jantan server terpasang, kami akan melanjutkan untuk menginstal guacamole Klien yang merupakan aplikasi web berbasis Java yang memungkinkan pengguna untuk terhubung ke server.

Pertama, kami akan membuat direktori konfigurasi seperti yang ditunjukkan.

$ sudo mkdir /etc /guacamole 

13. Kami akan mengunduh guacamole biner klien ke /etc/guacamole direktori menggunakan perintah seperti yang ditunjukkan.

$ sudo wget https: // unduhan.Apache.org/guacamole/1.2.0/biner/guacamole-1.2.0.perang -o/etc/guacamole/guacamole.perang 

14. Setelah diunduh, buat tautan simbolik ke Tomcat Webapps direktori seperti yang ditunjukkan.

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

15. Untuk menggunakan aplikasi web, restart kedua Kucing jantan server dan guacamole Daemon.

$ sudo systemctl restart tomcat9 $ sudo systemctl restart guacd 

Langkah 4: Mengkonfigurasi Klien Guacamole di Ubuntu

Ada 2 file konfigurasi utama yang terkait dengan guacamole; itu /etc/guacamole dan /etc/guacamole/guacamole.properti file yang digunakan oleh guacamole dan ekstensi.

16. Sebelum melanjutkan, kita perlu membuat direktori untuk ekstensi dan perpustakaan.

$ sudo mkdir/etc/guacamole/ekstensi, lib 

17. Selanjutnya, konfigurasikan variabel lingkungan direktori home dan tambahkan ke /etc/default/tomcat9 file konfigurasi.

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

Langkah 5: Mengkonfigurasi Koneksi Server Guacamole di Ubuntu

18. Untuk menentukan caranya guacamole terhubung ke guacamole Daemon - guacd - Kami akan membuat guacamole.properti file seperti yang ditunjukkan.

$ sudo vim/etc/guacamole/guacamole.properti 

Tambahkan konten di bawah ini dan simpan file.

guacd-hostname: localhost guacd-port: 4822 Pemetaan pengguna:/etc/guacamole/pemetaan pengguna.XML Auth-Provider: NET.SourceForge.guacamole.bersih.dasar.BasicFileAuthenticationProvider 

19. Selanjutnya, kami akan membuat Pemetaan Pengguna.xml file yang mendefinisikan pengguna yang dapat terhubung dan masuk ke guacamole melalui antarmuka web di browser.

Sebelum melakukannya kita perlu menghasilkan kata sandi hash untuk pengguna login seperti yang ditunjukkan. Pastikan untuk mengganti kata sandi yang kuat dengan kata sandi Anda sendiri.

$ echo -n yourstrongpassword | OpenSSL MD5 

Anda harus mendapatkan sesuatu seperti ini.

(stdin) = EFD7FF06C71F155A2F07FBB23D69609 

Salin kata sandi hashed dan simpan di suatu tempat karena Anda akan membutuhkan ini di Pemetaan Pengguna.xml mengajukan.

20. Sekarang buat Pemetaan Pengguna.xml mengajukan.

$ sudo vim/etc/guacamole/pemetaan pengguna.xml 

Tempel konten di bawah ini.

   SSH 173.82.187.242 22 root   RDP 173.82.187.22 3389    

Kami telah mendefinisikan dua profil koneksi yang memungkinkan Anda untuk terhubung ke 2 sistem jarak jauh yang online:

  • Ubuntu 20.04 Server - IP: 173.82.187.242 Via SSH Protocol
  • Windows Server - IP: 173.82.187.22 melalui protokol RDP

21. Untuk mempengaruhi perubahan, restart server Tomcat dan guacamole:

$ sudo systemctl restart tomcat9 $ sudo systemctl restart guacd 

Ke titik ini, guacamole server dan klien telah dikonfigurasi. Sekarang mari kita akses guacamole Web UI menggunakan browser.

Langkah 6: Mengakses UI Web Guacamole

22. Untuk mengakses guacamole Web UI, buka browser Anda dan telusuri alamat server Anda seperti yang ditunjukkan:

http: // server-IP: 8080/guacamole 
Login Apache Guacamole

23. Masuk menggunakan kredensial yang Anda tentukan di Pemetaan Pengguna.xml mengajukan. Setelah masuk, Anda akan menemukan koneksi server yang Anda tentukan dalam file yang tercantum di tombol di bawah Semua koneksi bagian.

Koneksi server Guacamole

24. Untuk mengakses Ubuntu 20.04 lts server, klik pada koneksi dan ini memulai koneksi SSH ke server Ubuntu jarak jauh. Anda akan diminta untuk kata sandi dan begitu Anda mengetik dan menekan enter, Anda akan masuk ke sistem jarak jauh seperti yang ditunjukkan.

Akses Server Ubuntu Menggunakan Web Guacamole

Untuk mesin server windows, klik pada koneksi server masing -masing dan berikan kata sandi untuk masuk ke server melalui RDP.

Dan ini membungkus panduan kami di mana kami menunjukkan kepada Anda cara menginstal dan mengonfigurasi guacamole pada Ubuntu 20.04 lts.