Thanks for your correction Miguel ;)
2009/7/29 Miguel Enrique Cobá Martinez <miguel.coba(a)gmail.com>
El mié, 29-07-2009 a las 19:33 -0100, Mariano Martinez
Peck escribió:
On Wed, Jul 29, 2009 at 5:30 AM, Maarten Mostert
<maarten.mostert(a)wanadoo.fr> wrote:
Hi,
I finally got things sort of working but really there are a
number of small issues with the documentation.
First of all I am running on Slicehost with Ubuntu 9.04 and
Apache 2.2
A) If I start up my image according to the docuentation I
have to options:
The install script delivered with Pier 1.2
This is a script that just let you open a Pier image. Not more. This
is useful while you are developing in your PC.
or the Scirpt instructions given
here:
http://www.piercms.com/doc/deploy
This script is better when deploying to a production environment. For
example, you can set the memory with mmap, the encoding, to be
headless, etc...
However, neither of these scripts are unique. The idea is you make
your own script that suite your requirements.
For example, this is a script from Miguel Cobá
#!/bin/sh
NOHUP="/usr/bin/nohup"
SQUEAK_VM="/usr/bin/squeakvm"
SQUEAK_OPTS="-mmap 100m -vm-sound-null -vm-display-X11 -headless"
SQUEAK="$SQUEAK_VM $SQUEAK_OPTS"
IMAGES_HOME="/home/miguel/squeak/images/azteca"
SCRIPTS_HOME="/home/miguel/squeak/scripts/azteca"
LOGS_HOME="/home/miguel/squeak/logs/azteca"
START_PORT=8080
END_PORT=8093
# Start the Magma image
echo "Starting Magma image"
$NOHUP $SQUEAK $IMAGES_HOME/magma.image $SCRIPTS_HOME/magma.st >>
$LOGS_HOME/magma.nohup &
# Start the Seaside images
for PORT in `seq $START_PORT $END_PORT`; do
echo "Starting Seaside image on port: $port"
$NOHUP $SQUEAK $IMAGES_HOME/seaside.image $SCRIPTS_HOME/seaside.st
port $PORT >> $LOGS_HOME/seaside.nohup &
done
This is the one I use:
#!/bin/bash
#settings
NOHUP="/usr/bin/nohup"
VM="/home/mariano/squeak/expury/build/squeak"
VM_PARAMS="-mmap 200m -vm-sound-null -vm-display-null"
IMAGE="destinoMochila.image"
#start the vm
$NOHUP "$VM" $VM_PARAMS "$IMAGE" &
# store in a file the PID of squeakVM
echo $! > evince.pid
Off thread, the evince.pid name I put in the example in the original
thread was because I was storing the pid of the evince app (a pdf
reader) in it. Just for maniatic correction, you could be use maybe:
echo $! > squeak.pid
Even better, add to the declaration section:
PID_FILE="/home/mariano/squeak/or/other/path/you/want/for/squeak.pid"
and then:
echo $! > $PID_FILE
Cheers,
Miguel Cobá
Without being an expert they do not do the same thing.
As I am in bash I used the one of the documetation but
maybe here things allready went wrong ?
B) According to the documentation I should do the following:
Set the Server Hostname to:
http://www.YOURDOMAIN.com
Set the Server Path to: /
Set the Base Path to: /
This seemed not to be oké If I do so my pages are
inacessable or show up in a strange format like this.
http://http%3A%2F%2Fstakepoint.com/multiuser
Fianlly you have to leave th http:// of the servername to
state:
www.YOURDOMAIN.com
I think I also noticed this sometime but I don't remember when neither
if I fix it.
Perhaps this is a bug?
C) I spent a lot of time trying to figure ot which combination
of virtualhost file works.
Fianlly the next one seems to be oké but still is
different in the Document root sections. from the one given in
the documntation.
Me too. But this was "my fault" for being apache newbie. Luckely a
friend help me with this.
This is my virtualhost (in case it is useful for you)
<VirtualHost *:80>
ServerName
www.destinomochila.com.ar
ServerAdmin marianopeck(a)gmail.com
#Seteo de parametros
ProxyPreserveHost On
ProxyPreserveHost on
ProxyRequests Off
UseCanonicalName Off
#Mapeo los directorios
DocumentRoot /var/www/destinomochila.com.ar
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
#Log
ErrorLog /var/www/destinomochila.com.ar/logs/destinoMochila-error.log
# Tal vez para desarrollo no es necesario, pero para produccion, puedo
cachear las
cosas asi (tengo que agregar el mod tambien):
CacheEnable mem /seaside/files
# estos son segundos y son el tiempo que espera el apache para ir a
buscar
nuevamente el archivo original y actualizar la cache
CacheMaxExpire 604800
MCacheMaxObjectCount 10000
MCacheMaxObjectSize 64000000
MCacheMinObjectSize 10000
MCacheRemovalAlgorithm LRU
MCacheSize 70000000
# Habilito compresion, pero solo para html, js, css plain text y demas,
pero no
para fotos, pdfs, etc
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
#Seteo para que comprima los siguientes mimetypes
AddOutputFilterByType DEFLATE text/html text/plain text/xml
application/xml
application/xhtml+xml text/javascript text/css
#Estas 3 lineas son para que ande en exploradores
viejos
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
#Exluyo los siguientes mimetypes
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip
dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip
dont-vary
#Seteo logs para ver cuanto comprimo
#DeflateFilterNote Input input_info
#DeflateFilterNote Output output_info
#DeflateFilterNote Ratio ratio_info
#LogFormat '"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)'
deflate
#CustomLog /var/www/
destinomochila.com.ar/logs/destinoMochila-deflate.log deflate
# rewrite incoming requests
RewriteEngine On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
<FilesMatch "^.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
RewriteCond %{HTTP_HOST} ^www\.destinomochila\.com\.ar [NC]
RewriteCond %{REQUEST_URI} ^/(.*) [NC]
RewriteCond %{REQUEST_URI} !^/seaside/files/(.*) [NC]
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule www\.destinomochila\.com\.ar(.*)
http://127.0.0.1:8888/seaside/destinoMochila$1 [P,L]
</VirtualHost>
Best,
Mariano
Regards,
@+Maarten,
<VirtualHost 174.143.245.13:80>
ServerName
stakepoint.com
ServerAlias
www.stakepoint.com
# rewrite incoming requests
RewriteEngine On
# This is not oké the next line is
DocumentRoot /home/maarten/public_html/files
DocumentRoot /home/maarten/public_html
RewriteRule ^/seaside/files/(.*)$
http://localhost:8080/seaside/files/$1 [proxy,last]
# next line seems oké but don't put /files behind public_html
RewriteCond /home/maarten/public_html/%{REQUEST_FILENAME} !-f
# next line seems oké to
RewriteRule ^/(.*)$
http://localhost:8080/seaside/pier/$1
[proxy,last]
# Set up general proxy properties
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from none
</Proxy>
# Additional aliases to serve files normally served by
Seaside;
# this is a simple optimization to reduce load on the app
server
# by letting Apache do what it does best, serve static files;
# normally in development these directories are served by
Seaside
# to keep development environment simpler
Alias /files /home/maarten/public_html/files
Alias /support /home/maarten/public_html/files/support
<Directory /home/maarten/public_html/files>
<Limit GET>
Order allow,deny
Allow from all
</Limit>
</Directory>
ServerAdmin webmaster(a)stakepoint.com
UseCanonicalName Off
</VirtualHost>
Mariano Martinez Peck a écrit :
Maarten Mostert: Perhaps yuo can post your
VirtualHost file
configuration of Apache, what you have set
in /seaside/config (the parameters baseURL, hostname and
path), and an ls -la to the DocumentRoot
Best,
Mariano
On Thu, Jul 23, 2009 at 5:21 PM, Germán Arduino
<garduino(a)gmail.com> wrote:
I've the same problem, also in a Linux box without
Apache.
The css don't works. As far as I saw all the files
are on place, but the css
don't works.
Cheers.
2009/7/21 Damien Cassou <damien.cassou(a)gmail.com>om>:
On Tue, Jul 21, 2009 at 10:26 AM, Maarten
MOSTERT<maarten.mostert(a)wanadoo.fr> wrote:
> By CCS I meant all the style sheets.
CSS then I guess :-)
--
Damien Cassou
http://damiencassou.seasidehosting.st
"Lambdas are relegated to relative obscurity until
Java makes them
popular by not having them." James Iry
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
____________________________________________________________
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki