Настройка 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

10 responses to “Настройка guacamole”

  1. Роман Avatar
    Роман

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

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

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

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

  2. admin Avatar

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

  3. Даня Avatar
    Даня

    При установке была проблема:
    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

  4. Даня Avatar
    Даня

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

  5. Даня Avatar
    Даня

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

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

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

  6. admin Avatar

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

  7. Даня Avatar
    Даня

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

    1. admin Avatar

      А в чем плюшка ставить из сырцов? Сырцоориентированный дистрибутив FreeBSD — рекомендую

  8. владлен Avatar

    Админ, поставил на дебиан через apt-get install guacamole – там тянет по идее все зависимости, в том числе и томкэт. Но на странице проблема с кодировкой + не войти под логин

    1. admin Avatar

      Если вы ставили через apt-get install gaucamole, то проверьте все ли установлено: https://packages.debian.org/stretch/guacamole
      Ставили на чистую систему?

Leave a Reply

Your email address will not be published. Required fields are marked *