49
SISTEMA DE INFORMACIÓN GEOGRÁFICA SOCIO AMBIENTAL SIGVAS MANUAL DE INSTALACIÓN DE HERRAMIENTAS Y SERVICIOS PARA IMPLANTACIÓN DEL SIGVAS Versión 1.0 – Junio del 2.010

Word-Guia Intalacion Servicios

Embed Size (px)

Citation preview

Page 1: Word-Guia Intalacion Servicios

SISTEMA DE INFORMACIÓN GEOGRÁFICA SOCIO AMBIENTAL

SIGVAS

MANUAL DE INSTALACIÓN DE HERRAMIENTAS Y SERVICIOS PARA IMPLANTACIÓN DEL SIGVAS

Versión 1.0 – Junio del 2.010

Page 2: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

1

Contenido

Instalación en modo gráfico de CentOS 5. .....................................................................2

Instalar Apache y Tomcat en Centos............................................................................23

Instalar Postgresql en Centos 5....................................................................................25

Instalación de postgis ...................................................................................................30

Instalación de gdal.....................................................................................................31

Instalación de mapserver..............................................................................................32

Instalar PhpPgAdmin ....................................................................................................33

Instalación de Geoserver..............................................................................................34

Procedimientos......................................................................................................35

Creando y destruyendo bases de datos. ................................................................40

Otorgando permisos a los usuarios. .......................................................................40

Modificaciones necesarias en el muro cortafuegos...............................................41

Instalar Joomla en CentOS...........................................................................................43

Instalar GeoNetwork en Centos....................................................................................47

Page 3: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

2

Instalación en modo gráfico de CentOS 5.

Procedimientos de instalación.

Inserte el disco DVD de instalación de CentOS 5 y en cuanto aparezca el diálogo de inicio (boot:), pulse la tecla ENTER o bien ingrese las opciones de instalación deseadas.

Si desea verificar la integridad del disco a partir del cual se realizará la instalación, seleccione «OK» y pulse la tecla ENTER, considere que esto puede demorar varios minutos. Si está seguro de que el disco o discos a partir de los cuales se realizará la instalación están en buen estado, seleccione «Skip» y pulse la tecla ENTER.

Page 4: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

3

Haga clic sobre el botón «Next» en cuanto aparezca la pantalla de bienvenida de CentOS.

Seleccione «Spanish» como idioma para ser utilizado durante la instalación.

Page 5: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

4

Seleccione el mapa de teclado que corresponda al dispositivo utilizado. El mapa «Español» o bien «Latinoamericano» de acuerdo a lo que corresponda. Al terminar, haga clic sobre el botón «Siguiente».

Page 6: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

5

Salvo que exista una instalación previa que se desee actualizar (no recomendado), deje seleccionado «Instalar CentOS» y haga clic en el botón «Siguiente» a fin de realizar una instalación nueva.

Para crear las particiones de forma automática, lo cual puede funcionar para la mayoría de los usuarios, puede seleccionar:

Remover particiones en dispositivos seleccionados y crear disposición», lo cual eliminaría cualquier partición de cualquier otro sistema operativo presente, y creará de forma automática las particiones necesarias.

Remover particiones de linux en dispositivos seleccionados y crear disposición», lo cual eliminaría cualquier partición otra instalación de Linux presente, y creará de forma automática las particiones necesarias.

Usar espacio disponible en dispositivos seleccionados y crear disposición», lo cual creará de forma automática las particiones necesarias en el espacio disponible.

Page 7: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

6

Conviene crear una disposición que permita un mayor control. Seleccione «Crear disposición personalizada».

Una vez seleccionado «Crear disposición personalizada», haga clic sobre el botón «Siguiente».

Page 8: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

7

La herramienta de particiones mostrará el espacio disponible. Haga clic en el botón «Nuevo».

Asigne 100 MB a la partición /boot y defina ésta como partición primaria, siempre que la tabla de particiones lo permita.

Page 9: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

8

Si está conforme, haga clic otra vez en el botón «Nuevo» y proceda a crear la siguiente partición.

Asigne a la partición / el resto del espacio disponible menos lo que tenga calculado asignar para la partición de intercambio (200% de la memoria física, o cuanto baste

Page 10: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

9

para 2 GB). Se recomienda asignar / como partición primaria, siempre que la tabla de particiones lo permita.

Si está conforme, haga clic otra vez en el botón «Nuevo» y proceda a crear la siguiente partición.

Page 11: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

10

La partición para la memoria de intercambio no requiere punto de montaje. Seleccione en el campo de «Tipo de sistema de archivos» la opción «swap», asigne el 200% de la memoria física (o cuanto basta para 2 GB). Por tratarse de la última partición de la tabla, es buena idea asignarle el espacio por rango, especificando valores ligeramente por debajo y ligeramente por arriba de lo planeado.

Otras particiones que se recomienda asignar, si se dispone del espacio en disco duro suficiente, son:

/usr Requiere al menos 1.5 GB en instalaciones básicas. Debe considerarse el sustento lógico a utilizar a futuro. Para uso general, se recomiendan no menos de 5 GB y, de ser posible, considere un tamaño óptimo de hasta 8 GB en instalaciones promedio.

/tmp Requiere al menos 350 MB y puede asignarse hasta 2 GB o más dependiendo de la carga de trabajo y tipo de aplicaciones. Si por ejemplo el sistema cuenta con un grabador de DVD, será necesario asignar a /tmp el espacio suficiente para almacenar una imagen de disco DVD, es decir, al menos 4.2 GB.

/var Requiere al menos 512 MB en estaciones de trabajo sin servicios. En servidores regularmente se le asigna al menos la mitad del disco duro.

/home En estaciones de trabajo se asigna al menos la mitad del disco duro a esta partición.

Page 12: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

11

Si está conforme con la tabla de particiones creada, haga clic sobre el botón «siguiente» para pasar a la siguiente pantalla.

Ingresará a la configuración del gestor de arranque. Por motivos de seguridad, y principalmente con la finalidad de impedir que alguien sin autorización y con acceso físico al sistema pueda iniciar el sistema en nivel de corrida 1, o cualquiera otro, haga clic en la casilla «Usar la contraseña del gestor de arranque».

Page 13: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

12

Se abrirá una ventana emergente donde deberá ingresar, con confirmación, la clave de acceso exclusiva para el gestor de arranque. Al terminar, haga clic sobre el botón «Aceptar».

Al terminar, haga clic sobre el botón «Siguiente».

Page 14: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

13

Para configurar los parámetros de red del sistema, haga clic sobre el botón «Modificar» para la interfaz eth0.

En la ventana emergente para modificar la interfaz eth0, desactive la casilla «Configurar usando DHCP» y especifique la dirección IP y máscara de subred que utilizará en adelante el sistema. Si no va a utilizar IPv6, también desactive la

Page 15: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

14

casilla. Confirme con el administrador de la red donde se localice que estos datos sean correctos antes de continuar. Al terminar, haga clic sobre el botón «Aceptar».

Asigne un nombre de anfitrión (HOSTNAME) para el sistema. Se recomienda que dicho nombre sea un FQDN (Fully QualifiedDomain Name) resuelto al menos en un DNS local. Defina, además, en esta misma pantalla, la dirección IP de la puerta de enlace y las direcciones IP de los servidores DNS de los que disponga. Si desconoce que dato ingresar, defina éste comolocalhost.localdomain. Al terminar, haga clic sobre el botón «Siguiente».

Page 16: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

15

Seleccione la casilla «El sistema horario usará UTC», que significa que el reloj del sistema utilizará UTC (Tiempo UniversalCoordinado), que es el sucesor de GMT (b>Greenwich Mean Time, que significa Tiempo Promedio de Greenwich), y es la zona horaria de referencia respecto a la cual se calculan todas las otras zonas del mundo. Haga clic con el ratón sobre la región que corresponda en el mapa mundial o seleccione en el siguiente campo la zona horaria que corresponda a la región donde se hospedará físicamente el sistema.

Page 17: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

16

Asigne una clave de acceso al usuario root. Debe escribirla dos veces a fin de verificar que está coincide con lo que realmente se espera. Por razones de seguridad, se recomienda asignar una clave de acceso que evite utilizar palabras provenientes de cualquier diccionario, en cualquier idioma, así como cualquier combinación que tenga relación con datos personales.

Contraseña: newvi2010

Al terminar, haga clic sobre el botón «Siguiente», y espere a que el sistema haga la lectura de información de los grupos de paquetes.

Page 18: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

17

En la siguiente pantalla podrá seleccionar los grupos de paquetes que quiera instalar en el sistema. Añada o elimine a su conveniencia. Lo recomendado, sobre todo si se trata de un servidor, es realizar una instalación con el mínimo de paquetes, desactivando todas las casillas para todos los grupos de paquetes. El objeto de esto es solo instalar lo mínimo necesario para el funcionamiento del sistema operativo, y permitir instalar posteriormente solo aquello que realmente se requiera de acuerdo a la finalidad productiva que tendrá el sistema. Al terminar, haga clic sobre el botón «Siguiente».

Se realizará una comprobación de dependencias de los paquetes a instalar. Este procesos puede demorar algunos minutos.

Page 19: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

18

Antes de iniciar la instalación sobre el disco duro, el sistema le informará respecto a que se guardará un registro del proceso en si en el fichero /root/install.log. Para continuar, haga clic sobre el botón «Siguiente».

Page 20: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

19

Si iniciará de forma automática el proceso de formato de las particiones que haya creado para instalar el sistema operativo. Dependiendo de la capacidad del disco duro, este proceso puede demorar algunos minutos.

Se realizará automáticamente una copia de la imagen del programa de instalación sobre el disco duro a fin de hacer más eficiente el proceso. Dependiendo de la capacidad del microprocesador y cantidad de memoria disponible en el sistema, este proceso puede demorar algunos minutos.

Page 21: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

20

Espere a que se terminen los preparativos de inicio del proceso de instalación.

Se realizarán preparativos para realizar las transacciones de instalación de paquetes.

Page 22: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

21

Iniciará la instalación de los paquetes necesarios para el funcionamiento del sistema operativo. Espere algunos minutos hasta que concluya el proceso.

Una vez concluida la instalación de los paquetes, haga clic sobre el botón «Reiniciar».

Page 23: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

22

Contraseña: petro2010

Page 24: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

23

Instalar Apache y Tomcat en Centos 1. debemos tener los paquetes base instalados en nuestro sistema, estos son: httpd, httpd-devel, php, php-common, php-devel. y sus respectivas dependencias, para esto utilizaremos la herramienta "yum" que viene con CentOS (RedHat Enterprise)

yum install httpd httpd-devel php php-common php-devel

Luego de tener instalados los anteriores paquetes, procedemos a actualizar todo nuestro centos, haciendo uso nuevamente del comando yum, de la siguiente

yum -y update

al finalizar la instalación poner:

chkconfig httpd on service httpd start

Ahora bien, ya tenemos instalado nuestro centos con soporte PHP para el Apache, que esta escuchando por el puerto 80(puerto por defecto). CentOS tiene un directorio /var/www/html que es el ROOT del HTTP server (Apache) ahi es donde debemos colocar los archivos que queremos ver en nuestro servidor via http://ip_del_server/ o http://midominio.com si tenemos un domino. Lo siguiente que vamos a hacer es instalar las librerias de desarrollo de Java tambien conocidas como JDK (Java Developer Kit). para ello descargamos el paquete JDK en la version 1.6 extension .bin "jdk-6u5-linux-x64.bin" para este ejemplo. una vez obtengamos este archivo, creamos un directorio llamado java dentro de /usr, luego copiamos el archivo .bin dentro de /usr/java/ le damos permisos de ejecucion y lo ejecutamos asi:

cd /usr mkdir java cd java cp /root/jdk-6u20-linux-i586.bin . chmod +x jdk-6u20-linux-i586.bin ./jdk-6u20-linux-i586.bin

Con esto ya tenemos descomprimido todo el JDK dentro de /usr/java lo que debemos hacer es renombrar el directorio resultado para mejor organizacion asi:

mv jdk1.6.0_20 jdk620

Ahora debemos incluir en el PATH de nuestro entorno, las librerias JAVA, para esto editamos el archivo /etc/profile e incluimos las sigueintes lineas justo antes de finalizar el archivo, puede ser antes de la linea "unset i"

JAVA_HOME=/usr/java/jdk620

Page 25: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

24

PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME PATH

Ahora bien, una vez terminemos con la edicion, guardamos el archivo, y actualizamos las variables de entorno así:

source /etc/profile

Listo, podemos probar si están funcionando las librerías, ejecutando el comando "javac -version" de esta manera nos debe mostar la version 1.6.0_20 que acabamos de instalar.

Ahora procedemos a descargar el Tomcat 5 de http://tomcat.apache.org , luego de tener el archivo, vamos al directorio /usr/java/ lo copiamos ahi, lo descomprimimos, y renombramos el directorio resultado a tomcat5 para mayor orden asi:

cd /usr/java tar xzf apache-tomcat-5.5.29.tar.gz mv apache-tomcat-5.5.29 tomcat5

Con esto ya tenemos el tomcat en nuestro linux, ahora debemos agregar la ruta del tomcat, a nuestro entorno de trabajo, nuevamente editando el archivo /etc/profile al final deberia quedarnos algo como esto:

JAVA_HOME=/usr/java/jdk620 PATH=$PATH:$JAVA_HOME/bin CATALINA_HOME=/usr/java/tomcat5 export JAVA_HOME CATALINA_HOME PATH

Ahora reiniciamos Tomcat y luego Apache:

/etc/init.d/httpd restart /usr/java/tomcat5/bin/shutdown.sh /usr/java/tomcat5/bin/startup.sh

Ahora podemos correr el tomcat y testearlo en nuestro browser http://ip_del_server:8080/

Page 26: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

25

Instalar Postgresql en Centos 5

Desactivar los repositorios por defecto de CentOS

Para poder instalar la versión 8.3 de PostgreSQL tenemos que deshabilitar los repositorios de PostgreSQL que vienen con nuestro sistema operativo. Si no hicieramos este paso es posible que sólo consiguiéramos instalar la vesión que proporcionan los paquetes de la distribución en cuestión. Para desactivar dichos repositorios debemos editar el fichero /etc/yum.repos.d/CentOS-Base.repo. Yo lo hago con Nano porque me parece un editor más ligero que otros pero el editor cada uno prefiere el suyo: $> nano /etc/yum.repos.d/CentOS-Base.repo Y en las secciones base y updates tenemos que excluir PostgreSQL, Para ello añadiremos exclude=postgresql* al final de cada sección. Dichas secciones deben acabar pareciendose a lo siguiente: [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 exclude=postgresql* #released updates [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 exclude=postgresql*

Añadir el nuevo repositorio de postgres

#wget http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-7.noarch.rpm

# rpm –ivh pgdg-centos-8.3-7.noarch.rpm

Instalación de Postgresql Server

#

Para la instalación de postgres se necesita el código fuente de http://www.postgresql.org, la versión que instalaremos será la 8.X

Page 27: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

26

El PostgreSQL 8.3.10 se puede obtener de

ftp://ftp.postgresql.org/pub/source/v8.3.10/postgresql-8.3.10.tar.gz. o

http://www.postgresql.org/download/.

1. Crear el usuario de la base de datos y asignarle una contraseña; como usuario

root ejecutar:

[root@localhost ~]# adduser postgres

[root@localhost nahum]# passwd postgres

Changing password for user postgres.

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

2. Descomprimir el archivo que contiene al PostgreSQL como usuario postgres..

Copiar el archivo postgresql-8.X.tar.gz a la carpeta /home/postgres

[root@localhost nahum]# su postgres

[postgres@localhost]$ chown postgres posltgresql-8.3.10.tar.gz

[postgres@localhost]$ exit

[root@localhost]$ tar xvzf postgresql-8.3.10.tar.gz

3. Cambiarse al directorio donde se descomprimio Postgres.

[postgres@localhost ~]$ cd postgresql-8.3.10

4. Ejecutar el comando configure como sigue.

[postgres@localhost]$ exit

[root@localhost]$ yum install zlib zlib-devel

[root@localhost]$ yum install readlin readline-devel [root@localhost]$./configure –enable-nls='es' –with-perl

5. Ejecutar make para construir 6. Ejecutar make install como root para instalar. 7. Modificar el archivo profile del usuario(s) que usaran el postgres para quela

variable PATH apunte a los ejecutables de postgres en/usr/local/pgsql/bin. [root@localhost]$ cd .. [root@localhost]$ gedit .bash_profile

Inicializar la base de datos en un directorio limpio y que además pueda leer y escribir el usuario unix.

[postgres@localhost ~]$ initdb -D /home/postgres/datos/

Page 28: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

27

1. Copiar el script de arranque que está ubicado en postgresql-8.X/contrib/start-scripts/linux a /etc/init.d

2. Cambiar el nombre de linux a postgresql 3. Editar el archivo siguiendo las instrucciónes alli indicadas 4. Cambiar los permisos del archivo a 755

chmod 755 postgresql

5. Ejecutar el comando:

[root@localhost ~]# chkconfig --add postgresql

1. Para hacer que postgres arranque y pare con el sistema operativo.

[root@localhost ~]# cd /usr/local/ [root@localhost ~]# chown postgres pgsql [root@localhost ~]# su postgres [postgres@localhost ~]$ /usr/local/pgsql/bin/initdb –D

/usr/local/pgsql/data/

2. Arrancar postgres con el comando:

[root@localhost ~]# service postgresql start

3. Listo, ya esta instalado postgres con los mensajes en español.

4. Crear el usuario de la base de datos geográfica, como usuario postgres ejecutar:

[postgres@localhost ~]$ /usr/local/pgsql/bin/createuser -P algun_nombre

Para configurar el servicio escribimos

chkconfig postgresql on ( si quisiéramos que no levante el servicio la próxima vez que reinicie el servidor, simplemente basta con poner off ) Ahora iniciemos el servicio

service postgresql start Si quisiéramos conocer el estado en el que se encuentra el servicio debemos poner service postgresql status Para conectarnos al servidor ingresamos su - postgres psql -d template1 -U postgres Cambiaremos la password del usuario postgres, estando logueado en el servidor postgres

Page 29: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

28

ALTER user postgres with password 'nuevapassword' Editamos el archivo postgresql.conf en donde le quitaremos el filtro para que pueda escuchar direcciones que no sean la local solamente. nano /var/lib/pgsql/data/postgresql.conf buscamos la línea listen_addresses = 'localhost' y la reemplazamos por listen_addresses = '*' quiten los # iniciales si es que los tiene. y también el # del puerto port = 5432 Ahora habilitaremos el puerto 5432, para ello utilizaremos una herramienta muy práctica system-config-securitylevel-tui nos mostrara la siguiente pantalla

En donde elegimos el nivel del firewall (Enforcing es el recomendable) y lo customizamos

Page 30: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

29

En donde dice "postgres:tcp" pueden poner directamente el puerto por default 5432. Para ver que versión tenemos del Postgresql utilizamos el siguiente comando psql –version

Actualizar desde postgresql-8.1 a postgresql-8.3

Page 31: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

30

Instalación de postgis Para la instalación de postgis se necesita además de postgres dos paquetes, GEOS y PROJ, estos paquetes permiten el uso de funciones espaciales, además de reproyección.

Se deben obtener los paquetes de http://geos.refractions.net/ y de http://trac.osgeo.org/proj/

Procedimiento:

Necesita tener instalado GCC++, podemos acualizar desde Yum Extender

root@localhost yum install yumex

luego

1. Descomprimir GEOS. 2. Ejecutar ./configure y make install 3. Descomprimir proj4 4. Ejecutar ./configure y make install 5. modificar el archivo:

[root@localhost proj-4.4.9]# vi /etc/ld.so.conf

1. Anadir al final: /usr/local/lib/usr/local/pgsql/lib Ejecutar como root:

ldconfig -v | less

Verificar que las bibliotecas esten registradas

/usr/local/lib:

libgeos.so.2 -> libgeos.so.2.1.4

libproj.so.0 -> libproj.so.0.5.0

/usr/local/pgsql/lib:

libecpg_compat.so.2 -> libecpg_compat.so.2.1

libpq.so.4 -> libpq.so.4.1

libecpg.so.5 -> libecpg.so.5.1

libpgtypes.so.2 -> libpgtypes.so.2.1

Para instalar el postgis debemos obtenerlo de http://www.postgis.org 1. Mover el archivo de postgis al directorio contrib de postgresql

[postgres@localhost ~]$ cp postgis-1.1.X.tar.gz postgresql-8.1.X/contrib/

1. Descomprimir el archivo 2. Cambiarse al directorio postgis-1.1.X 3. Ejecutar ./configure 4. Ejecutar make para construir y make install para instalar.

Page 32: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

31

5. Ejecutar como root:

ldconfig -v | less

1. Verificar que se registre la biblioteca liblwgeom.so.1 2. Crear una base de datos que contendrá la información geográfica.}

createdb geoest

9. Instalar el lenguaje de procedimientos almacenados pl/pgsql

createlang plpgsql geoest

10.Instalar los procedimientos almacenados y las referencias espaciales depostgis:

$ psql geoest

geoest=# \i /opt/lwpostgis.sql

geoest=# \i /opt/spatial_ref_sys.sql

Nota: estos archivos estan en: postgresql-8.1.1/contrib/postgis-1.1.X

11. Listo, ya esta instalado postgis

Instalación de gdal

Procedimiento

1. Descomprimir el archivo de gdal. 2. Cambiarse al directorio de gdal y ejecutar

./configure --with-geos --with-static-proj4 --with-perl --with-python--with-pg

1. Ejecutar make y make install para construir. 2. Ejecutar como root:

ldconfig

ldconfig -v | less

6. Verificar que se registre la biblioteca libgdal.so.1

Page 33: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

32

Instalación de mapserver

Mapserver se puede obtener de http://mapserver.gis.umn.edu/ .

Requisitos:

• Postgis • Geos • Proj • gdal • gd

Procedimiento: 1. Descomprimir mapserver. 2. Cambiarse al directorio descomprimido y ejecutar.

./configure --with-proj --with-geos --with-ogr --with-gdal --with-postgis -with-wfs --with-wcs --with-wmsclient --with-wfsclient --withphp=/usr/include/php

1. Ejecutar make para construir 2. Ejecutar el archivo recién compilado y la salida debe ser:

[postgres@localhost mapserver-5.0.2]$ ./mapserv -v

MapServer version 5.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMPOUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE 1. copiar el archivo mapserv a /var/www/cgi-bin 2. Bajar el demo de http://mapserver.gis.umn.edu/dload.html 3. Copiar el demo en /var/www/html y descomprimirlo 4. Crear un directorio tmp en /var/www/html para almacenar las imagenes generadas por

los mapas y hacer que apache pueda escribir en elejecutando:

# chown -R apache.apache tmp

9. Modificar el archivo index.html que esta dentro del demo(workshop) paraajustarlo a nuestro servidor.

10.Muy importante ejecutar como root el comando ldconfig y reiniciar apache con:service httpd restart

Page 34: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

33

Instalar PhpPgAdmin

Descargar el PhpPgAdmin de esta direccion http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-4.2.2.tar.bz2?modtime=1229617473&big_mirror=0 Descomprimir tar -xzf phpPgAdmin-4.2.2.tar.gz Descargar el RPM en base a la version del POSTGRESQL, en este caso estamos utilizando la version 8.1, descargamos el RPM correspondiente de la siguiente direccion http://yum.pgsqlrpms.org/8.1/redhat/rhel-5-i386/repoview/phppgadmin.html Para mas buscar otros paquetes: http://yum.pgsqlrpms.org/ Procedemos a instalar el paquete. phpPgAdmin-4.1.3-2.rhel5.noarch.rpm Nos ubicamos en el BROWSER, digitamos los isguiente: http://localhost/phppgadmin Instalar webmin Descargar un RPM http://www.webmin.com/ Instalamos: rpm -ivh webmin-x.xxx-x.noarch.rpm Despues de instalado abrimos la herramienta desde un navegar utilizando la direccion Ip o el nombre del servidor de la maquina seguido del puerto 10000. http://192.168.1.1:10000 Utilizamos inicialmente la cuenta de root para ingresar al webmin y listo ya podemos realizar cambios y configuraciones remotamente en nuestro equipo.

Page 35: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

34

Instalación de Geoserver Geoserver se puede obtener de la siguiente dirección, el archivo binario http://geoserver.org/display/GEOS/GeoServer+2.0.1 Después de descargar la distribución binaria, descomprimir el archivo geoserver--bin.zip* en */usr/local (Recomendado). Cuando los archivos se descomprimen lo hacen dentro de /usr/local/geoserver. cd /usr/local unzip geoserver-*-bin.zip

Existen dos técnicas por las que puede iniciar la distribución binaria de GeoServer. GeoServer se ejecuta como un programa de usuario hasta que se detenga por usted(o hasta que se reinicie el ordenador). Para que se inicie automáticamente vea la sección Cargar GeoServer al iniciar el equipo.

Por una variable de entorno: Abra una consola de comando y escriba:

$GEOSERVER_HOME/bin/startup.sh

Al cambiar su direcctorio de trabajo actual Abra una consola de comando y escriba:

cd $GEOSERVER_HOME/bin

./startup.sh

Ir a http://localhost:8080/geoserver para configurar el servidor.

Cargar GeoServer al iniciar el equipo

Editar un archivo en la siguiente dirección /etc/rc.local: gedit /etc/rc.local Añadir esta línea /usr/local/geoserver-2.0.1/bin/startup.sh & Grabe los cambios y salir del editor, ejecutar lo siguiente: chmod +x /etc/profile.d/geoserver.sh Ahora necesitamos hacer make a esto source /etc/profile.d/java.sh

Page 36: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

35

source /etc/profile.d/geoserver.sh Para poder cambiar el puerto $GEOSERVER_HOME/etc/jetty.xml

y buscar '8080'. Cambiar por ´1979´, y ejecutar lo siguiente en un browser

http://localhost:1979/geoserver

Por primera vez se ingresa como : username: admin. Password: geoserver

Instalar y configurar MySQL

Instalación a través de yum.

En CentOS solo se necesita realizar lo siguiente para instalar o actualizar el equipamiento lógico

necesario:

yum -y install mysql mysql-server

Procedimientos.

SELinux y el servicio mysqld.

En CentOS myactive la política mysqld_disable_trans con el mandato setsebool para permitir

funcionar al servicio mysqld. De otro modo, el servicio mysqld jamás podrá iniciar.

Page 37: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

36

setsebool -P mysqld_disable_trans 1

Para que SELinux permita utilizar el cliente mysql para establecer conexiones hacia servidores

MySQL, utilice el siguiente mandato:

setsebool -P allow_user_mysql_connect 1

Iniciar, detener y reiniciar el servicio mysqld.

Para iniciar por primera vez el servicio mysqld y generar la base de datos inicial (mysql), utilice:

/sbin/service mysqld start

Para reiniciar el servicio mysqld, utilice:

/sbin/service mysqld restart

Para detener el servicio mysqld, utilice:

/sbin/service mysqld stop

Agregar el servicio mysqld al arranque del sistema.

Para hacer que el servicio de mysqld esté activo con el siguiente inicio del sistema, en todos los

niveles de corrida (2, 3, 4, y 5), se utiliza lo siguiente:

/sbin/chkconfig mysqld on

Asignación de clave de acceso al usuario root.

El usuario root en MySQL%trade;, no tiene asignada clave de acceso alguna después de iniciado el

servicio por primera vez. Por razones de seguridad, es muy importante asignar una clave de acceso.

Page 38: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

37

Método corto.

La forma más simple de asignar una clave de acceso al usuario root de MySQL™ solo requiere de

un único mandato, descrito a continuación.

mysqladmin -u root password nueva-clave-de-acceso

En adelante, será necesario añadir la opción -p a cualquier sentencia de línea de mandatos para

<B<MYSQL< b>, mysqladmin y mysqldump para ingresar la clave de acceso del usuario root y

poder, de esta forma, realizar diversas tareas administrativas.

Método largo.

La forma complicada de realizar lo anterior se describe solo con fines didácticos y como prueba de

concepto. No es del todo práctico realizar asignación de la clave de acceso del usuario root con

este método, pero sirve para entender el funcionamiento en cuanto a asignación de claves de

acceso.

Como root, utilice el mandato mysql:

# mysql

Dentro del intérprete de mandatos de MySQL, indique con el mandato use mysql que utilizará única

base de datos existente, mysql:

> use mysql

Solicite con el mandato show tables que se muestren las tablas de la base de datos mysql:

> show tables;

Con el mandato select * from user se mostrará el contenido de la tabla user de la base de datos

actual:

Page 39: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

38

> select * from user;

Esto hará que se vea, entre otras muchas cosas, lo siguiente:

+-------------------------+----------+------------------+--

------------+

| Host | User |

Password | Select_priv |

+-------------------------+----------+------------------+--

------------+

| localhost |

root | | Y |

+-------------------------+----------+------------------+--

------------+

Como se podrá observar, el usuario root no tiene asignada una clave de acceso, por lo que

cualquiera que se identifique como root en el sistema tendrá acceso a todo en MySQL. Se asignará

una clave de acceso del siguiente modo:

> update user set Password=PASSWORD('nuevo_password') where

user='root';

Utilice de nuevo el mandato select * from user y vuelva observar el campo que correspondería al

de la clave de acceso del usuario root:

> select * from user;

Deberá aparecer ahora un criptograma en el campo que corresponde a la clave de acceso del

usuario root.

+-------------------------+----------+------------------+--

Page 40: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

39

------------+

| Host | User |

Password | Select_priv |

+-------------------------+----------+------------------+--

------------+

| localhost |

root |4593274b8e0d68j852| Y |

+-------------------------+----------+------------------+--

------------+

Se recomienda realizar refresco de los privilegios a fin de que tomen efecto los cambios.

> flush privileges

Para probar, solo hay que salir del intérprete de MySQL.

> quit

Intente ingresar de nuevamente al intérprete de mandatos de MySQL™:

mysql

Notará que ya no se puede acceder como antes, y regresa un mensaje de error.

ERROR 1045: Access denied for user: 'root@localhost' (Using

password: NO)

Ejecute ahora el mismo mandato, pero especificando un usuario (-u root) y solicitando se pregunte

por una clave de acceso (-p):

mysql -u root -p

Page 41: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

40

A continuación se le pedirá ingrese una clave de e acceso, tras lo cual obtendrá de nuevo acceso al

intérprete de mandatos de MySQL™

Creando y destruyendo bases de datos.

Para crear una nueva base de datos, puede utilizarse el mandato mysqladmin con el parámetro

create:

mysqladmin -u root -p create dbejemplo

Si queremos eliminar dicha base de datos, utilizamos el parámetro drop en lugar de create.

mysqladmin -u root -p drop dbejemplo

Otorgando permisos a los usuarios.

En adelante el usuario root solo se utilizará para tareas administrativas y creación de nuevas bases

de datos. Resultará conveniente delegar a los usuarios ordinarios el manejo de sus propias bases

de datos.

Una vez generada una base de datos, debemos determinar con que usuario y desde que equipo en

la red local, se podrá tener acceso, así como los privilegios para modificar esta. Lo más común, y

seguro, es asignar el acceso solo desde el mismo servidor (localhost), a menos que el desarrollo

web o aplicación se localice en otro equipo.

Genere un base de datos denominada directorio:

mysqladmin -u root -p create directorio

Se accede hacia el intérprete de mandatos de MySQL™ y se utiliza lo siguiente, suponiendo que se

desea asignar permisos select (seleccionar), insert (insertar), update (actualizar), create (crear),

alter (aldetar), delete (eliminar) y drop (descartar) sobre las tablas de la base de datos directorio al

usuario prueba desde el anfitrión localhost (equipo local):

Page 42: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

41

GRANT select, insert, update, create, alter, delete, drop

ON directorio.* TO prueba@localhost IDENTIFIED BY

'password_del_usuario_prueba';

Al concluir, se tendrá una base de datos denominada directorio que podrá ser utilizada y

modificada por el usuario prueba desde el anfitrión localhost. Esto establecerá un nivel de

seguridad apropiado, y garantizará que de verse comprometida la seguridad, la clave de acceso de

un usuario no podrá ser utilizada desde un sistema remoto.

Si, por mencionar un ejemplo, se requiere permitir el acceso hacia la base de datos directorio

desde otro equipo en la red local, con fines administrativos, se puede otorgar el acceso y permisos

al usuario jperez desde el anfitrión 192.168.1.253, es decir [email protected].

GRANT

select, insert, update, create, alter, delete, drop

ON

directorio.*

TO

[email protected]

IDENTIFIED BY

'clave_de_acceso_para_jperez';

Modificaciones necesarias en el muro cortafuegos.

Si se utiliza un cortafuegos con políticas estrictas, como por ejemplo Shorewall, es necesario abrir

el puerto 3306 por TCP (mysql).

Las reglas para el fichero /etc/shorewall/rules de Shorewall en un sistema con una zona (net),

correspondería a lo siguiente:

#ACTION SOURCE DEST PROTO DEST SOURCE

Page 43: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

42

# PORT PORT(S)1

ACCEPT net fw tcp 3306

#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT

REMOVE

Las reglas para el fichero /etc/shorewall/rules de Shorewall en un sistema con dos zonas (net y

loc), donde solo se va a permitir el acceso al servicio mysqld desde la red local, correspondería a lo

siguiente:

#ACTION SOURCE DEST PROTO DEST SOURCE

# PORT PORT(S)1

ACCEPT loc fw tcp 3306

#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT

REMOVE

Page 44: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

43

Instalar Joomla en CentOS

Crear base de datos en mySQL para Joombla

#mysql -u root -p mysql>create database joomla; mysql>exit #echo "extension=mysql.so" >> /etc/php.ini

Bajar de www.joomlaspanish.org y descomprimir en el siguiente directorio /var/www/html

Creamos un archivo temporal de configuración

# touch /var/www/html/joomla/configuration.php # chmod 777 /var/www/html/joomla/configuration.php

Reiniciamos el servicio del web server

#service httpd restart

Entramos al browser y escribimos

http://localhost/joomla

Page 45: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

44

Page 46: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

45

Page 47: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

46

Page 48: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

47

Instalar GeoNetwork en Centos

Creamos usuario y base de datos en Postgres

createuser –SDRlP –U postgres geonetwork

createdb –O geonetwork geonetwork

Bajar de la siguiente dirección:

http://geonetwork-opensource.org/

En la carpeta ejecutar

java –jar geonetwork-install-2.4.3-0.jar

Configurar Tomcat Server

1. Editamos el archive server.xml

Page 49: Word-Guia Intalacion Servicios

Proyecto: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE INFORMACIÓN GEOGRÁFICO SOCIO AMBIENTAL SIGVAS

Documento: Manual de instalación de herramientas y servicios para implantación del SIGVAS

Autor: NEWVI Integral Solutions Cía. Ltda. Versión: 2.0 Fecha: Julio - 2010

48

gedit /usr/java/tomcat5/conf/server.xml

En el Host añadir: <Context path="/geonetwork" docBase="/usr/local/geonetwork/web/geonetwork/" crossContext="false" debug="0" reloadable="false" /> <Context path="/intermap" docBase="/usr/local/geonetwork/web/intermap/" crossContext="false" debug="0" reloadable="false" /> 2 Actualización de permisos chown -R tomcat5 /usr/local/geonetwork/web* 3. Ahora reiniciamos Tomcat y luego Apache:

/etc/init.d/httpd restart /usr/java/tomcat5/bin/shutdown.sh /usr/java/tomcat5/bin/startup.sh

User admin Password newvi2010