Поиск по сайту:

Доступ к вашему компьютеру через веб-браузер с использованием Apache Guacamole

Apache Guacamole – это бесклиентское веб-приложение HTML5, которое можно использовать для доступа к удаленным серверам и рабочим столам через веб-браузер. Все, что вам нужно, это просто веб-браузер. Никакого дополнительного программного обеспечения, плагинов и инструментов не требуется. Установите Guacamole в любую систему и начните получать доступ к своим удаленным рабочим столам в кратчайшие сроки из любого места. Это полностью бесплатное программное обеспечение с открытым исходным кодом.

Доступ к вашему компьютеру из любого места через веб-браузер с помощью Apache Guacamole

Вы можете установить его официальным способом, который немного сложен для новичков и пользователей среднего уровня. Альтернативно, существует сценарий под названием "Сценарий установки гуакамоле", который делает это автоматически. Этот скрипт установит последнюю версию Apache Guacamole в вашей системе Linux. Требуется лишь незначительное вмешательство пользователя. Все будет выполнено автоматически. Он установит все необходимые зависимости и пакеты, необходимые для настройки идеального шлюза удаленного рабочего стола. Этот скрипт будет работать на чистых версиях CentOS 6.x и 7.x. Вот список того, что он сделает:

  • Зависимости пакетов установки
  • Загрузите пакеты гуакамоле и MySQL Connector
  • Установить сервер гуакамоле
  • Установите клиент гуакамоле
  • Установить MySQL-коннектор
  • Настройте MariaDB или MySQL
  • Настройка сервера Tomcat
  • Создает хранилище ключей Java для поддержки SSL.
  • Установка и настройка прокси-сервера Nginx (с включенным SPDY)
  • Создает самозаверяющий сертификат для поддержки SSL
  • Настройте SELinux для прокси-сервера Nginx
  • Настройте FirewallD или iptables

Теперь давайте посмотрим, как установить гуакамоле в 64-разрядную минимальную версию CentOS 7.

Загрузите сценарий установки гуакамоле по этой ссылке.

Или запустите следующую команду из своего терминала, чтобы загрузить ее.

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

Сделайте скрипт исполняемым с помощью команды:

chmod +x guacamole-install-script.sh

Затем запустите его, чтобы установить гуакамоле в вашей системе CentOS.

./guacamole-install-script.sh

Вам будет предложено ответить на несколько вопросов, таких как пароль root для MariaDB, имя базы данных гуакамоле, пользователь базы данных, пароль пользователя базы данных, URL-адрес гуакамоле и т. д. Ответьте на них соответствующим образом. В этом уроке я использую «centos» в качестве пароля, чтобы его легче было запомнить. Но я рекомендую использовать любой надежный пароль.

'.:++++++++++++++++++++++: '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):

Теперь сценарий установщика начнет загружать все необходимое программное обеспечение для настройки шлюза удаленных рабочих столов. Это займет некоторое время в зависимости от скорости Интернета.

Через несколько минут вам будет предложено завершить работу мастера Java KeyStore. Ответьте на них соответствующим образом и введите Да, чтобы продолжить.

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

Далее вам будет предложено ввести некоторые данные для создания самозаверяющего SSL-сертификата. Ответьте на вопросы и нажмите ENTER, чтобы продолжить.

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 []:sk@ostechnix.com

Наконец, вы увидите сообщение об окончании установки. Запишите URL-адрес управления гуакамоле. Он понадобится вам для входа в консоль управления и доступа к удаленным системам.

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: correo@nacimientohernan.com.ar

Доступ к панели управления гуакамоле

Откройте веб-браузер и введите http://:8080/guacamole/ или https://:8443/guacamole/ в адресной строке. . Вы увидите следующий экран приветствия. Введите имя пользователя и пароль для доступа к веб-интерфейсу гуакамоле. Имя пользователя и пароль по умолчанию: guacadmin.

Войдите в панель управления гуакамоле

Вот как выглядит панель управления Гуакамоле.

Панель управления Гуакамоле

Как видите, мы еще не создали никаких подключений к удаленному рабочему столу. Первое, что вам необходимо сделать, это изменить пароль пользователя guacadmin по умолчанию. Для этого перейдите на страницу Настройки guacadmin.

Настройки гуакамоле

Перейдите по ссылке «Настройки». Введите текущий пароль и обновите новый пароль.

Установить пароль для гуакамоле

Устанавливайте новые связи

Теперь давайте создадим новое подключение к удаленному рабочему столу. Для этого перейдите в guacadmin -> Настройки -> Подключения. Затем нажмите Новое подключение.

Введите данные удаленной системы, такие как имя, IP-адрес или имя хоста, номер порта, имя пользователя и пароль для данных удаленной системы. Также вам необходимо выбрать тип протокола в раскрывающемся меню «Протокол».

Создать новое подключение к удаленному рабочему столу

Аналогичным образом вы можете создавать другие соединения, выбирая разные протоколы, такие как RDP, VNC, telnet и т. д.

После создания нового соединения вы можете запустить его из раскрывающегося меню guacadmin в правом верхнем углу.

Запуск удаленных систем

Вот активный сеанс SSH моей системы Ubuntu 16.04 в браузере.

Ubuntu работает

Закончив работу с удаленной системой, вы можете отключиться от нее из меню Гуакамоле.

Отключить удаленные системы

Меню гуакамоле представляет собой боковую панель, которая скрыта, пока не будет показана явно. Чтобы вызвать это меню, вам нужно нажать комбинацию клавиш CTRL+ALT+SHIFT на рабочем столе. Чтобы закрыть/скрыть это меню, просто нажмите CTRL+ALT+SHIFT еще раз. На мобильных устройствах это меню можно вызвать, проведя пальцем вправо от левого края экрана. Чтобы скрыть меню, проведите по экрану влево.

Меню Гуакамоле

Как я уже сказал, этот скрипт будет работать только в системах CentOS 6/7. В ближайшие дни мы опубликуем инструкции по установке для других дистрибутивов Linux. А до тех пор обратитесь к официальному установочному документу, чтобы настроить Guacamole в других дистрибутивах Linux, таких как Ubuntu, SUSE, Debian и т. д.

Этот скрипт значительно упростил установку гуакамоле, чем официальный метод. Если вы хотите настроить шлюз удаленного рабочего стола в CentOS, вы можете использовать этот скрипт. Надеюсь, автор сделает общий скрипт установки для всех систем Linux.

Ресурсы:

  • Веб-сайт сценария установки гуакамоле
  • Веб-сайт Apache Guacamole

Статьи по данной тематике