geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jarek Gawor <>
Subject Re: PortOffset for
Date Thu, 01 Sep 2011 02:54:04 GMT
I don't think turning off remote shell is a solution for this issue.
Remote shell is one of the interesting and useful features of Geronimo
3.0. Turning off the remote shell also might have some impact on GEP
as there is a JIRA open on using ssh terminal in Eclipse to connect to
the server.

We should be able to write a small gbean that starts the ssh server
manually and reports the correct port number. The gbean would just
need to update the configuration in config
admin with the right port information and obtain SshServer instance
from the shell bundle using Blueprint API and then create an instance
of SshServerFactory and start it.


On Wed, Aug 31, 2011 at 2: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 <>
>> 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 like before, except the settings
>> for
>> 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/ 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/ 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
>> 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/ 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
> --
> Lei Wang (Rex)
> rwonly AT

View raw message