[Seaside] How to convert a 1.4 Pharo Seaside image so that it
will work with seasidehosting.st
Sven Van Caekenberghe
sven at beta9.be
Wed Aug 1 22:08:29 UTC 2012
Mark,
I am from the school that wants to do eveything using command line only, not running a GUI on a server ;-)
For starters, have a look at this:
http://stfx.eu/pharo-server/
You can then test on localhost.
All you then have to do is set up a security group allowing traffic on port 1701 and it should serve pages externally.
I also don't like images saved with running servers (like Seaside is often used), I rather have nothing running in the image and start the server(s) manually in the startup script.
But there are many ways to go about this and YMMV.
Sven
PS: If you have a 64bit Linux, you need to add 32-bit support, as in
apt-get install ia32-libs
For Ubuntu
On 01 Aug 2012, at 22:35, Mark Andrew <mark.andrew at gmail.com> wrote:
> Hi Sven,
>
> I would like to take you up on your kind offer of help.
>
> I have my ec2 micro server, and as a first sanity check after I had ssh-ed into it I grabbed the current seaside 3.0.7 one-click directly via wget onto my server - which went incredibly fast - hoping to get at least something up on port 80.
>
> I had supplied a -X argument to my ssh command on my mac (which proceeded to open the crufty X-windows thingy) and then tried launching seaside just by calling Seaside.sh, imagining that the gui would turn up on the mac in the X-window environment. Instead I got
>
> [ec2-user at ip-10-228-246-197 Seaside.app]$ ./Seaside.sh
> could not find module vm-display-X11
> Aborted
>
> I also tried directly invoking the vm and the image on the command line,
>
> [ec2-user at ip-10-228-246-197 Resources]$ ../Linux/squeak Seaside.image
> squeak: could not find any display driver
> Aborted
>
>
> ... and even saying -headless
>
> [ec2-user at ip-10-228-246-197 Resources]$ ../Linux/squeak -headless Seaside.image
> could not find module vm-display-X11
> Aborted
>
> So I have pretty much run out of ideas.
>
> This is using their suggested "Amazon linux" 64 bit AMI as opposed to the ubuntu I am used to. I thought I should go with the flow to start with.
>
> Have googled this enough to see that other people get it. But found no solutions.
>
> I realise there is that special AMI from some guy using gemstone who has done the video tutorial, but I didn't want to have to grok gemstone along with the already tall stack of stuff I have gone through to get this far.
>
> Do you have any pointers?
>
> Thanks in advance
>
> Mark
>
> On Wed, Aug 1, 2012 at 8:21 PM, Sven Van Caekenberghe <sven at beta9.be> wrote:
> Mark,
>
> On 01 Aug 2012, at 19:51, Mark Andrew <mark.andrew at gmail.com> wrote:
>
>> OK, I'm off to Amazon to get myself a microserver in the Elastic Compute Cloud. Wish me luck.
>
> If you have basic Linux skills, that won't be a problem: an AWS EC2 micro instance can get you quite far for just $10 a month (first year is free). I am running multiple load balanced instances as described here:
>
> http://zn.stfx.eu/zn/index.html#livedemo
>
> If you need help, just ask.
>
> Sven
>
> PS: the only downside of a micro instance is that it is CPU throttled (once you stress it 100% for more than a minute or so), not a problem for a normal load, but it shows up in benchmarks as quite a surprise.
>
> --
> Sven Van Caekenberghe
> http://stfx.eu
> Smalltalk is the Red Pill
>
>
>
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
More information about the seaside
mailing list