Proyecto

General

Perfil

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