Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

714
Views
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 answers
Answer question

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 Report

0

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

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!