PgAdmin III
pgAdmin III es una aplicación gráfica para gestionar el gestor de bases de datos PostgreSQL, siendo la más completa y popular con licencia Open Source. Está escrita en C++ usando la librería gráfica multiplataforma wxWidgets, lo que permite que se pueda usan en Linux, FreeBSD, Solaris, Mac OS X y Windows. Es capaz de gestionar versiones a partir de la PostgreSQL 7.3 ejecutándose en cualquier plataforma, así como versiones comerciales de PostgreSQL como Pervasive Postgres, EnterpriseDB, Mammoth Replicator y SRA PowerGres.
pgAdmin III está diseñado para responder a las necesidades de todos los usuarios, desde escribir consultas SQL simples hasta desarrollar bases de datos complejas. El interfaz gráfico soporta todas las características de PostgreSQL y facilita enormemente la administración. La aplicación también incluye un editor SQL con resaltado de sintaxis, un editor de código de la parte del servidor, un agente para lanzar scripts programados, soporte para el motor de replicación Slony-I y mucho más. La conexión al servidor puede hacerse mediante conexión TCP/IP o Unix Domain Sockets (en plataformas *nix), y puede encriptarse mediante SSL para mayor seguridad.
Instalación
Dado que esta aplicación se encuentra en los repositorios, tan sólo tendremos que instalar el paquete pgadmin3. En el menú de aplicaciones no verás que se incluya una entrada para esta aplicación. Esto es debido a que hay un error en la elaboración del paquete. Esto pasa con los paquetes Debian que no se han adaptado a la política de menús de Ubuntu. Lee el artículo Activar el menú Debian para ver como se activa el menú Debian y luego verás como aparece la entrada en Aplicaciones -> Debian -> Apps -> Databases.
Actualizar a una versión más moderna
La versión de pgAdmin III que viene en los repositorios es algo antigua (la 1.2.2) y la aplicación ya va por la 1.4.3, de modo que es buena idea ponerse un poco al día. Tienes dos opciones, o usas los paquetes que he compilado yo o los compilas tu. Si has elegido el método fácil, los paquetes están en http://www.guia-ubuntu.org/dapper/paquetes/.
Si has elegido el método complicado, lo que haremos es compilar una Ubuntu el paquete de Debian de la última versión.
1.- Eliminamos la versión de pgAdmin III que tenemos instalada:
$ sudo aptitude purge pgadmin3
2.- Añade el siguiente repositorio de fuentes (la puedes eliminar al final):
deb-src ftp://ftp.es.debian.org/debian unstable main
3.- Actualizamos la base de datos de los paquetes (dará un error de verificación de clave PGP que puedes ignorar):
$ sudo aptitude update
4.- Instalamos lo necesario para compilar:
$ sudo aptitude install build-essential
5.- Instalamos las dependencias necesarias para compilar el paquete:
$ sudo apt-get build-dep pgadmin3 pgadmin3-data
6.- Generamos los paquetes compilados para instalar a partir de los fuentes (tarda un rato):
$ sudo apt-get -b source pgadmin3 pgadmin3-data
7.- Instala los paquetes generados:
$ sudo dpkg -i pgadmin3_1.4.3-1_i386.deb pgadmin3-data_1.4.3-1_all.deb
8.- Eliminamos los ficheros intermedios
$ sudo rm -rf pgadmin3* pgagent*