modelo despliegue ONG

7
Documento: Plan de Despliegue Fecha: 05/5/2011 Soluciones Informáticas ONG Amigos de la Naturaleza 2011 Página 1 de 7 Plan de Despliegue Versión 2.0 05/05/2011 Soluciones Informáticas S.A. Zuly María López Barillas

description

Documento: Plan de Despliegue Fecha: 05/5/2011 05/05/2011 Soluciones Informáticas S.A. Nombre del sistema: ONG Amigos de la Naturaleza Versión: 2.0 Página 1 de 7 Zuly María López Barillas Soluciones Informáticas  ONG Amigos de la Naturaleza 2011 Documento: Plan de Despliegue Fecha: 05/5/2011 Nombre del sistema: ONG Amigos de la Naturaleza Versión: 2.0 Página 2 de 7

Transcript of modelo despliegue ONG

Page 1: modelo despliegue ONG

Nombre del sistema:

ONG Amigos de la Naturaleza Versión: 2.0

Documento: Plan de Despliegue Fecha: 05/5/2011

Soluciones Informáticas ONG Amigos de la Naturaleza 2011

Página 1 de 7

Plan de Despliegue Versión 2.0 05/05/2011 Soluciones Informáticas S.A. Zuly María López Barillas

Page 2: modelo despliegue ONG

Nombre del sistema:

ONG Amigos de la Naturaleza Versión: 2.0

Documento: Plan de Despliegue Fecha: 05/5/2011

Soluciones Informáticas ONG Amigos de la Naturaleza 2011

Página 2 de 7

HISTORIAL DE REVISIONES

Fecha Versión Descripción Autor

05/05/2011 1.0 Documento Modelo Despliegue Zuly López

05/05/2011 2.0 Documento rectificado Zuly López

05/05/2011 2.0 Documento revisado Luis Godínez

Page 3: modelo despliegue ONG

Nombre del sistema:

ONG Amigos de la Naturaleza Versión: 2.0

Documento: Plan de Despliegue Fecha: 05/5/2011

Soluciones Informáticas ONG Amigos de la Naturaleza 2011

Página 3 de 7

TABLA DE CONTENIDOS

1. Introducción……………………………………………………………………………………………………..4

2. Propósito…………………………………………………………………………………………………………4

3. Alcance…………………………………………………………………………………………………………...4

4. Planificación del Despliegue…………………………………………………………………….………………4

4.1 Responsabilidades…………………………………………………………………………………….………………...4

5. Recursos…………………………………………………………………………………………..………………4

5.1 La unidad de despliegue………………………………………………………………………………..………………4 5.1.1 Software de soporte……………………………………………………………………….……………5 5.1.2 Documentación de soporte……………………………………………………………….…………….5 5.1.3 Personal de soporte……………………………………………………………………….…………….5

6. Configuración de la plataforma de desarrollo…………………………………………………………………5

6.1 : Guía para instalar PHP en Apache sobre Windows………………………………………………………………6

Page 4: modelo despliegue ONG

Nombre del sistema:

ONG Amigos de la Naturaleza Versión: 2.0

Documento: Plan de Despliegue Fecha: 05/5/2011

Soluciones Informáticas ONG Amigos de la Naturaleza 2011

Página 4 de 7

Plan de Despliegue

1. Introducción

El propósito del presente documento es establecer cómo se llevará a cabo la instalación de la solución propuesta en su ámbito de producción final.

2. Propósito

El software de reserva de equipos y salones de ONG Amigos de la Naturaleza permitirá a los involucrados una herramienta útil para las personas que desean reservar equipos y salones.

Este documento es de interés para el cliente y para los involucrados en el desarrollo y puesta en producción del producto. Se refiere a la primera puesta en marcha de la solución.

3. Alcance

Se desea que el sistema esté disponible a través de internet puesto que las reservas podrán realizarse desde otros departamentos. El sistema deberá manejará las reservas según el orden en que sean solicitadas, considerando también que además de las salas se pueden realizar reservas equipos tales como Proyectores, Equipos de Sonido, Televisión. Una persona puede solicitar una sala con o sin equipo y también se puede solicitar sólo el equipo.

4. Planificación del Despliegue

Se proveerá como producto un link funcional a la página en línea otorgando los permisos del administrador PC con determinados sistemas operativos, a definirse. Se harán pruebas antes de la entrega final al cliente en ambientes similares. No habrá entrenamiento alguno, no se considera necesario. Se habilitará un canal de soporte vía correo electrónico para evacuar dudas o reportar problemas que puedan surgir.

4.1 Responsabilidades

Es responsabilidad del cliente que los centros de evaluación cuenten con las conexiones a internet y el ambiente definido por el plan, con sus correspondientes especificaciones contempladas dentro de las plataformas soportadas por este software. El cliente será quien instalará en esas máquinas el software, no será responsabilidad de la empresa hacerlo.

5. Recursos

5.1 La unidad de despliegue

Se brindara alojado en un sitio web gratuito los siguientes servicios:

Cliente Web/DNS: Navegador Web. Por ejemplo: Firefox, Internet Explorer, etc. Servidor Web: Almacén y procesador de la Información Web. Apache en nuestro caso. Módulo de PHP: Módulo para apache que permite procesar ficheros escritos en el

Lenguaje PHP. Por ejemplo: PHP5 Aplicación WAMP: Conjunto de ficheros PHP que componen una Aplicación Web. Por

ejemplo: PhpMyAdmin

Page 5: modelo despliegue ONG

Nombre del sistema:

ONG Amigos de la Naturaleza Versión: 2.0

Documento: Plan de Despliegue Fecha: 05/5/2011

Soluciones Informáticas ONG Amigos de la Naturaleza 2011

Página 5 de 7

SGBD: Sistema de gestión de bases de datos que permitirá almacenar la información dinámicamente. En nuestro caso Mysql.

Los usuarios administradores recibirán un manual del usuario donde se indicará cómo se administra el sistema.

5.1.1 Software de soporte

Se utilizará el entorno de Php, Html, Dreamweaver para desarrollar la solución, haciendo uso del lenguaje de programación Php Para las interfaces gráficas se utilizará Dreamweaver. La base de datos a utilizar será MysQl. Es responsabilidad de la empresa proveer estas herramientas para su mantenimiento.

5.1.1.1 DREAMWEAVER

Versión: Europa Sitio: América www.adobe.com/es/products/dreamweaver.html

5.1.1.2 WAMP (Windows, Apache, MysQl, PHP) HOWTO: Installing MysQl and...

WAMP how to: install MysQl and a PHP-enabled Apache Web server on Windows www.wampserver.com/en/

5.1.1.3 Grupo de Google

Para enviar un mail al grupo: [email protected]

5.1.1.4 MysQl

Versión: 5.0 Sitio: http://dev.mysql.com/downloads/mysql/5.0.html#win32

5.1.2 Documentación de soporte

Se tendrá en cuenta el enunciado de relevamiento del problema, minutas de reunión con el cliente (ayudante) y comunicación por medio del grupo oficial de la materia.

5.1.3 Personal de soporte

Los cinco integrantes del grupo, cumpliendo los roles establecidos en el equipo de trabajo, serán los encargados del desarrollo del proyecto, implementación y despliegue.

6. Configuración de la plataforma de desarrollo

A continuación se detallan los pasos para que los desarrolladores involucrados en el proyecto puedan construir la aplicación.

Configuración de la BackApplication

Page 6: modelo despliegue ONG

Nombre del sistema:

ONG Amigos de la Naturaleza Versión: 2.0

Documento: Plan de Despliegue Fecha: 05/5/2011

Soluciones Informáticas ONG Amigos de la Naturaleza 2011

Página 6 de 7

6.1 : Guía para instalar PHP en Apache sobre Windows

WAMP es una aplicación sobre Windows que automáticamente instala los servicios de PHP, Apache y MysQl sin mayores contratiempos. Sin embargo, en mi experiencia como programador experimentado de PHP, los valores de configuración que trae consigo WAMP no son los que me permiten trabajar de mejor forma en mis proyectos; sobre todo porque no tengo control sobre los servicios, y en mi manera de trabajar y organizar mis carpetas y archivos.

Es por eso que a continuación, he elaborado una guía de configuración básica de un servidor local para desarrollo con PHP sobre Windows. A continuación muestro las directivas de configuración que deben de agregarse.

Paso 1: Debemos descargarnos el instalador del servidor Apache desde la página del proyecto Apache Foundation Group. En este caso descargaremos la versión 2.0.59 por probar, a mi parecer ser más estable que la nueva versión que tiene una forma de trabajar un tanto diferente. Después de descargado el instalador proceda a instalar Apache siguiendo las instrucciones del instalador. En mi manera de trabajar, yo prefiero instalarlo todo en la carpeta c:\apache. Si todo va bien, lograremos instalar el servidor en local y solamente tendremos el contratiempo de desbloquear el servicio para que pueda utilizar el puerto 80 (el mensaje aparecerá si tenemos Windows Firewall activado). Para comprobar que el servidor está corriendo debemos ir a nuestro explorador y escribir la dirección http://127.0.0.1 ó http://localhost/.

Paso 2: Descarga el instalador de PHP desde la página oficial del proyecto. Puede descargarse dos versiones de la última versión (en mi caso, la 5.0.2), la que trae instalador y la que es manual. Yo en lo particular prefiero la segunda. La versión con instalador no permite configurar automáticamente el archivo de configuración de Apache pero si configura ciertos parámetros para PHP. Ahora, para cualquiera de las dos, yo aconsejo instalarlo en la carpeta c:\apache\php.

Paso 3: Instale MysQl. El sitio del proyecto es http://www.mysql.com. La instalación de MysQl es sencilla. A mi modo de parecer, también debería dentro de la carpeta de instalación de Apache en c:\apache\mysql. Algunos valores de configuración importantes son: la contraseña del root y la configuración del nombre del servicio. Algunos, tienden a no colocarle una contraseña al súper usuario pero lo mejor es hacerlo con una contraseña como localsql o home. Para el servicio lo mejor es dejarlo como MysQl y agregarlo a la ruta PATH (un parámetro que posteriormente deberemos configurar para agregarle el soporte de MysQl a PHP). Adicionalmente, aconsejo instalar algunas aplicaciones para el mantenimiento del MysQl como Tools para MysQl y PhpMyAdmin para no tener que entrar al servidor de base de datos desde la consola.

Paso 4: Configure el Servidor para que pueda servir archivos de PHP. Esta acción requiere que se edite el archivo de configuración del Servidor Apache ubicado en conf.\httpd.conf. A continuación muestro las directivas de configuración que deben de agregarse.

Page 7: modelo despliegue ONG

Nombre del sistema:

ONG Amigos de la Naturaleza Versión: 2.0

Documento: Plan de Despliegue Fecha: 05/5/2011

Soluciones Informáticas ONG Amigos de la Naturaleza 2011

Página 7 de 7

# Cargar el módulo de PHP 5

LoadModule php5_module php/php5apache2.dll

# Cambiar la carpeta de DocumentRoot

DocumentRoot “C:/localhost”

# Especificar un archivo por defecto

DirectoryIndex index.html index.html.var index.php

# Asignarle el tipo MIME al documento PHP y su extensión

AddType application/x-httpd-php .php .hpp

Paso 5: Ahora es momento de configurar PHP, para que trabaje adecuadamente, y pueda conectarse al servidor de MysQl. El archivo de configuración de PHP, está ubicado en la carpeta de Windows y se llama php.ini. Este archivo contiene la información de configuración que utiliza el intérprete del lenguaje.

; Habilitar Open Tags (no recomendado)

short_open_tag = Off

; Tipo de Mensajes de error.

error_reporting = E_ALL & ~E_NOTICE

display_errors = on

; Path en relativo, en donde están las extensiones para PHP

extension_dir = "./ext/"

; Carpeta temporal donde se copian los archivos subidos por medio de formularios

upload_tmp_dir = "c:\apache\php\uplodadtmp"

; Cargar la extensión de MySQL

extension=php_mysql.dll

; Directorio donde se guardan los valores de sesiones

session.save_path = "c:\apache\php\session"

Adicionalmente, deberá editar el valor de la variable de entorno PATH, agregando el directorio donde se encuentran instalados los archivos de PHP (específicamente, debe de existir el archivo libmysql.dll que permite, junto con la extensión de MysQl, el acceso al servidor de base de datos. Para editar la variable PATH ingrese a Propiedades del Sistema > Avanzado > Variables de Entorno. Agréguelo al final de la línea separado por un punto y coma (;) y reinicie su computador.

Después de reiniciar el sistema. Cree un nuevo archivo .php con el siguiente código y péguelo en el directorio que asigno con DocumentRoot en el archivo de configuración de Apache:

<? Php phpinfo ()?>

Si el sistema fue configurado correctamente, aparecerá la información de configuración del sistema parecida a la siguiente imagen.