Iniciar Postgresql al arrancar - Debian Lenny

Soy un novato en Debian, y he instalado Lenny, usándolo habitualmente con Gnome. He instalado Postgres con Synaptic (la instalación no queda igual que la descrita en otros hilos del foro), pero no logro que se inicie al arrancar el ordenador.

Existe el fichero /etc/init.d/postgresql-8.3 pero su respuesta no es al que esperaba:

nereo:/etc/init.d# postgresql-8.3 start
bash: postgresql-8.3: command not found

Leyendo instrucciones, he logrado configurar postgres y hacer que arranque sin problemas, identificado como "postgres":

nereo:/etc/init.d# su - postgres
postgres@nereo:~$ /usr/lib/postgresql/8.3/bin/pg_ctl -D /var/pgsql/data -l /var/pgsql/data/postgresql.log start
servidor iniciándose

El cliente psql funciona sin problemas, y accedo y creo bbdd con phppgadmin perfectamente.

¿Cómo puedo automatizar el proceso para que inicie postgres al arrancar el ordenador? Cualquier ayuda a este novato será bienvenida

Hola jm. Normalmente cuando se instala postgresql desde repositorios, se configura para que se inicie en el arranque del sistema. Al menos lo acabo de probar y así es. Si por cualquier casual no te ocurre esto, puedes levantarla así.
#te haces root
su
#levantas servicio
/etc/init.d/postgresql-8.3 start
#nos hacemos postgres
su postgres

Si quieres comprobar si se ha iniciado en el arranque, sin tocar nada, compruébalo con
pidof postgres
Si te devuelve identificadores de proceso postgresql está activada si te devuelve null, no te la activa en el inicio. O también
/etc/init.d/postgresql-8.3 status
8.3 main 5432 online postgres /var/lib/postgresql/8.3/main /var/log/postgresql/postgresql-8.3-main.log

Si no se inicia en el arranque puedes hacer que inicie con el siguiente comando como root:
update-rc.d postgresql-8.3 defaults

conoces el comando rcconf ?

Gracias, zinabrio y javibc. Vayamos por partes, pues quizá no me expliqué bien

Como explicaba al inicio, /etc/init.d/postgresql-8.3 responde vacio a start, stop, status, restart o cualquier otro, tanto como root como con postgres, incluso con el servicio levantado.

# pidof progres también devuelve vacío.

Desconozco el comando rcconf: # locate rcconf me devuelve también vacío :(

El comando update-rc.d postgresql-8.3 defaults no lo he probado, pues temo que me cambie la configuración que he realizado, sobre todo con respecto a /data/. ¿no existe otro método para que se inicie al arrancar?

Hola.
¿Verificaste si existe un enlace llamado SXXpostgresql-8.3 en /etc/rc2.d con destino /etc/init.d/postgresql-8.3? Donde XX es un número entre 00 y 99.

Sí, existe S19postgresql-8.3 en /etc/rc2.d

Puedes pegar el contenido de /etc/init.d/postgresql-8.3 ? Me da que hay algo raro

Otilio, tus deseos son órdenes para mí:

#!/bin/sh -e

### BEGIN INIT INFO
# Provides: postgresql postgresql-8.3
# Required-Start: $local_fs $remote_fs $network $time
# Required-Stop: $local_fs $remote_fs $network $time
# Should-Start: $syslog
# Should-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: PostgreSQL 8.3 RDBMS server
### END INIT INFO

# Setting environment variables for the postmaster here does not work; please
# set them in /etc/postgresql/8.3/<cluster>/environment instead.

[ -r /usr/share/postgresql-common/init.d-functions ] || exit 0

. /usr/share/postgresql-common/init.d-functions

VERSION=8.3

case "$1" in
    start)
        start $VERSION
        ;;
    stop)
        stop "$VERSION"
        ;;
    restart)
restart "$VERSION"
        ;;
    force-reload | reload)
        reload $VERSION
        ;;
    status)
        status $VERSION
;;
    autovac-start)
autovac_start $VERSION
;;
    autovac-stop)
autovac_stop $VERSION
;;
    autovac-restart)
autovac_restart $VERSION
;;
    *)
        echo "Usage: $0 {start|stop|restart|reload|force-reload|status|autovac-start|autovac-stop|autovac-restart}"
        exit 1
        ;;
esac

exit 0

No veo nada anormal en tu archivo /etc/init.d/postgresql

Asegúrate de que el enlace apunta al archivo y
aparte de eso echa un vistazo a /var/log/postgresql/

La carpeta /var/log/postgresql/ está vacía; según locate, no existe ninguna otra "log/postgres"

Suena raro... Lo primero saber que instalaste

dpkg -l |grep postgres