Apache Guacamole by Neodoo Es » Histórico » Versión 1
Francisco Javier Solans Benedí, 2024-03-13 07:10
| 1 | 1 | Francisco Javier Solans Benedí | Primeros pasos |
|---|---|---|---|
| 2 | |||
| 3 | Lance el producto via 1-Click |
||
| 4 | |||
| 5 | Use un navegador para acceder a la consola en: http://[ec2-ip]:8080/guacamole donde [ec2-ip] es la ip publica facilitada por Amazon para tu instancia. |
||
| 6 | |||
| 7 | Acceda utilizando las siguientes credenciales: |
||
| 8 | |||
| 9 | Usuario: guacadmin |
||
| 10 | |||
| 11 | Contraseña: el campo instance_id de la instancia |
||
| 12 | |||
| 13 | |||
| 14 | También puede acceder a su instancia via SSH, usando el usuario correspondiente y su clave privada de Amazon. |
||
| 15 | El usuario depende del sistema operativo: |
||
| 16 | - Centos 9 Stream: 'ec2-user' |
||
| 17 | - Otros Centos: 'centos' |
||
| 18 | - Ubuntu: 'ubuntu' |
||
| 19 | - Rocky Linux: 'rocky' |
||
| 20 | |||
| 21 | Detalles de la instalación |
||
| 22 | |||
| 23 | Instalado Apache Guacamole 1.3.0 compilado de forma nativa funcionando contra Apache Tomcat 9, OpenJDK 11 y MySQL 8. |
||
| 24 | El directorio de configuración del proyecto se encuentra en /etc/guacamole ($GUACAMOLE_HOME) dónde se ubican los ficheros de configuración. Las extensiones en $GUACAMOLE_HOME/extensions y las librerías en $GUACAMOLE_HOME/lib. |
||
| 25 | El servidor Tomcat está instalado en el directorio /usr/java/apache-tomcat-[version], el cual esta enlazado a /usr/java/apache-tomcat, siendo ésta la ruta de $CATALINA_HOME. |
||
| 26 | El fichero WAR del proyecto Apache Guacamole está desplegado en $CATALINA_HOME/webapps. |
||
| 27 | Los servicios están configurados con systemd. |
||
| 28 | |||
| 29 | |||
| 30 | (*) Si el cliente quisiera utilizar otro tipo de autenticación, dispone del proyecto y las librerías ya descargadas en $HOME/software/guacamole. |
||
| 31 | |||
| 32 | |||
| 33 | |||
| 34 | Tipos de autenticación |
||
| 35 | |||
| 36 | MySQL |
||
| 37 | |||
| 38 | El proyecto utiliza el módulo de autenticación a través de la base de datos MySQL con la librería de autenticación por base de datos MySQL (guacamole-auth-jdbc-mysql-x.x.x.jar) en $GUACAMOLE_HOME/extensions, el driver JDBC de MySQL (mysql-connector-java-x.x.x.jar) en $GUACAMOLE_HOME/lib y la configuración de la base de datos en $GUACAMOLE_HOME/guacamole.properties. |
||
| 39 | |||
| 40 | PostgreSQL |
||
| 41 | |||
| 42 | El proyecto utiliza el módulo de autenticación a través de la base de datos PostgreSQL con la librería de autenticación por base de datos PostgreSQL (guacamole-auth-jdbc-postgresql-x.x.x.jar) en $GUACAMOLE_HOME/extensions, el driver JDBC de MySQL (postgresql-x.x.x.jar) en $GUACAMOLE_HOME/lib y la configuración de la base de datos en $GUACAMOLE_HOME/guacamole.properties. |
||
| 43 | |||
| 44 | Tomcat |
||
| 45 | |||
| 46 | |||
| 47 | Ver estado del servicio: |
||
| 48 | |||
| 49 | $ sudo systemctl status tomcat |
||
| 50 | Parar el servicio: |
||
| 51 | |||
| 52 | $ sudo systemctl stop tomcat |
||
| 53 | Lanzar el servicio: |
||
| 54 | |||
| 55 | $ sudo systemctl start tomcat |
||
| 56 | |||
| 57 | Guacamole |
||
| 58 | |||
| 59 | Ver estado del servicio: |
||
| 60 | |||
| 61 | $ sudo systemctl status guacd |
||
| 62 | Parar el servicio: |
||
| 63 | |||
| 64 | $ sudo systemctl stop guacd |
||
| 65 | Lanzar el servicio: |
||
| 66 | |||
| 67 | $ sudo systemctl start guacd |
||
| 68 | |||
| 69 | MySQL |
||
| 70 | |||
| 71 | Ver estado del servicio: |
||
| 72 | |||
| 73 | $ sudo systemctl status mysqld |
||
| 74 | Parar el servicio: |
||
| 75 | |||
| 76 | $ sudo systemctl stop mysqld |
||
| 77 | Lanzar el servicio: |
||
| 78 | |||
| 79 | $ sudo systemctl start mysqld |
||
| 80 | Acceder a la consola de MySQL desde su terminal: |
||
| 81 | |||
| 82 | $ sudo mysql |
||
| 83 | |||
| 84 | PostgreSQL |
||
| 85 | |||
| 86 | Ver estado del servicio: |
||
| 87 | |||
| 88 | $ sudo systemctl status postgresql |
||
| 89 | Parar el servicio: |
||
| 90 | |||
| 91 | $ sudo systemctl stop postgresql |
||
| 92 | Lanzar el servicio: |
||
| 93 | |||
| 94 | $ sudo systemctl start postgresql |
||
| 95 | Acceder a la consola de MySQL desde su terminal: |
||
| 96 | |||
| 97 | $ sudo -u postgres psql |
||
| 98 | |||
| 99 | Recursos adicionales |
||
| 100 | |||
| 101 | Apache Tomcat: https://tomee.apache.org |
||
| 102 | Apache Guacamole: https://guacamole.apache.org |
||
| 103 | MySQL: https://www.mysql.com |
||
| 104 | PostgreSQL: https://www.postgresql.org |