Thread: Unattended Installation

Unattended Installation

From
shetty65
Date:
Hello

I am using Postgres 9.3.3.1 on Windows (32-Bit Windows 7 Professional).
I use the installer executable postgresql-9.3.3-1-windows.exe
with the option "--optionfile <file>"

The option file has the following content (the ${..} are replaced with
correct values before execution):
 #mode=unattended
 datadir=${program.base}data
 prefix=${program.base}
 serverport=${postgres.port}
 superaccount=postgres
 superpassword=${postgres.passwd}
 unattendedmodeui=minimalWithDialogs
 servicename=${postgres.service.name}

1) If the "mode" property is enabled to mode=unattended, the installation
works silent but the whole 'data' folder is missing after installation (the
first error message will occur when the server-startup failes after
installation).

2) If the "mode" property is disabled, the Installer interface appears.
Everything is correctly set, I need only to press the <next> button. The
Installation completes correctly.

Why does my unattended installation as described in 1) fail, but 2)
succeeds?

Thank you in advance for the help
Peter.








--
View this message in context: http://postgresql.1045698.n5.nabble.com/Unattended-Installation-tp5798154.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.


Re: Unattended Installation

From
Igor Neyman
Date:
> -----Original Message-----
> From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-
> owner@postgresql.org] On Behalf Of shetty65
> Sent: Tuesday, April 01, 2014 3:13 AM
> To: pgsql-general@postgresql.org
> Subject: [GENERAL] Unattended Installation
>
> Hello
>
> I am using Postgres 9.3.3.1 on Windows (32-Bit Windows 7 Professional).
> I use the installer executable postgresql-9.3.3-1-windows.exe with the
> option "--optionfile <file>"
>
> The option file has the following content (the ${..} are replaced with correct
> values before execution):
>  #mode=unattended
>  datadir=${program.base}data
>  prefix=${program.base}
>  serverport=${postgres.port}
>  superaccount=postgres
>  superpassword=${postgres.passwd}
>  unattendedmodeui=minimalWithDialogs
>  servicename=${postgres.service.name}
>
> 1) If the "mode" property is enabled to mode=unattended, the installation
> works silent but the whole 'data' folder is missing after installation (the first
> error message will occur when the server-startup failes after installation).
>
> 2) If the "mode" property is disabled, the Installer interface appears.
> Everything is correctly set, I need only to press the <next> button. The
> Installation completes correctly.
>
> Why does my unattended installation as described in 1) fail, but 2) succeeds?
>
> Thank you in advance for the help
> Peter.
>

Here are options that I use for unattended install (and it creates cluster with Postgres, template0, and template1
databases,which means data directory and all its subdirectories are created too): 

SET INSTALLOPTIONS=--unattendedmodeui none
SET INSTALLOPTIONS=%INSTALLOPTIONS% --mode unattended

Also, you are missing settings for servicesaccount, servicepassword, and locale, e.g.:
SET INSTALLOPTIONS=%INSTALLOPTIONS% --locale C
SET INSTALLOPTIONS=%INSTALLOPTIONS% --serviceaccount postgres
SET INSTALLOPTIONS=%INSTALLOPTIONS% --servicepassword pg_password123

In general, to diagnose (silent or not) installation problems find "bitrock" installer log somewhere under
DocumentsandSettingsfor OS user that runs installation. 

Regards,
Igor Neyman



Re: Unattended Installation

From
peter.schumm@ceen.ch
Date:
Many thanks to Igor

The hint with the "bitrock" installer log helped me to find the problem.
It was an incorrect path setting (double backslash). The UI-Installer
might correct these settings.

Regards, Peter.

Quoting Igor Neyman <ineyman@perceptron.com>:

>> -----Original Message-----
>> From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-
>> owner@postgresql.org] On Behalf Of shetty65
>> Sent: Tuesday, April 01, 2014 3:13 AM
>> To: pgsql-general@postgresql.org
>> Subject: [GENERAL] Unattended Installation
>>
>> Hello
>>
>> I am using Postgres 9.3.3.1 on Windows (32-Bit Windows 7 Professional).
>> I use the installer executable postgresql-9.3.3-1-windows.exe with the
>> option "--optionfile <file>"
>>
>> The option file has the following content (the ${..} are replaced
>> with correct
>> values before execution):
>>  #mode=unattended
>>  datadir=${program.base}data
>>  prefix=${program.base}
>>  serverport=${postgres.port}
>>  superaccount=postgres
>>  superpassword=${postgres.passwd}
>>  unattendedmodeui=minimalWithDialogs
>>  servicename=${postgres.service.name}
>>
>> 1) If the "mode" property is enabled to mode=unattended, the installation
>> works silent but the whole 'data' folder is missing after
>> installation (the first
>> error message will occur when the server-startup failes after installation).
>>
>> 2) If the "mode" property is disabled, the Installer interface appears.
>> Everything is correctly set, I need only to press the <next> button. The
>> Installation completes correctly.
>>
>> Why does my unattended installation as described in 1) fail, but 2)
>> succeeds?
>>
>> Thank you in advance for the help
>> Peter.
>>
>
> Here are options that I use for unattended install (and it creates
> cluster with Postgres, template0, and template1 databases, which
> means data directory and all its subdirectories are created too):
>
> SET INSTALLOPTIONS=--unattendedmodeui none
> SET INSTALLOPTIONS=%INSTALLOPTIONS% --mode unattended
>
> Also, you are missing settings for servicesaccount, servicepassword,
> and locale, e.g.:
> SET INSTALLOPTIONS=%INSTALLOPTIONS% --locale C
> SET INSTALLOPTIONS=%INSTALLOPTIONS% --serviceaccount postgres
> SET INSTALLOPTIONS=%INSTALLOPTIONS% --servicepassword pg_password123
>
> In general, to diagnose (silent or not) installation problems find
> "bitrock" installer log somewhere under DocumentsandSettings for OS
> user that runs installation.
>
> Regards,
> Igor Neyman
>
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general