Como compilar MapServer y PostGIS en Linux y no morir en el intento Hacerlo

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Como compilar MapServer y PostGIS en Linux y no morir en el intento Hacerlo"

Transcripción

1 Proyecto de Documentación de MapServer en Español Como compilar MapServer y PostGIS en Linux y no morir en el intento Hacerlo Autor: René F. Viancos S. Revisión rviancos@gmail.com Introducción Para realizar esta titánica tarea, nos basaremos en la documentación existente en el sitio Web de MapServer, específicamente los documentos "Verbose Linux Install" y Unix Compilation and Instalation. Nuestra instalación esta enfocada a un sistema productivo, para ello utilizaremos un Sistema Operativo Linux, de la Línea Enterprise, llamado CentOS, el cual es un Clon OpenSource de las soluciones Linux empresariales de RedHat, y 100% compatible con estas, con una gran ventaja, costo cero. También cubriremos la integración con unixodbc (para PHP y MapServer), para poder crear Layers Virtuales OVF, y FreeTDS, para poder mapear datos (x,y) de una Base de Datos No Espacial, por ejemplo, montada sobre el popular M$-SQLServer, dando por añadidura acceso directo a nuestro PHP on Linux hacia M$-SQLServer, un mal necesario. La instalación del Sistema Operativo escapa a los objetivos de este documento, pero pueden dirigirse al sitio de y obtener más información. En la instalación del S.O. debemos tener las siguientes consideraciones: Debe ser una instalación personalizada, para poder elegir que paquetes de software se instalan. No instalar Apache (Servidor Web). No instalar PHP. No instalar PostgreSQL. No instalar MySQL Instalar todas las librerías de desarrollo (paquetes xxxxx-devel.rpm) para no tener problemas en la compilación. (en revisiones futuras espero tener las librerías especificas requeridas, o espero el aporte de algún usuario) Instalar los compiladores de C y C++, y todas sus dependencias. cualquier otro tema lo arreglamos en el camino. (o sea, futuras revisiones de este documento) 1

2 Compilación de Apache Web Server Previo a la Compilación Bajamos los fuentes desde y en nuestro caso instalaremos la versión 2.2.3, descargamos el archivo httpd tar.gz Descomprimimos el archivo httpd tar.gz con el siguiente comando: [root@localhost ~]# tar -xzf httpd tar.gz -C /usr/local Entramos en el directorio /usr/local/httpd con el comando: [root@localhost ~]# cd /usr/local/httpd Estos pasos se muestran en la Figura 1. Figura 1 Creamos un archivo de compilación llamado compile.sh (con vi o el editor que gusten), el cual contendrá el texto del Script 1:./configure \ --prefix=/usr/local/apache2 \ --enable-deflate \ --enable-info \ --enable-mime-magic \ --enable-rewrite \ --enable-so \ --enable-speling \ --enable-ssl \ --enable-unique_id \ --enable-usertrack \ --with-mpm=prefork \ --with-apxs2 Script 1: contenido de compile.sh para Apache Guardamos el archivo compile.sh (ESC, :x en VI ) y salimos del editor. Cambiamos sus atributos para hacerlo ejecutable: [root@localhost httpd.2.2.3]# chmod 755 compile.sh Ejecutamos el archivo con el script de compilación: [root@localhost httpd.2.2.3]#./compile.sh 2

3 Al final del proceso de configuración de la compilación deberíamos ver algo similar a lo que se muestra en la Figura 3: Figura 3 Compilación Para construir los archivos ejecutables de Apache, ejecutamos make [root@localhost httpd.2.2.3]# make y deberíamos ver secuencias de texto como se muestra en la Figura 4. Figura 4 Finalmente ejecutamos : [root@localhost httpd.2.2.3]# make install Obteniendo secuencias de texto que se aprecian en la Figura 5. 3

4 Figura 5 NOTA: Si tus secuencias de texto terminan como las que se aprecian en las capturas de pantalla, vamos por buen camino. Pruebas de Funcionamiento Para realizar esta tarea, debemos ejecutar el siguiente comando: [root@localhost httpd.2.2.3]# /usr/local/apache2/bin/apachectl start Luego ejecutamos nuestro navegador de Internet donde ponemos la dirección IP de nuestro servidor, en este caso la url es: como se aprecia en la Figura 6. Figura 6 4

5 Configuración del arranque automático de Apache Para hacer que nuestro Apache personalizado se inicie junto con los demás servicios del sistema operativo, debemos realizar los siguientes pasos: Copiar el script de control de Apache al directorio /etc/init.d : [root@localhost ~]# cp /usr/local/apache2/bin/apachectl /etc/init.d/ Después de copiar este archivo, procedemos a editarlo: [root@localhost ~]# vi /etc/init.d/apachectl Agregamos las siguientes líneas en azul: #!/bin/sh # # chkconfig: # description: Apache is a Web server used to serve HTML and CGI. # processname: httpd # pidfile: /usr/local/apache2/logs/httpd.pid # # Copyright The Apache Software Foundation or its licensors, as # applicable.... Luego registramos el script como servicio del sistema: [root@localhost ~]# /sbin/chkconfig --add apachectl Compilación de PostgreSQL Previo a la compilación Para instalar este gran ORDBMS OpenSource, y porque no decirlo, el mejor, debemos descargar el código fuente desde su sitio Web, y realizar los siguientes pasos: Bajar y descomprimir el archivo postgresql tar.gz en el directorio /usr/local con el siguiente comando: [root@localhost ~]# tar xzf postgresql tar.gz C /usr/local/ Luego debemos entrar en el directorio /usr/local/postgresql [root@localhost postgresql-8.2.1]# cd /usr/local/postgresql Y crear el archivo compile.sh : [root@localhost postgresql-8.2.1]# vi compile.sh Estos pasos se ilustran en la Figura 7. 5

6 Figura 7 Copiar y pegar la secuencia de instrucciones que se muestran en el Script 2: LDFLAGS=-lstdc++./configure \ --prefix=/usr/local/pgsql \ --with-perl \ --with-python \ --with-krb5 \ --with-openssl Script 2: contenido de compile.sh para PostgreSQL Luego hacemos ejecutable el script de compilación: [root@localhost postgresql-8.2.1]# chmod 755 compile.sh Para configurar la compilación de PostgreSQL debemos ejecutar el script de compilación: [root@localhost postgresql-8.2.1]#./compile.sh Si todo va bien, veremos una secuencia de texto como la que vemos en la Figura 8. Figura 8 Compilación El siguiente paso es ejecutar make: [root@localhost postgresql-8.2.1]# make 6

7 El proceso arrojará una secuencia de texto como la que muestra la Figura 9. Figura 9 Finalmente ejecutamos el comando make install: [root@localhost postgresql-8.2.1]# make install Que nos entrega la secuencia ilustrada en la Figura 10. Figura 10 Post Compilación y Configuración de PostgreSQL Una vez que los pasos anteriores han sido ejecutados sin problemas, la base de datos necesita ser configurada con un usuario que sea su dueño, es nuestro caso crearemos el usuario postgres. 7

8 Para realizar lo señalado debemos ejecutar la siguiente secuencia de instrucciones: ~]# /usr/sbin/adduser postgres ~]# mkdir /usr/local/pgsql/data ~]# chown postgres /usr/local/pgsql/data/ ~]# su postgres ~]# /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/ La secuencia de instrucciones y su resultado satisfactorio se muestran en la Figura 11. Figura 11 Pruebas de Inicio y Funcionamiento Estas se llevan a cabo con la siguiente secuencia de comandos: (como casi todo en aquí ;-) [postgres@localhost ~]# /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l /usr/local/pgsql/data/logfile start Su resultado se muestra en la Figura 12. Figura 12 [postgres@localhost ~]# /usr/local/pgsql/bin/createdb test Su resultado se muestra en la Figura 13. Figura 13 8

9 ~]# /usr/local/pgsql/bin/psql test Su resultado se muestra en la Figura 14. Figura 14 Luego debemos ejecutar el comando: ~]# exit Para volver al súper usuario root Configuración del arranque automático de PostgreSQL Para hacer que el servicio de PostgreSQL se ejecute automáticamente al iniciar el Sistema Operativo, debemos crear un script de inicio y control, como se muestra a continuación. Como root, crear el archivo /etc/init.d/postgresql (o fichero, dependiendo de la versión de español que estéis utilizando, para lo cual ejecutamos el comando: [root@localhost postgresql-8.2.1]# vi /etc/init.d/postgresql Como se muestra en la Figura 15. Figura 15 Y agregamos el texto del Script 3, se recomienda copiar y pegar (siguiente página). Luego hacemos nuestro script ejecutable y lo agregamos como servicio del sistema: [root@localhost postgresql-8.2.1]# chmod 700 /etc/init.d/postgresql [root@localhost postgresql-8.2.1]# /sbin/chkconfig --add postgresql Como se muestra en la Figura 16. Figura 16 9

10 #!/bin/sh # postgresql This is the init script for starting up the # PostgreSQL server # chkconfig: # description: Starts and stops the PostgreSQL backend daemon that handles all database requests. # processname: postmaster # pidfile: /usr/local/pgsql/data/postmaster.pid # # Source function library.. /etc/rc.d/init.d/functions # Get config.. /etc/sysconfig/network # Check that networking is up. # Pretty much need it for postmaster. [ ${NETWORKING} = "no" ] && exit 0 [ -f /usr/local/pgsql/bin/postmaster ] exit 0 # See how we were called. case "$1" in start) pid=`pidof postmaster` if [ $pid ] then echo "Postmaster already running." else echo -n "Starting postgresql service: " su -l postgres -c '/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l /usr/local/pgsql/data/logfile start' sleep 1 echo exit fi ;; stop) echo -n "Stopping postgresql service: " killproc postmaster sleep 2 rm -f /usr/local/pgsql/data/postmaster.pid echo ;; restart) $0 stop $0 start ;; *) echo "Usage: postgresql {start stop restart}" exit 1 esac exit 0 10

11 Compilación de PHP con unixodbc y FreeTDS Previo a la Compilación Para instalar el soporte ODBC para Linux, así como la conexión (DSN) para M$ SQLServer desde PHP y MapServer, debemos instalar los paquetes unixodbc y unixodbc-devel, instalables directo desde la consola, con el siguiente comando: [root@localhost ~]# yum install unixodbc unixodbc-devel El proceso de esta instalación se muestra en la Figura 17. Figura 17 El siguiente paso es instalar FreeTDS, librería que nos provee acceso a los Servidores M$-SQLServer y Sybase, por medio de la implementación del protocolo Tabular DataStream. Los paquetes no están disponibles para ser instalados con la aplicación yum, por lo que deberán descargarse e instalarse manualmente utilizando la herramienta rpm. Los paquetes los puedes descargar desde freetds: freetds-devel: 11

12 Estos paquetes también los pueden buscar y bajar desde Una vez descargados, procedemos a instalar los paquetes: [root@localhost ~]# rpm -hiv freetds el4.rf.i386.rpm [root@localhost ~]# rpm -hiv freetds-devel el4.rf.i386.rpm Este proceso se muestra en la Figura 18. Figura 18 Para compilar e instalar PHP, debemos descargar el código fuente desde su sitio Web La última versión disponible al momento de realizar este documento es la En la sección Downloads (banner principal) procedemos a descargar el archivo comprimido con bzip2 (menor tamaño), php tar.bz2 Descomprimir el archivo php tar.bz2: [root@localhost php-5.2.1]# tar xjf php tar.bz2 C /usr/local/ Luego ir al directorio /usr/local/php [root@localhost php-5.2.1]# cd /usr/local/php Crear un script de compilación llamado compile.sh [root@localhost php-5.2.1]# vi compile.sh Y pegar en su interior la secuencia del Script 4../configure \ --prefix=/usr/local/apache2/php \ --with-apxs2=/usr/local/apache2/bin/apxs \ --disable-cgi \ --with-config-file-path=/usr/local/apache2/php \ --with-openssl \ --with-kerberos \ --with-zlib \ --with-bz2 \ --with-curl \ --enable-dbase \ --with-gd \ --with-pgsql \ --with-xsl \ --with-gettext \ --with-regex=system \ --with-unixodbc=/usr/ \ --with-mssql Script 4: compile.sh para configurar la compilación de PHP 12

13 Cambiamos los atributos de compile.sh para hacerlo ejecutable: php-5.2.1]# chmod 755 compile.sh Ejecutamos compile.sh php-5.2.1]#./compile.sh La secuencia de texto de la ejecución de compile.sh se muestra en la Figura 19. Figura 19 Luego ejecutamos make y make install obteniendo las secuencias de texto en las Figuras 20 y 21. [root@localhost php-5.2.1]# make [root@localhost php-5.2.1]# make install Nota: si en la compilación aparece el siguiente error u otro similar: If configure fails try -- with-jpeg-dir=<dir> configure: error: libpng.(a so) not found. Ejecutar como root (para resolver dependencia): yum install libpng-devel Figura 20 Figura 21 13

14 Configuración de PHP (Post-Compilación) PHP requiere la presencia de su archivo de configuración (php.ini), el cual no se crea por defecto durante el proceso de compilación, pero la distribución viene acompañada de un archivo de ejemplo ubicado en el directorio de los fuentes de PHP en nuestro sistema. Debemos copiar y renombrar este archivo en el directorio /usr/local/apache2/php/ tal como se muestra a continuación: [root@localhost php-5.2.1]# cp php.ini-recommended /usr/local/apache2/php/php.ini Editamos el archivo de configuración php.ini para varias las configuraciones respecto al despliegue de warnings, errores, etc., para depurar, para entregar mayores recursos de memoria y tiempo de procesamiento a PHP y señalar el directorio de las extensiones, para colocar, posteriormente, nuestro modulo de PHP/MapScript. [root@localhost php-5.2.1]# vi /usr/local/apache2/php/php.ini Cerca de la línea 300: max_execution_time = 150 ; Maximum execution time of each script, in seconds max_input_time = 300 ; Maximum amount of time each script may spend parsing request data memory_limit = 256M ; Maximum amount of memory a script may consume (128MB) Cerca de la línea 349: error_reporting = E_ALL & ~E_NOTICE Cerca de la línea 356: display_errors = On Cerca de la línea 453, por compatibilidad con aplicaciones antiguas: register_long_arrays = On Cerca de la línea 520, definimos el directorio de extensiones: extension_dir = "/usr/local/apache2/php/ext/" Guardamos el archivo php.ini reconfigurado Creamos el directorio de las extensiones de PHP: [root@localhost php-5.2.1]# mkdir /usr/local/apache2/php/ext/ También debemos editar archivo de configuración de Apache para agregar y/o verificar que las siguientes líneas marcadas en azul se encuentren en él. 14

15 php-5.2.1]# vi /usr/local/apache2/conf/httpd.conf Cerca de la línea 53: # Example: # LoadModule foo_module modules/mod_foo.so LoadModule php5_module modules/libphp5.so # Cerca de la línea 165: <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> Cerca de la línea 307: AddType application/x-httpd-php.php.phtml AddType application/x-httpd-php-source.phps Luego reiniciamos el servicio de Apache (reiniciamos el Servidor Web) para que vuelva a leer la configuración que le hemos agregado en php.ini y httpd.conf. [root@localhost php-5.2.1]# /usr/local/apache2/bin/apachectl restart Pruebas de Funcionamiento de PHP Para ver si nuestro PHP personalizado trabaja adecuadamente, debemos realizar varias tareas: Crear y editar un archivo llamado index.php en la ruta /usr/local/apache2/htdocs/ [root@localhost ~]# vi /usr/local/apache2/htdocs/index.php Con el siguiente contenido: <?php phpinfo();?> Código a la usanza de DREAMWEAVER por el resaltado de sintaxis Luego abrimos el navegador de Internet, y en mi caso, coloco la IP de mi servidor de desarrollo, y deberíamos ver la ilustración de la Figura

16 Figura 22 Compilación de PostGIS Previo a la Instalación Instalación de Proj4 PostGIS y MapServer utilizan la librería de protecciones cartográficas Proj4. Esta librería se utiliza para poder realizar reproyecciones y Cambio de Datum o Sistema de Coordenadas (Si leyeron bien, CAMBIO DE DATUM pronto en otro documento) dentro del motor de datos. Debemos descargar la última versión del Código Fuente desde la dirección Web La URL de la Versión de proj es ftp://ftp.remotesensing.org/proj/proj tar.gz Descomprimimos el archivo proj tar.gz [root@localhost ~]# tar -xzf proj tar.gz -C /usr/local Entramos en el directorio /usr/local/proj [root@localhost ~]# cd /usr/local/proj Ejecutamos el Script de configuración de la compilación [root@localhost proj-4.5.0]#./configure Las secuencias de texto de este proceso se muestran en la Figura 23 16

17 Figura 23 Luego ejecutamos make y make install [root@localhost proj-4.5.0]# make [root@localhost proj-4.5.0]# make install Las secuencias de texto se muestran en la Figuras 24 y 25. Figura 24 Figura 25 17

18 Instalación de GEOS PostGIS y MapServer también emplean la librería geométrica GEOS, empleada para realizar pruebas entre geometrías: touches(), contains(), intersects(); y operaciones de GeoProcesamiento: buffer(), geomunion(), difference() dentro del Motor de Datos. Debemos descargar la última versión de GEOS desde la dirección Web: La URL de la Versión de GEOS es Descomprimimos el archivo geos tar.bz2 [root@localhost ~]# tar -xjf geos tar.bz2 -C /usr/local Entramos en el directorio /usr/local/geos [root@localhost ~]# cd /usr/local/ geos Ejecutamos el Script de configuración de la compilación [root@localhost geos-2.2.3]#./configure Las secuencias de texto de este proceso se muestran en la Figura 26 Figura 26 Luego ejecutamos make y make install [root@localhost proj-4.5.0]# make [root@localhost proj-4.5.0]# make install Las secuencias de texto se muestran en la Figuras 27 y 28. Figura 27 18

19 Figura 28 Compilación La última versión del código fuente de PostGIS puede ser descargado de su sitio Web Oficial: En este caso emplearemos la versión de de PostGIS, ya que una de las características presente en esta versión es la capacidad de construir geometrías compatibles con la estructura del lenguaje KML, utilizado por Google Earth para describir y representar geometrías geográficamente referenciadas sobre su Tierra 3D, una herramienta realmente útil. Descargamos el la última versión del código fuente de PostGIS desde la URL : Descomprimimos el archivo postgis tar.gz dentro del directorio contrib de postgres [root@localhost ~]# tar -xzf postgis tar.gz -C postgresql /contrib/ Entramos en el directorio /usr/local/postgresql-8.2.1/contrib/ postgis-1.2.1/ [root@localhost ~]# cd /usr/local/postgresql-8.2.1/contrib/ postgis-1.2.1/ Ejecutamos el Script de configuración de la compilación con parámetros [root@localhost postgis-1.2.1]#./configure --withpgsql=/usr/local/pgsql/bin/pg_config Las secuencias de texto en la consola se aprecian en la Figura 29 19

20 Figura 29 Luego ejecutamos make y make install [root@localhost postgis-1.2.1]# make [root@localhost postgis-1.2.1]# make install Las correspondientes secuencias de texto se ilustran en las Figuras 30 y 31 Figura 30 Figura 31 20

21 Notas sobre la compilación de PostGIS PostGIS tiene dos herramientas de consola, llamadas DUMPERS (shp2pgsql y pgsql2shp), archivos ejecutables que se utilizan para cargar y descargar archivos Shape de ESRI hacia y desde la Base de Datos. Estas herramientas quedan copiadas en el directorio /usr/local/pgsql/bin y después del proceso de compilación, deben quedar disponibles en el PATH del sistema operativo para que puedan ejecutarse y utilizarse desde cualquier directorio en el sistema de archivos. Tenemos dos opciones: 1. Agregamos la ruta al PATH del usuario, editando el archivo.bash_profile y agregando la ruta usr/local/pgsql/bin a la variable PATH, seleccionando que usuario tendrá disponibles estas herramientas de forma directa. 2. Copiamos estas utilidades a un directorio que ya se encuentre dentro del PATH del sistema operativo, dejando las utilidades disponibles para todos los usuarios. Yo opté por la opción 2. [root@localhost postgis-1.2.1]# cp /usr/local/pgsql/bin/shp2pgsql /usr/bin [root@localhost postgis-1.2.1]# cp /usr/local/pgsql/bin/pgsql2shp /usr/bin Otra consideración muy importante es que debemos registrar en el sistema operativo las librerías generadas por Proj4, GEOS y PostGIS, editando el archivo /etc/ld.so.conf [root@localhost postgis-1.2.1]# vi /etc/ld.so.conf Y añadimos las siguiente línea: /usr/local/lib Finalmente recargamos las librerías del sistema [root@localhost postgis-1.2.1]# ldconfig Por ultimo, debemos copiar las librerías compartidas de PostgreSQL al directorio /usr/lib/ para que puedan ser acezadas por MapServer en tiempo de ejecución. [root@localhost postgis-1.2.1]# cp /usr/local/pgsql/lib/libpq* /usr/lib Configuración Post-Compilación Una vez completados todos los pasos anteriores, necesitamos crear una Base de Datos habilitada espacialmente, para lo cual emplearemos la base de datos test creada en el proceso de configuración de PostgreSQL. 21

22 El procedimiento es el siguiente: Convertirse en usuario postgres, dueño del Motor de Datos postgis-1.2.1]# su - postgres Cargar el lenguaje de procedimientos almacenados pl-pgsql en la base de datos test [postgres@localhost postgis-1.2.1]# /usr/local/pgsql/bin/createlang plpgsql test Cargar las funciones de PostGIS en la base de datos test [postgres@localhost postgis-1.2.1]# /usr/local/pgsql/bin/psql -d test f /usr/local/pgsql/share/lwpostgis.sql Las secuencias de texto correspondientes se aprecian en la Figura 32. Debemos cargar la base de datos con los registros de las referencias espaciales EPSG o SRID, utilizados para hacer reproyecciones y cambios de Datum [postgres@localhost postgis-1.2.1]# su - postgres Y el proceso se resume en la Figura 33. Figura 32 Figura 33 Finalmente ejecutamos exit para volver al usuario root [postgres@localhost postgis-1.2.1]# exit 22

23 Compilación de MapServer Pasos previos a la Compilación Si vamos a trabajar con múltiples tipos de datos Vectoriales y Raster, deberíamos tener instalada la librería GDAL/OGR, capa de abstracción de Datos Espaciales que accede de forma nativa a los formatos GIS mas utilizados (y otros no tanto). Además de enlazarse con MapServer, GDAL/OGR nos proveerá de herramientas de consola muy útiles para realizar conversiones entre formatos de datos GIS, así como para probar conexiones a fuentes de datos ODBC pseudos-espaciales (recuerden la instalación anterior de unixodbc y FreeTDS), PostGIS, etc. El sitio Web de esta herramienta es Debemos descargar la última versión del código fuente de GDAL/OGR desde la siguiente dirección Web: Y el procedimiento de instalación es el siguiente Descomprimir el archivo gdal tar.gz [root@localhost local]# tar xzf gdal tar.gz C /usr/local/ Entrar en el directorio /usr/local/gdal [root@localhost local]# cd /usr/local/gdal Crear el archivo de compilación compile.sh [root@localhost gdal-1.4.0]# vi compile.sh Pegar el contenido del script 5 en el archivo compile.sh./configure \ --with-png \ --with-libtiff \ --with-jpeg \ --with-gif \ --with-pg=/usr/local/pgsql/bin/pg_config \ --with-geos \ --with-odbc Script 5: Contenido del archivo compile.sh para GDAL/OGR Damos atributos de ejecutable al archivo compile.sh [root@localhost gdal-1.4.0]# chmod 755 compile.sh Ejecutamos el Script de pre-compilación [root@localhost gdal-1.4.0]#./compile.sh Y el proceso asociado se muestra en las secuencias de texto de la Figura

24 Figura 34 Ejecutamos make y make install [root@localhost gdal-1.4.0]# make [root@localhost gdal-1.4.0]# make install Los procesos asociados se muestran en las figuras 35 y 36. Figura 35 Figura 36 Finalmente, volvemos a recargar las librerías del sistema operativo: [root@localhost gdal-1.4.0]# ldconfig 24

25 Compilación de MapServer Hoy en día MapServer es un emblema, un fiel representante de un software OpenSource que ha logrado equiparar y superar, en características, rendimiento, flexibilidad, escalabilidad, etc., a un software comercial. El sitio oficial de MapServer se encuentra en la dirección Web Para la elaboración de este documento emplearemos la última versión estable del código fuente de MapServer, la , que puede ser descargada desde la siguiente URL: Una vez descargado el archivo, lo descomprimimos en el directorio /usr/local/ [root@localhost ~]# tar xzf mapserver tar.gz C /usr/local Entramos en el directorio creado en la descompresión [root@localhost ~]# cd /usr/local/ En su interior creamos un archivo de compilación igual que en los casos anteriores [root@localhost mapserver ]# vi compile.sh En su interior pegamos el contenido del Script 6, grabamos y salimos del editor../configure \ --with-proj=/usr/local \ --with-geos=/usr/local/bin/geos-config \ --with-ogr=/usr/local/bin/gdal-config \ --with-gdal=/usr/local/bin/gdal-config \ --with-postgis=/usr/local/pgsql/bin/pg_config \ --with-curl-config=/usr/bin/curl-config \ --with-httpd=/usr/local/apache2/bin/httpd \ --with-php=/usr/local/php \ --with-wfs \ --with-wfsclient \ --with-wmsclient \ --enable-debug \ --with-curl-config=/usr/bin/curl-config \ --with-threads \ --with-wcs \ --with-wcsclient \ --with-sos \ # new in 4.10 \ --with-gd \ --with-freetype \ --with-jpeg Script 6: contenido del archivo de compilación compile.sh para MapServer. Hacemos ejecutable al script [root@localhost mapserver ]# chmod 755 compile.sh Ejecutamos el Script [root@localhost mapserver ]#./compile.sh El resultado de este proceso se muestra en la Figura

26 Figura 37 El siguiente paso es ejecutar make (importante, en la compilación de MapServer no se debe ejecutar make install, ya que manualmente colocaremos los ejecutables y las librerías en sus directorios respectivos). [root@localhost mapserver ]# make El proceso resumen de la compilación de MapServer se muestra en la Figura 38. Figura 38 Copiamos los ejecutables generados al directorio /usr/local/apache2/cgibin/ [root@localhost mapserver ]# cp mapserv /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp legend /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp scalebar /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp shp2img /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp shp2pdf /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp shptree /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp shptreetst /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp shptreevis /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp sortshp /usr/local/apache2/cgi-bin/ [root@localhost mapserver ]# cp tile4ms /usr/local/apache2/cgi-bin/ 26

27 Pruebas de Funcionamiento Para comprobar que MapServer esta funcionando correctamente, lanzamos sobre la consola el ejecutable cgi de MapServer llamado mapserv con el modificador -v mapserver ]#./mapserv -v Y si no arroja algún error de dependencias de librerías, nos arrojará información sobre los formatos de salida y entrada que soporta, como se aprecia en la Figura 39. Figura 39 Configuración de PHP/MapScript En el proceso de compilación de MapServer le indicamos que tenemos instalado php en nuestro sistema con la opción --with-php=/usr/local/php en el archivo compile.sh. Esto gatilla la creación de un modulo para extender PHP con la API de MapServer, para poder acceder a ella y a toda su potencia y flexibilidad. Este modulo se encuentra en el directorio /mapscript/php3 /usr/local/mapserver- Copiamos este modulo al directorio que la instalación de php creó dentro del árbol de Apache, es decir, /usr/local/apache2/php [root@localhost mapserver ]# cp /usr/local/mapserver /mapscript/php3/php_mapscript.so /usr/local/apache2/php/ext Reiniciamos Apache [root@localhost mapserver ]# /usr/local/apache2/bin/apachectl restart Editamos el archivo /usr/local/apache2/htdocs/index.php [root@localhost mapserver ]# vi /usr/local/apache2/htdocs/index.php Lo dejamos como el Script que se muestra a continuación y grabamos. <?php dl( php_mapscript.so ); phpinfo();?> Código a la usanza de DREAMWEAVER por el resaltado de sintaxis Cargamos la URL de pruebas en el navegador Web: Y como decimos en Chile CHARAAAAAN tenemos listo nuestro servidor Web con MapServer, PHP, Proj, GEOS, PostGIS, GDAL/OGR, unixodbc, FreeTDS, PHP/MApScript, WMS Client/Server, WFS Client/Server, WCS, como se aprecia en la Figura 40, realizando algo de scroll hacia abajo en el navegador. 27

28 Figura 40 Nota del Autor: No morimos en el intento. Bueno, por lo menos yo no morí después de tanta captura de pantalla, ediciones gráficas y formateo de texto. Saludos Cordiales y hasta una próxima revisión. 28

UNIVERSIDAD DEL AZUAY FACULTAD CIENCIAS DE LA ADMINISTRACION ESCUELA DE INGENIERÍA EN SISTEMAS TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN DE MAPSERVER EN

UNIVERSIDAD DEL AZUAY FACULTAD CIENCIAS DE LA ADMINISTRACION ESCUELA DE INGENIERÍA EN SISTEMAS TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN DE MAPSERVER EN UNIVERSIDAD DEL AZUAY FACULTAD CIENCIAS DE LA ADMINISTRACION ESCUELA DE INGENIERÍA EN SISTEMAS TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN DE MAPSERVER EN CENTOS 5.2 Monografía previa a la obtención del título

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es

Más detalles

PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL

PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL Comenzaremos con la instalación de APACHE; que es un programa de servidor HTTP Web de código abierto. Este servidor se desarrolla dentro del

Más detalles

Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín

Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín Animalandia Manual de instalación (Actualizado: Sept-2015) Fernando Lisón Martín Índice 1.- Requisitos previos...3 Instalación de paquetes...3 Configuración de apache...4 Configuración de php...4 Preparación

Más detalles

Una configuración para el Servidor de Aplicación del SII - Draft

Una configuración para el Servidor de Aplicación del SII - Draft Una configuración para el Servidor de Aplicación del SII - Draft José de Jesús Robles Heras, jrobles@itch.edu.mx Instituto Tecnológico de Chihuahua Chihuahua, Chih., Méx. Junio, 2008 Tabla de Contenido

Más detalles

TUTORIALES Tutorial Apache + IIS

TUTORIALES Tutorial Apache + IIS 1 de 5 19/04/2009 12:40 p.m. TUTORIALES Tutorial Apache + IIS Apache 1.3 con PHP4 junto a IIS Miguel Fernández Oviedo. 6 de Noviembre de 2003 El siguiente tutorial trata sobre la instación de un servidor

Más detalles

PRESENTACIÓN NOMBRE: Kelvin José Jiménez Matos MATRÍCULA: 2013-1983 SECCIÓN: (1) CENTRO DE ESTUDIOS: INSTITUTO TECNOLÓGICO DE LAS AMERICAS (ITLA)

PRESENTACIÓN NOMBRE: Kelvin José Jiménez Matos MATRÍCULA: 2013-1983 SECCIÓN: (1) CENTRO DE ESTUDIOS: INSTITUTO TECNOLÓGICO DE LAS AMERICAS (ITLA) PRESENTACIÓN NOMBRE: Kelvin José Jiménez Matos MATRÍCULA: 2013-1983 SECCIÓN: (1) CENTRO DE ESTUDIOS: INSTITUTO TECNOLÓGICO DE LAS AMERICAS (ITLA) MATERIA: Sistema Operativo III (How To: Web Server CentOS

Más detalles

Sistema Integral de Gestión y Evaluación SIGEVA. GUÍA PARA LA MIGRACION A APACHE TOMCAT 6.x

Sistema Integral de Gestión y Evaluación SIGEVA. GUÍA PARA LA MIGRACION A APACHE TOMCAT 6.x Sistema Integral de Gestión y Evaluación SIGEVA GUÍA PARA LA MIGRACION A APACHE TOMCAT 6.x CONICET Dirección de Informática Índice 1. Contenido del paquete pág 2 2. Requisitos y recomendaciones pág 2 3.

Más detalles

Servidor Web Apache Knoppix Linux.-

Servidor Web Apache Knoppix Linux.- Servidor Web Apache Knoppix Linux.- El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa

Más detalles

Compartiendo conocimiento... Guía básica de instalación de Asterisk 11 en Centos6.5

Compartiendo conocimiento... Guía básica de instalación de Asterisk 11 en Centos6.5 Compartiendo conocimiento... Guía básica de instalación de Asterisk 11 en Centos6.5 (c) 2014 Xavier Jiménez Índice de contenido Introducción y propósito del documento...1 Instalación de CentOS...1 Instalación

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server 5.0 es un servidor web, que incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Además es capaz de ejecutar

Más detalles

MANUAL DE INSTALACIÓN DEL SWGRH

MANUAL DE INSTALACIÓN DEL SWGRH MANUAL DE INSTALACIÓN DEL SWGRH Instalación del proyecto dentro del servidor de aplicaciones en Linux Centos versión 5.2 Requisitos mínimos de hardware - Procesador 480 Mhz de velocidad o superior - 1

Más detalles

TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO

TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO Alumno: Rivera de León John Michel Profesor: Ing. Romero González Gustavo Moisés Configuración de Apache HTTP Server Apache HTTP Server

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

PRACTICA NO.4: HOW TO INSTALL NFS

PRACTICA NO.4: HOW TO INSTALL NFS PRACTICA NO.4: HOW TO INSTALL NFS Jose Arturo Beltre Castro 2013-1734 ING. JOSE DOÑE Sistemas Operativos III Network File System (NFS) NFS es el sistema que utiliza Linux para compartir carpetas en una

Más detalles

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP 1. Paquetes de Instalación Tener instalado en un equipo local un servidor web Apache, Mysql y PHP es muy sencillo si utilizamos cualquiera de los paquetes instaladores

Más detalles

Manual de instalación del Programa. Para WINDOWS

Manual de instalación del Programa. Para WINDOWS Manual de instalación del Programa Para WINDOWS Índice Manual de instalación del Programa... 1 Para WINDOWS... 1 1. WAMP SERVER:... 3 1.1. Instalación:... 3 1.2. Configuración:... 4 1.2.1. Httpd.conf...

Más detalles

Instalación de Tomcat7 en Ubuntu

Instalación de Tomcat7 en Ubuntu 2. Instala el servidor web java TomCat en Windows y Linux. Documenta los módulos/servicios necesarios. Instala el CMS Java Liferay. Documenta el proceso. Instalación de Tomcat7 en Ubuntu Comenzamos instalando

Más detalles

Crea tu propio negocio online con

Crea tu propio negocio online con Crea tu propio negocio online con _duración: 16h. _horario 17h. a 21h. _días5/12/19/26 Contenidos del curso: 1. Magento, puesta en marcha (Instalación y configuración) 2. Correcta configuración del catálogo

Más detalles

ANEXO 3 MANUAL PARA INSTALACION PERSONALIZADA DE ABIESWEB EN LINUX

ANEXO 3 MANUAL PARA INSTALACION PERSONALIZADA DE ABIESWEB EN LINUX SECRETARÍA DE ESTADO Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO DE TECNOLOGÍAS EDUCATIVAS ANEXO 3 MANUAL PARA INSTALACION PERSONALIZADA DE ABIESWEB EN LINUX CREDITOS:

Más detalles

La presente documentación va a explicar detalladamente la instalación de un entorno de programación APACHE-PHP-MYSQL en Guadalinex 2004.

La presente documentación va a explicar detalladamente la instalación de un entorno de programación APACHE-PHP-MYSQL en Guadalinex 2004. 1. INTRODUCCIÓN. La presente documentación va a explicar detalladamente la instalación de un entorno de programación APACHE-PHP-MYSQL en Guadalinex 2004. Como es sabido, esta combinación es muy usual en

Más detalles

Ubuntu Server 12.10 HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Ubuntu Server 12.10 HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid. Ubuntu Server 12.10 HOW TO : SQUID EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid. Qué es un proxy? Un proxy es un programa o dispositivo que realiza

Más detalles

Instalación de Apache y sus módulos

Instalación de Apache y sus módulos Instalación de Apache y sus módulos Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols

Más detalles

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1 CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES Gráfico 31 Cronograma de Actividades Parte1 Fuente: Jonathan Ayuquina 148 Gráfico 32 Cronograma de Actividades Parte2 Fuente: Jonathan Ayuquina

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web

Más detalles

Manual de instalación de un Servidor Web

Manual de instalación de un Servidor Web Manual de instalación de un Servidor Web Daynier Moreno Olazabal Facultad 7 - UCI Página 1 INDICE INTRODUCCION... 3 Qué encontrarás aquí?... 3 Intro.... 3 Pero, Por qué Debian?... Error! Marcador no definido.

Más detalles

30 de Mayo de 2008. www.sigrid.es

30 de Mayo de 2008. www.sigrid.es Guia de Instalación del servidor SgdWMS 30 de Mayo de 2008 www.sigrid.es 2 Índice 1.- INTRODUCCIÓN... 3 2.- INSTALACIÓN DE INTERNET INFORMATION SERVER (IIS)... 3 3.- INSTALACIÓN DEL SERVIDOR SGDWMS EN

Más detalles

Christian Pérez Domínguez SERVICIOS WEB SQL (APACHE, COMO SUBIR PÁGINAS)

Christian Pérez Domínguez SERVICIOS WEB SQL (APACHE, COMO SUBIR PÁGINAS) SERVICIOS WEB SQL (APACHE, COMO SUBIR PÁGINAS) Apache es usado principalmente para enviar páginas web estáticas y dinámicas en la World Wide Web. Muchas aplicaciones web están diseñadas asumiendo como

Más detalles

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04. Instalación de una red intra-aula sobre Linux (Ubuntu 9.04) Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/

Más detalles

Servidor Web (Apache Httpd+PHP)

Servidor Web (Apache Httpd+PHP) Servidor Web (Apache Httpd+PHP) Http El Hypertext Transfer Protocol (HTTP), es el protocolo usado en cada acceso a la World Wide Web(www). Nace Oficialmente en Junio del 99 con la publicación del RFC 2616

Más detalles

Servidor DNS sencillo en Linux con dnsmasq

Servidor DNS sencillo en Linux con dnsmasq Servidor DNS sencillo en Linux con dnsmasq Introducción El paquete dnsmasq permite poner en marcha un servidor DNS de una forma muy sencilla. Simplemente instalando y arrancando el servicio dnsmasq, sin

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software. Instalación de Oracle Service BUS (OSB) 1 DESCARGA DE INSTALADOR Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software. En la siguiente

Más detalles

Como montar un servidor web + Anonimización con Tor

Como montar un servidor web + Anonimización con Tor Como montar un servidor web + Anonimización con Tor Este tutorial es con fines educativos, la primera parte se enfoca en montar y configurar un servidor web normal, luego la segunda parte se enfoca en

Más detalles

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris).

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris). CODEKA INDICE 1. Preconfiguración 1. Apache 2. Mysql 3. Php 1. PhpmyAdmin 2. Descargar Codeka 3. Configurar Codeka 1. Configurar conexión 2. Cargar Base de datos 3. Localizar Imagenes de Portada 4. Primeros

Más detalles

INSTRUCTIVO DE INSTALACION ATOM 2.0.1

INSTRUCTIVO DE INSTALACION ATOM 2.0.1 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACION ATOM 2.0.1 INSTRUCTIVO DE INSTALACION ATOM 2.0.1 Contenido

Más detalles

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils NFS Red Hat Enterprise Linux 6 provee dos mecanismos para compartir archivos y carpetas con otros sistemas operativos por medio de la red. Una de las opciones es utilizar una tecnologia llamada samba.

Más detalles

Como instalar Jokte en Linux Canaima

Como instalar Jokte en Linux Canaima Como instalar Jokte en Linux Canaima Perfectamente aplicable en otras distribuciones como debian o ubuntu. PREFACIO QUE ES JOKTE? JOKTE! es un hijo (fork) de Joomla! 100% Libre, que tiene su Código GPL

Más detalles

Manual de instalación del servidor Sierra

Manual de instalación del servidor Sierra Manual de instalación del servidor Sierra 1. Contenido y preparación de la instalación...1 2. Instalación de PostgreSQL con PostGIS para el soporte de datos espaciales.... 2 3. Instalación de Apache Geronimo...3

Más detalles

Guía de Instalación. Glpi

Guía de Instalación. Glpi Guía de Instalación Glpi Autor del documento: Centro de Apoyo Tecnológico a Emprendedores Datos de contacto: E-Mail: bilib@bilib.es Página Web: www.bilib.es Teléfono: 967 555 311 Versión del documento:

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Servidor FTP!!! Servidor FTP El protocolo FTP (File Transfer Protocol)

Más detalles

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1 SERVIDOR WEB APACHE JEAN CARLOS FAMILIA Página 1 El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que

Más detalles

Servidor FTP. JEAN CARLOS FAMILIA Página 1

Servidor FTP. JEAN CARLOS FAMILIA Página 1 Servidor FTP JEAN CARLOS FAMILIA Página 1 Un servidor FTP (File Transfer Protocol) nos permite básicamente el compartir o alojar archivos de cualquier tipo en un espacio virtual donde nosotros mismos u

Más detalles

MODULO 1. DESCARGA E INTERFAZ QGIS

MODULO 1. DESCARGA E INTERFAZ QGIS MODULO 1. DESCARGA E INTERFAZ QGIS Bienvenidos a la publicación de tutoriales sobre QGIS. Se trata de un software libre con el que podemos buscar, almacenar, analizar, editar y divulgar información geoespacial.

Más detalles

Servidor Apache 1. Instalación de apache

Servidor Apache 1. Instalación de apache Servidor Apache 1. Instalación de apache Abrimos El instalador de paquetes Synaptic, buscamos apache2 y marcamos la opción que coincide con lo escrito anteriormente. Ahora abrimos internet y buscamos en

Más detalles

GIT Dinahosting 3. Hola!

GIT Dinahosting 3. Hola! GIT Manual de uso GIT Dinahosting 2 Contenidos Sobre Git...3 Software...3 Cómo conectarse?...3 Volcar un repositorio remoto...4 Manejar el repositorio...5 Trabajando con ramificaciones...6 Fusionando ramificaciones...6

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor FTP Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor FTP FTP (File

Más detalles

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE Índice 1. Instalación...2 2. Administrar los sitios Web... 4 3. Crear un nuevo sitio Web... 4 4. Creación de directorios virtuales... 5 5.

Más detalles

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico de Las Américas (ITLA) Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa

Más detalles

Para instalar el software FacturaScripts, primero deberemos descargarlo. Para ello, accedemos a la url:

Para instalar el software FacturaScripts, primero deberemos descargarlo. Para ello, accedemos a la url: 1 QUÉ ES FACTURASCRIPTS? Facturascripts es un software de facturación y contabilidad fácil, libre y con actualizaciones constantes. Está especialmente indicado para PYMES y es compatible con otras herramientas

Más detalles

INSTALACION MANUAL DE ECLIPSE EN UBUNTU

INSTALACION MANUAL DE ECLIPSE EN UBUNTU INSTALACION MANUAL DE ECLIPSE EN UBUNTU Objetivos: Pasar correctamente un programa escrito en Pseudocódigo a C. Editar, compilar y comprobar el funcionamiento de programas usando un IDE. Resumen Cuando

Más detalles

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux) SERVIDOR WEB Servidores web IIS (Windows) / Apache (Windows y Linux) Lo primero que tenemos que hacer es desista-lar el DNS (quitarlo) Una vez hecho lo segundo que tenemos que hacer es mirar si tenemos

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

Curso de Drupal Básico

Curso de Drupal Básico María Cañizares Ordás, Jorge Valencia Álvarez Universidad de León 1 de Julio del 2010 Contenido 1 Introducción 2 Primeros pasos Configuración de la base de datos Modificación del fichero host Copia de

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

Manual de Instalación Declaración y Liquidación Modelos 110-111

Manual de Instalación Declaración y Liquidación Modelos 110-111 Manual de Instalación Declaración y Liquidación Modelos 110-111 GNU/Linux Ubuntu 11.10 Fedora 16 OpenSuSe 11.4 Irontec S.L. 2012 Este manual esta desarrollado por la empresa Irontec: Internet y Sistemas

Más detalles

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB El servidor HTTP Apache es un servidor web HTTTP de código libre abierto para plataformas Unix (GNU/Linux, BSD, etc), Microsoft Windows, Macintosh y otras,

Más detalles

Instalación de InnovaPortal 4G para Windows

Instalación de InnovaPortal 4G para Windows Instalación de InnovaPortal 4G para Windows Instalación de InnovaPortal Jetty sobre Windows Página 1 de 10 Tabla de Contenidos I. REQUISITOS DEL SOFTWARE... 3 II. ARCHIVOS REQUERIDOS... 3 III. CREACIÓN

Más detalles

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Lo primero que hay que tener en cuenta para poder hacer nuestro primer programa en C++ es que necesitamos ciertas herramientas

Más detalles

MANUAL DE INSTALACIÓN DEL SERVIDOR SIERRA

MANUAL DE INSTALACIÓN DEL SERVIDOR SIERRA MANUAL DE INSTALACIÓN DEL SERVIDOR SIERRA 1. Instalación del servidor de bases de datos geográficas... 1 1.1. Instalación y configuración de PostgreSQL... 1 1.2. Instalación de Proj y GEOS... 2 1.3. Instalación

Más detalles

INSTALACIÓN WAMP. Lo primero será descargar WAMP desde www.wampserver.com. Vamos a Telecharger

INSTALACIÓN WAMP. Lo primero será descargar WAMP desde www.wampserver.com. Vamos a Telecharger INSTALACIÓN WAMP Para empezar en el curso de Administración de Servicios Web vamos a empezar por lo más básico, que es tener un servidor Apache funcionando. Apache es un servidor web bastante potente y

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA Eduard Lara 1 1. INICIO SESIÓN EN LINUX Inicio en modo local Se enciende el equipo y se introduce el nombre de usuario local y su contraseña,

Más detalles

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS Descripción y características: Clonezilla es un particionador o clonador de discos, similar a Norton Ghost que guarda y restaura bloques sólo se usa en

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

INSTALACION Y CONFIGURACION DE APACHE, MYSQL Y PHP EN JARRONEGRO 2.0.1

INSTALACION Y CONFIGURACION DE APACHE, MYSQL Y PHP EN JARRONEGRO 2.0.1 INSTALACION Y CONFIGURACION DE APACHE, MYSQL Y PHP EN JARRONEGRO 2.0.1 En este pequeño tutorial se mostrara como instalar y configurar Apache, Mysql y PHP en ;utilizando jnpgui. Disculpen las faltas de

Más detalles

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP 4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP Dnsmasq es un paquete que incluye un servidor DNS y DHCP. El servidor DNS es un servidor muy sencillo que no contiene zonas

Más detalles

INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ

INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ Índice de contenido Instalación de los módulos del ERP AbanQ:...2 Requisitos para la instalación...2 Instalación de los módulos...2 1 Instalación de los módulos

Más detalles

El almacén: sistema de archivos

El almacén: sistema de archivos 1 de 9 19/09/2011 13:49 El almacén: sistema de archivos Como dispones ya de una plataforma Moodle y has hecho una configuración concreta, ya sea por temas, semanas o cualquier otra, el paso siguiente es

Más detalles

1. LICENCIA... 3 2. GEOSERVER... 4 2.1. PRE-REQUISITOS... 4 2.2. ESTRUCTURA... 4 2.3. INTRODUCCIÓN A GEOSERVER... 6

1. LICENCIA... 3 2. GEOSERVER... 4 2.1. PRE-REQUISITOS... 4 2.2. ESTRUCTURA... 4 2.3. INTRODUCCIÓN A GEOSERVER... 6 INDICE 1. LICENCIA... 3 2. GEOSERVER... 4 2.1. PRE-REQUISITOS... 4 2.2. ESTRUCTURA... 4 2.3. INTRODUCCIÓN A GEOSERVER... 6 2.3.1. Instalación basada en Apache Tomcat... 6 3. COMO SUBIR INFORMACIÓN A GEOSERVER...

Más detalles

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña Actualmente tengo instalados en mi sistema los navegadores Mozilla Firefox, Opera, Safari, Google Chrome e Internet Explorer (éste último porque venía con el sistema, de lo contrario no lo habría instalado).

Más detalles

Squid como proxy semi-transparente.

Squid como proxy semi-transparente. Squid como proxy semi-transparente. Como explicábamos al inicio del proyecto, existe una problemática con las conexiones HTTPS al situar un proxy entre la máquina del cliente y el servidor externo si queremos

Más detalles

MANUAL DE INSTALACIÓN GLPI 0.84.7 EN CANAIMA

MANUAL DE INSTALACIÓN GLPI 0.84.7 EN CANAIMA MANUAL DE INSTALACIÓN GLPI 0.84.7 EN CANAIMA Caracas Noviembre del 2014 Desarrollado por Jaibol Santaella PREFACIO El presente documento fue desarrollado con la finalidad de explicar los pasos a seguir

Más detalles

Anexo I. Instalación del Sistema de Gestión integral de promociones de los centros comerciales de una ciudad

Anexo I. Instalación del Sistema de Gestión integral de promociones de los centros comerciales de una ciudad Anexo I Instalación del Sistema de Gestión integral de promociones de los centros comerciales de una ciudad Índice de contenido Instalación y revisión del entorno de desarrollo...3 Instalacion del S.O.

Más detalles

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. www.masterhacks.net. Guía de instalación y uso de Wordpress Página 1

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. www.masterhacks.net. Guía de instalación y uso de Wordpress Página 1 GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS www.masterhacks.net Guía de instalación y uso de Wordpress Página 1 Wordpress es un sistema muy utilizado para la creación de blogs. Este se puede

Más detalles

Informe de Desarrollo con la Plataforma Web Struts

Informe de Desarrollo con la Plataforma Web Struts {logo} Universidad del Mar Escuela de Ingeniería Tecnologías WWW 2 Informe de Desarrollo con la Plataforma Web Struts Alumno: Luis Machuca Docente: Cristian Verdugo Segundo Semestre, 2007 I.- Índice Tabla

Más detalles

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Servidor web apache Este manual se hace con la finalidad

Más detalles

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico de Las Américas (ITLA) Instituto Tecnológico de Las Américas (ITLA) Sistema Operativo 3 (SO3) Abel Eliezer Mejía Amador Matricula: 2011-3891 How to: Servidor FTP Servidor FTP El protocolo FTP (File Transfer Protocol) es una

Más detalles

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------

Más detalles

INTRANET: MANUAL DE INSTALACIÓN

INTRANET: MANUAL DE INSTALACIÓN INTRANET: MANUAL DE INSTALACIÓN 1 de 15 INDICE 1 Requisitos mínimos... 3 2 Instalación... 4 2.1 Instalación de los ficheros de la Intranet... 4 2.2 Registro de las librerías... 4 2.3 Configuración del

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Índice Formula Integration Manual de Usuario... 3 1. Introducción... 3 1.1. Funcionalidades... 3 2. Instalación... 3 2.1. Requisitos mínimos... 3 2.2.

Más detalles

INSTITUTO TECNOLÓGICO DE SALTILLO

INSTITUTO TECNOLÓGICO DE SALTILLO INSTITUTO TECNOLÓGICO DE SALTILLO Departamento de Ciencias Básicas Curso: Diseño de Paginas Web para el Docente. Temario del Curso: 1 Introducción. 1.1 Objetivo del curso. 1.2 Alcances del curso. 1.3 Ejemplo

Más detalles

EDITRAN/TX. Windows/Unix. Manual de Usuario e Instalación

EDITRAN/TX. Windows/Unix. Manual de Usuario e Instalación EDITRAN/TX Windows/Unix Manual de Usuario e Instalación INDRA 15 de octubre de 2014 ÍNDICE 1. INTRODUCCION Y REQUERIMIENTOS.... 1-1 2. EDITRAN/TX... 2-1 2.1. Instalación de EDITRAN/TX en UNIX... 2-1 2.2.

Más detalles

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para

Más detalles

Administración de portales Joomla (II) antonio.duran.terres@gmail.com

Administración de portales Joomla (II) antonio.duran.terres@gmail.com Administración de portales Joomla (II) antonio.duran.terres@gmail.com Módulos Con la instalación base de Joomla vienen varios módulos Algunos ya los vimos, como encuestas o Quien está en línea? Hay otros

Más detalles

Instalación y configuración básica de Cacti en Debian para monitorizar un host

Instalación y configuración básica de Cacti en Debian para monitorizar un host Instalación y configuración básica de Cacti en Debian para monitorizar un host Josemaría 13 de enero de 2013 16 comentarios La instalación más sencilla (y, me atrevería a decir, más frecuente que he tenido

Más detalles

1. Notas sobre la instalación de estas aplicaciones

1. Notas sobre la instalación de estas aplicaciones Manual de instalación de PostgreSQL y PostGIS Este manual pertenece al material docente del Master Universitario en Gestión Sostenible de la Tierra y del Territorio [0] y en el se explica paso a paso:

Más detalles

Servidor FTP en Ubuntu Juan Antonio Fañas

Servidor FTP en Ubuntu Juan Antonio Fañas Qué es FTP? FTP (File Transfer Protocol) o Protocolo de Transferencia de Archivos (o ficheros informáticos) es uno de los protocolos estándar más utilizados en Internet siendo el más idóneo para la transferencia

Más detalles

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux Contenido Capítulo 1. Conceptos básicos..... 1 Introducción.............. 1 Despliegue de una tecnología de acceso a datos.. 1

Más detalles

Instalación y configuración de un servidor FTP en Linux Debían 5, Linux OpenSUSE 11.1, Linux Fedora 11.

Instalación y configuración de un servidor FTP en Linux Debían 5, Linux OpenSUSE 11.1, Linux Fedora 11. Instalación y configuración de un servidor FTP en Linux Debían 5, Linux OpenSUSE 11.1, Linux Fedora 11. Debian: instalamos vsftpd abrimos el archivo de configuración vsftpd.conf: Hatari Yazid SRI Página

Más detalles

Creación Servidor FTP

Creación Servidor FTP Creación Servidor FTP FTP (siglas en inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informática, es un protocolo de red para la transferencia de archivos entre sistemas

Más detalles

Actualización Aranda VIRTUAL SUPPORT (AVS) 7.1 a 7.2

Actualización Aranda VIRTUAL SUPPORT (AVS) 7.1 a 7.2 Actualización Aranda VIRTUAL SUPPORT (AVS) 7.1 a 7.2 Proyecto: Aranda VIRTUAL SUPPORT 7.2 Responsable del documento: María Camila Gómez Silva Project Manager maria.gomez@arandasoft.com Versión 1.0 Estado

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

Instalación de Elastix

Instalación de Elastix Instalación de Elastix Manual para la versión 1.3.2 PaloSanto Solutions Junio 2009 2009, PALOSANTO SOLUTIONS todos los derechos reservados. Esta documentación es confidencial y su propiedad intelectual

Más detalles

Configuración servidor Tomcat

Configuración servidor Tomcat Apuntes de J2EE Configuración servidor Tomcat Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no funciona contacta

Más detalles