Re: location of the configuration files
Mark Woodward <pgsql@mohawksoft.com>
From: mlw <pgsql@mohawksoft.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Kevin Brown <kevin@sysexperts.com>, pgsql-hackers@postgresql.org, Bruce Momjian <pgman@candle.pha.pa.us>
Date: 2003-02-13T06:10:41Z
Lists: pgsql-hackers
Tom Lane wrote: >mlw <pgsql@mohawksoft.com> writes: > > >>The idea that a, more or less, arbitrary data location determines the >>database configuration is wrong. It should be obvious to any >>administrator that a configuration file location which controls the >>server is the "right" way to do it. >> >> > >I guess I'm just dense, but I entirely fail to see why this is the One >True Way To Do It. What you seem to be proposing (ignoring >syntactic-sugar issues) is that we replace "postmaster -D >/some/data/dir" by "postmaster -config /some/config/file". I am not >seeing the nature of the improvement. It looks to me like the sysadmin >must now grant the Postgres DBA write access on *two* directories, viz >/some/config/ and /wherever/the/data/directory/is. How is that better >than granting write access on one directory? Given that we can't manage >to standardize the data directory location across multiple Unixen, how >is it that we will be more successful at standardizing a config file >location? > >All I see here is an arbitrary break with our past practice. I do not >see any net improvement. > > > There is a pretty well understood convention that a configuration file will be located in some standard location depending on your distro. Would you disagree with that? There is also a convention that most servers are configured by a configuration file, located in a central location. Look at sendmail, named,, et al. Here is the test, configure a server, with sendmail, named, apache, and PostgreSQL. Tell me which of these systems doesn't configure right.