Hi all,
is there any difference between -vm-display-null and --no-display (and using both)?

I used this command to successfully run a Seaside app on a headless Linux server, with a standard Pharo VM (not the Squeak one from the repositories):

./pharo-vm/pharo \
������ -vm-display-null \
������ -vm-sound-null \
������ --plugins ./pharo-vm \
������ --encoding utf8 \
������ ./image/Seaside.image \
������ --no-quit

Or, to run a script at startup to initialize the app/server:

./pharo-vm/pharo \
������ -vm-display-null \
������ -vm-sound-null \
������ --plugins ./pharo-vm \
������ --encoding utf8 \
������ ./image/Seaside.image \
������ st ./startServer.st \
������ --no-quit

Apart from running it under a limited user/group, it is also possible to chroot it for an extra security measure.


Michal



On 21.1.2015 09:16, Cl��ment Bera wrote:
Just a detail. When you run headless with the latest pharo-vm (that you can download here: http://files.pharo.org/vm/pharo/ in your OS directory, file stable.zip), add --no-quit after --no-display in the VM start-up options.��

2015-01-21 7:21 GMT+01:00 phil@highoctane.be <phil@highoctane.be>:

why running pharo with a squeakvm?

I am runnin headless with PharoVM here.

Your vm params look like weird.

I'll give you a copy of my CLI when I have access to my Pc.

Phil

Le 21 janv. 2015 03:59, "sergio_101" <sergio.rrd@gmail.com> a ��crit :

#!/bin/bash

# settings
USER="badgesoup"
VM="/usr/lib/squeak/4.10.2-2614/squeakvm"
VM_PARAMS="-mmap 256m -vm-sound-null -vm-display-null"
IMAGE="/home/badgesoup/badgesoup_image/Pharo3.0.image"

# start the vm
exec \
�� �� setuidgid "$USER" \
�� �� "$VM" $VM_PARAMS "$IMAGE"

On Tue Jan 20 2015 at 9:32:04 PM Esteban A. Maringolo <emaringolo@gmail.com> wrote:
What is in the 'run' file?

Esteban A. Maringolo


2015-01-20 23:26 GMT-03:00 sergio_101 <sergio.rrd@gmail.com>:
> i am ready to put my seaside app online, and am finding that all the
> information i am finding is outdated.
>
> I am running the latest Pharo (as of last night), and ubuntu14.04.
>
> when i try to run using squeakvm, i get:
>
> $ sudo ./run
> 'Your VM is too old for this image. Please download the latest VM.'
> 'Pharo cannot locate the sources file named
> /usr/lib/squeak/4.10.2-2614/PharoV30.sources.
>
> Please check that the file is named properly and is in the
> same directory as this image.'
> A PharoCommandLineHandler is xxxxxxxxx.
>
> everywhere i look, the information seems several years old..
>
> ideas? thanks!
>
>