Danek Duvall wrote: > I'm curious about the versioning of the paths. Do people actually install > more than one of these on a system at a given time? I'll note that none of > Ubuntu, Fedora, and Gentoo version their installations. Does the HTML > documentation root really need to be versioned? >
We felt that it's very likely that users will want to run more than one version of Lighttpd on the same system and so provisioned for it. In doing so we tried to stick with many of the conventions that had already been established with Apache2. The layout of the Lighttpd integration is very similar to that of Apache2 including the versioning of the document root. Once you've decided on having multiple versions then you really have to version everything on the assumption that both versions would be run simultaneously. > Are the executables you're shipping commonly run from the commandline? It > seems from the manpages you provide that lighttpd is something that would > most likely only ever be run via SMF, and that spawn-fcgi would only ever > be run from lighttpd. Could *all* of the executable code live, better > integrated with Solaris, under /usr/lib/lighttpd? > Actually, it's as likely that users would want to run the spawn-fcgi command as they would be to run the lighttpd command. spawn-fcgi is used to spawn the backend end processes that Lighttpd connects to and is run independently of the lighttpd command. Our initial thought was that the command line tools were used so much that they should go in /usr/sbin and /usr/bin but we were asked to look into it and found that they were most likely to be run only while debugging. We then decided to hide away the executables in /usr/lighttpd/1.4 and as you suggest, make SMF the public interface for Lighttpd. The exact location was again determined by the convention set by the Apache2 integration. > Why are you providing support for mysql, but not postgres? Will you > include support for sqlite once it integrates? > Lighttpd supports MySQL for the vhost module (which is actually called mod_mysql_vhost) which allows users to host a vhost's docroot in a MySQL DB, there is no equivalent module that supports Postgres. SQLite is used only with the WebDAV module and we will certainly look at adding support for that module once the integration of SQLite3 is complete. > You'll need to provide the RBAC information that you mention in passing. > Is that usual then? what level of detail would you suggest? The actual lines that will be added to auths_attr and prof_attr? > It's project private, so I don't care too much, but why do you have a pid > file? > I guess it's what happens when you are writing your first Arc Case and you look around at other Arc Cases that have been through the review process. You tend to use them as a starting point as to what to document and what not to document. When working on the final draft we felt that it actually should be noted that Lighttpd has a pid file. Thanks Amanda > Danek >