[General] Instructions for Lively Server Setup?
Philip Weaver
philmaker at gmail.com
Thu Mar 12 17:31:49 CET 2009
How does a user configure a server to allow saving a Lively world? Is it
possible to save a world if loading a file directly from the filesystem? Up
until now I've been calling my own code from Main.js when working locally -
and without persistence.
All of the following is based on a checkout I did about a week ago.
In brazil.config
Changed port to 80. (was 8081)
Uncommented proxy lines.
In defaultconfig.js
Changed port to 80. (was 8081)
Ran 'runbrazil.sh' as root.
Load index.xhtml
Can't load Pen.lkml
Can't load finance.google.com
Can't load download.finance.yahoo.com
Can't load feeds.bbc.co.uk.com
I edited brazil.config and added: mime.lkml=text/xml
Pen.lkml now loads when I refer to it directly.
These are the lines I had uncommented in brazil.config for the proxy
handling.
proxymap.class=sunlabs.brazil.handler.UrlMapperHandler
proxymap.match=^/proxy/(.*)
proxymap.replace=http://\\1
proxy.class=sunlabs.brazil.proxy.ProxyHandler
Tried to access directly:
http://127.0.0.1/trunk/source/kernel/proxy/www.apple.com
Got the error: Not Found
while trying to obtain /trunk/source/kernel/proxy/www.apple.com
Up until now I've been calling my own code from Main.js when working
locally. I will keep working in the wiki online but I'd feel like less of a
wiki spammer if I get this running locally. I also need to be able to test
locally with persistence. at some point I'd also like to be able to host
(displaying a Lively badge of course). :-)
Errata: Otherwise if I load the world directly from the filesystem and
select "publish world as", I see Null value Core.js line 719. Not sure if
Lively is meant to work this way though. :-)
addSystemDictionary: function(doc) {
var dict = lively.data.Wrapper.dictionary;
if (!dict) return;
var preExisting = doc.getElementById(dict.id); // <-----------------------
Core.js line 719
if (preExisting)
preExisting.parentNode.removeChild(preExisting);
var newDict = dict.cloneNode(true);
doc.getElementsByTagName('svg')[0].appendChild(doc.importNode(newDict,
true));
},
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://livelykernel.sunlabs.com/pipermail/general/attachments/20090312/eb792d42/attachment.html
More information about the lively-kernel
mailing list