Настройка guacamole

Исходная система:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial

1. Установить зависимости

в зависимости от того какие сервисы должен поддерживать guacamole ставим или нет следующие зависимости:
libfreerdp-dev
libpango1.0-dev
libssh-dev
libssh2-1-dev
libssl-dev
libtelnet-dev
libvorbis-dev
libwebp-dev
отсутствуют зависимости поддержки pulse и VNC.

Вот эти три не факт что нужны, но тестить лень:
libavcodec-dev
libavutil-dev
libswscale-dev

2. Загрузить guacamole

3. Установить guacamole клиент

4. Установить guacamole сервер

На выходе должны получить:

Если либрари и протоколы устраивают компилируем:

5. Создать файлы конфигурации guacamole

Ссылка на конфигурацию

Файл настроек проксирования

Перезапустить сервисы

Ссылка на сервис
http://hostname|ip_address:8080/guacamole/#/

Используемые ссылки:
http://guacamole.incubator.apache.org/doc/0.8.4/gug/installing-guacamole.html
http://guacamole.incubator.apache.org/doc/gug/configuring-guacamole.html
https://guacamole.incubator.apache.org/doc/gug/installing-guacamole.html

3 568 views

8 комментариев to “Настройка guacamole”

  • Роман:

    Сделал все по этой инструкции. На выходе:

    HTTP Status 404 — /guacamole/
    type Status report
    message /guacamole/
    description The requested resource is not available.
    Apache Tomcat/8.0.32 (Ubuntu)

    То же самое если делать по офф инструкции. Заработало только когда ставил из ppa. Но rdp не заработал и там.

    Не подскажите как это победить?

  • скопируйте
    cp guacamole-0.9.9.war /var/lib/tomcat8/webapps/guacamole.war

  • Даня:

    При установке была проблема:
    jpeg.c:94:5: error: implicit declaration of function ‘jpeg_mem_src’

    по совету с англоязычного сайта сделал ./configure —disable-guacenc

    затем make, затем make install
    при компиле было несколько ворнингов типа:
    libtool: warning: relinking ‘guacsvc-client.la’
    как я понял, это не критично.

    дошёл в вашем мануале до перезагрузки сервисов и обнаружил, что /etc/init.d/guacd нету о_О

    не могу понять куда копать(

    /etc/init.d/guacd

  • Даня:

    забыл про второй ключ:
    ./configure —disable-guacenc —with-init-dir=/etc/init.d
    не указал куда билдить, и удивляюсь почему там ничего нет)
    впрочем всёравно пока не завелось(
    указанные в user-mapping.xml логин и пароль не подходят. Если я правильно понял ошибка «Invalid login» появляется при любой неисправности( Копаем дальше

  • Даня:

    В guacamole.properties больше не нужно указывать basic-user-mapping. Совсем не нужно.

    В user-mapping.xml если указан метод шифрования пароля, то пароль нужно указывать захешированным, т.е. для лоигна admin и пароля admin строка конфига должна выглядеть так:

    Если md5 не использовать, то так:

  • Здравствуйте Даня, к вам вопросы:
    1) зачем вы ставите из сырцов?
    2) какая ОС используется?
    то что написано в статье проверялось для убунты 16.03 и это 100% рабочий вариант

  • Даня:

    admin, очень хотелось поставить именно из сырцов. ставил на 18.04.
    в результате воспользовался офф мануалом и поставил докер.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *