Publicado el Dejar un comentario

Activar acceso remoto a consola de administración de Payara (Glassfish) desde linea de comandos

En servidores Linux, por lo general no se tiene ambiente gráfico instalado, por lo que es necesario configurar Payara, clon de Glassfish, desde línea de comando.

Por defecto, después de instalar Payara, el acceso remoto a la consola de administración no es posible sin antes definir una contraseña para el usuario administrador y activar el puerto seguro (https).

Para llevar a cabo estas dos tareas, payara debe estar iniciado. Nos colocamos primero en el directorio bin que se encuentra dentro de la carpeta glassfish que se ubica dentro del directorio de instalación de Payara; por ejemplo, si se instaló payara en el directorio /opt, el comando a ejecutar sería:

# cd /opt/payara41/glassfish/bin

Una vez en el directorio procedemos a asignarle una contraseña al usuario admin (por defecto sin contraseña) ejecutando el comando siguiente:

# ./asadmin change-admin-password –domain_name domain1

Enseguida aparecerá un diálogo donde proporcionaremos los datos que se piden (en negrita):

Enter admin user name [default: admin]> admin
Enter the admin password> <Oprimir Tecla Entrar o Intro> 
Enter the new admin password>  la_nueva_contraseña
Enter the new admin password again> la_nueva_contraseña
Command change-admin-password executed successfully.

Donde la_nueva_contraseña es la contraseña que se le va a asignar al usuario admin.

Ahora que el usuario admin tiene contraseña, procedemos a activar el acceso remoto seguro:

# ./asadmin enable-secure-admin –port 4848

El comando nos responderá:

You must restart all running servers for the change in secure admin to take effect.

Que nos indica que hay que reiniciar Payara para que los cambios se hagan efectivo. Así que paramos e iniciamos Payara con el dominio por defecto (domain1):

# ./asadmin stop-domain domain1

# ./asadmin start-domain domain1 

Una vez que inicie Payara podemos acceder de forma remota accediendo a la siguiente dirección:

https://[IP o Nombre sel servidor]:4848

El navegador señalará una advertencia de seguridad, ya que no se a instalado un certificado válido. Indique al navegador que asume el riesgo. Nos aparecerá la consola de administración de Payara:

Selección_471Proporcionamos el usuario y contraseña anteriormente asignada y entraremos a la consola de administración de Payara:

Selección_472

Espero y les sirva.

¡Visita los anuncios!

Publicado el Dejar un comentario

Error en la espera del controlador de recuperación del Motor de base de datos.

Cuando se está instalando SQL Server Express 2016, arroja el mensaje siguiente:

“Error al instalar SQL Server Express: Error en la espera del controlador de recuperación del Motor de base de datos.”

Una de las causas posibles es que el usuario que está llevando a cabo la instalación no esté configurado para autentificarse por contraseña, por lo que es necesario cambiar el tipo de autentificación del usuario para que le sea pedida una contraseña al acceder al sistema.

Otra de las causas más probable que el instalador, por defecto, pone como usuario de arranque del servicio del motor de la base de datos a la cuenta “NT AUTHORITY\SYSTEM” lo que produce este error. Cambie la cuenta de arranque del servicio a “Servicio de red” (“NT AUTHORITY\Servicio de red”). Para ello es necesario hacer la instalación del SQL Server Express 2016 en modo personalizado.

¡Saludos!

 

Publicado el Dejar un comentario

Microservicios

Las grandes empresas que dan servicios en la nube como Netflix, Amazon y muchas más están usando y/o migrando a Microservicios.

¿Que son los Microservicios? Los Microservicios son un patrón de Arquitectura de Sofware, es decir, una forma de cómo “construir” nuestras aplicaciones de software.

Por lo general nuestra aplicación web, desarrollada en java, la “empaquetamos” en un sólo paquete (válgame la redundancia), al que llamamos archivo .war y  que más adelante lo instalamos o desplegamos en nuestro servidor de aplicaciones. En ese único paquete van todas nuestras entidades, servicios, conexiones a base de datos, etc.; todos los objetos que conforman las diferentes capas que conforman nuestra aplicación web. Utilizamos lo que se llama una Arquitectura Monolítica.

Con la llegada de la computación en “la Nube” la Arquitectura Monolítica de las aplicaciones web empezó a ser ineficiente. A la hora de asignar más recursos computacionales y escalar este tipo de aplicaciones resultaba costoso. En ocasiones es necesario, por ejemplo, escalar sólo un proceso de nuestra aplicación y no toda la aplicación en su conjunto.

Con los Microservicios se divide la aplicación en piezas funcionales y desacopladas, donde cada una de esas piezas es una aplicación y se despliega o se instala independientemente de la otra. De esta forma se puede escalar y asignar recursos sólo una de estas aplicaciones que lleva a cabo una función específica dentro del sistema y no todas en su conjunto.

Para una explicación más detallada de lo que son los microservicios y para qué sirven, te recomiendo este sitio.

¡Saludos!