[Pgpool-general] Some questions regarding pgpool-II

Devrim GUNDUZ devrim at commandprompt.com
Tue Sep 26 10:14:06 UTC 2006


Hello Tatsuo,

David Fetter pestered me today at IRC and finally I built initial
pgpool-II and pgpoolAdmin RPMs. However I'd like to ask you some
questions:

- pgpool-II Makefile installs the following:
 * pcp.h
 * pool_type.h
 * libpcp.a

 However, I think that these are not requires for pgpool installation.
Do you consider removing them? Otherwise I'll try to build a -devel RPM
which only includes these files.

- pgpoolAdmin has some hardcoded error messages inside the code; like
status.php lines 80,91,93 and so on. Are these intentional? If not,
should we add them to language files?

- Also I have a problem running pgpoolAdmin. Here is the detail:
 pgmgt.conf has this line: define('_PGPOOL2_PCP_DIR', '/usr/bin');
 (I changed the default value to match RPM installations via a rpm
 patch)

 However, when I want to start pgpool from web interface, I get an   
 error:

 ===================================================================
 Pgpool start failed. Pgpool.pid not found

 mkdir: cannot create directory `/usr/bin/.libs': Permission denied
 /usr/bin/ld: cannot open output file /usr/bin/.libs/4125-lt-pgpool: 
 No such file or directory
 collect2: ld returned 1 exit status
 ===================================================================

 I want to assume that we will not want to create a directory (.libs)
 under /usr/bin with apache user :-) So, we may need to rethink about 
 this: Define another directory (/tmp or pgpoolAdmin installation
 directory) in conf file and create .libs there. 

- Also there are some PHP errors:
 ===================================================================

 Notice: Undefined index: pgpool2_config_file
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 40

 Notice: Undefined index: password_file
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 59

 Notice: Undefined index: pgpool_command
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 78

 Notice: Undefined index: pgpool_logfile
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 91

 Notice: Undefined index: pcp_client_dir
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 106

 Notice: Undefined index: pcp_hostname
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 132

 Notice: Undefined index: pcp_refreshTime
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 138

 Notice: Undefined variable: msgCmdC
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 298

 Notice: Undefined variable: msgCmdN
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 311

 Notice: Undefined variable: msgCmdD
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 324

 Notice: Undefined variable: msgCmdM 
 in /usr/share/pgpoolAdmin/install/checkParameter.php on line 342

 ===================================================================

Looking at the code, it is assumed that these parameters are posted from
CheckDirectory.php, but no. I believe instead of:

$pgpool2_config_file = $_POST['pgpool2_config_file']; 
if( !$pgpool2_config_file)  { 
    $pgpool2_config_file = _PGPOOL2_CONFIG_FILE;
}

we should write:

    $pgpool2_config_file = _PGPOOL2_CONFIG_FILE;

because we do not update the form here. 

Unless noone object, I'll fix this tomorrow or today.

Regards,
-- 
The PostgreSQL Company - Command Prompt, Inc. 1.503.667.4564
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
Managed Services, Shared and Dedicated Hosting
Co-Authors: plPHP, plPerlNG - http://www.commandprompt.com/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://pgfoundry.org/pipermail/pgpool-general/attachments/20060926/7d0b43a4/attachment.bin 


More information about the Pgpool-general mailing list