diff options
| author | Simon Lejeune <sle@openerp.com> | 2014-09-01 18:28:31 +0200 |
|---|---|---|
| committer | Simon Lejeune <sle@openerp.com> | 2014-09-02 14:13:00 +0200 |
| commit | f2598ecdce169f8134ff1f5c84eb12e14a5d6f34 (patch) | |
| tree | bd67f442d94c0717745aca13dda96385566d8bd5 /setup | |
| parent | e7b8e107f1cf9270cceac628cba9019e31069667 (diff) | |
[REF] Packaging: moved all the windows-related files into an unique win32 directory + cleanup
Diffstat (limited to 'setup')
| -rw-r--r-- | setup/README.urpmi | 36 | ||||
| -rw-r--r-- | setup/setup_rpm.sh | 18 | ||||
| -rw-r--r-- | setup/win32/Makefile (renamed from setup/windows/Makefile) | 0 | ||||
| -rwxr-xr-x | setup/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) | bin | 19038 -> 19038 bytes | |||
| -rw-r--r-- | setup/win32/static/pixmaps/openerp-icon.ico (renamed from setup/windows/openerp-icon.ico) | bin | 2238 -> 2238 bytes | |||
| -rw-r--r-- | setup/win32/static/pixmaps/openerp-intro.bmp (renamed from setup/windows/openerp-intro.bmp) | bin | 206054 -> 206054 bytes | |||
| -rw-r--r-- | setup/win32/static/pixmaps/openerp-slogan.bmp (renamed from setup/windows/openerp-slogan.bmp) | bin | 142054 -> 142054 bytes | |||
| -rw-r--r-- | setup/win32/static/pixmaps/openerp.ico (renamed from setup/windows/openerp.ico) | bin | 4286 -> 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.nsh | 329 | ||||
| -rw-r--r-- | setup/windows/openerp-header.png | bin | 12843 -> 0 bytes | |||
| -rw-r--r-- | setup/windows/openerp-icon.png | bin | 1663 -> 0 bytes | |||
| -rw-r--r-- | setup/windows/openerp.png | bin | 14108 -> 0 bytes | |||
| -rw-r--r-- | setup/windows/pg_hba.conf | 73 | ||||
| -rw-r--r-- | setup/windows/postgresql.conf | 493 |
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 Binary files differindex 61226b99ad7..61226b99ad7 100644 --- a/setup/windows/openerp-header.bmp +++ b/setup/win32/static/pixmaps/openerp-header.bmp diff --git a/setup/windows/openerp-icon.ico b/setup/win32/static/pixmaps/openerp-icon.ico Binary files differindex 89ed393f7cc..89ed393f7cc 100644 --- a/setup/windows/openerp-icon.ico +++ b/setup/win32/static/pixmaps/openerp-icon.ico diff --git a/setup/windows/openerp-intro.bmp b/setup/win32/static/pixmaps/openerp-intro.bmp Binary files differindex a7e21abaa7b..a7e21abaa7b 100644 --- a/setup/windows/openerp-intro.bmp +++ b/setup/win32/static/pixmaps/openerp-intro.bmp diff --git a/setup/windows/openerp-slogan.bmp b/setup/win32/static/pixmaps/openerp-slogan.bmp Binary files differindex a3cffd104f2..a3cffd104f2 100644 --- a/setup/windows/openerp-slogan.bmp +++ b/setup/win32/static/pixmaps/openerp-slogan.bmp diff --git a/setup/windows/openerp.ico b/setup/win32/static/pixmaps/openerp.ico Binary files differindex cde3e961e79..cde3e961e79 100644 --- a/setup/windows/openerp.ico +++ b/setup/win32/static/pixmaps/openerp.ico 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 Binary files differdeleted file mode 100644 index 22c1df45aee..00000000000 --- a/setup/windows/openerp-header.png +++ /dev/null diff --git a/setup/windows/openerp-icon.png b/setup/windows/openerp-icon.png Binary files differdeleted file mode 100644 index 9057d12d51e..00000000000 --- a/setup/windows/openerp-icon.png +++ /dev/null diff --git a/setup/windows/openerp.png b/setup/windows/openerp.png Binary files differdeleted file mode 100644 index 20da496413b..00000000000 --- a/setup/windows/openerp.png +++ /dev/null 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
|
