Proyecto

General

Perfil

Apache Guacamole by Neodoo Es » Histórico » Versión 2

Francisco Javier Solans Benedí, 2024-04-10 06:50

1 2 Francisco Javier Solans Benedí
{{toc}}
2 1 Francisco Javier Solans Benedí
3 2 Francisco Javier Solans Benedí
# Instrucciones de uso
4 1 Francisco Javier Solans Benedí
5 2 Francisco Javier Solans Benedí
## Primeros pasos
6 1 Francisco Javier Solans Benedí
7 2 Francisco Javier Solans Benedí
1. Lance el producto via 1-Click
8
2. 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.
9
3. Acceda utilizando las siguientes credenciales:
10
   * Usuario: guacadmin
11
   * Contraseña: el campo instance_id de la instancia
12 1 Francisco Javier Solans Benedí
13
14
También puede acceder a su instancia via SSH, usando el usuario correspondiente y su clave privada de Amazon.
15 2 Francisco Javier Solans Benedí
16 1 Francisco Javier Solans Benedí
El usuario depende del sistema operativo: 
17
  - Centos 9 Stream: 'ec2-user'
18
  - Otros Centos: 'centos'
19
  - Ubuntu: 'ubuntu'
20
  - Rocky Linux: 'rocky'
21
22 2 Francisco Javier Solans Benedí
## Detalles de la instalación
23 1 Francisco Javier Solans Benedí
24
Instalado Apache Guacamole 1.3.0 compilado de forma nativa funcionando contra Apache Tomcat 9, OpenJDK 11 y MySQL 8.
25 2 Francisco Javier Solans Benedí
26 1 Francisco Javier Solans Benedí
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.
27 2 Francisco Javier Solans Benedí
28 1 Francisco Javier Solans Benedí
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.
29 2 Francisco Javier Solans Benedí
30 1 Francisco Javier Solans Benedí
El fichero WAR del proyecto Apache Guacamole está desplegado en $CATALINA_HOME/webapps.
31 2 Francisco Javier Solans Benedí
32 1 Francisco Javier Solans Benedí
Los servicios están configurados con systemd.
33
34
(*) Si el cliente quisiera utilizar otro tipo de autenticación, dispone del proyecto y las librerías ya descargadas en $HOME/software/guacamole.
35
36
37 2 Francisco Javier Solans Benedí
### Tipos de autenticación
38 1 Francisco Javier Solans Benedí
39 2 Francisco Javier Solans Benedí
**MySQL**
40 1 Francisco Javier Solans Benedí
41
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.
42
43 2 Francisco Javier Solans Benedí
**PostgreSQL**
44 1 Francisco Javier Solans Benedí
45
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.
46
47 2 Francisco Javier Solans Benedí
### Tomcat
48 1 Francisco Javier Solans Benedí
49
Ver estado del servicio:
50 2 Francisco Javier Solans Benedí
``` shell
51 1 Francisco Javier Solans Benedí
$ sudo systemctl status tomcat
52 2 Francisco Javier Solans Benedí
```
53 1 Francisco Javier Solans Benedí
54 2 Francisco Javier Solans Benedí
Parar el servicio:
55
``` shell
56 1 Francisco Javier Solans Benedí
$ sudo systemctl stop tomcat
57 2 Francisco Javier Solans Benedí
```
58 1 Francisco Javier Solans Benedí
59 2 Francisco Javier Solans Benedí
Lanzar el servicio:
60
``` shell
61 1 Francisco Javier Solans Benedí
$ sudo systemctl start tomcat
62 2 Francisco Javier Solans Benedí
```
63 1 Francisco Javier Solans Benedí
64 2 Francisco Javier Solans Benedí
### Guacamole
65 1 Francisco Javier Solans Benedí
66
Ver estado del servicio:
67 2 Francisco Javier Solans Benedí
``` shell
68 1 Francisco Javier Solans Benedí
$ sudo systemctl status guacd
69 2 Francisco Javier Solans Benedí
```
70 1 Francisco Javier Solans Benedí
71 2 Francisco Javier Solans Benedí
Parar el servicio:
72
``` shell
73 1 Francisco Javier Solans Benedí
$ sudo systemctl stop guacd
74 2 Francisco Javier Solans Benedí
```
75 1 Francisco Javier Solans Benedí
76 2 Francisco Javier Solans Benedí
Lanzar el servicio:
77
``` shell
78 1 Francisco Javier Solans Benedí
$ sudo systemctl start guacd
79 2 Francisco Javier Solans Benedí
```
80 1 Francisco Javier Solans Benedí
81 2 Francisco Javier Solans Benedí
### MySQL
82 1 Francisco Javier Solans Benedí
83
Ver estado del servicio:
84 2 Francisco Javier Solans Benedí
``` shell
85 1 Francisco Javier Solans Benedí
$ sudo systemctl status mysqld
86 2 Francisco Javier Solans Benedí
```
87 1 Francisco Javier Solans Benedí
88 2 Francisco Javier Solans Benedí
Parar el servicio:
89
``` shell
90 1 Francisco Javier Solans Benedí
$ sudo systemctl stop mysqld
91 2 Francisco Javier Solans Benedí
```
92 1 Francisco Javier Solans Benedí
93 2 Francisco Javier Solans Benedí
Lanzar el servicio:
94
``` shell
95 1 Francisco Javier Solans Benedí
$ sudo systemctl start mysqld
96 2 Francisco Javier Solans Benedí
```
97 1 Francisco Javier Solans Benedí
98 2 Francisco Javier Solans Benedí
Acceder a la consola de MySQL desde su terminal:
99
``` shell
100 1 Francisco Javier Solans Benedí
$ sudo mysql
101 2 Francisco Javier Solans Benedí
```
102 1 Francisco Javier Solans Benedí
103 2 Francisco Javier Solans Benedí
### PostgreSQL
104 1 Francisco Javier Solans Benedí
105
Ver estado del servicio:
106 2 Francisco Javier Solans Benedí
``` shell
107 1 Francisco Javier Solans Benedí
$ sudo systemctl status postgresql
108 2 Francisco Javier Solans Benedí
```
109 1 Francisco Javier Solans Benedí
110 2 Francisco Javier Solans Benedí
Parar el servicio:
111
``` shell
112 1 Francisco Javier Solans Benedí
$ sudo systemctl stop postgresql
113 2 Francisco Javier Solans Benedí
```
114 1 Francisco Javier Solans Benedí
115 2 Francisco Javier Solans Benedí
Lanzar el servicio:
116
``` shell
117 1 Francisco Javier Solans Benedí
$ sudo systemctl start postgresql
118 2 Francisco Javier Solans Benedí
```
119 1 Francisco Javier Solans Benedí
120 2 Francisco Javier Solans Benedí
Acceder a la consola de MySQL desde su terminal:
121
``` shell
122 1 Francisco Javier Solans Benedí
$ sudo -u postgres psql
123 2 Francisco Javier Solans Benedí
```
124 1 Francisco Javier Solans Benedí
125 2 Francisco Javier Solans Benedí
## Otros datos útiles
126 1 Francisco Javier Solans Benedí
127 2 Francisco Javier Solans Benedí
**Ubicación de información sensible**
128
No hay datos sensibles
129
130
**Configuración de cifrado**
131
No hay datos cifrados.
132
133
**Cambiar las credenciales del sistema**
134
Para cambiar las credenciales de Guacamole tienes que ir al menú derecho, hacer clic en el botón "Configuración", sección usuarios, seleccionar usuario guacadmin y completar el formulario.
135
136
**Instrucciones sobre cómo el usuario interactúa con Guacamole para descifrar los datos necesarios**
137
Puede utilizar la consola de administración de Guacamole para ver todos los datos necesarios.
138
139
**Cómo evaluar y monitorear el estado y el funcionamiento adecuado de la aplicación.**
140
1. Navegue hasta su consola Amazon EC2 y verifique que se encuentre en la región correcta.
141
2. Elija Instancia y seleccione su instancia lanzada.
142
3. Seleccione el servidor para mostrar su página de metadatos y elija la pestaña Verificaciones de estado en la parte inferior de la página para revisar si sus verificaciones de estado pasaron o fallaron.
143
144
## Recursos adicionales
145
146
Apache Tomcat: 
147
* https://tomee.apache.org
148
149
Apache Guacamole: 
150
* https://guacamole.apache.org
151
152
MySQL: 
153
* https://www.mysql.com
154
155
PostgreSQL: 
156
* https://www.postgresql.org