Date: Mon, 24 Mar 2008 23:01:18 -0700 From: "Chris H." <chris#@1command.com> To: freebsd-stable@freebsd.org Subject: Re: Upgrading to 7.0 - stupid requirements Message-ID: <20080324230118.vu8on77nwg00s4ok@webmail.1command.com> In-Reply-To: <1206249710.7878.12.camel@tremelay> References: <868x0ezh9u.fsf@zid.claresco.hr> <200803192028.m2JKSZen098816@lurza.secnetix.de> <20080323000707.GA33311@fupp.net> <b269bc570803222059o7b52c8d8p9fa0fdbfed273ba0@mail.gmail.com> <1206249710.7878.12.camel@tremelay>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting Michael Gratton <michael@quuxo.com>: > On Sat, 2008-03-22 at 20:59 -0700, Freddie Cash wrote: >> On Sat, Mar 22, 2008 at 5:07 PM, Anders Nordby <anders@freebsd.org> wrot= e: >> > conf.d (custom configuration) >> > sites-available (virtualhost configuration) >> > sites-enabled (symlinks for enabled virtualhosts) >> > mods-available (available Apache modles) >> > mods-enabled (symlinks for enabled Apache modules) >> >> Oh, gods, please, no! That is one of the things I absolutely hate >> about Debian (and its derivatives). There are some packages on Debian >> where they use separate text files for each configuration option >> (ProFTPd, for examples). It is a huge mess of directories and files >> that makes it a *royal* PITA to edit at the CLI. > > =EF=BB=BFActually, it makes two things really easy: > > 1. Automated installation of configuration required by other packages, > without them all munging and potentially breaking a single, central > config file. For example, you have Apache installed, and you want to > install PHP, the PHP port/package drops a file with the needed config > files into /etc/apache2/conf.d. No ad-hoc editing of httpd.conf > required, no loss of the work you did to customise it in the first > place. /etc/make.conf will easily allow you to make "boilerplate" install/make schemes already. http[s]d.conf can always remain exactly the same. For any desired (custom) changes, simply add include conf/custom1.conf include conf/custom2.conf include conf/custom... etc... to the http[s]d.conf, and the custom changes/additions are sucked in "magically". Apache has been like that since the very beginning. I don't see where Linux has improved on this at all. > > 2. As someone else pointed out, managing large numbers of vhosts (which > is really just a special case of #1. use the following line in your http[s]d.conf file include vhost/* and your done. Linux had nothing to do with this. You can thank NCSA for this scheme. :) > >> Yes, a scheme like that is better for GUI tools, but it really makes >> things more difficult for non-GUI users/uses (like headless servers >> managed via SSH). > > It has nothing to do with GUI tools. > >> One of the things I *really* like about FreeBSD is that it has the >> "one config file per app/system" setup. > > Until you install that one last port that breaks the config file you > spent hours tweaking. Again - YOU, the SA are given the control with FBSD. Simply create an /etc/make.conf with options that will be used with ALL your boxen. Then simply add any host specific options as required/desired. Leaving you less to keep track of, and less opportunity for errors to creep in. :) --Chris H > > /Mike > > -- > Michael Gratton <michael@quuxo.com> > Quuxo Software <http://web.quuxo.com/> > -- panic: kernel trap (ignored)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080324230118.vu8on77nwg00s4ok>