On Thu, Nov 05, 2009 at 10:21:48AM +0100, Jan Hauke Rahm wrote: > Okay, I understand. Now, I see two ways actually to solve this. > > 1. If we have a generic location for packages to drop their > html/php/whatever files, like /var/lib/www, all web servers can keep > their DocRoot as /var/www and provide an alias for /var/lib/www, for > instance /debian. That way webapp packages don't even have to care > about the web server in charge, we don't need a webapps-common, we > just need all web servers to provide that alias (or if they can't, > they have to symlink it). Every webapp would be available at > localhost/debian/webapp. Since it's either a symlink or a conffile > that makes this /debian alias, it can be changed by the local > sysadmin without any risks and without touching our packages data. > 2. If however all packages put their files in different locations, we > need your suggested solution with scripts for each webserver. A > package like webapps-common could run > foreach server in /usr/share/webapps-common/webservers/*; do > ./$server webappPath webappName > done > and the web servers provide aliases/symlinks accordingly. > > So, what's wrong with (1) that we don't go this simple path? Fair question. As I can't came up with an answer, I guess that (1) is indeed a better solution, due Occam's razor. I only have a couple of remarks on some details: - According to FHS, /var/lib/ is for "variable state information". As we are talking about static HTML content, which only change upon package upgrade, I believe it would not be appropriate. A better place would probably be /usr/share/www/PACKAGE/ (maybe some FHS guru can give us some insights here ...) - Regarding the URL that would be mapped to that dir, I don't particularly like /debian/ (even though I've advanced it). However the alternative solutions I can come up with (e.g. /packages/) are actually uglier. So I guess /debian/ can stay. Some of the -webapps people can probably come up with wiser suggestions ... Cheers. -- Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7 zack@{upsilon.cc,pps.jussieu.fr,debian.org} -<>- http://upsilon.cc/zack/ Dietro un grande uomo c'è ..| . |. Et ne m'en veux pas si je te tutoie sempre uno zaino ...........| ..: |.... Je dis tu à tous ceux que j'aime
Attachment:
signature.asc
Description: Digital signature