Amigos, aqui va un pequeño manual de como implementé PostgresSQL en un server con Lenny en la versión estable del panel 1.00 del 25/02/2009.
Recomiendo respaldar todos los arechivos que se tocaran por si ocurre algún desastre.
INSTALAMOS EL POSTGRES Y PHPPGADMIN
----------------------------------------------------------------------
aptitude install phppgadmin postgresql
#Una vez que se instala, se debe habilitar el phppgadmin, se debe copiar a /var/www/ispcp/gui/tools
cp -r /usr/share/phppgadmin/ /var/www/ispcp/gui/tools
# habilitamos el alias en el panel, para ello debemos tocar 5 archivos
#/etc/ispcp/apache/00_master.conf
#/etc/ispcp/apache/parts/dmn_entry.tpl
#/etc/apache2/sites-available/00_master.conf
#/etc/apache2/sites-available/ispcp.conf
#/etc/ispcp/apache/working/ispcp.conf
---PARTIMOS---
nano /etc/ispcp/apache/00_master.conf
#y agregamos despues del último alias
Alias /phppgadmin {ROOT_DIR}/gui/tools/phppgadmin/
#grabamos y salimos
nano /etc/ispcp/apache/parts/dmn_entry.tpl
#y agregamos despues del último alias
RedirectMatch permanent ^/phppgadmin([\/]?) http://{BASE_SERVER_VHOST}/phppgadmin/
#grabamos y salimos
nano /etc/apache2/sites-available/00_master.conf
#y agregamos despues del último alias
Alias /phppgadmin /var/www/ispcp/gui/tools/phppgadmin/
#grabamos y salimos
nano /etc/apache2/sites-available/ispcp.conf
# Agregamos bajo el ultimo alias de cada dominio ( hay que hacerlo en cada dominio)
RedirectMatch permanent ^/phppgadmin([\/]?)
http://admin.server.dominio.tld/phppgadmin/
#grabamos y salimos
nano /etc/ispcp/apache/working/ispcp.conf
# Agregamos bajo el ultimo alias de cada dominio ( hay que hacerlo en cada dominio)
RedirectMatch permanent ^/phppgadmin([\/]?)
http://admin.server.dominio.tld/phppgadmin
#grabamos y salimos
#Ahora editamos el php.ini y agregamos al final de las restricciones los permisos para el phppgadmin en el master php
nano /var/www/fcgi/master/php5/php.ini
#buscamos el open_basedir y agregamos al final
:/tmp/:/usr/share/phppgadmin/conf/config.inc.php
#debiera lucir asi ( para los que no tiene instalado maia+spamassassin)
open_basedir = "/var/www/ispcp/gui/:/etc/ispcp/:/var/run/ispcp.lock:/proc/:/bin/df:/bin/mount:/var/log/rkhunter.log:/var/log/chkrootkit.log:/usr/share/php/:/tmp/:/usr/share/phppgadmin/conf/config.inc.php"
#Y permitimos el respaldo de la base de datos quitando el "passthru" de las restricciones, para ello buscamos
disable_functions = show_source, system, shell_exec, exec, passthru,phpinfo, shell, symlink
#y quitamos el passthru de este listado
#Después modificamos maximos a subir y adjuntos en el mismo archivo php.ini y cambiamos los valores originales por estos valores
post_max_size = 12M
upload_max_filesize = 12M
#Guardamos y salimos
# Ahora configuramos el phppgadmin para el servidor
nano var/www/ispcp/gui/tools/phppgadmin/conf/config.inc.php
#Cambiamos la configuracion para que un usuario no vea las bases de otros usuarios
#Buscamos y cambiamos
$conf['owned_only'] = false;
#por
$conf['owned_only'] = true;
#cambiamos
$conf['owned_reports_only'] = false;
#por
$conf['owned_reports_only'] = true;
#cambiamos
$conf['min_password_length'] = 1;
#por
$conf['min_password_length'] = 5;
#Reiniciamos apache para que tome los cambios
etc/init.d/apache2 restart
----------------------------------------------------------------------------------------
CREAMOS EL ADMINISTRADOR GENERAL DE POSTGRES
----------------------------------------------------------------------------------------
# su postgres
$ createuser nombre-usuario
¿Será el nuevo rol un superusuario? (s/n) s
#Luego de esto debemos asignarle contraseña a nuestro nuevo súper usuario, creamos la nueva consola postgres
psql postgres
#y obtenemos un nuevo prompt, y escribimos
alter user nombre-usuario with password 'password-del-usuario-recien-creado';
#Luego de esto salimos del cliente de postgres con \q
#Ahora estamos listos para crear usuarios y base de datos desde el phppgadmin
#Ingresamos al PhpPgadmin
http://www.cualquierdominio-del-server.tld/phppgadmin
Usuario : el-usuario-recien-creado
Contraseña: la-recien-creada-para-el-usuario
#Aqui creamos los usuarios sin derecho a crear bases de datos y con derecho a loguearse, no deben heredar ningun privilegio
#Para el reinicio y parada del postgres
/etc/init.d/postgresql-8.3 restart
/etc/init.d/postgresql-8.3 stop
--------------------------------
suerte
Victor