GNU/Linux >> Belajar Linux >  >> Linux

Apache Guacamole – Akses Komputer Anda Dari Mana Saja Melalui Browser Web

Apache Guacamole adalah aplikasi web HTML5 tanpa klien yang dapat digunakan untuk mengakses server dan desktop jarak jauh Anda melalui browser web. Yang Anda butuhkan hanyalah browser web, Tidak diperlukan perangkat lunak, plugin, dan alat tambahan. Instal Guacamole di sistem apa pun dan mulailah mengakses desktop jarak jauh Anda dalam waktu singkat dari mana saja. Ini benar-benar perangkat lunak sumber terbuka dan gratis.

Unduh - eBuku Gratis:"Buku Masak Kontainerisasi Docker"

Akses Komputer Anda Dari Mana Saja Melalui Browser Web menggunakan Apache Guacamole

Anda dapat menginstalnya menggunakan cara resmi yang agak rumit untuk pengguna pemula dan menengah. Atau, ada skrip bernama "Skrip Pemasangan Guacamole" untuk melakukan ini secara otomatis. Skrip ini akan menginstal versi Apache Guacamole terbaru di sistem Linux Anda. Hanya sedikit intervensi pengguna yang diperlukan. Semuanya akan dilakukan secara otomatis. Ini akan menginstal semua dependensi dan paket yang diperlukan untuk menyiapkan gateway desktop jarak jauh yang sempurna. Skrip ini akan bekerja pada versi CentOS 6.x dan 7.x yang bersih. Berikut adalah daftar hal-hal yang akan dilakukan:

  • Instal Dependensi Paket
  • Unduh paket Guacamole dan Konektor MySQL
  • Instal Server Guacamole
  • Instal Klien Guacamole
  • Instal Konektor MySQL
  • Konfigurasi MariaDB atau MySQL
  • Menyetel Server Tomcat
  • Membuat Java KeyStore untuk Dukungan SSL
  • Instal dan Setting Nginx Proxy (SPDY diaktifkan)
  • Membuat Sertifikat yang Ditandatangani Sendiri untuk Dukungan SSL
  • Konfigurasi SELinux untuk Nginx Proxy
  • Konfigurasi FirewallD atau iptables

Sekarang, mari kita lihat cara menginstal Guacamole di edisi minimal CentOS 7 64 bit.

Unduh skrip penginstal Guacamole dari tautan ini.

Atau jalankan perintah berikut dari Terminal Anda untuk mengunduhnya.

# wget http://sourceforge.net/projects/guacamoleinstallscript/files/CentOS/guacamole-install-script.sh

Jadikan skrip dapat dieksekusi menggunakan perintah:

# chmod +x guacamole-install-script.sh

Kemudian, jalankan untuk menginstal Guacamole di sistem CentOS Anda.

# ./guacamole-install-script.sh

Anda akan diminta untuk menjawab beberapa pertanyaan seperti kata sandi root untuk MariaDB, nama database Guacamole, pengguna database, kata sandi pengguna database, dan URL Guacamole dll. Jawablah sesuai dengan itu. Saya menggunakan "centos" sebagai kata sandi dalam tutorial ini agar mudah diingat. Tapi saya sarankan untuk menggunakan kata sandi yang kuat .

'.:++++++++++++++++++++++: 'yhhhhhhhhy- 
 .+y' '://++++++++++++++++++++++++' ':yhhhhyo:' 
 -yNd. '/+++++++++++++++++++++++++++//' .+yo:' ':: 
 oNMh' ./++++++++++++++++++++++++++++++/:' '''' 'mMh. 
 -MMM: /+++++++++++++++++++++++++++++++++-.:/+: yMMs 
 -MMMs ./++++++++++++++++++++++++++++++++++++/' .mMMy 
 'NMMMy. '-/+++++++++++++++++++++++++++++++/:. :dMMMo 
 +MMMMNy:' '.:///++++++++++++++++++++//:-.' ./hMMMMN' 
 -MMMMMMMmy+-.''''.---::::::::::--..''''.:ohNMMMMMMy 
 sNMMMMMMMMMmdhs+/:--..........--:/oyhmNMMMMMMMMMd- 
 .+dNMMMMMMMMMMMMMMNNmmmmmmmNNNMMMMMMMMMMMMMMmy:' 
 ./sdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmho:' 
 ' .:+shmmNNMMMMMMMMMMMMMMMMNNmdyo/-' 
 .o:. '.-::/+ossssssso++/:-.' '-/' 
 .ymh+-.' ''./ydy. 
 /dMMNdyo/-.'''' ''''.-:+shmMNh: 
 :yNMMMMMMNmdhhyyyyyyyhhdmNNMMMMMNy: 
 ':sdNNMMMMMMMMMMMMMMMMMMMNNds:' 
 '-/+syhdmNNNNNNmdhyo/-'

Installation Menu
 Guacamole Remote Desktop Gateway 0.9.9

Enter the root password for MariaDB: centos
Enter the Guacamole DB name: guadb
Enter the Guacamole DB username: guauser
Enter the Guacamole DB password: centos
Enter the Java KeyStore password (least 6 characters): centos
Do you wish to Install the Proxy feature (Nginx)?: Yes
Enter the Guacamole Server IP addres or hostame (default localhost): 192.168.1.150
Enter the URI path (default guacamole):

Sekarang, skrip penginstal akan mulai mengunduh semua perangkat lunak yang diperlukan untuk mengatur gateway desktop jarak jauh. Ini akan memakan waktu cukup lama tergantung pada kecepatan Internet.

Setelah beberapa menit, Anda akan diminta untuk menyelesaikan wizard untuk Java KeyStore. Jawablah sesuai dan ketik Ya untuk melanjutkan.

What is your first and last name?
 [Unknown]: What is the name of your organizational unit?
 [Unknown]: ostechnix
What is the name of your organization?
 [Unknown]: ostechnix
What is the name of your City or Locality?
 [Unknown]: Erode
What is the name of your State or Province?
 [Unknown]: Tamilnadu
What is the two-letter country code for this unit?
 [Unknown]: 91
Is CN=Unknown, OU=ostechnix, O=ostechnix, L=Erode, ST=Tamilnadu, C=91 correct?
 [no]: yes

Selanjutnya, Ini akan meminta Anda untuk memasukkan beberapa detail untuk membuat sertifikat SSL yang ditandatangani sendiri. Jawab pertanyaan dan tekan ENTER untuk melanjutkan.

Please complete the Wizard for the Self-Signed SSL Certificate...

Generating a 2048 bit RSA private key
........................................................................+++
......................+++
writing new private key to '/etc/nginx/guacamole.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:IN
State or Province Name (full name) []:Tamilnadu
Locality Name (eg, city) [Default City]:Erode
Organization Name (eg, company) [Default Company Ltd]:OSTechNix
Organizational Unit Name (eg, section) []:Support
Common Name (eg, your name or your server's hostname) []:server 
Email Address []:[email protected]

Akhirnya, Anda akan melihat akhir pesan instalasi. Catat URL manajemen Guacamole. Anda akan memerlukannya untuk masuk ke konsol manajemen untuk mengakses sistem jarak jauh.

Finished Successfully

You can check the log file /root/guacamole-0.9.9.10-17-Jan.log

Your firewall backup file /root/guacamole-0.9.9.10-17-Jan.firewall.bkp

To manage the Guacamole GW via proxy go to http://<IP>/guacamole/ or https://<IP>/guacamole/

To manage the Guacamole GW go to http://<IP>:8080/guacamole/ or https://<IP>:8443/guacamole/

The username and password is: guacadmin

If you have any suggestions please write to: [email protected]

Mengakses Dasbor Guacamole

Buka browser web Anda dan ketik http://:8080/guacamole/ atau https://:8443/guacamole/ di bilah alamat. Anda akan melihat layar selamat datang berikut. Masukkan nama pengguna dan kata sandi untuk mengakses antarmuka web Guacamole. Nama pengguna dan sandi default adalah: guacadmin

Ini dia tampilan dasbor Guacamole.

Seperti yang Anda lihat, kami belum membuat koneksi desktop jarak jauh. Hal pertama yang harus Anda lakukan adalah mengubah kata sandi pengguna default guacadmin. Untuk melakukannya, buka Setelan halaman guacadmin.

Buka tautan Preferensi. Masukkan kata sandi Anda saat ini dan perbarui kata sandi baru.

Buat Koneksi baru

Sekarang, mari kita buat koneksi desktop jarak jauh baru. Untuk melakukannya, buka guacadmin -> Setelan -> Koneksi . Lalu, Klik Koneksi Baru .

Masukkan detail sistem jarak jauh Anda seperti nama, alamat IP atau nama host, nomor port, nama pengguna, dan kata sandi dari detail sistem jarak jauh. Selain itu, Anda perlu memilih jenis protokol dari menu tarik-turun Protokol.

Demikian pula, Anda dapat membuat koneksi lain dengan memilih protokol yang berbeda seperti RDP, VNC dan telnet dll. Setelah Anda membuat koneksi baru, Anda dapat meluncurkannya dari menu drop-down guacadmin di sudut kanan atas.

Ini adalah sesi SSH aktif sistem Ubuntu 16.04 saya di browser.

Setelah selesai dengan sistem jarak jauh, Anda dapat memutuskan sambungan dari menu Guacamole.

Menu Guacamole adalah bilah sisi yang disembunyikan hingga ditampilkan secara eksplisit. Untuk membuka menu ini, Anda perlu menekan CTRL+ALT+SHIFT kombinasi tombol pada desktop. Untuk menutup/menyembunyikan menu ini, cukup tekan CTRL+ALT+SHIFT lagi. Pada perangkat seluler, Anda dapat memunculkan menu ini dengan menggesek ke kanan dari tepi kiri layar. Untuk menyembunyikan menu, geser ke kiri melintasi layar.

Seperti yang saya katakan, skrip ini hanya akan berfungsi pada sistem CentOS 6/7. Kami akan memposting instruksi instalasi untuk distribusi Linux lainnya di hari-hari mendatang. Sampai saat itu, silakan lihat dokumen instalasi resmi untuk mengatur Guacamole di distribusi Linux lain seperti Ubuntu, SUSE, Debian dll.

Skrip ini membuat instalasi Guacamole jauh lebih mudah daripada metode resmi. Jika Anda ingin mengatur gateway desktop jarak jauh di CentOS, Anda dapat menggunakan skrip ini. Saya harap penulis akan membuat skrip penginstal umum untuk semua sistem Linux.


Linux
  1. Temukan 10 Alamat IP Teratas Mengakses Server Web Apache Anda

  2. Cara Menghapus Cache Browser Web Dari Commandline Di Linux

  3. Istirahatlah – Paksa Diri Anda Untuk Beristirahat Dari Komputer Anda

  1. [Linux] :Shellinabox – Akses berbasis web ke Terminal SSH Anda

  2. 10 Tips untuk Mengamankan Server Web Apache Anda di UNIX / Linux

  3. Bagaimana cara memblokir akses ke file agar tidak dilayani oleh Tomcat?

  1. Akses OpenVPN dari komputer klien

  2. LAMP vs. LEMP – tips memilih Apache atau nginx untuk server web Anda

  3. Ukur lalu lintas dari log akses apache