Установка Guacamle¶
Вариант установки
Есть 2 варианта установки:
- Ручная - Компиляция Guacd, установка tomcat с клиентом Guacamole и подключение к базе данных.
- Docker контейнеры - mysql, guacd, guacamole.
Будет описана установка Guacamole с помощью Docker.
Примечание¶
Проверьте, что у вас установлен Docker.
Готовые файлы¶
docker-compoae.yaml:
services:
guacamole:
image: guacamole/guacamole
container_name: guacamole
restart: always
env_file:
- ./.env
depends_on:
- guacd
- mysql
ports:
- "80:8080"
environment:
GUACD_HOSTNAME: guacd
MYSQL_HOSTNAME: mysql
MYSQL_DATABASE: guacamole_db
MYSQL_USER: "guacamole"
MYSQL_PASSWORD: "guacamole"
volumes:
- ./data/guacamole/data:/app/data
guacd:
image: guacamole/guacd
container_name: guacd
restart: always
mysql:
image: mysql:8.0
container_name: mysql
restart: always
env_file:
- ./.env
environment:
MYSQL_ROOT_PASSWORD: ${ROOTPASS}
MYSQL_DATABASE: guacamole_db
MSQL_USER: ${GUACUSER}
MYSQL_PASSWORD: ${GUACPASS}
volumes:
- ./data/mysql/data:/var/lib/mysql
- ./data/mysql/script:/script
pma:
image: phpmyadmin
restart: always
ports:
- 8080:80
environment:
PMA_HOST: mysql
.env:
Первая настройка¶
Перед запуском, нужно настроить базу данных.
Запускаем все контейнеры
Создаем файл базы данных initdb.sql
Файл базы данных initdb.sql должен появиться в активном каталоге.
Добавим самым простым способом в базу данных mysql, использую PhpMyAdmin.
- Заходим на PhpMyAdmin и вводим логин и пароль.
{address}:8080 - Переходим в базу данных, которую будет использовать Guacamole. В наем случае это guacamole_db.
- Выбираем вкладку SQL.
- Открываем initdb.sql, копируем содержимое и вставляем в большое поле.
- После вставки, нажимаем Вперёд.
![]() |
![]() |
|---|---|
| Страница авторизации | Главная страница |
![]() |
|---|
| Вставленные данные |
Вход на Guacamole¶
Переходим на сайт Guacamole и вводим логин и пароль учетной записи.
- Логин:
guacadmin - Пароль:
guacadmin
![]() |
|---|
| Вход на Guacamole |
Если все сделали корректно, то аунтификация должна пройти успешно.
Ссылки¶
- Оф. сайт
- Документация - на английском



