I completed and submitted the patch to create a web2py/postgres/apache appliance from TurnKey Linux's LAPP 11.0 (Lucid). The post the the general forum at TKL, with the patch attached, is at http://www.turnkeylinux.org/forum/general/20110107/tklpatch-web2py-framework. At http://9while9.com, I've posted the patch, virtual machines, and an ISO derived from the patch. I used the last two or three lines of the script for configuring ubuntu for an inithook to run at first boot so the user can set the web2py admin password. I also used the "default" apache configuration file for the patch.
Feedback, suggestions, concerns, are all encouraged. I'm eager for feedback so I know whether to revise the patch. I posted it to TKL before Massimo could offer feedback because I'm eager for it to be released with the second part of TKL's 11.0 library. I was eager to make sure web2py was given due consideration. Nevertheless, the patch can still be revised. On Dec 31 2010, 8:57 am, ghoulmann <rikgold...@gmail.com> wrote: > Thanks Chris, > I've got the patch worked out for the most part. (incidentally to > patching eden). Just incorporating Massimo's suggestions and > blueprint, then getting together the first run script to set the > password are my remaining concerns. > > On Dec 31, 1:47 am, Christopher Steel <chris.st...@gmail.com> wrote: > > > Hi Rik, > > > Turnkey looks interesting... > > > You can get a working Web2py / Turnkey system up and running fairly > > quickly using the "vanilla" Turnkey installation and then running a > > slightly modified version of the "setup-we2py-ubuntu.sh script on the > > same system. This will allow you to break down the task into pieces > > and you can slowly "convert" the bash script to Python rather than > > taking on the entire task in one fell swoop in addition to getting a > > "working system" along the way. > > > setup-we2py-ubuntu.sh could be modified or run manually in some places > > where sudo is used. > > So for example near the end of the script instead of: > > > sudo -u www-data python -c "from gluon.widget import console; > > console();" > > and > > sudo -u www-data python -c "from gluon.main import save_password; > > save_password(raw_input('admin password: '),443)"u > > > you could "become" the www-data user with > > su www-data > > change to /home/www-data/web2py > > and then run the commands: > > > python -c "from gluon.widget import console; console();" > > > and > > > python -c "from gluon.main import save_password; > > save_password(raw_input('admin password: '),443)" > > echo "done!" > > > In the mean time I am going to try it myself... looks like fun. > > > Cheers, > > > Chris > > > On Dec 30, 10:36 am,ghoulmann<rikgold...@gmail.com> wrote: > > > > However, I don't know Python well enough produce the script. I also > > > don't know where web2py wants passwords kept or whether there's > > > hashing involved. So given example scripts for other appliances, is > > > there anyone willing to collaborate - either write the script for > > > incorporation, or if it has to be the case, mentor me so I can produce > > > the script with my students? > > > > This blog post and the subsequent thread explains and provides > > > examples:http://www.turnkeylinux.org/blog/end-to-default-passwords > > > > I look forward to working together on this contribution to web2py and > > > TurnKey Linux. > > > > Rik Goldman