PostgreSQL 8.1 en Sarge

Problema: Instalar PostgreSQL 8.1 en Sarge. Actualmente Sarge sólo provee la versión 7.4. Compilar no es una opción, todo debe ser a través de paquetes Debian.

Solución: Utilizar el repositorio Backports, quienes proveen de versiones recientes de paquetes compilados para Sarge.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
$ cat /etc/apt/sources.list
# Stable
deb http://nisamox.fciencias.unam.mx/debian/ stable main non-free contrib

# Security
deb http://security.debian.org/ stable/updates main non-free contrib

# Backports
deb http://www.backports.org/debian sarge-backports main contrib non-free

$ apt-get install -t sarge-backports postgresql-8.1
postgresql-client-8.1 postgresql-contrib-8.1 libpq-dev

Problema: ¿Cómo activar la recolección de estadísticas?

Solución: Activar en el archivo /etc/postgresql/8.1/main/postgresql.conf la variable stats_start_collector (on), y reiniciar el servicio.

Problema: ¿Cómo manejar a varios usuarios de la base de datos utilizando ident como mecanismo de autentiación local?

Solución: Utilizando un ''ident map''. Recuerda que el nombre del mapa va después de la palabra reservada ident en el archivo de /etc/postgresql/8.1/main/pg_hba.conf. La configuración del mapa, por defecto está en /etc/postgresql/8.1/main/pg_ident.conf.

Problema: ¿Cómo cambiar la contraseña de un usuario de la base de datos?

Solución: Entrar al template1 como postgres y ejecutar el comando

1
template1=# alter user usuario with encrypted password 'contraseña';