EEPICA's BLOG eepica@nirvana:~# ps aux blog | grep eepica

Instalación manual de postgis 1.5 para postgres 8.4 en red hat 5.6

in Technology

La entrada de hoy sólo pretende ser una guía de instalación (Sí "How to") de como instalar postgis 1.5 de forma manual con postgres 8.4 en red hat 5.6. La razón principal, la versión 1.5 de postgis no se encuentra en los repositorios.

Iniciemos!

Notas:

  • El "How to" a continuación se ralizará con el ejemplo de instalar Postigs 1.5 en la carpeta /home/, use su carpeta de preferencia.
  • El "How to" a continuación es útil para cualquier sistema operativo GNU Linux, sólo identifique previamente las carpetas correspondientes, etc.

REQUERIMIENTOS INICIALES

FUENTES: -    geos-3.2.0 -    libxml2-2.7.6 -    postgis15 -    proj -4.6 -    tomcat-6.0.33 -    proj-datumgrid-1.4

INSTALACIÓN  A PARTIR DE REPOSITORIOS DE LOS SIGUIENTES HERRAMIENTAS -    gcc -    gcc-c++ -    autoconf -    automake

PREPARACIÓN DE AMBIENTE

IMPLEMENTACIÓN AMBIENTE DE POSTIGS 1.5

Cree las siguientes carpetas (elija la carpeta de su preferencia): -    /home/sources/ -    /home/sources/geos/ -    /home/sources/libxml/ -    /home/sources/postis15/ -    /home/sources/proj/ -    /home/tomcat/

INSTALACIÓN POSTGRES 8.4 DESDE REPOSITORIOS

# yum install postgresqlpostgresql84-libs postgresql84-server

CONFIGURACIÓN, CONSTRUCCIÓN E INSTALACIÓN DE PAQUETES

PROJ

En la carpeta sources creada previamente en /home/, cree la carpeta proj e ingrese a ella. Descomprima las fuentes

# tar -xvf proj-4.6.1.tar.gz # unzip proj-datumgrid-1.4.zip-d  proj-4.6.1/nad

Ingrese en el directorio proj-4.6.1 Preconfigure, cree e instale las fuentes

# ./configure # make # make install # ldconfig

GEOS

En la carpeta sources creada previamente en /home/, cree la carpeta geos e ingrese a ella. Descomprima las fuentes

# tar -xvf geos-3.2.0.tar.bz2

Ingrese en el directorio geos Preconfigure, cree e instale las fuentes

# ./configure # make # make install # make check # ldconfig

LIBXML

En la carpeta sources creada previamente en /home/, cree la carpeta libxml e ingrese a ella. Descomprima las fuentes

# tar -xvf libxml2-2.7.6.tar.gz

Ingrese en el directorio geos Preconfigure, cree e instale las fuentes

# ./configure # make # make install # ldconfig

POSTGIS 1.5

En la carpeta sources creada previamente en /home/, cree la carpeta postgis15 e ingrese a ella. Descomprima las fuentes

# tar -xvf postgis-1.5.0SVN.tar.gz

Ingrese en el directorio geos Preconfigure, cree e instale las fuentes

# ./configure # make # make install # make check # ldconfig

ACTUALIZACIÓN DE ENLACES SIMBOLICOS

# rm /usr/lib/libgeos_c.so.1 # ln -s /usr/local/lib/libgeos_c.so.1.6.0 /usr/lib64/libgeos_c.so.1 # ln -s /usr/local/lib/libproj.so /usr/lib64/libproj.so.0

CREACIÓN Y CONFIGURACIÓN DEL TEMPLATE_POSTGIS

Cree la base de datos con nombre template_postgis

# createdb template_postgis -U postgres

Ingrese al directorio  /home/sources/postgis/postgis15

# psql -d template_postgis -U postgres -c "CREATE LANGUAGE plpgsql" # psql -d template_postgis -U postgres -f postgis/postgis.sql # psql -d template_postgis -U postgres -f spatial_ref_sys.sql # psql -d template_postgis -U postgres -f doc/postgis_comments.sql

CREACIÓN DE BASE DE DATOS

# psql -h localhost -p 5432 -U postgres -d postgres -c "CREATE DATABASE database_name WITH OWNER user TEMPLATE template_postgis;"

Espero les sea de ayuda,

Un abrazo.

eepica!

Comments (2)

  • hugo:

    21 Dec 2011 17:36:10

    Hola eepica buen día, tendrás este procedimiento para instalarlo sobre RHEL 6??
    Con las versiones que manejas de postgresql y postgis funciona?
    Disculpa las molestias, es que es mi primera vez trabajando con red hat 6.
    Saludos.

  • 12 Jan 2012 02:28:53

    Hola Hugo!

    La version de postgres fue instalada a partir de los repositorios, la version de postgis deberia funcionarte, quiza tengas algunos problemas con las versiones, pero si tienes dudas. No dudes en contactarme, sera un placer ayudarte ;-)

Leave a comment