мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| apache_guacamole:apache_guacamole_web_gateway_settings [2023/11/02 09:12] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | apache_guacamole:apache_guacamole_web_gateway_settings [2023/12/26 11:53] (текущий) – Администратор | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Настройка веб-шлюза Apache Guacamole ====== | ||
| + | ===== Подготовка ===== | ||
| + | Обновляем пакеты | ||
| + | < | ||
| + | Ставим необходимые зависимости | ||
| + | < | ||
| + | </ | ||
| + | Ставим Java | ||
| + | < | ||
| + | |||
| + | ===== Установка и настройка Tomcat ===== | ||
| + | |||
| + | Создаем отдельного пользователя для работы с Tomcat | ||
| + | < | ||
| + | Скачиваем и распаковываем Tomcat | ||
| + | < | ||
| + | < | ||
| + | Делаем символьную ссылку для удобства | ||
| + | < | ||
| + | Даем права пользователю tomcat | ||
| + | < | ||
| + | < | ||
| + | Создаем службу Tomcat | ||
| + | Заносим в файл | ||
| + | < | ||
| + | следующую информацию | ||
| + | < | ||
| + | [Unit] | ||
| + | Description=Tomcat 9 | ||
| + | After=network.target | ||
| + | |||
| + | [Service] | ||
| + | Type=forking | ||
| + | |||
| + | User=tomcat | ||
| + | Group=tomcat | ||
| + | |||
| + | Environment=" | ||
| + | Environment=" | ||
| + | |||
| + | Environment=" | ||
| + | Environment=" | ||
| + | Environment=" | ||
| + | Environment=" | ||
| + | |||
| + | ExecStart=/ | ||
| + | ExecStop=/ | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | Перезапускаем службу и делаем ее автозапуск при включении системы | ||
| + | < | ||
| + | < | ||
| + | Проверяем что все работает успешно | ||
| + | < | ||
| + | {{: | ||
| + | |||
| + | ===== Установка и настройка Guacamole server и client ===== | ||
| + | Скачиваем и распаковываем guacamole server | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | Собираем guacamole server | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | Включаем автозапуск и проверяем службу | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | Если видим подобное, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Создаем важные каталоги | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | Скачиваем клиент и делаем символьную ссылку | ||
| + | < | ||
| + | < | ||
| + | |||
| + | ===== Установка и настройка MariaDB ===== | ||
| + | Установка и назначение пароля | ||
| + | < | ||
| + | < | ||
| + | Вход в mysql и добавление базы данных | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | Где: | ||
| + | * guacamole_test - имя базы данных и имя пользователя (измените данные под свои требования) | ||
| + | * password123456 - пароль по умолчанию (измените данные под свои требования) | ||
| + | </ | ||
| + | Соединяем базу данных и guacamole | ||
| + | < | ||
| + | < | ||
| + | mysql-port: 3306 | ||
| + | mysql-database: | ||
| + | mysql-username: | ||
| + | mysql-password: | ||
| + | guacd-port: 4822 | ||
| + | user-mapping: | ||
| + | auth-provider: | ||
| + | </ | ||
| + | Скачиваем и подключаем дополнения | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | Настройка базы данных | ||
| + | < | ||
| + | < | ||
| + | |||
| + | ===== Настройка файла подключений ===== | ||
| + | Открываем файл | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | username=" | ||
| + | password=" | ||
| + | encoding=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Для более детальной настройки, | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | После каждого редактирования файла **/ | ||
| + | нужно выполнять перезапуск служб | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ===== Обратный прокси ===== | ||
| + | Установка nginx | ||
| + | < | ||
| + | Создаем конфиг | ||
| + | < | ||
| + | < | ||
| + | listen 80; | ||
| + | server_name ваш_ip; | ||
| + | access_log | ||
| + | error_log | ||
| + | |||
| + | location / { | ||
| + | proxy_pass http:// | ||
| + | proxy_buffering off; | ||
| + | proxy_http_version 1.1; | ||
| + | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
| + | proxy_set_header Upgrade $http_upgrade; | ||
| + | proxy_set_header Connection $http_connection; | ||
| + | proxy_cookie_path /guacamole/ /; | ||
| + | } | ||
| + | |||
| + | }</ | ||
| + | Делаем символьную ссылку | ||
| + | < | ||
| + | Перезагружаем nginx | ||
| + | < | ||
| + | |||
| + | ===== Проверка работоспособности ===== | ||
| + | Нужно зайти | ||
| + | < | ||
| + | Для первого входа используйте: | ||
| + | * Логин - guacadmin | ||
| + | * пароль - guacadmin | ||
| + | {{: | ||