SecBSD's official ports repository
This commit is contained in:
commit
2c0afcbbf3
64331 changed files with 5339189 additions and 0 deletions
6
databases/postgresql/pkg/DESCR-contrib
Normal file
6
databases/postgresql/pkg/DESCR-contrib
Normal file
|
@ -0,0 +1,6 @@
|
|||
Contains porting tools, analysis utilities, and plug-in features
|
||||
that are not part of the core PostgreSQL system, mainly because
|
||||
they address a limited audience or are too experimental to be part
|
||||
of the main source tree. This does not preclude their usefulness.
|
||||
|
||||
Documentation is in postgresql-docs subpackage.
|
6
databases/postgresql/pkg/DESCR-docs
Normal file
6
databases/postgresql/pkg/DESCR-docs
Normal file
|
@ -0,0 +1,6 @@
|
|||
PostgreSQL RDBMS documentation
|
||||
|
||||
Additional documentation: FAQs, READMEs; PostgreSQL manuals in HTML
|
||||
format: Administrator's Guide, Programmer's Manual, PostgreSQL
|
||||
Tutorial and User's Guide and Integrated Documentation package
|
||||
contains all the above documentation.
|
27
databases/postgresql/pkg/DESCR-main
Normal file
27
databases/postgresql/pkg/DESCR-main
Normal file
|
@ -0,0 +1,27 @@
|
|||
PostgreSQL RDBMS client applications, libraries and include files
|
||||
for database administration, maintenance and integration with other
|
||||
applications.
|
||||
|
||||
The OpenBSD PostgreSQL port build produces several packages:
|
||||
|
||||
* postgresql-client-${VERSION} - client package
|
||||
Client-side applications, headers and libraries.
|
||||
|
||||
* postgresql-server-${VERSION} - server package
|
||||
Contains additional files needed for performing backend server
|
||||
functions - such as providing the database server itself.
|
||||
|
||||
* postgresql-docs-${VERSION} - documentation
|
||||
Additional documentation: FAQs, READMEs; PostgreSQL manuals in
|
||||
HTML format: Administrator's Guide, Programmer's Manual, PostgreSQL
|
||||
Tutorial and User's Guide and Integrated Documentation package
|
||||
contains all the above documentation.
|
||||
|
||||
* postgresql-contrib-${VERSION} - contributions
|
||||
Additional utilities and usefull libraries.
|
||||
|
||||
* postgresql-plpython-${VERSION} - PL/Python procedural language.
|
||||
|
||||
* postgresql-pg_upgrade-${VERSION} - Used to upgrade database
|
||||
clusters directly from the previous version without a dump
|
||||
and restore.
|
3
databases/postgresql/pkg/DESCR-pg_upgrade
Normal file
3
databases/postgresql/pkg/DESCR-pg_upgrade
Normal file
|
@ -0,0 +1,3 @@
|
|||
Contains pg_upgrade, used for upgrading PostgreSQL database
|
||||
directories to newer major versions without requiring a dump and
|
||||
reload.
|
2
databases/postgresql/pkg/DESCR-plpython
Normal file
2
databases/postgresql/pkg/DESCR-plpython
Normal file
|
@ -0,0 +1,2 @@
|
|||
The PL/Python procedural language allows PostgreSQL functions to be
|
||||
written in the Python language.
|
3
databases/postgresql/pkg/DESCR-server
Normal file
3
databases/postgresql/pkg/DESCR-server
Normal file
|
@ -0,0 +1,3 @@
|
|||
PostgreSQL RDBMS server
|
||||
|
||||
Additional programs and libraries required to run a PostgreSQL server.
|
276
databases/postgresql/pkg/PLIST-contrib
Normal file
276
databases/postgresql/pkg/PLIST-contrib
Normal file
|
@ -0,0 +1,276 @@
|
|||
@conflict postgresql-uuid-*
|
||||
@conflict postgresql-server-<8.4.3
|
||||
@pkgpath devel/uuid,-pgsql
|
||||
@bin bin/oid2name
|
||||
@bin bin/pg_amcheck
|
||||
@bin bin/pg_archivecleanup
|
||||
@bin bin/pg_test_fsync
|
||||
@bin bin/pg_test_timing
|
||||
@bin bin/pgbench
|
||||
@bin bin/vacuumlo
|
||||
@so lib/postgresql/_int.so
|
||||
@so lib/postgresql/adminpack.so
|
||||
@so lib/postgresql/amcheck.so
|
||||
@so lib/postgresql/auth_delay.so
|
||||
@so lib/postgresql/auto_explain.so
|
||||
@so lib/postgresql/autoinc.so
|
||||
@so lib/postgresql/basebackup_to_shell.so
|
||||
@so lib/postgresql/basic_archive.so
|
||||
@so lib/postgresql/bloom.so
|
||||
@so lib/postgresql/bool_plperl.so
|
||||
@so lib/postgresql/btree_gin.so
|
||||
@so lib/postgresql/btree_gist.so
|
||||
@so lib/postgresql/citext.so
|
||||
@so lib/postgresql/cube.so
|
||||
@so lib/postgresql/dblink.so
|
||||
@so lib/postgresql/earthdistance.so
|
||||
@so lib/postgresql/file_fdw.so
|
||||
@so lib/postgresql/fuzzystrmatch.so
|
||||
@so lib/postgresql/hstore.so
|
||||
@so lib/postgresql/hstore_plperl.so
|
||||
@so lib/postgresql/insert_username.so
|
||||
@so lib/postgresql/isn.so
|
||||
@so lib/postgresql/lo.so
|
||||
@so lib/postgresql/ltree.so
|
||||
@so lib/postgresql/moddatetime.so
|
||||
@so lib/postgresql/old_snapshot.so
|
||||
@so lib/postgresql/pageinspect.so
|
||||
@so lib/postgresql/passwordcheck.so
|
||||
@so lib/postgresql/pg_buffercache.so
|
||||
@so lib/postgresql/pg_freespacemap.so
|
||||
@so lib/postgresql/pg_prewarm.so
|
||||
@so lib/postgresql/pg_stat_statements.so
|
||||
@so lib/postgresql/pg_surgery.so
|
||||
@so lib/postgresql/pg_trgm.so
|
||||
@so lib/postgresql/pg_visibility.so
|
||||
@so lib/postgresql/pg_walinspect.so
|
||||
@so lib/postgresql/pgcrypto.so
|
||||
@so lib/postgresql/pgrowlocks.so
|
||||
@so lib/postgresql/pgstattuple.so
|
||||
@so lib/postgresql/pgxml.so
|
||||
@so lib/postgresql/postgres_fdw.so
|
||||
@so lib/postgresql/refint.so
|
||||
@so lib/postgresql/seg.so
|
||||
@so lib/postgresql/sslinfo.so
|
||||
@so lib/postgresql/tablefunc.so
|
||||
@so lib/postgresql/tcn.so
|
||||
@so lib/postgresql/tsm_system_rows.so
|
||||
@so lib/postgresql/tsm_system_time.so
|
||||
@so lib/postgresql/unaccent.so
|
||||
@so lib/postgresql/uuid-ossp.so
|
||||
@man man/man1/oid2name.1
|
||||
@man man/man1/pg_amcheck.1
|
||||
@man man/man1/pg_archivecleanup.1
|
||||
@man man/man1/pg_test_fsync.1
|
||||
@man man/man1/pg_test_timing.1
|
||||
@man man/man1/pgbench.1
|
||||
@man man/man1/vacuumlo.1
|
||||
share/postgresql/extension/adminpack--1.0--1.1.sql
|
||||
share/postgresql/extension/adminpack--1.0.sql
|
||||
share/postgresql/extension/adminpack--1.1--2.0.sql
|
||||
share/postgresql/extension/adminpack--2.0--2.1.sql
|
||||
share/postgresql/extension/adminpack.control
|
||||
share/postgresql/extension/amcheck--1.0--1.1.sql
|
||||
share/postgresql/extension/amcheck--1.0.sql
|
||||
share/postgresql/extension/amcheck--1.1--1.2.sql
|
||||
share/postgresql/extension/amcheck--1.2--1.3.sql
|
||||
share/postgresql/extension/amcheck.control
|
||||
share/postgresql/extension/autoinc--1.0.sql
|
||||
share/postgresql/extension/autoinc.control
|
||||
share/postgresql/extension/bloom--1.0.sql
|
||||
share/postgresql/extension/bloom.control
|
||||
share/postgresql/extension/bool_plperl--1.0.sql
|
||||
share/postgresql/extension/bool_plperl.control
|
||||
share/postgresql/extension/bool_plperlu--1.0.sql
|
||||
share/postgresql/extension/bool_plperlu.control
|
||||
share/postgresql/extension/btree_gin--1.0--1.1.sql
|
||||
share/postgresql/extension/btree_gin--1.0.sql
|
||||
share/postgresql/extension/btree_gin--1.1--1.2.sql
|
||||
share/postgresql/extension/btree_gin--1.2--1.3.sql
|
||||
share/postgresql/extension/btree_gin.control
|
||||
share/postgresql/extension/btree_gist--1.0--1.1.sql
|
||||
share/postgresql/extension/btree_gist--1.1--1.2.sql
|
||||
share/postgresql/extension/btree_gist--1.2--1.3.sql
|
||||
share/postgresql/extension/btree_gist--1.2.sql
|
||||
share/postgresql/extension/btree_gist--1.3--1.4.sql
|
||||
share/postgresql/extension/btree_gist--1.4--1.5.sql
|
||||
share/postgresql/extension/btree_gist--1.5--1.6.sql
|
||||
share/postgresql/extension/btree_gist--1.6--1.7.sql
|
||||
share/postgresql/extension/btree_gist.control
|
||||
share/postgresql/extension/citext--1.0--1.1.sql
|
||||
share/postgresql/extension/citext--1.1--1.2.sql
|
||||
share/postgresql/extension/citext--1.2--1.3.sql
|
||||
share/postgresql/extension/citext--1.3--1.4.sql
|
||||
share/postgresql/extension/citext--1.4--1.5.sql
|
||||
share/postgresql/extension/citext--1.4.sql
|
||||
share/postgresql/extension/citext--1.5--1.6.sql
|
||||
share/postgresql/extension/citext.control
|
||||
share/postgresql/extension/cube--1.0--1.1.sql
|
||||
share/postgresql/extension/cube--1.1--1.2.sql
|
||||
share/postgresql/extension/cube--1.2--1.3.sql
|
||||
share/postgresql/extension/cube--1.2.sql
|
||||
share/postgresql/extension/cube--1.3--1.4.sql
|
||||
share/postgresql/extension/cube--1.4--1.5.sql
|
||||
share/postgresql/extension/cube.control
|
||||
share/postgresql/extension/dblink--1.0--1.1.sql
|
||||
share/postgresql/extension/dblink--1.1--1.2.sql
|
||||
share/postgresql/extension/dblink--1.2.sql
|
||||
share/postgresql/extension/dblink.control
|
||||
share/postgresql/extension/dict_int--1.0.sql
|
||||
share/postgresql/extension/dict_int.control
|
||||
share/postgresql/extension/dict_xsyn--1.0.sql
|
||||
share/postgresql/extension/dict_xsyn.control
|
||||
share/postgresql/extension/earthdistance--1.0--1.1.sql
|
||||
share/postgresql/extension/earthdistance--1.1.sql
|
||||
share/postgresql/extension/earthdistance.control
|
||||
share/postgresql/extension/file_fdw--1.0.sql
|
||||
share/postgresql/extension/file_fdw.control
|
||||
share/postgresql/extension/fuzzystrmatch--1.0--1.1.sql
|
||||
share/postgresql/extension/fuzzystrmatch--1.1.sql
|
||||
share/postgresql/extension/fuzzystrmatch.control
|
||||
share/postgresql/extension/hstore--1.1--1.2.sql
|
||||
share/postgresql/extension/hstore--1.2--1.3.sql
|
||||
share/postgresql/extension/hstore--1.3--1.4.sql
|
||||
share/postgresql/extension/hstore--1.4--1.5.sql
|
||||
share/postgresql/extension/hstore--1.4.sql
|
||||
share/postgresql/extension/hstore--1.5--1.6.sql
|
||||
share/postgresql/extension/hstore--1.6--1.7.sql
|
||||
share/postgresql/extension/hstore--1.7--1.8.sql
|
||||
share/postgresql/extension/hstore.control
|
||||
share/postgresql/extension/hstore_plperl--1.0.sql
|
||||
share/postgresql/extension/hstore_plperl.control
|
||||
share/postgresql/extension/hstore_plperlu--1.0.sql
|
||||
share/postgresql/extension/hstore_plperlu.control
|
||||
share/postgresql/extension/insert_username--1.0.sql
|
||||
share/postgresql/extension/insert_username.control
|
||||
share/postgresql/extension/intagg--1.0--1.1.sql
|
||||
share/postgresql/extension/intagg--1.1.sql
|
||||
share/postgresql/extension/intagg.control
|
||||
share/postgresql/extension/intarray--1.0--1.1.sql
|
||||
share/postgresql/extension/intarray--1.1--1.2.sql
|
||||
share/postgresql/extension/intarray--1.2--1.3.sql
|
||||
share/postgresql/extension/intarray--1.2.sql
|
||||
share/postgresql/extension/intarray--1.3--1.4.sql
|
||||
share/postgresql/extension/intarray--1.4--1.5.sql
|
||||
share/postgresql/extension/intarray.control
|
||||
share/postgresql/extension/isn--1.0--1.1.sql
|
||||
share/postgresql/extension/isn--1.1--1.2.sql
|
||||
share/postgresql/extension/isn--1.1.sql
|
||||
share/postgresql/extension/isn.control
|
||||
share/postgresql/extension/jsonb_plperl--1.0.sql
|
||||
share/postgresql/extension/jsonb_plperl.control
|
||||
share/postgresql/extension/jsonb_plperlu--1.0.sql
|
||||
share/postgresql/extension/jsonb_plperlu.control
|
||||
share/postgresql/extension/lo--1.0--1.1.sql
|
||||
share/postgresql/extension/lo--1.1.sql
|
||||
share/postgresql/extension/lo.control
|
||||
share/postgresql/extension/ltree--1.0--1.1.sql
|
||||
share/postgresql/extension/ltree--1.1--1.2.sql
|
||||
share/postgresql/extension/ltree--1.1.sql
|
||||
share/postgresql/extension/ltree.control
|
||||
share/postgresql/extension/moddatetime--1.0.sql
|
||||
share/postgresql/extension/moddatetime.control
|
||||
share/postgresql/extension/old_snapshot--1.0.sql
|
||||
share/postgresql/extension/old_snapshot.control
|
||||
share/postgresql/extension/pageinspect--1.0--1.1.sql
|
||||
share/postgresql/extension/pageinspect--1.1--1.2.sql
|
||||
share/postgresql/extension/pageinspect--1.10--1.11.sql
|
||||
share/postgresql/extension/pageinspect--1.2--1.3.sql
|
||||
share/postgresql/extension/pageinspect--1.3--1.4.sql
|
||||
share/postgresql/extension/pageinspect--1.4--1.5.sql
|
||||
share/postgresql/extension/pageinspect--1.5--1.6.sql
|
||||
share/postgresql/extension/pageinspect--1.5.sql
|
||||
share/postgresql/extension/pageinspect--1.6--1.7.sql
|
||||
share/postgresql/extension/pageinspect--1.7--1.8.sql
|
||||
share/postgresql/extension/pageinspect--1.8--1.9.sql
|
||||
share/postgresql/extension/pageinspect--1.9--1.10.sql
|
||||
share/postgresql/extension/pageinspect.control
|
||||
share/postgresql/extension/pg_buffercache--1.0--1.1.sql
|
||||
share/postgresql/extension/pg_buffercache--1.1--1.2.sql
|
||||
share/postgresql/extension/pg_buffercache--1.2--1.3.sql
|
||||
share/postgresql/extension/pg_buffercache--1.2.sql
|
||||
share/postgresql/extension/pg_buffercache.control
|
||||
share/postgresql/extension/pg_freespacemap--1.0--1.1.sql
|
||||
share/postgresql/extension/pg_freespacemap--1.1--1.2.sql
|
||||
share/postgresql/extension/pg_freespacemap--1.1.sql
|
||||
share/postgresql/extension/pg_freespacemap.control
|
||||
share/postgresql/extension/pg_prewarm--1.0--1.1.sql
|
||||
share/postgresql/extension/pg_prewarm--1.1--1.2.sql
|
||||
share/postgresql/extension/pg_prewarm--1.1.sql
|
||||
share/postgresql/extension/pg_prewarm.control
|
||||
share/postgresql/extension/pg_stat_statements--1.0--1.1.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.1--1.2.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.2--1.3.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.3--1.4.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.4--1.5.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.4.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.5--1.6.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.6--1.7.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.7--1.8.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.8--1.9.sql
|
||||
share/postgresql/extension/pg_stat_statements--1.9--1.10.sql
|
||||
share/postgresql/extension/pg_stat_statements.control
|
||||
share/postgresql/extension/pg_surgery--1.0.sql
|
||||
share/postgresql/extension/pg_surgery.control
|
||||
share/postgresql/extension/pg_trgm--1.0--1.1.sql
|
||||
share/postgresql/extension/pg_trgm--1.1--1.2.sql
|
||||
share/postgresql/extension/pg_trgm--1.2--1.3.sql
|
||||
share/postgresql/extension/pg_trgm--1.3--1.4.sql
|
||||
share/postgresql/extension/pg_trgm--1.3.sql
|
||||
share/postgresql/extension/pg_trgm--1.4--1.5.sql
|
||||
share/postgresql/extension/pg_trgm--1.5--1.6.sql
|
||||
share/postgresql/extension/pg_trgm.control
|
||||
share/postgresql/extension/pg_visibility--1.0--1.1.sql
|
||||
share/postgresql/extension/pg_visibility--1.1--1.2.sql
|
||||
share/postgresql/extension/pg_visibility--1.1.sql
|
||||
share/postgresql/extension/pg_visibility.control
|
||||
share/postgresql/extension/pg_walinspect--1.0.sql
|
||||
share/postgresql/extension/pg_walinspect.control
|
||||
share/postgresql/extension/pgcrypto--1.0--1.1.sql
|
||||
share/postgresql/extension/pgcrypto--1.1--1.2.sql
|
||||
share/postgresql/extension/pgcrypto--1.2--1.3.sql
|
||||
share/postgresql/extension/pgcrypto--1.3.sql
|
||||
share/postgresql/extension/pgcrypto.control
|
||||
share/postgresql/extension/pgrowlocks--1.0--1.1.sql
|
||||
share/postgresql/extension/pgrowlocks--1.1--1.2.sql
|
||||
share/postgresql/extension/pgrowlocks--1.2.sql
|
||||
share/postgresql/extension/pgrowlocks.control
|
||||
share/postgresql/extension/pgstattuple--1.0--1.1.sql
|
||||
share/postgresql/extension/pgstattuple--1.1--1.2.sql
|
||||
share/postgresql/extension/pgstattuple--1.2--1.3.sql
|
||||
share/postgresql/extension/pgstattuple--1.3--1.4.sql
|
||||
share/postgresql/extension/pgstattuple--1.4--1.5.sql
|
||||
share/postgresql/extension/pgstattuple--1.4.sql
|
||||
share/postgresql/extension/pgstattuple.control
|
||||
share/postgresql/extension/postgres_fdw--1.0--1.1.sql
|
||||
share/postgresql/extension/postgres_fdw--1.0.sql
|
||||
share/postgresql/extension/postgres_fdw.control
|
||||
share/postgresql/extension/refint--1.0.sql
|
||||
share/postgresql/extension/refint.control
|
||||
share/postgresql/extension/seg--1.0--1.1.sql
|
||||
share/postgresql/extension/seg--1.1--1.2.sql
|
||||
share/postgresql/extension/seg--1.1.sql
|
||||
share/postgresql/extension/seg--1.2--1.3.sql
|
||||
share/postgresql/extension/seg--1.3--1.4.sql
|
||||
share/postgresql/extension/seg.control
|
||||
share/postgresql/extension/sslinfo--1.0--1.1.sql
|
||||
share/postgresql/extension/sslinfo--1.1--1.2.sql
|
||||
share/postgresql/extension/sslinfo--1.2.sql
|
||||
share/postgresql/extension/sslinfo.control
|
||||
share/postgresql/extension/tablefunc--1.0.sql
|
||||
share/postgresql/extension/tablefunc.control
|
||||
share/postgresql/extension/tcn--1.0.sql
|
||||
share/postgresql/extension/tcn.control
|
||||
share/postgresql/extension/tsm_system_rows--1.0.sql
|
||||
share/postgresql/extension/tsm_system_rows.control
|
||||
share/postgresql/extension/tsm_system_time--1.0.sql
|
||||
share/postgresql/extension/tsm_system_time.control
|
||||
share/postgresql/extension/unaccent--1.0--1.1.sql
|
||||
share/postgresql/extension/unaccent--1.1.sql
|
||||
share/postgresql/extension/unaccent.control
|
||||
share/postgresql/extension/uuid-ossp--1.0--1.1.sql
|
||||
share/postgresql/extension/uuid-ossp--1.1.sql
|
||||
share/postgresql/extension/uuid-ossp.control
|
||||
share/postgresql/extension/xml2--1.0--1.1.sql
|
||||
share/postgresql/extension/xml2--1.1.sql
|
||||
share/postgresql/extension/xml2.control
|
1
databases/postgresql/pkg/PLIST-docs
Normal file
1
databases/postgresql/pkg/PLIST-docs
Normal file
|
@ -0,0 +1 @@
|
|||
include/postgresql/server/port/secbsd.h
|
393
databases/postgresql/pkg/PLIST-main
Normal file
393
databases/postgresql/pkg/PLIST-main
Normal file
|
@ -0,0 +1,393 @@
|
|||
@conflict pgsql-*
|
||||
@conflict pgsql-clients-*
|
||||
@conflict postgresql-*
|
||||
@conflict postgresql-docs-<12.1
|
||||
@pkgpath databases/postgresql
|
||||
@bin bin/clusterdb
|
||||
@bin bin/createdb
|
||||
@bin bin/createuser
|
||||
@bin bin/dropdb
|
||||
@bin bin/dropuser
|
||||
@bin bin/ecpg
|
||||
@bin bin/pg_config
|
||||
@bin bin/pg_dump
|
||||
@bin bin/pg_dumpall
|
||||
@bin bin/pg_restore
|
||||
@bin bin/psql
|
||||
@bin bin/reindexdb
|
||||
@bin bin/vacuumdb
|
||||
include/postgresql/
|
||||
include/postgresql/ecpg_config.h
|
||||
include/postgresql/ecpg_informix.h
|
||||
include/postgresql/ecpgerrno.h
|
||||
include/postgresql/ecpglib.h
|
||||
include/postgresql/ecpgtype.h
|
||||
include/postgresql/informix/
|
||||
include/postgresql/informix/esql/
|
||||
include/postgresql/informix/esql/datetime.h
|
||||
include/postgresql/informix/esql/decimal.h
|
||||
include/postgresql/informix/esql/sqltypes.h
|
||||
include/postgresql/internal/
|
||||
include/postgresql/internal/c.h
|
||||
include/postgresql/internal/fe-auth-sasl.h
|
||||
include/postgresql/internal/libpq/
|
||||
include/postgresql/internal/libpq-int.h
|
||||
include/postgresql/internal/libpq/pqcomm.h
|
||||
include/postgresql/internal/port.h
|
||||
include/postgresql/internal/postgres_fe.h
|
||||
include/postgresql/internal/pqexpbuffer.h
|
||||
include/postgresql/libpq/
|
||||
include/postgresql/libpq-events.h
|
||||
include/postgresql/libpq-fe.h
|
||||
include/postgresql/libpq/libpq-fs.h
|
||||
include/postgresql/pg_config.h
|
||||
include/postgresql/pg_config_ext.h
|
||||
include/postgresql/pg_config_manual.h
|
||||
include/postgresql/pg_config_os.h
|
||||
include/postgresql/pgtypes.h
|
||||
include/postgresql/pgtypes_date.h
|
||||
include/postgresql/pgtypes_error.h
|
||||
include/postgresql/pgtypes_interval.h
|
||||
include/postgresql/pgtypes_numeric.h
|
||||
include/postgresql/pgtypes_timestamp.h
|
||||
include/postgresql/postgres_ext.h
|
||||
include/postgresql/sql3types.h
|
||||
include/postgresql/sqlca.h
|
||||
include/postgresql/sqlda-compat.h
|
||||
include/postgresql/sqlda-native.h
|
||||
include/postgresql/sqlda.h
|
||||
@static-lib lib/libecpg.a
|
||||
@comment lib/libecpg.so
|
||||
@comment lib/libecpg.so.7
|
||||
@lib lib/libecpg.so.${LIBecpg_VERSION}
|
||||
@static-lib lib/libecpg_compat.a
|
||||
@comment lib/libecpg_compat.so
|
||||
@comment lib/libecpg_compat.so.4
|
||||
@lib lib/libecpg_compat.so.${LIBecpg_compat_VERSION}
|
||||
@static-lib lib/libpgcommon.a
|
||||
@static-lib lib/libpgcommon_shlib.a
|
||||
@static-lib lib/libpgfeutils.a
|
||||
@static-lib lib/libpgport.a
|
||||
@static-lib lib/libpgport_shlib.a
|
||||
@static-lib lib/libpgtypes.a
|
||||
@comment lib/libpgtypes.so
|
||||
@comment lib/libpgtypes.so.4
|
||||
@lib lib/libpgtypes.so.${LIBpgtypes_VERSION}
|
||||
@static-lib lib/libpq.a
|
||||
@comment lib/libpq.so
|
||||
@comment lib/libpq.so.6
|
||||
@lib lib/libpq.so.${LIBpq_VERSION}
|
||||
lib/pkgconfig/libecpg.pc
|
||||
lib/pkgconfig/libecpg_compat.pc
|
||||
lib/pkgconfig/libpgtypes.pc
|
||||
lib/pkgconfig/libpq.pc
|
||||
lib/postgresql/
|
||||
lib/postgresql/pgxs/
|
||||
lib/postgresql/pgxs/config/
|
||||
lib/postgresql/pgxs/config/install-sh
|
||||
lib/postgresql/pgxs/config/missing
|
||||
lib/postgresql/pgxs/src/
|
||||
lib/postgresql/pgxs/src/Makefile.global
|
||||
lib/postgresql/pgxs/src/Makefile.port
|
||||
lib/postgresql/pgxs/src/Makefile.shlib
|
||||
lib/postgresql/pgxs/src/makefiles/
|
||||
lib/postgresql/pgxs/src/makefiles/pgxs.mk
|
||||
lib/postgresql/pgxs/src/nls-global.mk
|
||||
lib/postgresql/pgxs/src/test/
|
||||
lib/postgresql/pgxs/src/test/regress/
|
||||
@bin lib/postgresql/pgxs/src/test/regress/pg_regress
|
||||
@man man/man1/clusterdb.1
|
||||
@man man/man1/createdb.1
|
||||
@man man/man1/createuser.1
|
||||
@man man/man1/dropdb.1
|
||||
@man man/man1/dropuser.1
|
||||
@man man/man1/ecpg.1
|
||||
@man man/man1/pg_config.1
|
||||
@man man/man1/pg_dump.1
|
||||
@man man/man1/pg_dumpall.1
|
||||
@man man/man1/pg_isready.1
|
||||
@man man/man1/pg_restore.1
|
||||
@man man/man1/psql.1
|
||||
@man man/man1/reindexdb.1
|
||||
@man man/man1/vacuumdb.1
|
||||
@man man/man3/SPI_commit.3
|
||||
@man man/man3/SPI_commit_and_chain.3
|
||||
@man man/man3/SPI_connect.3
|
||||
@man man/man3/SPI_connect_ext.3
|
||||
@man man/man3/SPI_copytuple.3
|
||||
@man man/man3/SPI_cursor_close.3
|
||||
@man man/man3/SPI_cursor_fetch.3
|
||||
@man man/man3/SPI_cursor_find.3
|
||||
@man man/man3/SPI_cursor_move.3
|
||||
@man man/man3/SPI_cursor_open.3
|
||||
@man man/man3/SPI_cursor_open_with_args.3
|
||||
@man man/man3/SPI_cursor_open_with_paramlist.3
|
||||
@man man/man3/SPI_cursor_parse_open.3
|
||||
@man man/man3/SPI_exec.3
|
||||
@man man/man3/SPI_execp.3
|
||||
@man man/man3/SPI_execute.3
|
||||
@man man/man3/SPI_execute_extended.3
|
||||
@man man/man3/SPI_execute_plan.3
|
||||
@man man/man3/SPI_execute_plan_extended.3
|
||||
@man man/man3/SPI_execute_plan_with_paramlist.3
|
||||
@man man/man3/SPI_execute_with_args.3
|
||||
@man man/man3/SPI_finish.3
|
||||
@man man/man3/SPI_fname.3
|
||||
@man man/man3/SPI_fnumber.3
|
||||
@man man/man3/SPI_freeplan.3
|
||||
@man man/man3/SPI_freetuple.3
|
||||
@man man/man3/SPI_freetuptable.3
|
||||
@man man/man3/SPI_getargcount.3
|
||||
@man man/man3/SPI_getargtypeid.3
|
||||
@man man/man3/SPI_getbinval.3
|
||||
@man man/man3/SPI_getnspname.3
|
||||
@man man/man3/SPI_getrelname.3
|
||||
@man man/man3/SPI_gettype.3
|
||||
@man man/man3/SPI_gettypeid.3
|
||||
@man man/man3/SPI_getvalue.3
|
||||
@man man/man3/SPI_is_cursor_plan.3
|
||||
@man man/man3/SPI_keepplan.3
|
||||
@man man/man3/SPI_modifytuple.3
|
||||
@man man/man3/SPI_palloc.3
|
||||
@man man/man3/SPI_pfree.3
|
||||
@man man/man3/SPI_prepare.3
|
||||
@man man/man3/SPI_prepare_cursor.3
|
||||
@man man/man3/SPI_prepare_extended.3
|
||||
@man man/man3/SPI_prepare_params.3
|
||||
@man man/man3/SPI_register_relation.3
|
||||
@man man/man3/SPI_register_trigger_data.3
|
||||
@man man/man3/SPI_repalloc.3
|
||||
@man man/man3/SPI_result_code_string.3
|
||||
@man man/man3/SPI_returntuple.3
|
||||
@man man/man3/SPI_rollback.3
|
||||
@man man/man3/SPI_rollback_and_chain.3
|
||||
@man man/man3/SPI_saveplan.3
|
||||
@man man/man3/SPI_scroll_cursor_fetch.3
|
||||
@man man/man3/SPI_scroll_cursor_move.3
|
||||
@man man/man3/SPI_start_transaction.3
|
||||
@man man/man3/SPI_unregister_relation.3
|
||||
@man man/man3/dblink.3
|
||||
@man man/man3/dblink_build_sql_delete.3
|
||||
@man man/man3/dblink_build_sql_insert.3
|
||||
@man man/man3/dblink_build_sql_update.3
|
||||
@man man/man3/dblink_cancel_query.3
|
||||
@man man/man3/dblink_close.3
|
||||
@man man/man3/dblink_connect.3
|
||||
@man man/man3/dblink_connect_u.3
|
||||
@man man/man3/dblink_disconnect.3
|
||||
@man man/man3/dblink_error_message.3
|
||||
@man man/man3/dblink_exec.3
|
||||
@man man/man3/dblink_fetch.3
|
||||
@man man/man3/dblink_get_connections.3
|
||||
@man man/man3/dblink_get_notify.3
|
||||
@man man/man3/dblink_get_pkey.3
|
||||
@man man/man3/dblink_get_result.3
|
||||
@man man/man3/dblink_is_busy.3
|
||||
@man man/man3/dblink_open.3
|
||||
@man man/man3/dblink_send_query.3
|
||||
@man man/man7/ABORT.7
|
||||
@man man/man7/ALTER_AGGREGATE.7
|
||||
@man man/man7/ALTER_COLLATION.7
|
||||
@man man/man7/ALTER_CONVERSION.7
|
||||
@man man/man7/ALTER_DATABASE.7
|
||||
@man man/man7/ALTER_DEFAULT_PRIVILEGES.7
|
||||
@man man/man7/ALTER_DOMAIN.7
|
||||
@man man/man7/ALTER_EVENT_TRIGGER.7
|
||||
@man man/man7/ALTER_EXTENSION.7
|
||||
@man man/man7/ALTER_FOREIGN_DATA_WRAPPER.7
|
||||
@man man/man7/ALTER_FOREIGN_TABLE.7
|
||||
@man man/man7/ALTER_FUNCTION.7
|
||||
@man man/man7/ALTER_GROUP.7
|
||||
@man man/man7/ALTER_INDEX.7
|
||||
@man man/man7/ALTER_LANGUAGE.7
|
||||
@man man/man7/ALTER_LARGE_OBJECT.7
|
||||
@man man/man7/ALTER_MATERIALIZED_VIEW.7
|
||||
@man man/man7/ALTER_OPERATOR.7
|
||||
@man man/man7/ALTER_OPERATOR_CLASS.7
|
||||
@man man/man7/ALTER_OPERATOR_FAMILY.7
|
||||
@man man/man7/ALTER_POLICY.7
|
||||
@man man/man7/ALTER_PROCEDURE.7
|
||||
@man man/man7/ALTER_PUBLICATION.7
|
||||
@man man/man7/ALTER_ROLE.7
|
||||
@man man/man7/ALTER_ROUTINE.7
|
||||
@man man/man7/ALTER_RULE.7
|
||||
@man man/man7/ALTER_SCHEMA.7
|
||||
@man man/man7/ALTER_SEQUENCE.7
|
||||
@man man/man7/ALTER_SERVER.7
|
||||
@man man/man7/ALTER_STATISTICS.7
|
||||
@man man/man7/ALTER_SUBSCRIPTION.7
|
||||
@man man/man7/ALTER_SYSTEM.7
|
||||
@man man/man7/ALTER_TABLE.7
|
||||
@man man/man7/ALTER_TABLESPACE.7
|
||||
@man man/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7
|
||||
@man man/man7/ALTER_TEXT_SEARCH_DICTIONARY.7
|
||||
@man man/man7/ALTER_TEXT_SEARCH_PARSER.7
|
||||
@man man/man7/ALTER_TEXT_SEARCH_TEMPLATE.7
|
||||
@man man/man7/ALTER_TRIGGER.7
|
||||
@man man/man7/ALTER_TYPE.7
|
||||
@man man/man7/ALTER_USER.7
|
||||
@man man/man7/ALTER_USER_MAPPING.7
|
||||
@man man/man7/ALTER_VIEW.7
|
||||
@man man/man7/ANALYZE.7
|
||||
@man man/man7/BEGIN.7
|
||||
@man man/man7/CALL.7
|
||||
@man man/man7/CHECKPOINT.7
|
||||
@man man/man7/CLOSE.7
|
||||
@man man/man7/CLUSTER.7
|
||||
@man man/man7/COMMENT.7
|
||||
@man man/man7/COMMIT.7
|
||||
@man man/man7/COMMIT_PREPARED.7
|
||||
@man man/man7/COPY.7
|
||||
@man man/man7/CREATE_ACCESS_METHOD.7
|
||||
@man man/man7/CREATE_AGGREGATE.7
|
||||
@man man/man7/CREATE_CAST.7
|
||||
@man man/man7/CREATE_COLLATION.7
|
||||
@man man/man7/CREATE_CONVERSION.7
|
||||
@man man/man7/CREATE_DATABASE.7
|
||||
@man man/man7/CREATE_DOMAIN.7
|
||||
@man man/man7/CREATE_EVENT_TRIGGER.7
|
||||
@man man/man7/CREATE_EXTENSION.7
|
||||
@man man/man7/CREATE_FOREIGN_DATA_WRAPPER.7
|
||||
@man man/man7/CREATE_FOREIGN_TABLE.7
|
||||
@man man/man7/CREATE_FUNCTION.7
|
||||
@man man/man7/CREATE_GROUP.7
|
||||
@man man/man7/CREATE_INDEX.7
|
||||
@man man/man7/CREATE_LANGUAGE.7
|
||||
@man man/man7/CREATE_MATERIALIZED_VIEW.7
|
||||
@man man/man7/CREATE_OPERATOR.7
|
||||
@man man/man7/CREATE_OPERATOR_CLASS.7
|
||||
@man man/man7/CREATE_OPERATOR_FAMILY.7
|
||||
@man man/man7/CREATE_POLICY.7
|
||||
@man man/man7/CREATE_PROCEDURE.7
|
||||
@man man/man7/CREATE_PUBLICATION.7
|
||||
@man man/man7/CREATE_ROLE.7
|
||||
@man man/man7/CREATE_RULE.7
|
||||
@man man/man7/CREATE_SCHEMA.7
|
||||
@man man/man7/CREATE_SEQUENCE.7
|
||||
@man man/man7/CREATE_SERVER.7
|
||||
@man man/man7/CREATE_STATISTICS.7
|
||||
@man man/man7/CREATE_SUBSCRIPTION.7
|
||||
@man man/man7/CREATE_TABLE.7
|
||||
@man man/man7/CREATE_TABLESPACE.7
|
||||
@man man/man7/CREATE_TABLE_AS.7
|
||||
@man man/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7
|
||||
@man man/man7/CREATE_TEXT_SEARCH_DICTIONARY.7
|
||||
@man man/man7/CREATE_TEXT_SEARCH_PARSER.7
|
||||
@man man/man7/CREATE_TEXT_SEARCH_TEMPLATE.7
|
||||
@man man/man7/CREATE_TRANSFORM.7
|
||||
@man man/man7/CREATE_TRIGGER.7
|
||||
@man man/man7/CREATE_TYPE.7
|
||||
@man man/man7/CREATE_USER.7
|
||||
@man man/man7/CREATE_USER_MAPPING.7
|
||||
@man man/man7/CREATE_VIEW.7
|
||||
@man man/man7/DEALLOCATE.7
|
||||
@man man/man7/DECLARE.7
|
||||
@man man/man7/DELETE.7
|
||||
@man man/man7/DISCARD.7
|
||||
@man man/man7/DO.7
|
||||
@man man/man7/DROP_ACCESS_METHOD.7
|
||||
@man man/man7/DROP_AGGREGATE.7
|
||||
@man man/man7/DROP_CAST.7
|
||||
@man man/man7/DROP_COLLATION.7
|
||||
@man man/man7/DROP_CONVERSION.7
|
||||
@man man/man7/DROP_DATABASE.7
|
||||
@man man/man7/DROP_DOMAIN.7
|
||||
@man man/man7/DROP_EVENT_TRIGGER.7
|
||||
@man man/man7/DROP_EXTENSION.7
|
||||
@man man/man7/DROP_FOREIGN_DATA_WRAPPER.7
|
||||
@man man/man7/DROP_FOREIGN_TABLE.7
|
||||
@man man/man7/DROP_FUNCTION.7
|
||||
@man man/man7/DROP_GROUP.7
|
||||
@man man/man7/DROP_INDEX.7
|
||||
@man man/man7/DROP_LANGUAGE.7
|
||||
@man man/man7/DROP_MATERIALIZED_VIEW.7
|
||||
@man man/man7/DROP_OPERATOR.7
|
||||
@man man/man7/DROP_OPERATOR_CLASS.7
|
||||
@man man/man7/DROP_OPERATOR_FAMILY.7
|
||||
@man man/man7/DROP_OWNED.7
|
||||
@man man/man7/DROP_POLICY.7
|
||||
@man man/man7/DROP_PROCEDURE.7
|
||||
@man man/man7/DROP_PUBLICATION.7
|
||||
@man man/man7/DROP_ROLE.7
|
||||
@man man/man7/DROP_ROUTINE.7
|
||||
@man man/man7/DROP_RULE.7
|
||||
@man man/man7/DROP_SCHEMA.7
|
||||
@man man/man7/DROP_SEQUENCE.7
|
||||
@man man/man7/DROP_SERVER.7
|
||||
@man man/man7/DROP_STATISTICS.7
|
||||
@man man/man7/DROP_SUBSCRIPTION.7
|
||||
@man man/man7/DROP_TABLE.7
|
||||
@man man/man7/DROP_TABLESPACE.7
|
||||
@man man/man7/DROP_TEXT_SEARCH_CONFIGURATION.7
|
||||
@man man/man7/DROP_TEXT_SEARCH_DICTIONARY.7
|
||||
@man man/man7/DROP_TEXT_SEARCH_PARSER.7
|
||||
@man man/man7/DROP_TEXT_SEARCH_TEMPLATE.7
|
||||
@man man/man7/DROP_TRANSFORM.7
|
||||
@man man/man7/DROP_TRIGGER.7
|
||||
@man man/man7/DROP_TYPE.7
|
||||
@man man/man7/DROP_USER.7
|
||||
@man man/man7/DROP_USER_MAPPING.7
|
||||
@man man/man7/DROP_VIEW.7
|
||||
@man man/man7/END.7
|
||||
@man man/man7/EXECUTE.7
|
||||
@man man/man7/EXPLAIN.7
|
||||
@man man/man7/FETCH.7
|
||||
@man man/man7/GRANT.7
|
||||
@man man/man7/IMPORT_FOREIGN_SCHEMA.7
|
||||
@man man/man7/INSERT.7
|
||||
@man man/man7/LISTEN.7
|
||||
@man man/man7/LOAD.7
|
||||
@man man/man7/LOCK.7
|
||||
@man man/man7/MERGE.7
|
||||
@man man/man7/MOVE.7
|
||||
@man man/man7/NOTIFY.7
|
||||
@man man/man7/PREPARE.7
|
||||
@man man/man7/PREPARE_TRANSACTION.7
|
||||
@man man/man7/REASSIGN_OWNED.7
|
||||
@man man/man7/REFRESH_MATERIALIZED_VIEW.7
|
||||
@man man/man7/REINDEX.7
|
||||
@man man/man7/RELEASE_SAVEPOINT.7
|
||||
@man man/man7/RESET.7
|
||||
@man man/man7/REVOKE.7
|
||||
@man man/man7/ROLLBACK.7
|
||||
@man man/man7/ROLLBACK_PREPARED.7
|
||||
@man man/man7/ROLLBACK_TO_SAVEPOINT.7
|
||||
@man man/man7/SAVEPOINT.7
|
||||
@man man/man7/SECURITY_LABEL.7
|
||||
@man man/man7/SELECT.7
|
||||
@man man/man7/SELECT_INTO.7
|
||||
@man man/man7/SET.7
|
||||
@man man/man7/SET_CONSTRAINTS.7
|
||||
@man man/man7/SET_ROLE.7
|
||||
@man man/man7/SET_SESSION_AUTHORIZATION.7
|
||||
@man man/man7/SET_TRANSACTION.7
|
||||
@man man/man7/SHOW.7
|
||||
@man man/man7/START_TRANSACTION.7
|
||||
@man man/man7/TABLE.7
|
||||
@man man/man7/TRUNCATE.7
|
||||
@man man/man7/UNLISTEN.7
|
||||
@man man/man7/UPDATE.7
|
||||
@man man/man7/VACUUM.7
|
||||
@man man/man7/VALUES.7
|
||||
@man man/man7/WITH.7
|
||||
share/postgresql/
|
||||
share/postgresql/errcodes.txt
|
||||
share/postgresql/information_schema.sql
|
||||
share/postgresql/psqlrc.sample
|
||||
share/postgresql/snowball_create.sql
|
||||
share/postgresql/sql_features.txt
|
||||
share/postgresql/system_views.sql
|
||||
share/postgresql/timezonesets/
|
||||
share/postgresql/timezonesets/Africa.txt
|
||||
share/postgresql/timezonesets/America.txt
|
||||
share/postgresql/timezonesets/Antarctica.txt
|
||||
share/postgresql/timezonesets/Asia.txt
|
||||
share/postgresql/timezonesets/Atlantic.txt
|
||||
share/postgresql/timezonesets/Australia
|
||||
share/postgresql/timezonesets/Australia.txt
|
||||
share/postgresql/timezonesets/Default
|
||||
share/postgresql/timezonesets/Etc.txt
|
||||
share/postgresql/timezonesets/Europe.txt
|
||||
share/postgresql/timezonesets/India
|
||||
share/postgresql/timezonesets/Indian.txt
|
||||
share/postgresql/timezonesets/Pacific.txt
|
2
databases/postgresql/pkg/PLIST-pg_upgrade
Normal file
2
databases/postgresql/pkg/PLIST-pg_upgrade
Normal file
|
@ -0,0 +1,2 @@
|
|||
@bin bin/pg_upgrade
|
||||
@man man/man1/pg_upgrade.1
|
14
databases/postgresql/pkg/PLIST-plpython
Normal file
14
databases/postgresql/pkg/PLIST-plpython
Normal file
|
@ -0,0 +1,14 @@
|
|||
include/postgresql/server/plpy_util.h
|
||||
include/postgresql/server/plpython.h
|
||||
@so lib/postgresql/hstore_plpython3.so
|
||||
@so lib/postgresql/jsonb_plpython3.so
|
||||
@so lib/postgresql/ltree_plpython3.so
|
||||
@so lib/postgresql/plpython3.so
|
||||
share/postgresql/extension/hstore_plpython3u--1.0.sql
|
||||
share/postgresql/extension/hstore_plpython3u.control
|
||||
share/postgresql/extension/jsonb_plpython3u--1.0.sql
|
||||
share/postgresql/extension/jsonb_plpython3u.control
|
||||
share/postgresql/extension/ltree_plpython3u--1.0.sql
|
||||
share/postgresql/extension/ltree_plpython3u.control
|
||||
share/postgresql/extension/plpython3u--1.0.sql
|
||||
share/postgresql/extension/plpython3u.control
|
2179
databases/postgresql/pkg/PLIST-server
Normal file
2179
databases/postgresql/pkg/PLIST-server
Normal file
File diff suppressed because it is too large
Load diff
192
databases/postgresql/pkg/README-server
Normal file
192
databases/postgresql/pkg/README-server
Normal file
|
@ -0,0 +1,192 @@
|
|||
+-----------------------------------------------------------------------
|
||||
| Running ${PKGSTEM} on OpenBSD
|
||||
+-----------------------------------------------------------------------
|
||||
|
||||
At least two different accounts are involved when working with PostgreSQL:
|
||||
One is an OpenBSD userid, '_postgresql', which is used as the userid of files
|
||||
that are part of PostgreSQL. The other, usually named 'postgres', is not an
|
||||
OpenBSD userid, i.e. you will not find it in /etc/passwd, but an account
|
||||
internal to the database system. The 'postgres' account is called the dba
|
||||
account (database administrator) and is created when a new database is
|
||||
initialized using the initdb command.
|
||||
|
||||
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 scram-sha-256
|
||||
authentication. We will be prompted for a password to protect the dba account:
|
||||
|
||||
# su - _postgresql
|
||||
$ mkdir /var/postgresql/data
|
||||
$ initdb -D /var/postgresql/data -U postgres -A scram-sha-256 -E UTF8 -W
|
||||
|
||||
It is strongly advised that you do not work with the postgres dba account
|
||||
other than creating more users and/or databases or for administrative tasks.
|
||||
Use the PostgreSQL permission system to make sure that a database is only
|
||||
accessed by programs/users that have the right to do so.
|
||||
|
||||
Please consult the PostgreSQL website for more information, especially when
|
||||
you are upgrading an existing database installation.
|
||||
|
||||
|
||||
Network Connections
|
||||
===================
|
||||
To allow connections over TCP (and other options) edit the file:
|
||||
|
||||
/var/postgresql/data/postgresql.conf
|
||||
|
||||
and also edit the pg_hba.conf (in the same directory) making the
|
||||
appropriate changes to allow connection from your network.
|
||||
|
||||
To allow SSL connections, edit postgresql.conf and enable the
|
||||
'ssl' keyword, and create keys and certificates:
|
||||
|
||||
# su - _postgresql
|
||||
$ cd /var/postgresql/data
|
||||
$ umask 077
|
||||
$ openssl genrsa -out server.key 2048
|
||||
$ openssl req -new -key server.key -out server.csr
|
||||
|
||||
Either take the CSR to a Certifying Authority (CA) to sign your
|
||||
certificate, or self-sign it:
|
||||
|
||||
$ openssl x509 -req -days 365 -in server.csr \
|
||||
-signkey server.key -out server.crt
|
||||
|
||||
Restart PostgreSQL to allow these changes to take effect.
|
||||
|
||||
Tuning for busy servers
|
||||
=======================
|
||||
The default sizes in the GENERIC kernel for SysV semaphores are not
|
||||
large enough for PostgreSQL to use the default max_connections
|
||||
configuration value of 100, so PostgreSQL will use a smaller than
|
||||
default max_connections if you do not increase the limits. Adding the
|
||||
following in /etc/sysctl.conf will be reasonable for many systems:
|
||||
|
||||
kern.seminfo.semmni=256
|
||||
kern.seminfo.semmns=2048
|
||||
|
||||
You may also want to tune the max_connections value in the
|
||||
postgresql.conf file to increase the number of connections to the
|
||||
backend.
|
||||
|
||||
By default, the _postgresql user, and so the postmaster and backend
|
||||
processes run in the login(1) class of "postgresql". On a busy server,
|
||||
it may be advisable to tune resources, such as more open file
|
||||
descriptors (used for network connections as well as files), possibly
|
||||
more memory, etc.
|
||||
|
||||
The capability database file is located at /etc/login.conf.d/postgresql
|
||||
|
||||
For more than about 250 connections, these numbers should be
|
||||
increased. Please report any changes and experiences to the package
|
||||
maintainers so that we can update this file for future versions.
|
||||
|
||||
Upgrade Howto (for a major upgrade)
|
||||
===================================
|
||||
If you didn't install PostgreSQL by following this README,
|
||||
you must adapt these instructions to your setup.
|
||||
|
||||
Option 1: Dump and Restore
|
||||
--------------------------
|
||||
|
||||
This will work for any upgrade from any major version of PostgreSQL
|
||||
to the current version.
|
||||
|
||||
1) Backup all your data:
|
||||
# su _postgresql -c "cd /var/postgresql && \
|
||||
pg_dumpall -U postgres > /var/postgresql/full.sqldump"
|
||||
|
||||
2) Shutdown the server:
|
||||
# rcctl stop postgresql
|
||||
|
||||
3) Upgrade your PostgreSQL package with pkg_add.
|
||||
# pkg_add -ui postgresql-server
|
||||
|
||||
4) Backup your old data directory and rename:
|
||||
# cd /var/postgresql && tar cf - data | gzip -1 > data.tar.gz
|
||||
# mv /var/postgresql/data /var/postgresql/data-${PREV_MAJOR}
|
||||
|
||||
5) Create a new data directory:
|
||||
# su _postgresql -c "mkdir /var/postgresql/data"
|
||||
# su _postgresql -c "cd /var/postgresql && \
|
||||
initdb -D /var/postgresql/data -U postgres -A scram-sha-256 -E UTF8 -W"
|
||||
|
||||
6) Restore your old pg_hba.conf and (if used) SSL certificates
|
||||
# su _postgresql -c \
|
||||
"cp /var/postgresql/data-${PREV_MAJOR}/pg_hba.conf /var/postgresql/data/"
|
||||
# su _postgresql -c \
|
||||
"cp /var/postgresql/data-${PREV_MAJOR}/server.{crt,key} /var/postgresql/data/"
|
||||
|
||||
Some postgresql.conf settings changed or disappeared in this version.
|
||||
Examine your old file for local changes and apply them to the new version
|
||||
(/var/postgresql/data/postgresql.conf). The following command may help
|
||||
identify them:
|
||||
|
||||
# diff -wu ${LOCALBASE}/share/postgresql-${PREV_MAJOR}/postgresql.conf.sample \
|
||||
/var/postgresql/data-${PREV_MAJOR}/postgresql.conf
|
||||
|
||||
7) Start PostgreSQL:
|
||||
# rcctl start postgresql
|
||||
|
||||
8) Restore your data:
|
||||
# su _postgresql -c "cd /var/postgresql && \
|
||||
psql -U postgres < /var/postgresql/full.sqldump"
|
||||
|
||||
Option 2: pg_upgrade
|
||||
--------------------
|
||||
|
||||
This will work for an upgrade from the previous major version of
|
||||
PostgreSQL supported by OpenBSD to the current version, and should be
|
||||
faster than a dump and reload, especially for large databases.
|
||||
|
||||
1) Shutdown the server:
|
||||
# rcctl stop postgresql
|
||||
|
||||
2) Upgrade your PostgreSQL package with pkg_add.
|
||||
# pkg_add postgresql-pg_upgrade
|
||||
|
||||
3) Backup your old data directory:
|
||||
# mv /var/postgresql/data /var/postgresql/data-${PREV_MAJOR}
|
||||
|
||||
4) Create a new data directory:
|
||||
# su _postgresql -c "mkdir /var/postgresql/data && cd /var/postgresql && \
|
||||
initdb -D /var/postgresql/data -U postgres -A scram-sha-256 -E UTF8 -W"
|
||||
|
||||
(The database environment defaults to UTF-8 if your terminal is already
|
||||
in a UTF-8 locale; if that is the case and you require an ASCII database
|
||||
environment, use "initdb --locale=C -D /var/postgresql/data [...]").
|
||||
|
||||
5) Temporarily support connecting without a password for local users by
|
||||
editing pg_hba.conf to include "local all postgres trust"
|
||||
# vi /var/postgresql/data-${PREV_MAJOR}/pg_hba.conf
|
||||
|
||||
6) Restore your old pg_hba.conf and (if used) SSL certificates
|
||||
# cp -p /var/postgresql/data-${PREV_MAJOR}/pg_hba.conf /var/postgresql/data/
|
||||
# cp -p /var/postgresql/data-${PREV_MAJOR}/server.{crt,key} /var/postgresql/data/
|
||||
|
||||
Some postgresql.conf settings changed or disappeared in this version.
|
||||
Examine your old file for local changes and apply them to the new version
|
||||
(/var/postgresql/data/postgresql.conf). The following command may help
|
||||
identify them:
|
||||
|
||||
# diff -wu ${LOCALBASE}/share/postgresql-${PREV_MAJOR}/postgresql.conf.sample \
|
||||
/var/postgresql/data-${PREV_MAJOR}/postgresql.conf
|
||||
|
||||
7) Run pg_upgrade:
|
||||
# su _postgresql -c "cd /var/postgresql && \
|
||||
pg_upgrade -b /usr/local/bin/postgresql-${PREV_MAJOR}/ -B /usr/local/bin \
|
||||
-U postgres -d /var/postgresql/data-${PREV_MAJOR}/ -D /var/postgresql/data"
|
||||
|
||||
8) Remove "local all postgres trust" line from pg_hba.conf
|
||||
# vi /var/postgresql/data/pg_hba.conf
|
||||
|
||||
9) Start PostgreSQL:
|
||||
# rcctl start postgresql
|
||||
|
||||
Clients/Frontends
|
||||
=================
|
||||
Many applications can use the PostgreSQL database right away. To facilitate
|
||||
administration of a PostgreSQL database, two clients are notable:
|
||||
|
||||
www/phppgadmin A web based user interface that uses PHP
|
||||
databases/pgadmin3 A graphical user interface that uses wxWidgets
|
3
databases/postgresql/pkg/postgresql.login
Normal file
3
databases/postgresql/pkg/postgresql.login
Normal file
|
@ -0,0 +1,3 @@
|
|||
postgresql:\
|
||||
:datasize=8192M:\
|
||||
:tc=daemon:
|
33
databases/postgresql/pkg/postgresql.rc
Normal file
33
databases/postgresql/pkg/postgresql.rc
Normal file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/ksh
|
||||
|
||||
daemon="${TRUEPREFIX}/bin/pg_ctl"
|
||||
daemon_flags="-D /var/postgresql/data -w -l /var/postgresql/logfile"
|
||||
daemon_user="_postgresql"
|
||||
daemon_timeout=300
|
||||
|
||||
. /etc/rc.d/rc.subr
|
||||
|
||||
rc_usercheck=NO
|
||||
|
||||
# rc_exec is used because
|
||||
# pg_ctl: cannot be run as root
|
||||
# Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process.
|
||||
|
||||
rc_check() {
|
||||
rc_exec "${daemon} status ${daemon_flags}"
|
||||
}
|
||||
|
||||
rc_reload() {
|
||||
rc_exec "${daemon} reload ${daemon_flags}"
|
||||
}
|
||||
|
||||
rc_start() {
|
||||
rc_exec "${daemon} start ${daemon_flags}"
|
||||
}
|
||||
|
||||
rc_stop() {
|
||||
rc_exec "${daemon} stop ${daemon_flags} -m fast" || \
|
||||
rc_exec "${daemon} stop ${daemon_flags} -m immediate"
|
||||
}
|
||||
|
||||
rc_cmd $1
|
Loading…
Add table
Add a link
Reference in a new issue