sábado, 3 de agosto de 2013

GEOSERVER: INSTALACIÓN Y CONFIGURACIÓN

En primer lugar se instalo el CentOS sin entorno gráfico, ya que presentaba problemas para su instalación luego se actualizo desde los repositorios de CentOS.

Se instalo el repositorio para postgresql del sitio oficial y se excluyo del archivo Centos-Base.repo en la etiqueta Base y Upadate colocando la siguiente sentencia:

exclude=postgresql*

Luego se realizo el yum update para que reconociera el nuevo repositorio y se procedió a instalar el Postgresql de la siguiente forma:

yum install postgresql90 postgresql90-server postgresql90-devel postgis gcc gcc-c++ libXp libXtst make bzip2 flex

Una vez instalado para iniciar el postgresql versión 9.0 por primera vez se debe ejecutar el siguiente comando:                              

[root@smarc init.d]# service postgresql-9.0 initdb

Iniciando la base de datos:                                [OK]

[root@smarc init.d]#

Y luego se inicia el servicio ya que antes creo la base en /var/lib/pgsql/9.0/data

[root@smarc init.d]# service postgresql-9.0 start

Iniciando servicios postgresql-9.0:                        [OK]


Instalamos el Java JDK-1.6.0

Se Bajo el archivo desde el site de Oracle, creamos el usuario tomcat pero en forma normal y sobre el archivo .bashrc

que esta dentro de /home/tomcat la siguiente variable:

JAVA_HOME=/opt/sun-java-1.6.0

PATH=/opt/sun-java-1.6.0/bin

MALLOC_CHECK_=0

export JAVA_HOME PATH MALLOC_CHECK_

Luego probamos que funcione de la siguiente forma:

su -l tomcat

java -version

Instalación Apache Tomcat

Descargamos el tomcat 7.00 en le path /opt/apache-tomcat-7.0.4 y luego hicimos un link por soft en el mismo directorio que se llama tomcat-7.0, paso seguido le asignamos al directorio apache-tomcat... el usuario y grupo tomcat, esto es para que logueado como tomcat pueda ejecutar el archivo catalina.sh, yendo todo bien, la probamos desde un navegador coloque la IP del servidor mas el port: 8080 y debiera salir la pagina de tomcat cosa que así sucedió.

Paso seguido configurar el usuario administrador:

user="admin"
pass="geoserver"
rolename="manager"

esto se hace en el archivo /opt/tomcat-7.0/conf/tomcat-users.xml tuviendo que crear "roles" y luego agregue la etiqueta "user" con el username, password y roles definidos arriba.

Luego debemos bajar el Geoserver desde la pagina oficial el cual es un archivo WAR. y deployarlo desde

http://servername:8080/manager/html

Hecho esto vamos a probar que funcione correctamente desde

http://servername:8080/geoserver
http://servername:8080/geoserver/

Para finalizar la instalación del Tomcat con Geoserver WAR

Debemos comentar y descomentar del archivo server.xml, el cual se encuentra en el path: /opt/tomcat-7.0/conf, lo detallado a continuación:

Descomentar las etiquetas

<executor ....="" name="tomcatThreadPool"&gt
<conector ....="" executor="tomcatThreadPool"&gt

Comentar la etiqueta:

<connector ....="" port="8080"&gt

Instalar PostGis para Postgresql

Instalación de PostGis

Se debió instalar los siguientes librerías:

libxml2-devel
proj
proj-devel
ImageMagick
docbook
dblatex

Desde el Tar

./configure --with-libiconv=/usr/local/lib --prefix=/usr/local --with-pgconfig=/usr/pgsql-9.0/bin/pg_config --with-xml2config=/usr/bin/xml2-config --with-projdir=/usr/include/  --with-geosconfig=/usr/local/bin/geos-config  --enable-debug

./configure --prefix=/usr/local --with-pgconfig=/usr/pgsql-9.0/bin/pg_config --with-xml2config=/usr/bin/xml2-config --with-projdir=/usr/include/  --with-geosconfig=/usr/local/bin/geos-config  --enable-debug

./configure --with-geos --prefix=/usr/local --with-pgconfig=/usr/pgsql-9.0/bin/pg_config --with-xml2config=/usr/bin/xml2-config --with-projdir=/usr/include/  --with-geosconfig=/usr/local/bin/geos-config  --enable-debug


make
make install

El log final nos muestra lo siguiente:

PostGIS is now configured for x86_64-unknown-linux-gnu

-------------- Compiler Info -------------
 C compiler:           gcc -g -O2
 C++ compiler:         g++ -g -O2

-------------- Dependencies --------------
 GEOS config:          /usr/local/bin/geos-config
 GEOS version:         3.2.2
 PostgreSQL config:    /usr/pgsql-9.0/bin/pg_config
 PostgreSQL version:   PostgreSQL 9.0.1
 PROJ4 version:        47
 Libxml2 config:       /usr/bin/xml2-config
 Libxml2 version:      2.6.26
 PostGIS debug level:  4

-------- Documentation Generation --------
 xsltproc:            /usr/bin/xsltproc
 xsl style sheets:    /usr/share/sgml/docbook/xsl-stylesheets
 dblatex:             /usr/bin/dblatex
 convert:             /usr/bin/convert


Links

Librerias --> Repositorios de CentOS
Postgresql --> Repositorio oficial de POSTGRESQL para CentOS
Tomcat --> http://tomcat.apache.org
GeoServer --> http://geoserver.org/display/GEOS/Welcome
GEOS --> http://trac.osgeo.org/geos/
PostGis --> http://postgis.refractions.net/

No hay comentarios:

Publicar un comentario