Search Postgresql Archives

Re: "1-Click" installer problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



See attached attached OneClick_PG_Installer notes.

Igor Neyman 

> -----Original Message-----
> From: John Gage [mailto:jsmgage@xxxxxxxxxxxxxx] 
> Sent: Friday, April 02, 2010 3:44 AM
> To: sachin.srivastava@xxxxxxxxxxxxxxxx
> Cc: pgsql-general@xxxxxxxxxxxxxx
> Subject: Re: "1-Click" installer problems
> 
> There is a CLI option where?  Forgive my ignorance, please.  
> Does it appear in the one-click installer?
> 
> John
> 
> 
> On Apr 2, 2010, at 9:19 AM, Sachin Srivastava wrote:
> 
> 
> 	There is a CLI option --serviceaccount <username> which 
> a user can use to make any user the owner of postgres service 
> and data files.
> 	
> 	Also, if you choose 'postgres' as the service account 
> and the 'postgres' user doesn't exist. The installer will 
> create postgres as a 'locked' user account. Thats the reason 
> you dont see 'postgres' listed as any other normal user. 
> These steps were taken to enhance the security of the data folder.
> 	
> 	Again, anytime a user is free to use any account as the 
> service account and not use 'postgres'.
> 	
> 	On 4/2/10 12:37 PM, John Gage wrote: 
> 
> 		Then I don't understand why the installer 
> doesn't do the same thing. 
> 		
> 		Or, in the alternative, why it doesn't ask you 
> what you want these parameters to be. 
> 		
> 		I would say that, typically, someone installing 
> postgres does it, conceivably, as root or, more likely, as a user. 
> 		
> 		What he or she doesn't do is install it as user 
> 'postgres'. 
> 		
> 		Yet, that is what the one-click installer does. 
>  I do not believe that this is intuitive.  What is more, 
> gratuitiously adding a user to the system doesn't seem to 
> make a whole lot of sense. 
> 		
> 		In addition, all other one-click installations 
> on the Mac either don't ask for root privileges, because they 
> don't need them, or ask for them, but still install under the 
> current user.  Some installations will even ask whether you 
> want the application usable by all users of the machine or just you. 
> 		
> 		But none, repeat none, create a new user. 
> 		
> 		What is more, through standard unix commands 
> such as "who" or "cat /etc/passwd", I cannot find the user 
> 'postgres' on my machine...even though he is the owner of the 
> Postgres data files...on my machine. 
> 		
> 		There's the rub.  'postgres' owns files...my 
> files...on my machine, yet he is not on my machine.  Not good. 
> 		
> 		I should add that I am an accolyte of Postgres 
> and am only raising this (possible) issue in the most 
> positive spirit I am capable of.  In addition, I think that 
> the people on this list are superb, and the responses are 
> unbelievably helpful and accurate. 
> 		
> 		John 
> 		
> 		
> 		On Apr 2, 2010, at 8:29 AM, John R Pierce wrote: 
> 		
> 		
> 
> 			John Gage wrote: 
> 			
> 
> 				The 8.4.2 documentation says: 
> 				
> 				"The default user name is your 
> Unix user name, as is the default database name." 
> 				
> 
> 
> 			when you as a user connect to the 
> database server the commands like psql, pg_dump, etc all use 
> your unix username as the default for the database username, 
> and your username as teh default for the database name, 
> unless you specify a different user and/or database on hte 
> command line. 
> 			
> 			
> 			
> 
> 
> 
> 
> 
> 	-- 
> 	Regards,
> 	Sachin Srivastava
> 	EnterpriseDB <http://www.enterprisedb.com> , the 
> Enterprise Postgres <http://www.enterprisedb.com>  company.
> 
> 
> 
PostgreSQL 8.4
Usage:

 --help                         Display the list of valid options

 --version                      Display product information

 --optionfile <optionfile>      Installation option file
                                Default: 

 --unattendedmodeui <unattendedmodeui> Unattended Mode UI
                                Default: none
                                Allowed: none minimal minimalWithDialogs

 --debuglevel <debuglevel>      Debug information level of verbosity
                                Default: 2
                                Allowed: 0 1 2 3 4

 --mode <mode>                  Installation mode
                                Default: win32
                                Allowed: win32 unattended

 --debugtrace <debugtrace>      Debug filename
                                Default: 

 --installer-language <installer-language> Language selection
                                Default: 
                                Allowed: en es

 --extract-only <extract-only>  
                                Default: 0

 --superaccount <superaccount>  Sets the user name of the database superuser. Defaults to 'postgres'.
                                Default: postgres

 --servicename <servicename>    servicename.description
                                Default: postgresql-8.4

 --serviceaccount <serviceaccount> Sets the operating system user account that owns the server process. Defaults to 'postgres'.
                                Default: postgres

 --servicepassword <servicepassword> Sets the password for the operating system user account that owns server process. Defaults to superuser password.
                                Default: 

 --install_runtimes <install_runtimes> Specifies whether or not install the Microsoft Visual C++ runtimes before the installation proceeds.
                                Default: 1

 --create_shortcuts <create_shortcuts> Specifies whether or not menu shortcuts should be created.
                                Default: 1

 --prefix <prefix>              Installation Directory
                                Default: C:\Program Files/PostgreSQL/8.4

 --datadir <datadir>            Data Directory
                                Default: C:\Program Files/PostgreSQL/8.4/data

 --superpassword <superpassword> Password
                                Default: 

 --serverport <serverport>      Port
                                Default: 5433

 --locale <locale>              Locale
                                Default: 

 --install_plpgsql <install_plpgsql> Install pl/pgsql in template1 database?
                                Default: 1


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux