[Glass] gsDevKit / tode first time setup

Jon Paynter via Glass glass at lists.gemtalksystems.com
Mon Oct 19 16:54:50 PDT 2015


I see the docs getting updated -- this is good.

but now the server install script is failing.  I re-ran installServer on a
different VM and now I get a new error:


gemstone at ubuntu:~/GsDevKit_home$ installServer seaside 3.2.8
     ............
create gsDevKitCommandLine.image image using
/home/gemstone/GsDevKit_home/sys/default/pharo/gsDevKitCommandLineLoad.st
/home/gemstone/GsDevKit_home/shared/pharo/pharo: line 11:
/home/gemstone/GsDevKit_home/shared/pharo/pharo-vm/pharo: No such file or
directory

Any ideas on how to fix this one?

On Mon, Oct 19, 2015 at 10:31 AM, Dale Henrichs <
dale.henrichs at gemtalksystems.com> wrote:

>
>
> On 10/18/2015 06:49 PM, Jon Paynter wrote:
>
> .. and reading the docs further, I see extra args for windows:
>
> $GS_HOME/bin/installClient -c https 3.2.9 tode
>
>
> But that should be:
> $GS_HOME/bin/installClient -c https tode 3.2.9
>
>
> Also, since the failed install leaves files behind, a  "git reset --hard"
>  is needed to cleanup so the installer will work.
>
> Okay I've updated the docs ($GS_HOME/bin/updateGsDevKit -g should pick up
> the the new docs)
>
>
>
> ... so after the installer finishes im confused what to do next.  The docs
> say:
>
> To setup SSH port forwarding,
>
> ssh -L 44834:hostNameOrIp user at example.com
>
>
> but what do I use for 'hostnameOrIp' ?
> I assume I run that cmd on my gemstone server.   The local IP of my VM is
> 192.168.1.137
>
> So do I run something like this?
> ssh -L 56152:192.168.1.137 <then what goes here?>
>
> where "56152" is the netldi port number I got from running the 'stones'
> cmd on my server.
>
>
> I tried, but it did not work:
> gemstone at ubuntu:~$ ssh -L 56152:192.168.1.137 <user at host.com>user at host.com
> Bad local forwarding specification '56152:192.168.1.137'
>
>
> It sounds like we have a bit of work to do in this area for flow and
> correctness .... perhaps this doc[1] will get you going. The ssh statement
> for port forwarding should look like the following:
>
>   ssh 192.168.100.129 -l dhenrich -L 56152:<localhosOrIP>:56152
>
> I should mention that the current session descriptions include a field for
> the netldi port:
>
> TDSessionDescription {
>     #name : 'xx_329',
>     #stoneHost : 'foos.gemtalksystems.com',
>     #stoneName : 'xx_329',
>     #gemHost : 'foos.gemtalksystems.com',
>     #netLDI : 'xx_329_ldi',
>     #netLDIPort : '56152',
>     #gemTask : 'gemnetobject',
>     #userId : 'DataCurator',
>     #password : 'swordfish',
>     #osUserId : nil,
>     #osPassword : nil,
>     #dataDirectory : nil,
>     #backupDirectory :
> '/export/foos1/users/dhenrich/dev/_home/server/stones/xx_329/backups/',
>     #snapshotDirectory :
> '/export/foos1/users/dhenrich/dev/_home/server/stones/xx_329/snapshots/',
>     #gemstoneVersion : '3.2.9',
>     #gciLibraryName : nil,
>     #adornmentColor : nil,
>     #serverGitRoot : nil,
>     #serverTodeRoot : '/export/foos1/users/dhenrich/dev/_home'
>
> that you can set along with the name to ensure that your netldi will open
> on the same port every time ... if you use /etc/services, then you can
> leave the netLDIPort field empty.
>
> [1]
> https://github.com/GsDevKit/gsDevKitHome/blob/master/docs/portForwardingForRemoteLogins.md
>
>
>
>
> The client setup also says to copy some files from the server - but the
> folder doesnt exist
>
> From the server installation, copy the server specificaion file to the
> client. This file is
>
> $GS_HOME/shared/tode/sys/local/client/descriptions/<myServerNodeName>
>
> If you are using the same name as these examples, it will be named:
>
> $GS_HOME/shared/tode/sys/local/client/descriptions/devKit_329
>
> to the same path on the client node.
> but I cannot find a 'descriptions' folder anywhere under GsDevKit_home
>
> This is a case, where I changed the structure used by the scripts without
> updating the docs ... the correct location is:
>
>   $GS_HOME/sys/local/sessions
>
> I'll update the docs.
>
> Dale
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20151019/a989efea/attachment.html>


More information about the Glass mailing list