Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

715
Vistas
Secure Admin debe estar habilitado para acceder al DAS de forma remota: acceda a la consola de administración de Glassfish con Docker

Intento implementar mi aplicación web en Glassfish, que se encuentra en un contenedor acoplable. Cuando accedo a la Consola de administración ([IP]:4848), puedo acceder a la página de inicio de sesión, pero aparece este mensaje de error y no puedo iniciar sesión:

Secure Admin debe estar habilitado para acceder al DAS de forma remota.

Así que encuentro en otra publicación que necesito agregar estas líneas en la carpeta bin:

 ./asadmin start-domain ./asadmin change-admin-password ./asadmin enable-secure-admin ./asadmin stop-domain ./asadmin start-domain

Pero no puedo hacerlo porque mi instancia de glassfish está en un contenedor.

Para obtener información, ejecuto glassfish con:

 sudo docker run -p 4848:4848 -p 8080:8080 -e GLASSFISH_PASS="password" -d glassfish
about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Hay un par de formas de hacer esto, pero la mejor es probablemente copiar el método utilizado en el archivo docker de Payara Server . (Payara Server se deriva de GlassFish y, por lo tanto, el dockerfile también es compatible con GlassFish)

Para resumir, este método crea 2 archivos: un tmpfile que contiene la contraseña predeterminada (vacía) y la nueva contraseña deseada, y un pwdfile que contiene solo el archivo recién modificado.

Si el contenido del tmpfile es:

 AS_ADMIN_PASSWORD= AS_ADMIN_NEWPASSWORD=MyNewPassword

Entonces el contenido de pwdfile debería ser:

 AS_ADMIN_PASSWORD=MyNewPassword

para cambiar la contraseña usando asadmin, el primer archivo debe usarse con el comando change-admin-password y el segundo con todos los comandos futuros.

En términos de ventana acoplable, esto se ve así (tomado directamente del archivo acoplable vinculado anteriormente):

 ENV PAYARA_PATH /opt/payara41 ENV ADMIN_USER admin ENV ADMIN_PASSWORD admin # set credentials to admin/admin RUN echo 'AS_ADMIN_PASSWORD=\n\ AS_ADMIN_NEWPASSWORD='$ADMIN_PASSWORD'\n\ EOF\n'\ >> /opt/tmpfile RUN echo 'AS_ADMIN_PASSWORD='$ADMIN_PASSWORD'\n\ EOF\n'\ >> /opt/pwdfile RUN \ $PAYARA_PATH/bin/asadmin start-domain && \ $PAYARA_PATH/bin/asadmin --user $ADMIN_USER --passwordfile=/opt/tmpfile change-admin-password && \ $PAYARA_PATH/bin/asadmin --user $ADMIN_USER --passwordfile=/opt/pwdfile enable-secure-admin && \ $PAYARA_PATH/bin/asadmin restart-domain # cleanup RUN rm /opt/tmpfile
about 4 years ago · Santiago Trujillo Denunciar

0

[~]# asadmin --port #su-puerto-administrador# enable-secure-admin

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda