I'm a bit confused with your patch and comments.
The bit that reads:
--
+a default database first. In the following example we install a database
+in /var/postgresql/data with a dba account 'postgres' and md5 authentication.
+We will be prompted for a password to protect the dba account:
--
Do you really mean a user account of 'postgres'? I
thought this user was changed to '_postgresql' in out
OpenBSD port.
By "dba account" do you mean a system user account or
a PostgreSQL database account?
And exactly which step is going to prompt for "a password"?
--- Marc Balmer <[EMAIL PROTECTED]> wrote:
> I am changing slightly the way we install a PostgreSQL server. To
> recall, up to now installing the postgresql-server package created a
> default database for you. But this database was not secured.
>
> This has led to problems in some installations where the users were not
> aware of this.
>
> So no database is created during package install, instead instructions
> are given on how to create a properly secured database.
>
> ok?
>
> Index: databases/postgresql/Makefile
> ===================================================================
> RCS file: /cvs/ports/databases/postgresql/Makefile,v
> retrieving revision 1.91
> diff -u -r1.91 Makefile
> --- databases/postgresql/Makefile 15 Oct 2006 16:00:11 -0000 1.91
> +++ databases/postgresql/Makefile 18 Oct 2006 11:12:19 -0000
> @@ -7,7 +7,7 @@
> VERSION= 8.1.5
> DISTNAME= postgresql-${VERSION}
> FULLPKGNAME= postgresql-client-${VERSION}
> -PKGNAME-server= postgresql-server-${VERSION}
> +PKGNAME-server= postgresql-server-${VERSION}p0
> PKGNAME-docs= postgresql-docs-${VERSION}
>
> CATEGORIES= databases
> Index: databases/postgresql/files/README.OpenBSD
> ===================================================================
> RCS file: /cvs/ports/databases/postgresql/files/README.OpenBSD,v
> retrieving revision 1.14
> diff -u -r1.14 README.OpenBSD
> --- databases/postgresql/files/README.OpenBSD 15 Oct 2006 16:00:11 -0000
> 1.14
> +++ databases/postgresql/files/README.OpenBSD 18 Oct 2006 11:12:19 -0000
> @@ -1,56 +1,40 @@
> -Requirements
> -------------
> -
> -Please note that the OpenBSD port of the PostgreSQL server requires a
> -kernel compiled with SYSVSEM and SYSVSHM options for proper operation.
> -The GENERIC kernel has these settings.
> -
> Using PostgreSQL in an OpenBSD environment
> -------------------------------------------
>
> -If you are installing PostgreSQL for the first time, a default database
> -will have been created for you. If this failed for any reason or if you
> -want to use non-default paramaters, you can do something similar to the
> -following steps manually:
> +If you are installing PostgreSQL for the first time, you have to create
> +a default database first. In the following example we install a database
> +in /var/postgresql/data with a dba account 'postgres' and md5
> authentication.
> +We will be prompted for a password to protect the dba account:
>
> # su - _postgresql
> $ mkdir /var/postgresql/data
> - $ initdb -D /var/postgresql/data
> -
> -If you are upgrading PostgreSQL then you may have a `pgsql' or `postgresql'
> -user. It is suggested that you follow the steps in
> + $ initdb -D /var/postgresql/data -U postgres -A md5 -W
>
> - !!PREFIX!!/share/doc/postgresql/INSTALL
> -
> -for more information on how to upgrade your existing databases. See
> -also `Special notes for the OpenBSD port' below. Replace references to
> -the `postgresql' user below with `pgsql' or whatever other user you
> -have selected to be the database administration account.
> +Please consult the PostgreSQL website for more information, especially when
> +you are upgrading an existing database installation.
>
> Auto Start and Stop
> --------------------
>
> -If you wish to start PostgreSQL automatically during system startup,
> -add the following lines to /etc/rc.local:
> +To start PostgreSQL at boot and shut it down when the system shuts down,
> +add the following lines to /etc/rc.local and /etc/rc.shutdown, respectively:
> +
> +/etc/rc.local:
>
> if [ -x !!PREFIX!!/bin/pg_ctl ]; then
> su -l _postgresql -c "nohup !!PREFIX!!/bin/pg_ctl start \
> - -D /var/postgresql/data -l /var/postgresql/logfile \
> - -o '-D /var/postgresql/data'"
> + -D /var/postgresql/data -l /var/postgresql/logfile \
> + -o '-D /var/postgresql/data'"
> echo -n ' postgresql'
> fi
>
> -To automatically shutdown the database as part of the system shutdown,
> -add the following lines to /etc/rc.shutdown:
> +/etc/rc.shutdown:
>
> if [ -f /var/postgresql/data/postmaster.pid ]; then
> su -l _postgresql -c "!!PREFIX!!/bin/pg_ctl stop -m fast \
> - -D /var/postgresql/data"
> + -D /var/postgresql/data"
> rm -f /var/postgresql/data/postmaster.pid
> fi
>
> Network Connections and Tuning
> -------------------------------
>
> To allow connections over TCP (and other options) edit the file:
>
> Index: databases/postgresql/pkg/MESSAGE-server
> ===================================================================
> RCS file: /cvs/ports/databases/postgresql/pkg/MESSAGE-server,v
> retrieving revision 1.3
> diff -u -r1.3 MESSAGE-server
> --- databases/postgresql/pkg/MESSAGE-server 5 Feb 2006 09:23:22 -0000
> 1.3
> +++ databases/postgresql/pkg/MESSAGE-server 18 Oct 2006 11:12:19 -0000
> @@ -1,2 +1,7 @@
> -For more information on using PostgreSQL in an OpenBSD environment,
> -please see ${PREFIX}/share/doc/postgresql/README.OpenBSD.
> +* Important note for users familar with former versions of this package:
> + The postgresql-server package does no longer install a default database.
> +
> +To use the postgresql server you have to create a database first.
> +
> +You find detailled instructions on how to install a database in the file
> +${PREFIX}/share/doc/postgresql/README.OpenBSD.
> Index: databases/postgresql/pkg/PLIST-server
> ===================================================================
> RCS file: /cvs/ports/databases/postgresql/pkg/PLIST-server,v
> retrieving revision 1.10
> diff -u -r1.10 PLIST-server
> --- databases/postgresql/pkg/PLIST-server 9 Oct 2006 11:55:18 -0000
> 1.10
> +++ databases/postgresql/pkg/PLIST-server 18 Oct 2006 11:12:19 -0000
> @@ -403,4 +403,3 @@
> @owner _postgresql
> @group _postgresql
> @sample /var/postgresql/
> [EMAIL PROTECTED] su _postgresql -c "%D/bin/initdb -D /var/postgresql/data"
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com