Tutorial WebGIS:Instalación del OSGeo SDI Stack
Este libro describe como instalar una OSGeo software arquitectura para WebGIS.
1. Instalación típica del Apache
http://httpd.apache.org/download.cgi
Sobre licencia de uso del Apache consulte http://www.apache.org/licenses/.
Cuando tengas problemas de ejecución de Apache, puedes configurar el archivo httpd.conf y cambiar la línea "Listen 80" a "Listen 192.168.0.1", es decir, especificar la IP de la máquina servidora.
Nota: Para obtener la IP de la maquina digitas en un prompt del DOS: ipconf /all

2. Instalar paso a paso PHP
http://www.php.net/downloads.php
Primero seleccionas la versión del Apache que está ejecutándose.

Cambia la ruta de acceso del PHP al servidor Apache
Asegúrese de seleccionar la extensión de PostgreSQL y en el Web Server Setup la versión del Apache que se está ejecutando.
Finalmente, abra el archivo de configuración php.ini y cambie la ruta de almacenamiento de sesiones.

/h2>Instalar el servidor PostgreSQL /h2> Asegúrate de seleccionar el servicio de base de datos: PostGIS Spatial Extensions.

Asigne una contraseña de administrador

Seleccione que si desea crear la cuenta.

Seleccione OK
Seleccione el índice GIS

Seleccione PostGIS:

4. Continuamos con la instalación de Mapbender software. Descargue la última versión de https://mapbender.osgeo.org/servlets/ProjectDocumentList.
Nota: Mapbender no es un paquete instalable, solo debe ubicarse el contenido de la carpeta en c:\mapbender
5. Abra el archivo de apache httpd.conf y justo después de los comentarios de inicio debes ubicar la siguiente linea:
Alias /mapbender /path/to/mapbender2/http/
<Directory /path/to/mapbender2/http>
Options MultiViews
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
A continuación cambie el path existente por la ruta de Mapbender

Para verificar que esta corriendo Mapbender ejecute http://localhost/mapbender/

Nota: Para configurar la seguridad del sistema se debe configurar adicionalmente el archivo php.ini
6. A continuación se debe crear la base de datos, por ejemplo en PostgrSQL con pgAdmin, cree una nueva base de datos una vez conecte al localhost

Vaya al directorio de mapbender C:\mapbender\resources\db\postgresql y cargue el comando en el archivo pgsql_schema.sql con la ayuda del editor SQL de postgreSQL:

Ejecute la consulta (query) para crear las tablas
Deben apreciarse las tablas después del procedimiento:
Limpie la ventana de cargue de consultas.
Repita el mismo procedimiento ejecutando otra consulta que esta en la ruta C:\mapbender\resources\db\postgresql\utf8 y cargue el comando en el archivo pgsql_data.sql
Repita el mismo procedimiento ejecutando otra consulta que esta en la ruta C:\mapbender\resources\db\postgresql y cargue el comando en el archivo pgsql_serial_set_sequences.sql
Es muy importante que sigue este orden:
- .../resources/db/postgresql/pgsql_schema.sql
- .../resources/db/postgresql/utf8/pgsql_data.sql
- .../resources/db/postgresql/pgsql_serial_set_sequences.sql
7. Configure Mapbender copiando y renombrando el mismo archivo de la ruta C:\mapbender\conf llamado mapbender.conf-distSGeo
Señale qué motor de base de datos vas a utilizar y cambie las líneas de configuración con la información de su máquina.
# define("SYS_DBTYPE", "mysql");
define("SYS_DBTYPE", "pgsql");
else {
define("DBSERVER", "localhost");
define("PORT", "5432");
define("DB", "mapbender");
define("OWNER", "pgsql");
define("PW", "");
Nota: Recuerde que puede funcionar con la palabra localhost o con la IP de la máquina.
Nota: Verifique los permisos de acceso a la carpeta /tmp de Mapbender.
Ejecute Mapbender http://localhost/mapbender/tools/mapbender_setup.php
- Login to post comments
