Instalación de Ubuntu para SICOBIO Teclado: Español País: Colombia Este nombre fue cambiado por SICOBIO, el cual corresponde al nombre dado al proyecto.
Nada se seleccionó. Pontificia Universidad Javeriana
Se eligió instalar actualizaciones automáticas.
La contraseña de root es Ubuntu Instalación del java 8 de Oracle Para la configuración de las variables de ambiente de forma automática, se usaron las instrucciones de la siguiente página: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Para poder configurar el Virtualbox, para que el sistema operativo Ubuntu se puede acceder desde Windows, fue necesario hacer la siguiente configuración en el adaptador de red: Se debe prestar especial atención a que se debe usar el adaptador de red Wireless, de otro modo no funciona la conexión. Se instaló la versión 4.1 del Grassfish, según instrucciones del siguiente enlace: http://linoxide.com/ubuntu-how-to/setup-glassfish-4-1-java-8-ubuntu-15-04/ Para iniciar el servidor, es necesario estar logueado como root (para esto, se debe teclear su y luego enter. Se debe dar la clave de root que es ubuntu), y ejecutar el siguiente comando: asadmin start-domain Luego de que el servicio ha subido, desde la máquina anfitrión, se puede invocar la página de inicio del servidor en el puerto 8080. (http://192.168.0.21:8080/)
Y si se quiere ir a la página de administración del servidor, se puede invocar la página del puerto 4848: (http://192.168.0.21:4848/j_security_check). El usuario es admin, y no tiene password. La primera vez, generó un mensaje que indica que no se puede conectar si no se tiene habilitado en servicio de acceso remoto.
Para resolver este problema, se debe asignar un password al usuario administrador (admin). Para ello, se ejecuta el comando: asadmin change-admin-password El sistema pide el password actual; como no tiene ninguno, se da enter. Y luego se asigna el password que para este caso quedó también como admin. Es decir, usuario y password son admin/admin. Y luego de esto, se debe ejecutar el siguiente comando desde la línea de comandos: asadmin --host sicobio --port 4848 enable-secure-admin
Luego del reinicio, se intenta nuevamente el comando asadmin --host sicobio --port 4848 enable-secure-admin De nuevo, se intenta el login desde la página de acceso a la consola de administración del servidor en el puerto 4848:
Luego de aceptar el certificado, la página inicia a cargar. También se comprueba que se pueda llegar al servidor por el nombre asignado que es sicobio.
Usuario: admin, password:admin Para la configuración del x11, se usó la siguiente página: http://askubuntu.com/questions/213678/how-to-install-x11-xorg
Se configura el acceso remoto al servidor desde el Netbeans para el deploy de las aplicaciones directamente. Se inicia con el servidor de acceso a fitbit: ConsolidadorBiomedicoFitbit.
Para revisar la salida de logs del servidor de aplicaciones, se debe ir a la siguiente ruta: /opt/glassfish4/glassfish/domains/domain1/logs tail -f server.log Se debe configurar la base de datos en Ubuntu, para que sea accedida desde Windows Para mejorar la usabilidad de la base de datos, se usará el cliente PGAdmin III Instalado en la maquina anfitriona. Para esto, fue necesario editar los siguientes archivos en el servidor Ubuntu: /etc/postgresql/9.5/main/pg_hba.conf Al cual se le agregó una línea para que acepte conexiones de clientes dentro del mismo segmento de red. Así es como luce ahora la configuración, que acepta conexiones desde el segmento 192.168.0.0/24 trust. Esto significa que se puede conectar cualquier servidor dentro de ese segmento y que contenga IPs entre el 0 y el 24.
Así mismo, se tuvo que editar el archivo: /etc/postgresql/9.5/main/postgresql.conf Al cual se tuvo que adicionar una línea que permite cualquier conexión. listen_addresses = '*' Con esta línea se habilita la conexión desde otro servidor. Al finalizar, solo se tiene que reiniciar el servicio de postmaster con el siguiente comando: /etc/init.d/postgresql restart Ahora es momento para la conexión desde el cliente PGAdmin III. Para esto, se debe agregar otro servidor y se debe configurar de la siguiente manera:
Tener en cuenta que, con el nombre del servidor, se evita que se produzcan problemas por cambios en la IP. El password para el usuario postgres de Ubuntu es postgres. Errores: Cuando se intentó ejecutar la aplicación, se generaron errores relacionados con privilegios sobre las tablas de base de datos. Al revisar se observó que el problema era que no existían permisos para el usuario que se está conectando. Se procedió a dar las concesiones corespondientes a cada tabla, conforme se indica en la siguiente imagen:
Este proceso se repitió para cada tabla. Comando para apagar el servidor: sudo shutdown -h 0 sudo poweroff Comando para reiniciar el servidor sudo reboot Puertos requeridos: http: 8080 https: 8181 Admin: 4848 BD: 5432 SSH: 22 Cambiar el nombre del servidor: 1. Utilizar la rutina hostname seguida del nuevo nombre hostname sicobio 2. Editar el archivo /etc/host y /etc/hostname, y cambiar el nombre 3. Reiniciar el servicio de nombres del servidor: service hostname restart 4. Listo RUTINAS PARA INICIAR SERVICIOS: 1. Reinicio de servicios de Base de Datos /etc/init.d/postgresql restart /etc/init.d/postgresql reload /etc/init.d/postgresql stop 2. Para ingresar a la base de datos de postgres por línea de comandos: su postgres luego pgsql consolidador Y entra a la base de datos de consolidación. Y desde ese momento se pueden enviar sentencias de sql por línea de comandos.
3. Revisión del estado de los servicios en el servidor de base de datos: /etc/init.d/postgresql status 4. Revisar puertos abiertos netstat -nltp grep 5432 5. Revisión del log del servidor de aplicaciones /opt/glassfish4/glassfish/domains/domain1/logs 6. Usuario del sistema operativo para ingreso desde putty: a. Usuario: wparra/wparra123 7. Inicio del servidor de aplicaciones Glassfish. Para iniciar, se debe hacer login como root del servidor asi: su Ingrese el password del usuario root/ubuntu, y luego ejecute: asadmin start-domain asadmin stop-domain 8. Configuración de las colas JMS en el servidor a. Creación con el asistente del servidor, ingrese a la URL: b. Creación de la cola jms/colaanalisisconnectionfactory Clic en New Ingresa los datos de la cola Clic en OK
c. Ahora se va a crear los destination resources Clic en New Diligencie los datos de la cola y elija que es una Queue
Clic en OK Para que funcione, la jms/colaanalisis, debe tener configurada la cola física (PhysicalQueue)
Así mismo, se deben crear los usuarios que se requieren para que el modelo de control de acceso deje cargar los datos de los EJB. 9. Creación manual de las Queue: Rutinas para crear una cola JMS en Glasfish, dado que por la consola gráfica genera error. Microsoft Windows [Versión 10.0.14393] (c) 2016 Microsoft Corporation. Todos los derechos reservados. C:\WINDOWS\system32>cd.. C:\Windows>cd.. C:\>cd "Program Files" C:\Program Files>cd glassfish-4.1.1 C:\Program Files\glassfish-4.1.1>cd glassfish C:\Program Files\glassfish-4.1.1\glassfish> C:\Program Files\glassfish-4.1.1\glassfish>cd bin C:\Program Files\glassfish-4.1.1\glassfish\bin>asadmin Use "exit" to exit and "help" for online help. asadmin> asadmin> create-jms-resource --host localhost --port 4848 --restype javax.jms.queueconnectionfactory --property Name=MyQCF jms/colaanalisis Deprecated syntax, instead use: asadmin --host localhost --port 4848 create-jms-resource [options]... Enter admin user name> admin Enter admin password for user "admin"> Connector resource jms/colaanalisis created. Command create-jms-resource executed successfully. asadmin>exit Command multimode executed successfully. C:\Program Files\glassfish-4.1.1\glassfish\bin>
Cuenta en github para código fuente: 1. wilparralba@gmail.com; el password, es el mismo que se usa para la cuenta de la universidad. Se cambia password de usuario admin de Glasfish La nueva clave es: wparra123 Configuración del envío de correos electrónicos: 1. Se generó una cuenta llamada sicobiowp en Google 2. Se configuro la cuenta para que aceptara conexiones desde clientes no seguros 10.34.1.28:8080/SicobioWebApp/