Apache Guacamole: установка и настройка — различия между версиями
Материал из OrticonWiki
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
| Строка 24: | Строка 24: | ||
#:<code>sudo mv guacamole-1.5.5.war /var/lib/tomcat9/webapps/guacamole.war</code> | #:<code>sudo mv guacamole-1.5.5.war /var/lib/tomcat9/webapps/guacamole.war</code> | ||
#:<code>sudo systemctl restart tomcat9 guacd</code> | #:<code>sudo systemctl restart tomcat9 guacd</code> | ||
| + | # '''Установка и настройка СУБД MYSQL :''' | ||
| + | #:<code>sudo apt install mysql-server</code> | ||
| + | #:<code>sudo mysql_secure_installation</code> -> Настраиваем согласно политики безопасности | ||
| + | # '''Для первоначального заполнения бд ставим MySQL Connector/J:''' | ||
| + | #:<code>wget https://wiki.orticongroup.ru/files/Distrib/mysql/mysql-connector-j_9.0.0-1ubuntu22.04_all.deb</code> | ||
| + | #:<code>sudo dpkg -i mysql-connector-j_9.0.0-1ubuntu22.04_all.deb</code> | ||
| + | # '''Далее требуется загрузить плагин JDBC auth для Apache Guacamole, распаковать и переместить файл guacamole-auth-jdbc-mysql-1.5.5.jar в каталог /etc/guacamole/extensions/:''' | ||
| + | #:<code>wget https://wiki.orticongroup.ru/files/Distrib/guacamole/guacamole-auth-jdbc-1.5.5.tar.gz</code> | ||
| + | #:<code>tar -xf guacamole-auth-jdbc-1.5.5.tar.gz</code> | ||
| + | #:<code>sudo mv guacamole-auth-jdbc-1.5.5/mysql/guacamole-auth-jdbc-mysql-1.5.5.jar /etc/guacamole/extensions/</code> | ||
| + | # '''Заходим в MYSQL, создаем пользователя и бд для guacamole:''' | ||
| + | #:<code>sudo mysql</code> | ||
| + | #:<code>CREATE DATABASE guacamole_db;</code> | ||
| + | #:<code>CREATE USER 'gu_user'@'localhost' IDENTIFIED BY 'password';</code> | ||
| + | #:<code>GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'gu_user'@'localhost';</code> | ||
| + | #:<code>FLUSH PRIVILEGES;</code> | ||
| + | #:<code>quit</code> | ||
Версия 16:47, 14 октября 2024
Для Ubuntu 22.04
- Устанавливаем следующие пакеты:
sudo apt install build-essential libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin libossp-uuid-dev libvncserver-dev freerdp2-dev libssh2-1-dev libtelnet-dev libwebsockets-dev libpulse-dev libvorbis-dev libwebp-dev libssl-dev libpango1.0-dev libswscale-dev libavcodec-dev libavutil-dev libavformat-dev
- Загружаем исходный код:
- Распаковываем и переходим в каталог:
tar -xvf guacamole-server-1.5.5.tar.gzcd guacamole-server-1.5.5
- Собираем сервер из исходников:
sudo ./configure --with-init-dir=/etc/init.d --enable-allow-freerdp-snapshotssudo makesudo make install
- Обновляем кэш установленной библиотеки и перезагружаем systemd:
sudo ldconfigsudo systemctl daemon-reload
- Запускаем сервис guacd:
sudo systemctl start guacdsudo systemctl enable guacd
- Устанавливаем веб-приложение Guacamole:
sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user
- Загружаем клиент Guacamole и перемещаем клиент в каталог Tomcat с последующим перезапуском служб:
sudo wget https://downloads.apache.org/guacamole/1.5.5/binary/guacamole-1.5.5.warsudo mv guacamole-1.5.5.war /var/lib/tomcat9/webapps/guacamole.warsudo systemctl restart tomcat9 guacd
- Установка и настройка СУБД MYSQL :
sudo apt install mysql-serversudo mysql_secure_installation-> Настраиваем согласно политики безопасности
- Для первоначального заполнения бд ставим MySQL Connector/J:
wget https://wiki.orticongroup.ru/files/Distrib/mysql/mysql-connector-j_9.0.0-1ubuntu22.04_all.debsudo dpkg -i mysql-connector-j_9.0.0-1ubuntu22.04_all.deb
- Далее требуется загрузить плагин JDBC auth для Apache Guacamole, распаковать и переместить файл guacamole-auth-jdbc-mysql-1.5.5.jar в каталог /etc/guacamole/extensions/:
wget https://wiki.orticongroup.ru/files/Distrib/guacamole/guacamole-auth-jdbc-1.5.5.tar.gztar -xf guacamole-auth-jdbc-1.5.5.tar.gzsudo mv guacamole-auth-jdbc-1.5.5/mysql/guacamole-auth-jdbc-mysql-1.5.5.jar /etc/guacamole/extensions/
- Заходим в MYSQL, создаем пользователя и бд для guacamole:
sudo mysqlCREATE DATABASE guacamole_db;CREATE USER 'gu_user'@'localhost' IDENTIFIED BY 'password';GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'gu_user'@'localhost';FLUSH PRIVILEGES;quit