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

Reply via email to