glassfishglassfish-3asadmin

How to disable and enable admin console (admin-listener, port 4848) from the command line


I would like to control when and where the admin service is accessible

How do I do one of the following (if possible)

  1. Enable the admin console only from localhost (I know about disable-secure-admin, but still I don't want anyone to see the console login page when they add 4848 in the end) I will use SSH tunnle to connect

  2. Or, be able to use a certificate, so only certified clients will be able to even see the console

  3. Or, be able on demand to start / stop the admin service when needed, not opening it to the outside world (e.g. start stop __asadmin virtual server)

Is any of the above possible?


Solution

  • Ok, I found it by guess-work

    Solution to scenario #1

    Solution to scenario #3

    I didn't find any command line way to enable / disable virtual servers, network listeners or protocols, but editing domain.xml shows that it's all there, just comment out and restart.