summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--setup/README.urpmi36
-rw-r--r--setup/setup_rpm.sh18
-rw-r--r--setup/win32/Makefile (renamed from setup/windows/Makefile)0
-rwxr-xr-xsetup/win32/setup.nsi (renamed from setup/windows/setup.nsi)0
-rw-r--r--setup/win32/static/doc/LICENSE (renamed from setup/windows/LICENSE)0
-rw-r--r--setup/win32/static/doc/License.rtf (renamed from setup/windows/License.rtf)0
-rw-r--r--setup/win32/static/pixmaps/openerp-header.bmp (renamed from setup/windows/openerp-header.bmp)bin19038 -> 19038 bytes
-rw-r--r--setup/win32/static/pixmaps/openerp-icon.ico (renamed from setup/windows/openerp-icon.ico)bin2238 -> 2238 bytes
-rw-r--r--setup/win32/static/pixmaps/openerp-intro.bmp (renamed from setup/windows/openerp-intro.bmp)bin206054 -> 206054 bytes
-rw-r--r--setup/win32/static/pixmaps/openerp-slogan.bmp (renamed from setup/windows/openerp-slogan.bmp)bin142054 -> 142054 bytes
-rw-r--r--setup/win32/static/pixmaps/openerp.ico (renamed from setup/windows/openerp.ico)bin4286 -> 4286 bytes
-rw-r--r--setup/win32/win32_service.py (renamed from setup/win32/OpenERPServerService.py)0
-rw-r--r--setup/win32/win32_setup.py (renamed from setup/win32/setup.py)0
-rw-r--r--setup/windows/contrib.nsh329
-rw-r--r--setup/windows/openerp-header.pngbin12843 -> 0 bytes
-rw-r--r--setup/windows/openerp-icon.pngbin1663 -> 0 bytes
-rw-r--r--setup/windows/openerp.pngbin14108 -> 0 bytes
-rw-r--r--setup/windows/pg_hba.conf73
-rw-r--r--setup/windows/postgresql.conf493
19 files changed, 0 insertions, 949 deletions
diff --git a/setup/README.urpmi b/setup/README.urpmi
deleted file mode 100644
index ce8fb706703..00000000000
--- a/setup/README.urpmi
+++ /dev/null
@@ -1,36 +0,0 @@
-Installation Steps
-------------------
-
-1. Check that all the required dependencies are installed.
-
-2. Create a postgresql database.
-
-The default database name is "terp". If you want to use another name, you
-will need to provide it when launching the server (by using the commandline
-option --database).
-
-To create a postgresql database named "terp" using the following command:
- $ createdb --encoding=UNICODE terp
-
-If it is the first time you use postgresql you might need to create a new user
-to the postgres system using the following commands (where myusername is your
-unix user name):
-
- $ su -
- # su - postgres
- $ createuser openerp
- Shall the new user be allowed to create databases? (y/n) y
- Shall the new user be allowed to create more new users? (y/n) y
- CREATE USER
- $ logout
- # logout
-
-3. Launch service daemon by "service openerp-server start".
-
-The first time it is run, the server will initialise the database with all the default values.
-
-4. Connect to the server using the GUI client.
-
-There are two accounts by default:
- * login: admin, password:admin
- * login: demo, password:demo
diff --git a/setup/setup_rpm.sh b/setup/setup_rpm.sh
deleted file mode 100644
index 510655f4430..00000000000
--- a/setup/setup_rpm.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# This file is used by 'python setup.py bdist_rpm'
-# You should not execute/call this file yourself.
-#
-# This script is used as the 'install' part of the RPM .spec file.
-#
-# Need to overwrite the install-part of the RPM to append the
-# compression-suffix onto the filenames for the man-pages.
-#
-python -c "import compileall, os; compileall.compile_dir(os.path.join(os.environ['PWD'], 'doc'), force=True)"
-python -O -c "import compileall, os; compileall.compile_dir(os.path.join(os.environ['PWD'], 'doc'), force=True)"
-python setup.py install --optimize 1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
-
-SUFFIX=gz
-sed "s!\(/share/man/.*\)!\1.$SUFFIX!" -i INSTALLED_FILES
-
-# quote files with a space
-sed 's/\(.* .*\)/"\1"/' -i INSTALLED_FILES
diff --git a/setup/windows/Makefile b/setup/win32/Makefile
index 6378e17401b..6378e17401b 100644
--- a/setup/windows/Makefile
+++ b/setup/win32/Makefile
diff --git a/setup/windows/setup.nsi b/setup/win32/setup.nsi
index b2129584cef..b2129584cef 100755
--- a/setup/windows/setup.nsi
+++ b/setup/win32/setup.nsi
diff --git a/setup/windows/LICENSE b/setup/win32/static/doc/LICENSE
index 1faf49eac2e..1faf49eac2e 100644
--- a/setup/windows/LICENSE
+++ b/setup/win32/static/doc/LICENSE
diff --git a/setup/windows/License.rtf b/setup/win32/static/doc/License.rtf
index 251844038fc..251844038fc 100644
--- a/setup/windows/License.rtf
+++ b/setup/win32/static/doc/License.rtf
diff --git a/setup/windows/openerp-header.bmp b/setup/win32/static/pixmaps/openerp-header.bmp
index 61226b99ad7..61226b99ad7 100644
--- a/setup/windows/openerp-header.bmp
+++ b/setup/win32/static/pixmaps/openerp-header.bmp
Binary files differ
diff --git a/setup/windows/openerp-icon.ico b/setup/win32/static/pixmaps/openerp-icon.ico
index 89ed393f7cc..89ed393f7cc 100644
--- a/setup/windows/openerp-icon.ico
+++ b/setup/win32/static/pixmaps/openerp-icon.ico
Binary files differ
diff --git a/setup/windows/openerp-intro.bmp b/setup/win32/static/pixmaps/openerp-intro.bmp
index a7e21abaa7b..a7e21abaa7b 100644
--- a/setup/windows/openerp-intro.bmp
+++ b/setup/win32/static/pixmaps/openerp-intro.bmp
Binary files differ
diff --git a/setup/windows/openerp-slogan.bmp b/setup/win32/static/pixmaps/openerp-slogan.bmp
index a3cffd104f2..a3cffd104f2 100644
--- a/setup/windows/openerp-slogan.bmp
+++ b/setup/win32/static/pixmaps/openerp-slogan.bmp
Binary files differ
diff --git a/setup/windows/openerp.ico b/setup/win32/static/pixmaps/openerp.ico
index cde3e961e79..cde3e961e79 100644
--- a/setup/windows/openerp.ico
+++ b/setup/win32/static/pixmaps/openerp.ico
Binary files differ
diff --git a/setup/win32/OpenERPServerService.py b/setup/win32/win32_service.py
index 8b3c117c03d..8b3c117c03d 100644
--- a/setup/win32/OpenERPServerService.py
+++ b/setup/win32/win32_service.py
diff --git a/setup/win32/setup.py b/setup/win32/win32_setup.py
index b0b36b5c6b4..b0b36b5c6b4 100644
--- a/setup/win32/setup.py
+++ b/setup/win32/win32_setup.py
diff --git a/setup/windows/contrib.nsh b/setup/windows/contrib.nsh
deleted file mode 100644
index ba93b6fa5ef..00000000000
--- a/setup/windows/contrib.nsh
+++ /dev/null
@@ -1,329 +0,0 @@
-# Source: http://nsis.sourceforge.net/CharToASCII
-!include LogicLib.nsh
-
-!ifndef CHAR_TO_ASCII_NSH
-
-!define CharToASCII "!insertmacro CharToASCII"
-
-!macro CharToASCII AsciiCode Character
- Push "${Character}"
- Call CharToASCII
- Pop "${AsciiCode}"
-!macroend
-
-Function CharToASCII
- Exch $0 ; given character
- Push $1 ; current character
- Push $2 ; current Ascii Code
-
- StrCpy $2 1 ; right from start
-Loop:
- IntFmt $1 %c $2 ; Get character from current ASCII code
- ${If} $1 S== $0 ; case sensitive string comparison
- StrCpy $0 $2
- Goto Done
- ${EndIf}
- IntOp $2 $2 + 1
- StrCmp $2 255 0 Loop ; ascii from 1 to 255
- StrCpy $0 0 ; ASCII code wasn't found -> return 0
-Done:
- Pop $2
- Pop $1
- Exch $0
-FunctionEnd
-
-!endif ; CHAR_TO_ASCII_NSH
-
-# Source: http://nsis.sourceforge.net/Base64
-!ifndef BASE64_NSH
-!define BASE64_NSH
-
-!define BASE64_ENCODINGTABLE "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
-!define BASE64_ENCODINGTABLEURL "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
-
-!define BASE64_PADDING "="
-
-VAR OCTETVALUE
-VAR BASE64TEMP
-
-!define Base64_Encode "!insertmacro Base64_Encode"
-!define Base64_URLEncode "!insertmacro Base64_URLEncode"
-
-!macro Base64_Encode _cleartext
- push $R0
- push $R1
- push $R2
- push $0
- push $1
- push $2
- push $3
- push $4
- push $5
- push $6
- push $7
- push `${_cleartext}`
- push `${BASE64_ENCODINGTABLE}`
- Call Base64_Encode
- Pop $BASE64TEMP
- Pop $7
- Pop $6
- Pop $5
- Pop $4
- Pop $3
- Pop $2
- Pop $1
- Pop $0
- pop $R2
- pop $R1
- pop $R0
- Push $BASE64TEMP
-!macroend
-
-!macro Base64_URLEncode _cleartext
- push $R0
- push $R1
- push $R2
- push $0
- push $1
- push $2
- push $3
- push $4
- push $5
- push $6
- push $7
- push `${_cleartext}`
- push `${BASE64_ENCODINGTABLEURL}`
- Call Base64_Encode
- Pop $BASE64TEMP
- Pop $7
- Pop $6
- Pop $5
- Pop $4
- Pop $3
- Pop $2
- Pop $1
- Pop $0
- pop $R2
- pop $R1
- pop $R0
- Push $BASE64TEMP
-!macroend
-
-Function Base64_Encode
- pop $R2 ; Encoding table
- pop $R0 ; Clear Text
- StrCpy "$R1" "" # The result
-
- StrLen $1 "$R0"
- StrCpy $0 0
-
- ${WHILE} $0 < $1
- # Copy 3 characters, and for each character push their value.
- StrCpy $OCTETVALUE 0
-
- StrCpy $5 $0
- StrCpy $4 "$R0" 1 $5
- ${CharToASCII} $4 "$4"
-
- IntOp $OCTETVALUE $4 << 16
-
- IntOp $5 $5 + 1
- ${IF} $5 < $1
- StrCpy $4 "$R0" 1 $5
- ${CharToASCII} $4 "$4"
-
- IntOp $4 $4 << 8
- IntOp $OCTETVALUE $OCTETVALUE + $4
-
- IntOp $5 $5 + 1
- ${IF} $5 < $1
- StrCpy $4 "$R0" 1 $5
- ${CharToASCII} $4 "$4"
-
- IntOp $OCTETVALUE $OCTETVALUE + $4
- ${ENDIF}
- ${ENDIF}
-
- # Now take the 4 indexes from the encoding table, based on 6bits each of the octet's value.
- IntOp $4 $OCTETVALUE >> 18
- IntOp $4 $4 & 63
- StrCpy $5 "$R2" 1 $4
- StrCpy $R1 "$R1$5"
-
- IntOp $4 $OCTETVALUE >> 12
- IntOp $4 $4 & 63
- StrCpy $5 "$R2" 1 $4
- StrCpy $R1 "$R1$5"
-
- StrCpy $6 $0
- StrCpy $7 2
-
- IntOp $6 $6 + 1
- ${IF} $6 < $1
- IntOp $4 $OCTETVALUE >> 6
- IntOp $4 $4 & 63
- StrCpy $5 "$R2" 1 $4
- StrCpy $R1 "$R1$5"
- IntOp $7 $7 - 1
- ${ENDIF}
-
- IntOp $6 $6 + 1
- ${IF} $6 < $1
- IntOp $4 $OCTETVALUE & 63
- StrCpy $5 "$R2" 1 $4
- StrCpy $R1 "$R1$5"
- IntOp $7 $7 - 1
- ${ENDIF}
-
- # If there is any padding required, we now write that here.
- ${IF} $7 > 0
- ${WHILE} $7 > 0
- StrCpy $R1 "$R1${BASE64_PADDING}"
- IntOp $7 $7 - 1
- ${ENDWHILE}
- ${ENDIF}
-
- IntOp $0 $0 + 3
- ${ENDWHILE}
-
- Push "$R1"
-FunctionEnd
-
-
-!define Base64_Decode "!insertmacro Base64_Decode"
-!define Base64_URLDecode "!insertmacro Base64_URLDecode"
-
-!macro Base64_Decode _encodedtext
- push `${_encodedtext}`
- push `${BASE64_ENCODINGTABLE}`
- Call Base64_Decode
-!macroend
-
-!macro Base64_URLDecode _encodedtext
- push `${_encodedtext}`
- push `${BASE64_ENCODINGTABLEURL}`
- Call Base64_Decode
-!macroend
-
-Function base64_Decode
- ; Stack: strBase64table strEncoded
- Push $9 ; Stack: $9 strBase64table strEncoded ; $9 = strDecoded
- Exch 2 ; Stack: strEncoded strBase64table $9
- Exch ; Stack: strBase64table strEncoded $9
- Exch $0 ; Stack: $0 strEncoded $9 ; $0 = strBase64table
- Exch ; Stack: strEncoded $0 $9
- Exch $1 ; Stack: $1 $0 $9 ; $1 = strEncoded
-
- Push $2 ; strBase64table.length
- Push $3 ; strEncoded.length
- Push $4 ; strBase64table.counter
- Push $5 ; strEncoded.counter
- Push $6 ; strBase64table.char
- Push $7 ; strEncoded.char
-
- Push $R0 ; 6bit-group.counter
- Push $R1 ; 6bit-group.a
- Push $R2 ; 6bit-group.b
- Push $R3 ; 6bit-group.c
- Push $R4 ; 6bit-group.d
-
- Push $R5 ; bit-group.tempVar.a
- Push $R6 ; bit-group.tempVar.b
-
- Push $R7 ; 8bit-group.A
- Push $R8 ; 8bit-group.B
- Push $R9 ; 8bit-group.C
-
- StrCpy $9 "" ; Result string
-
- StrLen $2 "$0" ; Get the length of the base64 table into $2
- StrLen $3 "$1" ; Get the length of the encoded text into $3
- IntOp $3 $3 - 1 ; Subtract one as the StrCpy offset is zero-based
-
- StrCpy $R0 4 ; Initialize the 6bit-group.counter
-
- ${ForEach} $5 0 $3 + 1 ; Loop over the encoded string
- StrCpy $7 $1 1 $5 ; Grab the character at the loop counter's index
-
- ${If} $7 == "${BASE64_PADDING}" ; If it's the padding char
- Push 0 ; Push value 0 (no impact on decoded string)
- ${Else} ; Otherwise
- ${ForEach} $4 0 $2 + 1 ; Loop over the base64 lookup table
- StrCpy $6 $0 1 $4 ; Grab the character at this loop counter's index
- ${If} $6 S== $7 ; If that character matches the encoded string character
- ${ExitFor} ; Exit this loop early
- ${EndIf}
- ${Next}
- Push $4 ; Push the lookup's index to the stack
- ${EndIf}
-
- IntOp $R0 $R0 - 1 ; Decrease the 6bit-group counter
-
- ${If} $R0 = 0 ; If that counter reaches zero
- ; Pop the index values off the stack to variables
- Pop $R4
- Pop $R3
- Pop $R2
- Pop $R1
-
- ; The way the base64 decoding works is like this...
- ; Normal ASCII has 8 bits, base64 has 6 bits.
- ; Those 8 bits need to be presented as 6 bits somehow
- ; Turns out you can easily do that by taking their common multiple: 24
- ; This results in 3 8bit characters per each 4 6bit characters:
- ; AAAAAAAA BBBBBBBB CCCCCCCC
- ; aaaaaabb bbbbcccc ccdddddd
-
- ; So to go back to AAAAAAAA, you need:
- ; aaaaaa shifted two bits to the left
- ; the two left-most bits of bbbbbb,
- ; which you can do by shifting it four bits to the right
- IntOp $R5 $R1 << 2
- IntOp $R6 $R2 >> 4
- IntOp $R5 $R5 | $R6
- IntFmt $R7 "%c" $R5 ; IntFmt turns the resulting 8bit value to a character
-
- ; For BBBBBBBB, you need:
- ; the four least significant bits of bbbbbb
- ; which you can get by binary OR'ing with 2^4-1 = 15
- ; the four most significant bits of cccccc
- ; which you can get by just shifting it two bits to the right
- IntOp $R5 $R2 & 15
- InTop $R5 $R5 << 4
- IntOp $R6 $R3 >> 2
- IntOp $R5 $R5 | $R6
- IntFmt $R8 "%c" $R5
-
- ; For CCCCCCCC, the procedure is entirely similar.
- IntOp $R5 $R3 & 3
- IntOp $R5 $R5 << 6
- IntOp $R5 $R5 | $R4
- IntFmt $R9 "%c" $R5
-
- StrCpy $9 "$9$R7$R8$R9" ; Tack it all onto the result
- StrCpy $R0 4 ; Reset the 6bit-group counter
- ${EndIf}
- ${Next}
-
- ; Done. Now let's restore the user's variables
- Pop $R9
- Pop $R8
- Pop $R7
- Pop $R6
- Pop $R5
- Pop $R4
- Pop $R3
- Pop $R2
- Pop $R1
- Pop $R0
- Pop $7
- Pop $6
- Pop $5
- Pop $4
- Pop $3
- Pop $2
- Pop $1
- Pop $0
- Exch $9 ; Stack: strDecoded
-FunctionEnd
-!endif ;BASE64_NSH \ No newline at end of file
diff --git a/setup/windows/openerp-header.png b/setup/windows/openerp-header.png
deleted file mode 100644
index 22c1df45aee..00000000000
--- a/setup/windows/openerp-header.png
+++ /dev/null
Binary files differ
diff --git a/setup/windows/openerp-icon.png b/setup/windows/openerp-icon.png
deleted file mode 100644
index 9057d12d51e..00000000000
--- a/setup/windows/openerp-icon.png
+++ /dev/null
Binary files differ
diff --git a/setup/windows/openerp.png b/setup/windows/openerp.png
deleted file mode 100644
index 20da496413b..00000000000
--- a/setup/windows/openerp.png
+++ /dev/null
Binary files differ
diff --git a/setup/windows/pg_hba.conf b/setup/windows/pg_hba.conf
deleted file mode 100644
index 74be6913f55..00000000000
--- a/setup/windows/pg_hba.conf
+++ /dev/null
@@ -1,73 +0,0 @@
-# PostgreSQL Client Authentication Configuration File
-# ===================================================
-#
-# Refer to the PostgreSQL Administrator's Guide, chapter "Client
-# Authentication" for a complete description. A short synopsis
-# follows.
-#
-# This file controls: which hosts are allowed to connect, how clients
-# are authenticated, which PostgreSQL user names they can use, which
-# databases they can access. Records take one of these forms:
-#
-# local DATABASE USER METHOD [OPTION]
-# host DATABASE USER CIDR-ADDRESS METHOD [OPTION]
-# hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
-# hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
-#
-# (The uppercase items must be replaced by actual values.)
-#
-# The first field is the connection type: "local" is a Unix-domain socket,
-# "host" is either a plain or SSL-encrypted TCP/IP socket, "hostssl" is an
-# SSL-encrypted TCP/IP socket, and "hostnossl" is a plain TCP/IP socket.
-#
-# DATABASE can be "all", "sameuser", "samerole", a database name, or
-# a comma-separated list thereof.
-#
-# USER can be "all", a user name, a group name prefixed with "+", or
-# a comma-separated list thereof. In both the DATABASE and USER fields
-# you can also write a file name prefixed with "@" to include names from
-# a separate file.
-#
-# CIDR-ADDRESS specifies the set of hosts the record matches.
-# It is made up of an IP address and a CIDR mask that is an integer
-# (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies
-# the number of significant bits in the mask. Alternatively, you can write
-# an IP address and netmask in separate columns to specify the set of hosts.
-#
-# METHOD can be "trust", "reject", "md5", "crypt", "password",
-# "krb5", "ident", or "pam". Note that "password" sends passwords
-# in clear text; "md5" is preferred since it sends encrypted passwords.
-#
-# OPTION is the ident map or the name of the PAM service, depending on METHOD.
-#
-# Database and user names containing spaces, commas, quotes and other special
-# characters must be quoted. Quoting one of the keywords "all", "sameuser" or
-# "samerole" makes the name lose its special character, and just match a
-# database or username with that name.
-#
-# This file is read on server startup and when the postmaster receives
-# a SIGHUP signal. If you edit the file on a running system, you have
-# to SIGHUP the postmaster for the changes to take effect. You can use
-# "pg_ctl reload" to do that.
-
-# Put your actual configuration here
-# ----------------------------------
-#
-# If you want to allow non-local connections, you need to add more
-# "host" records. In that case you will also need to make PostgreSQL listen
-# on a non-local interface via the listen_addresses configuration parameter,
-# or via the -i or -h command line switches.
-#
-
-
-
-# TYPE DATABASE USER CIDR-ADDRESS METHOD
-
-# IPv4 local connections:
-host all all 127.0.0.1/32 trust
-# IPv6 local connections:
-#host all all ::1/128 md5
-
-# foreign connections
-host all all 0.0.0.0/0 md5
-host all all ::/0 md5
diff --git a/setup/windows/postgresql.conf b/setup/windows/postgresql.conf
deleted file mode 100644
index 7255b232c77..00000000000
--- a/setup/windows/postgresql.conf
+++ /dev/null
@@ -1,493 +0,0 @@
-# -----------------------------
-# PostgreSQL configuration file
-# -----------------------------
-#
-# This file consists of lines of the form:
-#
-# name = value
-#
-# (The "=" is optional.) Whitespace may be used. Comments are introduced with
-# "#" anywhere on a line. The complete list of parameter names and allowed
-# values can be found in the PostgreSQL documentation.
-#
-# The commented-out settings shown in this file represent the default values.
-# Re-commenting a setting is NOT sufficient to revert it to the default value;
-# you need to reload the server.
-#
-# This file is read on server startup and when the server receives a SIGHUP
-# signal. If you edit the file on a running system, you have to SIGHUP the
-# server for the changes to take effect, or use "pg_ctl reload". Some
-# parameters, which are marked below, require a server shutdown and restart to
-# take effect.
-#
-# Any parameter can also be given as a command-line option to the server, e.g.,
-# "postgres -c log_connections=on". Some paramters can be changed at run time
-# with the "SET" SQL command.
-#
-# Memory units: kB = kilobytes MB = megabytes GB = gigabytes
-# Time units: ms = milliseconds s = seconds min = minutes h = hours d = days
-
-
-#------------------------------------------------------------------------------
-# FILE LOCATIONS
-#------------------------------------------------------------------------------
-
-# The default values of these variables are driven from the -D command-line
-# option or PGDATA environment variable, represented here as ConfigDir.
-
-#data_directory = 'ConfigDir' # use data in another directory
- # (change requires restart)
-#hba_file = 'ConfigDir/pg_hba.conf' # host-based authentication file
- # (change requires restart)
-#ident_file = 'ConfigDir/pg_ident.conf' # ident configuration file
- # (change requires restart)
-
-# If external_pid_file is not explicitly set, no extra PID file is written.
-#external_pid_file = '(none)' # write an extra PID file
- # (change requires restart)
-
-
-#------------------------------------------------------------------------------
-# CONNECTIONS AND AUTHENTICATION
-#------------------------------------------------------------------------------
-
-# - Connection Settings -
-
-listen_addresses = '*' # what IP address(es) to listen on;
- # comma-separated list of addresses;
- # defaults to 'localhost', '*' = all
- # (change requires restart)
-port = 5432 # (change requires restart)
-max_connections = 100 # (change requires restart)
-# Note: Increasing max_connections costs ~400 bytes of shared memory per
-# connection slot, plus lock space (see max_locks_per_transaction). You might
-# also need to raise shared_buffers to support more connections.
-#superuser_reserved_connections = 3 # (change requires restart)
-#unix_socket_directory = '' # (change requires restart)
-#unix_socket_group = '' # (change requires restart)
-#unix_socket_permissions = 0777 # begin with 0 to use octal notation
- # (change requires restart)
-#bonjour_name = '' # defaults to the computer name
- # (change requires restart)
-
-# - Security and Authentication -
-
-#authentication_timeout = 1min # 1s-600s
-#ssl = off # (change requires restart)
-#ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH' # allowed SSL ciphers
- # (change requires restart)
-#password_encryption = on
-#db_user_namespace = off
-
-# Kerberos and GSSAPI
-#krb_server_keyfile = '' # (change requires restart)
-#krb_srvname = 'postgres' # (change requires restart, Kerberos only)
-#krb_server_hostname = '' # empty string matches any keytab entry
- # (change requires restart, Kerberos only)
-#krb_caseins_users = off # (change requires restart)
-#krb_realm = '' # (change requires restart)
-
-# - TCP Keepalives -
-# see "man 7 tcp" for details
-
-#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds;
- # 0 selects the system default
-#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds;
- # 0 selects the system default
-#tcp_keepalives_count = 0 # TCP_KEEPCNT;
- # 0 selects the system default
-
-
-#------------------------------------------------------------------------------
-# RESOURCE USAGE (except WAL)
-#------------------------------------------------------------------------------
-
-# - Memory -
-
-shared_buffers = 32MB # min 128kB or max_connections*16kB
- # (change requires restart)
-#temp_buffers = 8MB # min 800kB
-#max_prepared_transactions = 5 # can be 0 or more
- # (change requires restart)
-# Note: Increasing max_prepared_transactions costs ~600 bytes of shared memory
-# per transaction slot, plus lock space (see max_locks_per_transaction).
-#work_mem = 1MB # min 64kB
-#maintenance_work_mem = 16MB # min 1MB
-#max_stack_depth = 2MB # min 100kB
-
-# - Free Space Map -
-
-max_fsm_pages = 204800 # min max_fsm_relations*16, 6 bytes each
- # (change requires restart)
-#max_fsm_relations = 1000 # min 100, ~70 bytes each
- # (change requires restart)
-
-# - Kernel Resource Usage -
-
-#max_files_per_process = 1000 # min 25
- # (change requires restart)
-shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll' # (change requires restart)
-
-# - Cost-Based Vacuum Delay -
-
-#vacuum_cost_delay = 0 # 0-1000 milliseconds
-#vacuum_cost_page_hit = 1 # 0-10000 credits
-#vacuum_cost_page_miss = 10 # 0-10000 credits
-#vacuum_cost_page_dirty = 20 # 0-10000 credits
-#vacuum_cost_limit = 200 # 1-10000 credits
-
-# - Background Writer -
-
-#bgwriter_delay = 200ms # 10-10000ms between rounds
-#bgwriter_lru_maxpages = 100 # 0-1000 max buffers written/round
-#bgwriter_lru_multiplier = 2.0 # 0-10.0 multipler on buffers scanned/round
-
-
-#------------------------------------------------------------------------------
-# WRITE AHEAD LOG
-#------------------------------------------------------------------------------
-
-# - Settings -
-
-#fsync = on # turns forced synchronization on or off
-#synchronous_commit = on # immediate fsync at commit
-#wal_sync_method = fsync # the default is the first option
- # supported by the operating system:
- # open_datasync
- # fdatasync
- # fsync
- # fsync_writethrough
- # open_sync
-#full_page_writes = on # recover from partial page writes
-#wal_buffers = 64kB # min 32kB
- # (change requires restart)
-#wal_writer_delay = 200ms # 1-10000 milliseconds
-
-#commit_delay = 0 # range 0-100000, in microseconds
-#commit_siblings = 5 # range 1-1000
-
-# - Checkpoints -
-
-#checkpoint_segments = 3 # in logfile segments, min 1, 16MB each
-#checkpoint_timeout = 5min # range 30s-1h
-#checkpoint_completion_target = 0.5 # checkpoint target duration, 0.0 - 1.0
-#checkpoint_warning = 30s # 0 is off
-
-# - Archiving -
-
-#archive_mode = off # allows archiving to be done
- # (change requires restart)
-#archive_command = '' # command to use to archive a logfile segment
-#archive_timeout = 0 # force a logfile segment switch after this
- # time; 0 is off
-
-
-#------------------------------------------------------------------------------
-# QUERY TUNING
-#------------------------------------------------------------------------------
-
-# - Planner Method Configuration -
-
-#enable_bitmapscan = on
-#enable_hashagg = on
-#enable_hashjoin = on
-#enable_indexscan = on
-#enable_mergejoin = on
-#enable_nestloop = on
-#enable_seqscan = on
-#enable_sort = on
-#enable_tidscan = on
-
-# - Planner Cost Constants -
-
-#seq_page_cost = 1.0 # measured on an arbitrary scale
-#random_page_cost = 4.0 # same scale as above
-#cpu_tuple_cost = 0.01 # same scale as above
-#cpu_index_tuple_cost = 0.005 # same scale as above
-#cpu_operator_cost = 0.0025 # same scale as above
-#effective_cache_size = 128MB
-
-# - Genetic Query Optimizer -
-
-#geqo = on
-#geqo_threshold = 12
-#geqo_effort = 5 # range 1-10
-#geqo_pool_size = 0 # selects default based on effort
-#geqo_generations = 0 # selects default based on effort
-#geqo_selection_bias = 2.0 # range 1.5-2.0
-
-# - Other Planner Options -
-
-#default_statistics_target = 10 # range 1-1000
-#constraint_exclusion = off
-#from_collapse_limit = 8
-#join_collapse_limit = 8 # 1 disables collapsing of explicit
- # JOIN clauses
-
-
-#------------------------------------------------------------------------------
-# ERROR REPORTING AND LOGGING
-#------------------------------------------------------------------------------
-
-# - Where to Log -
-
-log_destination = 'stderr' # Valid values are combinations of
- # stderr, csvlog, syslog and eventlog,
- # depending on platform. csvlog
- # requires logging_collector to be on.
-
-# This is used when logging to stderr:
-logging_collector = on # Enable capturing of stderr and csvlog
- # into log files. Required to be on for
- # csvlogs.
- # (change requires restart)
-
-# These are only used if logging_collector is on:
-#log_directory = 'pg_log' # directory where log files are written,
- # can be absolute or relative to PGDATA
-#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern,
- # can include strftime() escapes
-#log_truncate_on_rotation = off # If on, an existing log file of the
- # same name as the new log file will be
- # truncated rather than appended to.
- # But such truncation only occurs on
- # time-driven rotation, not on restarts
- # or size-driven rotation. Default is
- # off, meaning append to existing files
- # in all cases.
-#log_rotation_age = 1d # Automatic rotation of logfiles will
- # happen after that time. 0 to disable.
-#log_rotation_size = 10MB # Automatic rotation of logfiles will
- # happen after that much log output.
- # 0 to disable.
-
-# These are relevant when logging to syslog:
-#syslog_facility = 'LOCAL0'
-#syslog_ident = 'postgres'
-
-
-# - When to Log -
-
-#client_min_messages = notice # values in order of decreasing detail:
- # debug5
- # debug4
- # debug3
- # debug2
- # debug1
- # log
- # notice
- # warning
- # error
-
-#log_min_messages = notice # values in order of decreasing detail:
- # debug5
- # debug4
- # debug3
- # debug2
- # debug1
- # info
- # notice
- # warning
- # error
- # log
- # fatal
- # panic
-
-#log_error_verbosity = default # terse, default, or verbose messages
-
-#log_min_error_statement = error # values in order of decreasing detail:
- # debug5
- # debug4
- # debug3
- # debug2
- # debug1
- # info
- # notice
- # warning
- # error
- # log
- # fatal
- # panic (effectively off)
-
-#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements
- # and their durations, > 0 logs only
- # statements running at least this time.
-
-#silent_mode = off # DO NOT USE without syslog or
- # logging_collector
- # (change requires restart)
-
-# - What to Log -
-
-#debug_print_parse = off
-#debug_print_rewritten = off
-#debug_print_plan = off
-#debug_pretty_print = off
-#log_checkpoints = off
-#log_connections = off
-#log_disconnections = off
-#log_duration = off
-#log_hostname = off
-log_line_prefix = '%t ' # special values:
- # %u = user name
- # %d = database name
- # %r = remote host and port
- # %h = remote host
- # %p = process ID
- # %t = timestamp without milliseconds
- # %m = timestamp with milliseconds
- # %i = command tag
- # %c = session ID
- # %l = session line number
- # %s = session start timestamp
- # %v = virtual transaction ID
- # %x = transaction ID (0 if none)
- # %q = stop here in non-session
- # processes
- # %% = '%'
- # e.g. '<%u%%%d> '
-#log_lock_waits = off # log lock waits >= deadlock_timeout
-#log_statement = 'none' # none, ddl, mod, all
-#log_temp_files = -1 # log temporary files equal or larger
- # than specified size;
- # -1 disables, 0 logs all temp files
-#log_timezone = unknown # actually, defaults to TZ environment
- # setting
-
-
-#------------------------------------------------------------------------------
-# RUNTIME STATISTICS
-#------------------------------------------------------------------------------
-
-# - Query/Index Statistics Collector -
-
-#track_activities = on
-#track_counts = on
-#update_process_title = on
-
-
-# - Statistics Monitoring -
-
-#log_parser_stats = off
-#log_planner_stats = off
-#log_executor_stats = off
-#log_statement_stats = off
-
-
-#------------------------------------------------------------------------------
-# AUTOVACUUM PARAMETERS
-#------------------------------------------------------------------------------
-
-#autovacuum = on # Enable autovacuum subprocess? 'on'
- # requires track_counts to also be on.
-#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and
- # their durations, > 0 logs only
- # actions running at least that time.
-#autovacuum_max_workers = 3 # max number of autovacuum subprocesses
-#autovacuum_naptime = 1min # time between autovacuum runs
-#autovacuum_vacuum_threshold = 50 # min number of row updates before
- # vacuum
-#autovacuum_analyze_threshold = 50 # min number of row updates before
- # analyze
-#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum
-#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze
-#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum
- # (change requires restart)
-#autovacuum_vacuum_cost_delay = 20 # default vacuum cost delay for
- # autovacuum, -1 means use
- # vacuum_cost_delay
-#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for
- # autovacuum, -1 means use
- # vacuum_cost_limit
-
-
-#------------------------------------------------------------------------------
-# CLIENT CONNECTION DEFAULTS
-#------------------------------------------------------------------------------
-
-# - Statement Behavior -
-
-#search_path = '"$user",public' # schema names
-#default_tablespace = '' # a tablespace name, '' uses the default
-#temp_tablespaces = '' # a list of tablespace names, '' uses
- # only default tablespace
-#check_function_bodies = on
-#default_transaction_isolation = 'read committed'
-#default_transaction_read_only = off
-#session_replication_role = 'origin'
-#statement_timeout = 0 # 0 is disabled
-#vacuum_freeze_min_age = 100000000
-#xmlbinary = 'base64'
-#xmloption = 'content'
-
-# - Locale and Formatting -
-
-datestyle = 'iso, mdy'
-#timezone = unknown # actually, defaults to TZ environment
- # setting
-#timezone_abbreviations = 'Default' # Select the set of available time zone
- # abbreviations. Currently, there are
- # Default
- # Australia
- # India
- # You can create your own file in
- # share/timezonesets/.
-#extra_float_digits = 0 # min -15, max 2
-#client_encoding = sql_ascii # actually, defaults to database
- # encoding
-
-# These settings are initialized by initdb, but they can be changed.
-lc_messages = 'C' # locale for system error message
- # strings
-lc_monetary = 'C' # locale for monetary formatting
-lc_numeric = 'C' # locale for number formatting
-lc_time = 'C' # locale for time formatting
-
-# default configuration for text search
-default_text_search_config = 'pg_catalog.english'
-
-# - Other Defaults -
-
-#explain_pretty_print = on
-#dynamic_library_path = '$libdir'
-#local_preload_libraries = ''
-
-
-#------------------------------------------------------------------------------
-# LOCK MANAGEMENT
-#------------------------------------------------------------------------------
-
-#deadlock_timeout = 1s
-#max_locks_per_transaction = 64 # min 10
- # (change requires restart)
-# Note: Each lock table slot uses ~270 bytes of shared memory, and there are
-# max_locks_per_transaction * (max_connections + max_prepared_transactions)
-# lock table slots.
-
-
-#------------------------------------------------------------------------------
-# VERSION/PLATFORM COMPATIBILITY
-#------------------------------------------------------------------------------
-
-# - Previous PostgreSQL Versions -
-
-#add_missing_from = off
-#array_nulls = on
-#backslash_quote = safe_encoding # on, off, or safe_encoding
-#default_with_oids = off
-#escape_string_warning = on
-#regex_flavor = advanced # advanced, extended, or basic
-#sql_inheritance = on
-#standard_conforming_strings = off
-#synchronize_seqscans = on
-
-# - Other Platforms and Clients -
-
-#transform_null_equals = off
-
-
-#------------------------------------------------------------------------------
-# CUSTOMIZED OPTIONS
-#------------------------------------------------------------------------------
-
-#custom_variable_classes = '' # list of custom variable class names