If the SSH service starts up, the service and port it binds to should be reported in the Geronimo server startup output.

Listening on Ports:
    1050 0.0.0.0 CORBA Naming Service
    1099 0.0.0.0 RMI Naming
    1527 0.0.0.0 Derby Connector
    2001 0.0.0.0 OpenEJB ORB Adapter
    4201 0.0.0.0 OpenEJB Daemon
    6882 0.0.0.0 OpenEJB ORB Adapter
    8009 0.0.0.0 Tomcat Connector AJP AJP
    8080 0.0.0.0 Tomcat Connector HTTP BIO HTTP
    8443 0.0.0.0 Tomcat Connector HTTPS BIO HTTPS
    9998 0.0.0.0 JMX Secure Remoting Connector
    9999 0.0.0.0 JMX Remoting Connector
   61613 0.0.0.0 ActiveMQ Transport Connector
   61616 0.0.0.0 ActiveMQ Transport Connector

( See Also: https://issues.apache.org/jira/browse/GERONIMO-6110 for similar)

-RG



On 08/31/2011 01:58 AM, Rex Wang wrote:
I opened GERONIMO-6134 to track this issue.

Currently, as Russell said, I just set**karaf.startRemoteShell=false by default,
except the debug mode.

thanks,

-Rex

2011/8/31 David Jencks <david_jen...@yahoo.com <mailto:david_jen...@yahoo.com>>

    Hi Rex,

    I don't have a good idea how to do something like this in karaf.  It would
    have to work through config admin since any service opening a socket should
    get the port from config admin (the shell does).  So I think we would need
    some kind of config admin administration tool that would shift all the port
    values by some constant.  I haven't looked into anything about how to
    implement something like this.

    thanks
    david jencks

    On Aug 30, 2011, at 2:29 AM, Rex Wang wrote:

    Hi Devs

    I send this mail to only Geronimo mailing list because I hope we could
    discuss it first before we request this ability in karaf.

    Currently, in Geronimo 3.0, all the port/portoffset settings have been
    unified in config-substitutions.properties like before, except the
    settings for o.a.karaf.shell.ssh.
    karaf.shell.ssh can help user access our shell from remote through the
    port 8101. In Geronimo startup script, by setting
    CONSOLE_OPTS=-Dkaraf.startLocalConsole=true
    *-Dkaraf.startRemoteShell=true*, we can enable this feature. It retrieves
    the settings in /etc/org.apache.karaf.shell.cfg from config admin service.
    However, it did not define the port offset value. If user wanna start 2
    server instances in one machine, he has to manually set the portoffset in
    config-substitutions and also modify the "sshPort" in the
    /etc/org.apache.karaf.shell.cfg. Otherwise, the port 8101 will only work
    for the server instance that start later.

    The question is, if we want karaf add the ability to set the port offset,
    how do we hope them implement it? They indeed can simply add a setting in
    org.apache.karaf.shell.cfg named "sshPortoffset" to do this. But our user
    still need change 2 places if they want to change the portoffset. Shall we
    persuade them to add the ability to load the settings from a location(i.e.
    var/config-substitutions.properties for us) or there are better practices?

    David, IIRC, you ever mentioned you hope get rid of the
    config-substitutions in future geronimo. Then how to unify the portoffset
    settings, that is, changing in one place will make all components take the
    effect?

    Any insights?

    thanks,
    --
    Lei Wang (Rex)
    rwonly AT apache.org <http://apache.org/>




--
Lei Wang (Rex)
rwonly AT apache.org <http://apache.org>

Reply via email to