Is there anything in the debian packaging mechanism that is inconsistent with the current web2py folder structure? As I see it, this just a matter of choosing where to put the files (I say /home/www-data/web2py).
In principle it is possible to separate applications. This cannot cohexist with automatic updates. If we have a debian distribution mechanism users are likely to update using that. All you need to separate applications is: 1) install gluon in python site-packahes 2) install applications somewhere else (/somewhere/ 3) write a startup script (like web2py.py) that runs from /somewhere/ and has pytho site-packages in path. Massimo On Mar 21, 11:32 am, Dima Barsky <[email protected]> wrote: > Hi Mark, > > The idea with symlinks might work, although it's not very elegant. > > Packaging individual applications is not easy either, there is another > problem I forgot to mention. Currently web2py assumes that it has > write permissions for the whole web2py directories (including > subdirectories). It creates various files inside the application's > directory - databases, error tickets, session-related files, and so > on. That would never work with a debian package, all runtime files > should be created under /var/run. In short, the web2py code should be > able to run from a read-only directory structure. I guess it'll take > a fair amount of work to achieve this, I don't feel confident enough > to do this on my own. Any volunteers? > > Regards, > Dima. > > On Mar 21, 3:08 pm, Mark Breedveld <[email protected]> wrote: > > > Thank you for your reply. > > > Aldo my first reply suggested that I wanted to seperate the admin app. > > This not my intention. > > With web2py-<appname>.deb was for verified user apps from web2py.com. > > > But still your interpretation of it ain't an wrong idee. > > For securite and vps reasons/situations it's required to run in there > > own directory. > > > So if possible, we could link the application to user directory > > which means that every user that is running web2py will get a web2py > > directory. > > somethink like. > > /home/<user>/web2py/ > > which contains a symlink to following directories > > /usr/local/bin/web2py/gluon/ > > /usr/local/bin/web2py/scripts/ > > and the following files > > /usr/local/bin/web2py/web2py.py > > and all other user independent files /*massimo knows which files that > > would be > > create directory > > /home/<user>/web2py/application > > put a symlink to > > /usr/local/bin/web2py/application/admin/ > > then put under > > /home/<user>/web2py/ > > parameters_8000.py > > > Then create a start up entry for that user. > > > There are a few problems with this plan. > > Does every user has his own web2py? > > Has web2py problems with symlinks? > > Is the symlink a real bottleneck for web2py and should there be a > > hardlink? > > Are the directories accoording the ubuntu guidlines? > > > I fairly interested in your opinion. > > > regards Mark Breedveld, > > > On Mar 21, 1:15 pm, Dima Barsky <[email protected]> wrote: > > > > On Mar 20, 5:01 pm, Mark Breedveld <[email protected]> wrote: > > > > > The web2py community is searching help ondebian/ ubuntu packaging. > > > > The are concrete plans to deploy web2py as Turnkey Appliance. > > > > Mark, > > > > I'll see what I can do, although it might be not straightforward. > > > There is no clear separation in web2py between the library code and > > > the user code. Take, for example, the admin application: it is > > > located under the applications directory nearby the user code, but > > > it's really part of the core, as web2py refuses to start without it. > > > > I would say the first step should be to patch web2py to allow the user > > > code to be located somewhere else, not in the web2py directory, which > > > is currently not possible. I'll give it a go, but I'm not very > > > familiar with web2py internals, so I would appreciate a bit of help > > > from somebody more experienced. Once this is done, the actual > > > packaging will be quite simple. > > > > Regards, > > > Dima. -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.

