From: | mlw <pgsql(at)mohawksoft(dot)com> |
---|---|
To: | Christopher Browne <cbbrowne(at)acm(dot)org> |
Cc: | pgsql-hackers(at)postgresql(dot)org, Kevin Brown <kevin(at)sysexperts(dot)com>, Curt Sampson <cjs(at)cynic(dot)net>, Rod Taylor <rbt(at)rbt(dot)ca> |
Subject: | Re: location of the configuration files |
Date: | 2003-02-13 14:23:20 |
Message-ID: | 3E4BAA58.8050707@mohawksoft.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Christopher Browne wrote:
>In the last exciting episode, cjs(at)cynic(dot)net (Curt Sampson) wrote:
>
>
>>On Wed, 12 Feb 2003, Peter Bierman wrote:
>>
>>
>>
>>>What do you gain by having the postmaster config and the database
>>>data live in different locations?
>>>
>>>
>>You can then standardize a location for the configuration files.
>>
>>Everybody has room in /etc for another 10K of data. Where you have
>>room for something that might potentially be a half terrabyte of
>>data, and is not infrequently several gigabytes or more, is pretty
>>system-depenendent.
>>
>>
>
>Ah, but this has two notable problems:
>
>1. It assumes that there is "a location" for "the configuration files
> for /the single database instance./"
>
> If I have a second database instance, that may conflict.
>
>2. It assumes I have write access to /etc
>
> If I'm a Plain Old User, as opposed to root, I may only have
> read-only access to /etc.
>
>These conditions have both been known to occur...
>
>
These are not issues at all. You could put the configuration file
anywhere, just as you can for any UNIX service.
postmaster --config=/home/myhome/mydb.conf
I deal with a number of PG databases on a number of sites, and it is a
real pain in the ass to get to a PG box and hunt around for data
directory so as to be able to administer the system. What's really
annoying is when you have to find the data directory when someone else
set up the system.
Configuring postgresql via a configuration file which specifies all the
data, i.e. data directory, name of other configuration files, etc. is
the right way to do it. Even if you have reasons against it, even if you
think it is a bad idea, a bad standard is almost always a better
solution than an arcane work of perfection.
Personally, however, I think the configuration issue is a no-brainer and
I am amazed that people are balking. EVERY other service on a UNIX box
is configured in this way, why not do it this way in PostgreSQL? The
patch I submitted allowed the configuration to work as it currently
does, but allowed for the more standard configuration file methodology.
I just don't understand what the resistance is, it makes no sense.
From | Date | Subject | |
---|---|---|---|
Next Message | Lamar Owen | 2003-02-13 14:50:22 | Re: location of the configuration files |
Previous Message | Curt Sampson | 2003-02-13 14:18:00 | Re: location of the configuration files |