Você está na página 1de 141

INSTALACION Y ADMINISTRACION DE APLICACIONES WEB

Pablo Andrs Bueto Agmez

Tecnologa en Gestin de Redes de Datos Ficha 259747

INSTRUCTOR Juan Mauricio Ortiz

Centro de Servicios y Gestin Empresarial Servicio Nacional de Aprendizaje SENA Medelln 2012

CONTENIDO Introduccin Objetivos 1. Planteamiento del problema 2. Introduccin a las aplicaciones web 3. Instalacin y configuracin de sistemas operativos 4. Mtodos y tcnicas de redundancia 4.1 Raid 5. Implementacin de los sistemas de redundancia e instalacin de sistemas operativos. 5.1 Implementacin de Windows Server 2008 5.2 Implementacion del Raid en Windows 5.3 Implementacion del teaming 5.4 Instalacion del servidor DNS 5.5 Instalacion servidor web 5.6 Creacion de sitios web con IIS 5.7 MySQL PHP 5.7.1 Instalacion de MySQL 5.7.2 Instalacion de PHP 5.8 Instalacin de Aplicaciones Web en Windows 5.8.1 Instalacion de la tienda virtual 5.8.2 Instalacion de la plataforma Egroupware 5.9 Instalacion del servidor Linux e implementacin del Raid 6. Implementacion del bonding en Linux 6.1 Instalacion de servicios bsicos en Linux 6.1.1 Instalacion del servicio DNS en Linux 6.1.2 Instalacion del servicio Web en Linux 6.1.3 Instalacion de Mysql Y PHP 6.2 Lenguajes de programacin Web 6.3 Gestores de bases de datos 6.4 Instalacion de aplicaciones Web en Linux 6.4.1 Creacion de sitios web en Apache 6.4.2 Instalacion de la aplicacin PhpCollab 6.4.3 Creacin de proyectos, clientes y agenda con la aplicacin phpcollab 6.4.4 Instalacion de la aplicacin PrestaShop 6.4.5 Instalacion de Egroupware 6.5 Practicas de seguridad en servidores Web y bases de datos Conclusiones Referencias bibliogrficas

INTRODUCCION

Cada da se hace ms imprescindible la utilizacin de las tecnologas de la informacin para la globalizacin y la masificacin de las tareas comunes en un entorno virtual, consecuente a ello han surgido aplicaciones web de varios tipos, de trabajo colaborativo, de tipo informativo como las wikis y los foros; de tipo comercial como las tiendas on line, entre otras aplicaciones. Nuestro propsito es apropiar los conceptos en la implementacin, configuracin y puesta a punto del funcionamiento de las diferentes aplicaciones web. Como tambin analizar y comprender el papel que desempean los lenguajes de programacin en el desarrollo de plataformas web, en particular en las aplicaciones e-groupware, prestashop y phpcollab. En el desarrollo de la actividad se apropia el concepto de lo que significa implementar un servidor web con ptimas condiciones en desempeo, seguridad y fiabilidad para facilitar las comunicaciones. Los resultados de aprendizaje se reflejaran cuando se logre comprender la infraestructura de los servicios web desde la las servicios bsicos, hasta los ms complejos; Identificando los pasos ms importantes en la configuracin de un servidor web y su respectiva aplicacin.

Objetivos

Implementar tres soluciones o aplicativos basados en plataformas web en diferentes sistemas operativos Windows y Linux Instalar y configurar los componentes de software propios de las aplicaciones web, acorde a un diseo para ambientes web basados en Windows y Linux. Describir detallamente el proceso de instalacin e implementacin de los servicios bsicos de red y de lenguajes de programacin Conocer y aplicar los sistemas de redundancia e identificar los fallos que eventualmente puedan generar la perdida de informacin y la cada de un sistema.

1. PLANTEAMIENTO DEL PROBLEMA

Seleccione tres aplicaciones WEB de su inters o basado en una necesidad que observe en su entorno, implemente un servidor web (apache, cherokee, lighttpd, IIS, etc) e instale la aplicacin, luego haga las pruebas de funcionamiento respectivas. Herramientas escogidas: Tienda on line: PrestaShop Sistema colaborativo : plataforma Egroupware Plataforma para gestin de proyectos: PHPCollab Realice un documento con normas ICONTEC en el que incluya un anlisis detallado de las diferentes aplicaciones web ms utilizadas en los diferentes mbitos comerciales, educativos, tecnolgicos, etc. La temtica que se debe desarrollar en el documento es la siguiente: Arquitectura Cliente-Servidor Protocolo de Transferencia de Hipertexto Componentes que intervienen en una comunicacin con un plataforma web Lenguajes de programacin orientados al web Componentes de una Base de Datos Gestores de Bases de Datos

2. Introduccin a las aplicaciones Web

El objetivo de las aplicaciones web es buscar que la realizacin de las labores se realice de forma dinmica, virtual, y no presencial, Ofrecen una alternativa de comunicacin sustentada en software, lenguajes de programacin y la infraestructura web. Las tareas y procesos que se realizaban presencialmente est pasando a un segundo plano, la realizacin de un proyecto ya no necesita de la organizacin de una agenda, ahora estas tareas y procesos estn siendo orientados hacia la implementacin de plataformas Web.

Las plataformas que se ofrecen para cumplir este propsito son entre otras: Magento, Virtuemart, Egroupware, Prestashop, Chamilo, ProjectPier, Redmine; que sirven como plataforma a empresas del rea comercial; para la venta de vehculos, ropa, accesorios para el hogar, herramientas industriales, la venta de servicios etc.

Magento. Ofrece un entorno para crear tiendas virtuales y permite personalizar su propio modelo de negocio. Permite disear y desarrollar tiendas virtuales por mdulos, bajo una sola administracin. Es una plataforma multilenguaje y adaptable a cualquier moneda internacional. Permite la navegacin por capas, es decir que el usuario puede filtrar su bsqueda en la tienda virtual, por tipo de artculo, color, precio, similar al funcionamiento de pginas como tucarro.com.co o mercadolibre.com La versin Magento community version viene con servicios web, permite a aplicaciones externas acceder a los datos de Magento sin necesidad de alterar una sla lnea de cdigo del website. Los protocolos permitidos son SOAP y XML-RPC. Magento tiene SEO (Search Engine Optimization) desde el inicio. URL amigables que hace fcil a los buscadores indexar su sitio. Ademas ofrece precios en tiempo real de sus servicios de transporte y posee opciones adicionales como mltiples direccin de envo o mensaje de regalo para su pedido. Magento community version es bajo licencia Open Software (OSL), esto significa que no tiene costo alguno y adems genera una gran comunidad online que puede ayudarle en su proyecto

Es un software libre publicado bajo la licencia publica general (GPL), basada en PHP para la venta de productos a travs de Internet. Se trata de un componente para el sistema de gestin de contenidos llamado Joomla, por ende debe ser utilizado con Joomla. Su instalacin es automtica por medio de componentes y

modulos. Est orientado a pequeos y medianas empresas que buscan utilizar la web para el comercio de su productos, est escrito en PHP y requiere que el entorno de base de datos MySQL para el almacenamiento. Esta aplicacin entre muchas de sus caractersticas permite: la distribucin de productos por categoras y subcategoras, controlar el inventario, darle atributos a los productos ofertados y tambin proporciona la creacin de facturas, como tambin manejar tarifas de envio. Tanto Magento, Virtuemart y otras aplicaciones de e-Commerce integran sistemas de pago en lnea, como PayPal, o por tarjeta de crdito o debito, o bien por una pasarela de pago que vincula al comprador con su cuenta bancaria.

PrestaShop. Esta nueva herramienta, est desarrollada exclusivamente con php5, y es muy liviana y rpida. Est pensado para comercio electrnico mediante tiendas online ms pequeas y se basa en un entorno ms ligero. Es muy fcil de instalar y de mantener. La zona de administracin de la tienda asi como el catlogo de productos y sistema de pago son muy intuitivos. Integra CSS simples y algunos mdulos que se instalan como plugins, tiene funcionalidades interesantes como checkout en un slo paso o mdulo para extender la tienda en Facebook. Los requisitos necesarios para utilizarla son un servidor Linux, Unix, o Windows, un servidor web Apache, PHP 5.0 o superior y MySQL 5.0 o superior: Entre sus caractersticas estan: Permite integrar varios idiomas. Bajo costo del proyecto Gestin de multitud mdulos de pago. Grupos de clientes integrado. Facil instalacin con la mayoria de opciones. La herramienta atributos, personalizable y sencilla de usar. Permite definir productos fsicos o virtuales (descargas). Muy facil de usar. Bajo consumo de CPU. Permite introducir codigos de barras Es muy rpido. Prestastore: Tienda de mdulos ya desarrollados. Soporte por parte de la comunidad en espaol.

La virtualizacin de los servicios est orientada a todos los campos, y la educacin virtual o tambin llamada e-Learning no es la excepcin, una plataforma para este mbito es Chamilo.

Esta aplicacin o plataforma de e-learning es una ramificacin de Dokeos que para algunos resulta mucho ms simple e intuitiva de usar. El objetivo es hacerle llegar la mejor plataforma de e-learning y colaboracin en el mundo de cdigo abierto. Inicialmente se ofrecern dos versiones: Chamilo 1.8.6.2, el sucesor directo de Dokeos 1.8.6.1, y Chamilo 2.0, que ha llegado a su fase final de desarrollo y que es un nuevo sistema de aprendizaje, que aportara nuevas herramientas creativas. Esta plataforma necesita para ejecucin un servidor web Apache 1.3 2.0, MySQL 5.1 y PHP 5.2 Esta plataforma sirve como un contenedor de cursos, como un espacio de comunicacin y repositorio de documentos. Adems se puede combinar con sistemas de matrcula, sistemas de comunicacin via intranet o internet En las aplicaciones para la administracin de proyectos, que tambin ofrece el trabajo colaborativo, se encuentran ProjectPier y Redmine:

La plataforma ProjectPier esta dirigida al desarrollo de software simple, potente e intuitivo para la gestin de proyectos basados en la web y aporta tambin el sistema colaborativo. Esta aplicacin ofrece un sistema flexible para la gestin de proyectos que involucran a mltiples organizaciones, proporcionando un lugar central para toda la actividad del proyecto y la informacin, integra las herramientas existentes de los usuarios y de flujo de trabajo, todo completamente gratis. Este software es utilizado en la organizacin de grupos de estudio, en proyectos universitarios, grandes proyectos internacionales de investigacin, la plataforma gestiona el control sobre las tareas de proyecto, la comunicacin, archivos y mucho ms. Est escrito en PHP, Javascript y requiere de una base de datos MySQL.

E-Groupware es una solucin de trabajo en grupo va web, de cdigo abierto, escrita en PHP para ser utilizada en bases de datos, tales como LDAP, PostgreSQL, o MySQL. Incluye un calendario, una libreta de direcciones, un gestor de contactos, un cliente de correo electrnico IMAP, un InfoLog, funciones de CRM, un gestor de proyectos, un gestor de recursos, un gestor de ficheros, una plantilla de tiempos, un wiki, una base de conocimiento y un motor de flujos de trabajo.

Esta plataforma dispone de funcionalidades de colaboracin a parte de las puramente ofimticas, sirve como alojamiento de archivos, notas, calendario, gestin de e-mail y otras herramientas, y lo ms importante, permite su instalacin en un servidor propio o en el servicio de alojamiento que elijamos. Esta es una buena posibilidad si contamos con un servidor en la empresa, podemos utilizar esta aplicacin en la intranet de nuestra empresa sin demasiadas complicaciones de por medio. Es un sistema de cdigo libre y completamente gratuito que dispone de una comunidad de usuarios importante que facilita la evolucin y actualizacin de la aplicacin. Sus caractersticas principales son: Gestin de documentos: permite alojar dentro del sistema todo tipo de documentos (Word, Excel, PowerPoint, PDF, etc.), y la edicin en determinados formatos directamente desde el sistema (HTML para documentos de texto y SLIM para presentaciones). El software prevee incluir la edicin de hojas de clculo. Listas de tareas: creacin de listas de tareas asignadas a diferentes usuarios con opciones de notificacin, fechas de terminacin, categoras, tags, etc. Gestin del correo electrnico: todava en preubas, permite configurar las cuentas de correo de las que dispongamos para utilizarlas desde la aplicacin. Calendario: No es su fuerte, excepto la posibilidad de enviar invitaciones a reuniones. Se trabaja en la posibilidad de compartir los calendarios con Google Calendar, pero de momento no hay nada desarrollado en este sentido.

Enlaces web: un lugar donde dejar los links a nuestros sitios favoritos y compartirlos con otros usuarios del sistema. Es una aplicacin de servidor, que requiere para funcionar el servidor web Apache, PHP y MySQL como base de datos.

PHPCollab es un sistema de gestin de proyectos basado en lenguaje PHP con el que se crea un entorno de colaboracin en equipos de proyectos. PHPCollab permite compartir informacin con otros miembros en un mismo espacio y publicar sta informacin para el cliente en otro espacio cuando lo deseen. PHPCollab incorpora los aspectos ms importantes de la gestin de proyectos, tales como planificacin de tareas, documentos compartidos y la posibilidad de enlazarse con otras aplicaciones open-source, como puede ser PHPNuke. Aunque usted est en la oficina o en el lugar del proyecto, esta solucion ayuda a controlar los costos e incrementar los ingresos, realizar proyectos ms rentables con una aplicacin integrada que ayuda a hacer con gran precisin previsiones de gastos y presupuestos, al hacer un seguimiento de los tiempos y la facturacin, al hacer efectivamente la gestin de contratos y medir los resultados con ms precisin. PhpCollab es un sistema de codigo abierto enfocado al uso en proyectos que requieren la colaboracin a travs de Internet. Las organizaciones, como empresas de consultora, que se basan su trabajo tanto en el lado de la empresa y del lado del cliente.

La aplicacin Redmine es una herramienta para la gestin de proyectos, incluye un sistema de seguimiento de incidentes con seguimiento de errores, un calendario de actividades, incluye diagramas de Gantt para la representacin visual de la lnea del tiempo de los proyectos, incluye wiki, foros, permite controlar el flujo de trabajo basado en los roles y brinda la integracin con correo electrnico.

Incorpora a todos los usuarios del ciclo de vida del proyecto, como los lideres del proyecto, usuarios, desarrolladores del proyecto, colaboradores o arquitectos; permite asignar tareas a un miembro del equipo, para cuando se conecte a la pgina del proyecto podrn visualizar la tarea asignada. A medida que van marcando tareas como terminadas, en el grfico de la fase o punto del proyecto se rellena de color verde, y asi controlar como va el progreso. Redmine contiene: Roles flexibles basados en control de acceso. Soporta mltiples proyectos. Sistema de seguimiento de errores flexible. Administracin de noticias, documentos y archivos. Fuentes web y notificaciones por correo electrnico. Integra el lenguaje Ruby, SCM (Subversion, CVS, Git, Mercurial, Bazaar y Darcs) Soporta diferentes bases de datos (MySQL, PostgreSQL y SQLite).3 Las aplicaciones anteriormente mencionadas trabajan bajo el modelo cliente servidor, donde las tareas estn separadas entre los clientes, que utilizan la aplicacin por medio de la web; y un servidor, el cual carga las aplicaciones y responde ejecutando el cdigo programado en ellas. Es decir que el cliente es ms un actor pasivo, mientras el servidor es el ejecutante de todas las acciones. Las transacciones entre cliente y servidor son transportadas por el protocolo http, es el que permite el transporte de las peticiones, de los formularios, las tablas, imgenes, etc, asi como los scripts programados en lenguajes como php, JavaScript y dems, contenidos en la comunicacin. Es decir, http es el agente que se encarga de traducir la comunicacin entre el host cliente y el servidor en la internet, para el cliente la intervencin del protocolo es transparente, ya que solo visualiza los datos. A continuacin una grfica representativa del dialogo entre aplicacin y cliente.

Este proceso entre cliente y servidor es el que permite que una pgina web sea dinmica, es decir cuando ofrece sus recursos o contenido, el cual est almacenado en bases de datos. Esta interaccin entre cliente y servidor esta dividido por capas asi: CLIENTES

Primera Capa O Instancia

Lenguajes de programacin

Segunda capa o instancia

BD

Tercera capa o instancia

SQL

Primera capa o instancia. El primer nivel consiste en la capa de presentacin que incluye no slo el navegador, sino tambin el servidor web que es el responsable de dar a los datos un formato adecuado. El navegador puede considerarse como una interfaz de usuario universal, dentro de sus funciones estn la peticin de las pginas web, la representacin adecuada de sus contenidos y la gestin de los posibles errores que se puedan producir. Para poder cumplir con todas estas funciones, los navegadores tienen la posibilidad de ejecucin de programas de tipo script, con modelos de objetos que permiten manipular los contenidos de los documentos. Estos lenguajes de programacin son VBScript, JScript, JavaScript, y proporcionan las soluciones llamadas del lado del cliente, y permiten realizar validaciones de datos recogidos en las pginas antes de enviarlos al servidor proporcionando un alto grado de interaccin con el usuario dentro del documento. El navegador web se encarga de formatear y posicionar correctamente los distintos elementos HTML de las pginas web, permitiendo un mayor control sobre la visualizacin de las pginas. Segunda capa o instancia. El segundo nivel est referido habitualmente a algn tipo de programa o script. est compuesto por los mdulos que implementan la lgica de la aplicacin y que se ejecutan en el servidor de aplicaciones, la capa intermedia es el cdigo que el usuario invoca para recuperar los datos deseados. Tercera capa o instancia. Esta ltima capa est compuesta bsicamente por los datos almacenados en el servidor, que son los gestionados por la aplicacin web. Estos datos pueden ser cualquier fuente de informacin como una base de datos o documentos. Finalmente, el tercer nivel proporciona al segundo los datos necesarios para su ejecucin.

Realice una tabla comparativa, con base en el anlisis realizado en el punto anterior; en ella debe quedar consignado cuales son las caractersticas ms importantes y relevantes de cada una de las plataformas web. La tabla debe de identificar tan claramente las caractersticas de los aplicativos Web, de tal forma que permita fcilmente determinar cul de ellas sera ms viable implementar en cualquier escenario que se plantee en un entorno productivo.

Plataforma

Caractersticas
Magento requiere una configuracin muy especial, cache de PHP, optimizadores de ejecucin de PHP, libreras de encriptacin avanzadas

Ventajas
Gran flexibilidad por el cdigo muy potente

Desventajas
Archivo de instalacin muy grande Poco intuitiva, estructura muy tcnica, requiere conocimientos tcnicos Instalacin complicada. Panel de administracin complicado. Consume muchos recursos. Soporte en ingles. Hosting caro No es capaz de hacer uso de URLs amigables de joomla (algunas extensiones de paga lo corrigen) Capacidades limitadas. Slo como carrito de compras. Sin muchas extensiones. Foros con poca intervencin de los desarrolladores Pocos mdulos disponibles. Poca documentacin. La instalacin falla mucho. La versin de PHP, necesita PHP 5.x

Magento

PrestaShop

Multiplataforma, Mac, Linux o Windows, Utiliza PHP y un entorno MySQL para operar. Integracion con joomla. capaz de procesar Tarjetas de Crdito con pasarelas de pago predefinidas como: PayPal, 2Checkout, eWay, WorldPay, Paymate. Buena programacin en php. Fcil configuracin de la tienda. Utiliza PHP 5.0 mySQL 5.0

Instalacin automtica por mdulos Flexible en gestor de contenidos. Facilidad de actualizacin de contenidos. Desarrollo de mdulos especiales Mantenimiento del carro de compras. Entrenamiento en el manejo del software. Requisitos muy bsicos para la instalacin Consume pocos recursos. Interfaz limpia, fcil de entender para el estudiante Herramientas que permiten todos los tipos de aprendizaje visual auditivo, prctico. Incluye videoconferencia con la plataforma BBB

Esta plataforma utiliza Apache 1.3 2.0, MySQL 5.1 y PHP 5.2 se distribuye bajo la licencia GNU/GPLv2

Poca garanta y continuidad del producto En ocasiones se necesita personal especializado

Puede ser instalado en cualquier sistema XAMPP. puede ser accedido y actualizado desde cualquier maquina con acceso a internet Licencia GNU Es una aplicacin web que puede ser instalada en servidores como XAMPP, WAMP/LAMP: Apache, PHP y MySQL. Puede alojar documentos de texto, planillas de clculo y presentaciones.

Multiplataforma, multilenguaje. puede acceder con su cliente de grupo desde un celular o PDA via SyncML Buen diseo. Provee de utilidades para compaas como seguimiento de tareas, e-mail, calendarios o contactos Las opciones para compartir la informacin son algo escasas, tampoco se pueden editar directamente archivos .doc o .ppt, No aloja proyectos se debe para ello contar con un espacio en Internet, o bien utilizar tu computadora. La aplicacin es en Ingles, y el Soporte tambin

Este sistema funciona sobre servidores Linux que utilicen Php / Mysql, PostgreSQL o Sql Server.

Licencia GNU Soporta mltiples proyectos. Administracin de noticias, documentos y archivos. Integra los lenguajes Subversion, CVS, Git, Mercurial, Bazaar y Darcs. Soporta MySQL PostgreSQL y SQLite. Multilenguaje y multpalataforma

Mejora la visin general de sus operaciones para mantener un control ms estricto del rendimiento y la contabilidad de los proyectos. Mejora la gestin del flujo de efectivo. Mejora la productividad Permite obtener una visin empresarial estratgica Interfaz sencilla. Soporta mltiples proyectos. Sistema de seguimiento de errores. Administracin de noticias, documentos y archivos. Fuentes web y notificaciones por correo electrnico

Complejos y delicados pasos de instalacin, Varios paquetes requeridos, Poca documentacin

3.

Instalacin y configuracin de sistemas operativos y configuracin de los sistemas de tolerancia contra fallos por hardware o fallos lgicos de red.

Antes de implementar un sistema operativo tolerante a fallos, se deben analizar los factores de riesgo, que se pueden dar antes de ser instalado dicho sitema. La tcnica inicial es mitigar estos factores de riesgo. Por ejemplo, examinar el estado de los discos, analizar las caractersticas del hardware y dispositivos donde funcionara el servidor. El anlisis que se hace para prevenir fallos posteriores a la implementacin.

4.

Mtodos Y tcnicas de redundancia.

La Prevencin de fallos se realiza en dos etapas: Evitar los de fallos: Se trata de impedir que se introduzcan fallos durante la construccin del sistema. Eliminacin de fallos: Consiste en encontrar y eliminar los fallos que se producen en el sistema una vez construido. Una vez prevenidos, si procedemos a utilizar los mtodos para que nuestro sistema siga funcionando, luego de una avera. Cuando nos referimos a un sistema con tolerancia a fallos, estamos ya enfocados en un sistema redundante, que es capaz de ofrecer fiabilidad y disponibilidad del hardware, software y datos en todo momento, en caso de que algn componente del sistema falle. Redundancia de datos. La redundancia de datos hace referencia al almacenamiento de la informacin en varios lugares, para lo cual nuestro sistema debe contar con gran espacio para el almacenamiento. Tener redundancia es muy til en los servidores cuando manejamos bases datos. Para respaldar los datos se realizan backups, o se implementan sistemas SAN, dedicados exclusivamente a guardar informacin. Redundancia de hardware. Tener redundancia a nivel de hardware, implica tener componentes fsicos como respaldo, es decir, un duplicado para el momento

cuando se presente una avera. El hardware a utilizar para mitigar las fallas depender de los componentes que deseemos hacer redundantes. Para los discos duros los arreglos Raid son una tcnica utilizada para ayudar al sistema cuando un disco falle, esta tcnica proporciona mayor velocidad y rendimiento. Bonding o Teaming, Esta tcnica es utilizada para respaldar la NIC, el bonding consta en disponer de varias interfaces de red como un solo dispositivo.

Bonding o Teaming
Interfaz activa Inactiva-fallo Interfaz activa

Para el ptimo rendimiento en servidores se debe contar con suministro elctrico constante, para lo cual el sistema debe poseer sistemas de alimentacin ininterrumpidos o tambin llamados, UPS, o en su defecto disponer de generadores elctricos. Memoria redundante. Si se produce un error en un banco de memoria, la memoria redundante garantiza que la memoria seguir estando disponible. Por ejemplo, la copia de la memoria fsica (conocida como reflejo de memoria) proporciona tolerancia a errores mediante la replicacin de memoria. Entre las tcnicas de reflejo de memoria se incluye tener dos conjuntos de RAM en un equipo, siendo cada uno de ellos un reflejo del otro, o reflejar todo el estado del sistema (lo que incluye los estados de la RAM, la CPU, el adaptador y el bus). El reflejo de memoria debe realizarse e implementarse junto con el fabricante de equipos originales (OEM). Memoria con cdigo de correccin de errores ECC. Si se produce un error de doble bit, la memoria con Cdigo de correccin de errores (ECC) detecta y corrige los errores de un nico bit y pone la memoria fuera de conexin.

4.1 Raid Realice un mapa conceptual con los diferentes tipos de arreglos RAID. Consigne en este mapa conceptual las caractersticas y diferencias ms relevantes de cada uno de los niveles; el mapa conceptual deber de contener imgenes, grficos y escritos de autora de cada aprendiz.

A continuacin el significado de las imgenes y sus convenciones: Raid 0 Raid 1

Raid 2

Raid 3

Raid 4

Raid 5

5.

Implementacin de los sistemas de redundancia e instalacin de sistemas operativos

Lleve a cabo la implementacin de los sistemas de redundancia contra fallos de hardware y errores lgicos de red que ms se adapten para dar solucin a las necesidades de proteccin de datos de las plataformas web planteadas anteriormente. Documente todo el proceso de implementacin en los dos Sistemas Operativos y los sistemas de tolerancia a fallos escogidos para el proyecto; dicha documentacin deber contener imgenes, grficos o videos creados por cada aprendiz. Una vez tener claro los factores de redundancia que debemos implementar en nuestro sistema, y en qu consisten cada uno de los arreglos Raid, tambin se deben tener en cuenta los requerimientos para instalar el sistema operativo. Para el correcto funcionamiento de Windows Server 2008, debe contar con los siguientes requisitos: Procesador Mnimo: 1 GHz Recomendado: 2 GHz ptimo: 3 GHz o ms Memoria Mnimo: 512 MB de RAM Recomendado: 1 GB de RAM ptimo: 2 GB de RAM (instalacin completa) o 1 GB de RAM Espacio en disco : 32 GB como minimo Para sistemas de 32 bits se recomienda un mximo de 4GB Para sistemas de 64 bits se recomienda un mximo de 4 GB Pantalla Super VGA (800 x 600) o monitor con una resolucin mayor) 5.1 Implementacin Windows Server y aplicacin del Raid

A continuacin la implementacin del Servidor Windows server 2008 y

posteriormente la aplicacin del arreglo Raid 5. En nuestra mquina virtual, creamos las imgenes de los discos duros asi: Un disco duro de 20 GB, donde quedara el sistema instalado 3 discos duros de 20 GB cada uno, para el arreglo Raid.

Instalacin del sistema: Arrancamos nuestra maquina desde la imagen ISO del sistema operativo Windows Server, para iniciar el proceso de instalacin:

Hacemos clic sobre instalar para comenzar la instalacin:

El siguiente paso en el asistente es seleccionar la versin de Windows Server,

Luego aceptamos los trminos de la licencia, para poder y posteriormente elegimos el tipo de instalacin:

En la siguiente imagen, el asistente de instalacin nos preguntara por el tipo de instalacin, seleccionamos instalacin personalizada, para instalar una nueva copia de Windows:

A continuacin elegimos el Disco uno donde realizaremos la instalacin, los discos adicionales, sern utilizados para el arreglo Raid:

Esperamos que Windows se instale

El sistema se reiniciara varias veces durante la instalacin, esperamos hasta que el sistema arranque por primera vez , para configurar la contrasea de acceso:

Ahora ya tenemos nuestro sistema listo para empezar a configurar los roles, instalar el software necesario para nuestras aplicaciones Web, como es el WAMP, y la propia aplicacin Web .

Como medida de control, y una mejor administracin del equipo servidor, cambiaremos el nombre por medio del cual lo podamos referenciar:

Asignamos el nombre con el cual lo podamos referenciar, y nos facilite las tareas de administracin, damos clic en cambiar para renombrar el equipo.

Reemplazamos el nombre:

La siguiente imagen muestra el nombre que tendr nuestro servidor:

5.2 Implementacin del Raid. Con base en el anlisis realizado anteriormente, acerca de los mtodos de redundancia, la primera accin a implementar es el arreglo Raid 5 para respaldar la informacin de nuestro sistema. El uso de un RAID 5 es muy til para aplicaciones que requieran muchas lecturas tanto aleatorias como secuenciales, con la ventaja de poder recuperar el sistema fcilmente en caso de que uno de los discos falle, minimizando el tiempo necesario para la recuperacin. Este tipo de arreglo tolera el fallo completo de un nico disco antes de que se pierdan todos los datos, ya que reconstruye los datos perdidos de ste, a partir de la informacin de paridad de sus bloques (almacenada en los restantes discos). El fallo de un segundo disco produce una prdida de datos (al perder parte de los bloques de paridad). Para evitar este problema algunas implementaciones permiten definir discos extra (hot spares) a usar en caso de fallo. Un sistema de este tipo recalcula la informacin perdida usando los bloques de paridad y la escribe en un disco "de reserva", con lo que podra producirse el fallo de varios discos completos antes de que hubiese prdida de datos. En general, con N discos de reserva se permite el fallo de N+1 discos antes de que se pierdan datos. Para esta prctica, el raid se realizara por software, mediante el administrador de discos del sistema, al cual accedemos por el men. Una vez ubicados en el administrador de discos inicializamos los discos para el arreglo. Elegimos el estilo MBR, este mtodo o estilo contiene una tabla que indica el lugar del disco donde se encuentran las particiones.

Procedemos a elegir cada disco (Disco1, Disco2, Disco3), y convertirlo en un volumen Raid 5 esto se hace, dando clic derecho sobre el:

El sistema nos desplegara el asistente, bastara con seleccionar los discos, para hacer el arreglo y dar clic en siguiente para aceptar la seleccin.

La siguiente imagen muestra la seleccin de discos para el arreglo:

Una vez seleccionados los discos damos clic en siguiente para ir al siguiente paso. A continuacin el asistente nos ofrecer la opcin de asignarle una letra a nuestro volumen Raid, esta opcin queda a eleccin de cada cual:

Para que el volumen Raid sea funcional debemos darle un sistema de archivos, es decir darle formato, para lo cual lo formateamos con el sistema de archivos til para Windows (NTFS), aqu tambin podemos etiquetar el volumen Raid

A continuacin leemos el resumen de la creacin del arreglo y damos clic en finalizar, para cerrar el asistente.

Las flechas indican los volmenes que conforman el Raid recin creado:

Si queremos desmontar el raid, ya sea para ampliarlo u otro motivo, damos clic derecho sobre el volumen y seleccionamos eliminar volumen. Los datos que haya en el volumen se eliminaran.

5.3 Implementacin del Teaming:

Recordemos que el teaming, es una tcnica que nos permite respaldar la falla de la NIC o interfaz de la red del equipo:

NIC 1, NIC 2, NIC 3

En nuestro ejemplo instalamos 1 tarjeta de red adicional a nuestro equipo virtual

para explicar este mtodo:

Ahora adems del adaptador1, tenemos el adaptador 2 como respaldo. A continuacin la imagen donde se identifican los dos dispositivos:

Para crear el teaming en Windows, utilizamos herramientas de softwrae, que incluyen algunos fabricantes de las interfaces de red. Por ejemplo Intel distribuye la herramienta ANS teaming sofware; Broadcom posee la herramienta Broadcom advanced control suite. A continuacion explicare el proceso de la creacin del teaming, con la segunda herramienta mencionada. En este ejercicio, tuvimos inconvenientes al final, tal vez por que fue realizado en una maquina virtual, pero la intencion es explicar el procedimiento. Lo primero es descargarnos el software de la pagina del fabricante, y posteriormete instalarlo y ejecutarlo. En el men de Windows buscamos la herramienta y la ejecutamos

La siguiente es la ventana de administracin de la herramienta, donde podemos observas las interfaces disponibles para el teaming

Para crear el teaming damos clic derecho sobre Team y seleccionamos crear team:

A continuacin ingresamos el nombre que tendr el team:

Damos clic en Next para continuar.

En la siguiente ventana escogemos el tipo de funcionamiento que tendr el team. Podemos escoger entre: Smart load balancing. Permite equilibrar el flujo del trafico entrante y saliente en las dos interfaces. 802.3ad Link agregation. En este tipo de teaming, se pueden configurar dinmicamente los adaptadores de red que han sido seleccionados para participar en un equipo determinado. Si el socio de enlace no est correctamente configurado para la configuracin de enlace IEEE 802.3ad, se detectan y se resgistran los errores. Todos los adaptadores del equipo se configuran para recibir paquetes para la misma direccin Mac, el esquema de balanceo de carga saliente est determinada por un controlador FEC/GEC Trunking generic. Este tipo es muy similar al tipo de agregacin de enlace, en el que todos los adaptadores se configuran para recibir paquetes para la misma direccin MAC. Este modo no proporciona Link Aggregation (LACP), este modo es compatible con una variedad de enlaces troncales. Trunking admite el equilibrio de carga y conmutacin por error para el trfico tanto de salida como de entrada. Escogemos la primera opcin:

A continuacin seleccionamos los adaptadores que conformaran el teaming, luego damos clic en Add, para adicionarlo al Team:

En esta parte de la creacin del teaming, se nos presentaron los inconvenientes, el programa de instalacin no acepta los adaptadores, o bien no los detecta igualmente pasaba con la herramienta de Intel.

En una instalacin normal, sin errores el asistente llevara hasta el final de la

creacin del team. Y el resultado se ve en la ventana de conexiones de red del equipo donde aparecera el teaming creado de esta forma:

5.4 Instalacin de servicios DNS y servidor Web en Windows Server

La siguiente fase a la instalacin del sistema operativo e implementacin de los sistemas de redundancia, es preparar el servidor con los servicios y lenguajes de programacin, necesarios para implementar las aplicaciones Web. Los componentes del servidor que se instalaran son: MySql, y el lenguaje de programacin php, otra alternativa que tenemos, es instalar el servidor Wamp, esta opcin es de libre opcin. Para la instalacion del servicio DNS y Web , agregaremos los roles por medio de las herramientas administrativas del servidor, accedemos a ellas por el men de inicio de Windows.

Damos clic sobre el link agregar roles para instalar el servicio DNS

A continuacin seleccionamos el rol DNS y damos clic en siguiente para proceder con la instalacin:

En esta ventana tambin podemos seleccionar instalar el servicio web IIS, que servir para alojar los sitios donde estarn las aplicaciones Web.

Luego procedemos con la instalacin:

Atendemos el proceso de instalacin hasta que se complete correctamente:

Instalado el rol, procedemos a configurar el servicio de traduccin de nombre, para ello buscamos en el men herramientas administrativas de Windows y seleccionamos el servicio DNS, la ruta a seguir es Inicio>Herramientas

administrativas>DNS

Una vez all configuramos las zonas que el rol (DNS) nos alojara para la resolucin de los nombres y de las direcciones IP, para crear las zonas tanto la directa como la inversa desplegamos la pestaa (+), vamos a la carpeta de zonas de bsqueda inversa, que me vinculara una direccin IP, a un nombre de dominio.

Damos clic derecho para crear la nueva zona inversa.

El asistente guiar hasta el final de la creacin de la zona directa y de la zona inversa, la direccin IP para este laboratorio es la 192.168.30.28 /24. Damos clic en siguiente para continuar.

Como este ser nuestro servidor primario, es decir que no depende de un servidor alterno para actualizar sus zonas. Seleccionamos la creacin de una zona principal.

Seleccionamos la creacin de la zona segn el tipo de direccin IP que resolver el servidor DNS.

A continuacin digitamos la direccin IP que identifica la red, se omite el ltimo octeto, damos clic en siguiente para continuar.

Una vez ingresada la direccin IP que identifica nuestra red, se crea el archivo que usara la zona de bsqueda inversa:

En la siguiente ventana seleccionamos como queremos que se actualicen los registros de nuestra zona:

De esta forma terminamos la creacin de la zona inversa, cerramos el asistente para finalizar.

A continuacin creo la zona de bsqueda directa, igualmente el asistente nos lleva hasta la finalizacin de esta. Los nombres a traducir son store.audiorms.com y

proyectos.audiorms.com y

Creamos la zona de bsqueda directa, damos clic derecho sobre la carpeta de zonas de bsqueda directa

Le indicamos al asistente que se trata de una zona de bsqueda principal:

A continuacin asignamos el nombre que tendr la zona, luego damos clic en siguiente para continuar

Igualmente el asistente nos informa sobre la creacin de un archivo para la zona, seleccionamos la creacin del archivo y damos clic en siguiente.

Seleccionamos como queremos que se actualicen los registros de nuestra zona de bsqueda directa:

As terminamos la creacin de la zona de bsqueda directa, el siguiente paso es configurar los registros tipo host y tipo alias que contendrn dicha zona. Primero creamos el registro host tipo A, damos clic derecho sobre la zona directa, y a continuacin seleccionamos Host nuevo tipo A

Ingresamos los valores como el nombre que tiene el equipo, y la direccin IP que identifica el equipo en la red; y damos clic en agregar host.

A continuacin creamos los registros tipo alias para los sitios que contendr el servidor web, store.audiroms.com para la tienda online, proyectos.audiorms.com para el sitio de administracin de proyectos, como tambin para el sitio de la herramienta colaborativa. Damos clic derecho sobre la zona directa y seleccionamos agregar registro tipo alias.

Ingresamos el nombre o alias, y luego damos clic en examinar para buscar el host en el servidor que vinculara a nuestro alias store.

En examinar buscamos el registro tipo host A, que asociara al alias:

Damos doble clic, sobre la zona para buscar el registro tipo Host A

Al final de la bsqueda seleccionamos el registro host para asociarlo al alias, finalizamos dando clic en aceptar.

Realizamos el mismo procedimiento anterior, para crear los alias para el sitio proyectos y para el sitio de la aplicacin de la herramienta colaborativa. Al final los registros para la zona de bsqueda directa quedaran asi:

5.5 Instalacin del servicio Web

Definidos y configurados los nombres de dominio en el servidor DNS, procedemos a instalar el servicio web que alojara las aplicaciones Web. Para instalar el servicio web, ingresamos desde el men de tareas de configuracin inicial de nuestro servidor, donde agregamos el rol de servidor Web, e iniciamos su instalacin con el asistente. Las siguientes imgenes detallan la instalacin del rol:

Seleccionamos el rol servidor IIS y damos clic en siguiente para continuar:

Seleccionamos los roles de servicio o componentes adicionales que queremos instalar y damos clic en siguiente para continuar la instalacin.

La siguiente imagen muestra un resumen con los roles adicionales elegidos para, instalar, si estamos de acuerdo damos clic en Instalar.

Atendemos el proceso de instalacin hasta que se complete correctamente:

5.6 Creacin de los sitios en servidor Web IIS Para agregar los sitios web para las aplicaciones, accedemos al administrador del servicio IIS, siguiendo la ruta Inicio>Herramientas administrativas>Administrador de servidor ISS, y desplegamos el men, agregamos el sitio dando clic derecho sobre la carpeta sitios asi:

Seguimos el asistente e ingresamos el nombre de nuestro primer sitio web, proyectos, posteriormente seleccionamos o creamos la carpeta para el sitio, que contendr los utilidades, pginas y elementos del sitio. Esta carpeta debe estar alojada en el directorio que por defecto trae el servidor para alojar los contenidos de las aplicaciones que construyamos. La ruta del directorio por defecto es C:\Inetpub\wwwroot

Realizamos el mismo procedimiento para los sitios que montemos al servidor IIS.

5.7 Instalacion de MySQL y PHP Siguiendo el orden que plantea la actividad, continuaremos con la instalacin de los lenguajes de programacin que le proporcionarn el dinamismo a nuestro sitio web. 5.7.1 Instalacin de MySQL. Tanto Mysql como el PHP al ser programas de cdigo abierto, se nos facilita encontrarlo en la web. Ejecutamos el instalador y seguimos las instrucciones que nos da el asistente de instalacin.

A continuacin leemos el contrato de licencia, aceptamos los trminos y damos clic en siguiente para continuar.

Escogemos el tipo de instalacin tpica .

Por ultimo damos clic en instalar MySql y esperamos hasta que la operacin haya terminado correctamente:

Posteriormente debemos instalar una instancia de MySQL, para que nos funcione como servidor de nuestras bases de datos, en este caso, las que contendrn las aplicaciones web.

Abrimos el asistente para empezar la instalacin

A continuacin escogemos la segunda opcin para configurar las opciones de la instancia de MySQL manualmente.

Escogida la opcin damos clic en siguiente para continuar.

A continuacin escogemos la primera opcin, para que el programa de instalacin cree un servicio que se encargara de ejecutar MySQ, esta ventana tambin nos permite especificar el nombre del servicio y si queremos que arranque automticamente al iniciar el sistema ("Launch the MySQL Server automatically").

A continuacin creamos la contrasea de autenticacin para ingresar al Mysql.

Ingresada la contrasea de root, damos clic en siguiente para continuar.

Por ultimo damos clic en execute para instalar el servicio con las configuraciones elegidas.

Esperamos hasta que la instalacin se haya realizado correctamente.

Accedemos al servidor Mysql a travs del men de Windows

Una vez en el servicio creamos las bases de datos que necesitan las aplicaciones web para funcionar

5.7.2 Instalacin de PHP. A continuacin la instalacin del lenguaje de programacin PhP, primordial para el funcionamiento de pginas web dinmicas como las aplicaciones que vamos a instalar. Igualmente descargamos el instalador desde la web y ejecutamos el asistente de instalacin:

Damos clic en siguiente para continuar, y seleccionar las configuraciones que nos brinda el asistente. A continuacin aceptamos los trminos de a licencia y damos clic en siguiente para continuar.

Seleccionamos la ruta de la carpeta donde se instalara el programa y continuamos con la instalacin:

En la siguiente ventana seleccionamos el servidor con el cual lo deseamos configurar.

En el siguiente cuadro de dialogo seleccionamos los componentes adicionales que deseamos instalar, accedemos a ellos desplegando el contenido de cada Item:

Para finalizar damos clic en Install y esperamos que la instalacin del programa se complete correctamente.

5.8 Instalacin de Aplicaciones Web en Windows.

Cuando terminemos de ajustar correctamente el servidor, con el servicio DNS, el servidor Web, el servidor de bases de datos y los lenguajes de programacin, procedemos a instalar, las aplicaciones web. Para la instalacin, debemos alojar la carpeta con los componentes de la aplicacin en el directorio que le asignamos cuando creamos cada sitio, es decir, los directorios proyectos, store y colaborativo. A cada carpeta se le deben asignar permisos de escritura, lectura, y ejecucin, para que los archivos y componentes de instalacin puedan funcionar. Esto se hace haciendo clic sobre las propiedades de cada carpeta, luego se da clic sobre editar y aplicamos los permisos respectivos, tanto al tipo de usuario, como al tipo de aplicacin:

Para la adecuada instalacin de cada aplicacin, atendemos las recomendaciones que vienen en la gua de instalacin que viene con ellas. A continuacin las imgenes de la de instalacin de la aplicacin para la gestin de proyectos

PHPCOLLAB. Accedemos a la instalacin digitando en el navegador la direccin proyectos.audiorms.installation.php, la primera pgina nos muestra el contrato de licencia de la aplicacin, aceptamos los trminos y damos clic en paso dos para continuar:

Procedemos con la instalacin, para seguir a la siguiente pgina de configuracin de aplicacin:

En la imagen observamos que la instalacin no contina correctamente, debemos localizar el archivo y asignarle los permisos necesarios para poder continuar. Buscamos el archivo settings.php y le otorgamos los permisos de ejecucin, para que la instalacin de la aplicacin web pueda continuar.

En la siguiente imagen vemos que la instalacin contina correctamente:

En la siguiente ventana configuramos los atributos que tendr la aplicacin web, como por ejemplo, el tipo de base de datos con la cual va a interactuar, el nombre del servidor de las bases de datos, el usuario y el password por medio del cual la aplicacin acceder a dicha base de datos; tambin ingresamos el password que tendr el administrador de la aplicacin, entre otros datos.

Una vez realizado el proceso de la configuracin de la aplicacin, podemos ingresar al panel de administracin de proyectos, pero antes debemos autenticarnos para ello:

Ingresamos el usuario que por defecto es admin y el paswword ser el que digitamos en el paso anterior. De esta forma accedemos a la interfaz de administracin de la aplicacin donde podemos generar proyectos, crear clientes, crear una agenda, generar informes, publicar proyectos en la web, entre otras caractersticas que se detallaran ms adelante en la instalacin sobre Linux.

Por ltimo la aplicacin nos advierte que eliminemos el archivo setup.php manualmente.

5.8.1 Instalacin de la tienda Prestashop. Igualmente, colgamos los directorios de la aplicacin en la carpeta previamente creada para este propsito, es decir la carpeta store.

Digitamos la ruta del instalador de la aplicacin en el navegador para proceder. La primera pgina es de bienvenida, all visualizaremos el contrato de la licencia, el cual aceptamos para continuar con la configuracin de la tienda.

Esta imagen muestra el ingreso de los datos de configuracin de la base de datos con la que trabajara la tienda online, en este paso ingresamos el nombre del servidor de la base de datos, el usuario y password con el cual la tienda acceder, el nombre de la base de datos entre otros datos, damos clic en siguiente para continuar. En la siguiente fase de la configuracin de la tienda, ingresamos los datos que identificaran la tienda como tal, y los parmetros para administrarla como son, el nombre del encargado de la tienda y sus datos de contacto, la actividad principal de la tienda, el logo que tendr la tienda, entre otros.

Por ultimo nos muestra un mensaje donde informa que la tienda ha sido creada con xito y est listo para empezar a administrarla.

Para acceder al mdulo de administracin de la tienda, debemos cambiar el nombre de la carpeta admin, y en el navegador digitamos su ubicacin, por ejemplo: store.audiorms/admintienda/

5.8.2 Instalacin de la plataforma Egroupware

Para la instalacin de esta plataforma se utilizo la versin 5.5.27-win 32. Que se puede descargar directamente desde la web de oficial www.egroupware.org/download o tambin sourceforge.net/projects/egroupware/. Descargamos el paquete Egroupware comprimido con la extensin .targz o tarbz2 la ubicamos en el escritorio de Windows y la descomprimimos con una aplicacin adicional la cual se llama PeaZip que debemos descargar e instalar:

Despus de descomprimir el fichero, damos clic derecho y en el menu contextual elijo descomprimir la carpeta resultante la ubico en el directorio C:\inetpub\www.root\Egroupware

Creamos el sitio web que invoca el alias y dominio creados en el servidor en nuestro caso el alias es colaboracin y el dominio gesredes.com

Ingresamos los campos con la informacin que aparece en la imagen

Abrimos el navegador y Ejecutamos la direccin correspondiente al enlace del sitio web que invoca el alias y dominio el cual carga la aplicacin Eegroupware.

A continuacin la ventana de instalacin de la aplicacin:

A continuacin debemos comprobar los requisitos que necesita la instalacin y debemos corregir los errores que aparecen marcados con una x roja, el mismo formulario nos indica como hacerlo. Corregimos los errores para continuar con la instalacion.

Corregimos uno a uno cada error y reiniciamos el servidor para que los cambios realizados tengan efecto. El primer error cambiar el valor 2 a 8 en el archivo php.ini upload_max:filesize=2 cambiar a upload_max:filesize=8

Guardamos las modificaciones hechas al archivo.

La aplicacin nos indica que debemos descargar la herramienta jpgraph, el fichero lo alojamos en C:\inetpub\www.root

En el navegador verifico el sitio creado www.gesredes.com

Nos sale un error de conexin, lo solucionamos como lo indica el formulario en la parte inferior abro examen de directorios en el servidor web

Habilito todas las opciones

Despus de habilitar las opciones en examen de directorios, ingresamos a www.gesredes.com y nos muestra los archivos dentro del jpgrap lo cual indica solucionado el error reiniciamos el servicio comprobamos en la aplicacin si el error fue corregido.

Despues de corregir los errores continuamos con la configuracin del administrador de encabezados. Selecciono la opcin continuar para administrar encabezados.

Configuro el formulario, ingresando datos de usuario, que en nuestro caso hemos designado como Admin y Root con la contrasea sena, con los cuales nos vamos a loguear para ingresar a la aplicacin.

Me logueo como root con la contrasea sena para ingresar ala aplicacin.

Finalmente ingreso a la aplicacin web que es donde interactuamos como grupo colaborativo con otros personas a travs de la red local lan o tambien wan

5.9

Instalacin de servidor Linux e Implementacin del Raid.

A continuacin se describe el paso a paso del proceso de instalacin del servidor Linux, en este caso se utiliz la distribucin CentOS 6.2, y la implementacin del Raid que nos permita la recuperacin de datos. Para la instalacin del sistema operativo los requisitos mnimos de la maquina son: Procesador. CentOS es compatible con las arquitecturas Intel Pentium I y superiores, Celeron, AMD Duron, Athlon, Itanium, Athlon 64. Minimo 800 GHz, Memoria Minimo 128 MB Recomendado 512 MB Espacio en disco Minimo 1.2 GB Recomendado 2 GB Video VGA Los dispositivos de almacenamiento para nuestra mquina virtual estarn distribuidos de la siguiente forma: los dispositivos 1, 2 y 3 sern utilizados para el arreglo Raid; mientras que en el dispositivo 4 estaran la particin para el boot y para la swap. Con el resto de espacio del disco se creara un volumen fsico para usos posteriores. Disco 0 Disco 2 Disco 3 Dispositivo 4
boot 8 GB 8 GB 8 GB swap Volumen fisico

RAID 5

Cargamos la imagen ISO del sistema operativo para comenzar la instalacin, en el siguiente cuadro de dialogo seleccionamos la primera opcin para instalar el sistema:

El asistente de instalacin nos guiara paso a paso durante todo el proceso, aceptamos y seleccionamos la configuracin que queremos para nuestro equipo, a continuacin damos clic en el botn Next para continuar:

En la siguiente ventana seleccionamos el lenguaje en el cual queremos realizar la instalacin, elegimos espaol por obvias razones, luego damos clic en siguiente:

A continuacin seleccionamos el tipo de distribucin de nuestro teclado, elegimos Latinoamericano y damos clic en siguiente para continuar:

En la siguiente ventana seleccionamos el tipo de dispositivos de almacenamiento que vamos a utilizar para la instalacin de sistema.

El sistema nos advertir la eliminacin de los datos contenidos en los discos, confirmamos la eliminacin de los datos, y damos clic en siguiente para continuar:

A continuacin ingresamos el nombre con el cual el equipo ser identificado en la red, para nuestro caso el nombre ser serverweb

Luego seleccionamos la ubicacin en el mapa, para acomodarnos a una zona horaria:

En el siguiente paso ingresamos el password que tendr el administrador del equipo, es decir el usuario root, luego damos clic en siguiente:

A continuacin crearemos las particiones y el arreglo Raid que implementaremos en nuestro servidor, seleccionamos la ltima opcin para configurarlos:

La siguiente imagen muestra los discos sobre los cuales realizaremos, las particiones y el arreglo Raid. A continuacion crearemos la particion para el boot y para la swap, seleccionamos el dispositivo sdd y damos clic en crear:

En el siguiente cuadro de dialogo seleccionamos la primera opcion, para crear la particion para el boot:

La siguiente imagen muestra como se realizo la particion, se le asigno un tamao fijo de 1,3 GB para la particion del boot, algo exagerado ya que esta particion solo necesita 200 o 300 MB.

Si estamos de acuerdo damos clic en aceptar para crear la particion. A continuacion la imagen donde creamos la particion para la swap.

Se crea un Volumen fisico para uso posterior, con el espacio libre en el dispositivo sdd.

Asi queda nuestra particion en el dispositivo sdd :

El siguiente paso es crear el arreglo raid con los dispositivos sda, sdb, y sdc; donde quedara montado nuestro sistema. Inicialmente crearemos particiones RAID con cada uno de los dispositivos, seleccionamos sda y luego damos clic en crear, para comenzar. Seleccionamos la opcion particion Raid:

En el siguiente cuadro de dialogo seleccionamos el dispositivo sda, asignamos el tipo de sistemas de archivos RAID para el dispositivo

Aceptamos la creacion de la particion Raid, y luego realizamos el mismo proceso con los dispositivos sdb y sdc. Nos quedarana las particiones asi:

Ahora que ya creamos las particiones Raid, el siguiente paso es crear el arreglo Raid como tal, para ello nuevamente damos clic en crear y a continuacion seleccionamos la opcion crear dispositivo Raid.

Procedemos a seleccionar las particiones Raid recien creadas, seleccionamos el punto de montaje que sera la raiz, seleccionamos el nivel del Raid, para nuestro caso nivel 5, y para que nuestro arreglo sea util le asignamos un tipo de sistemas de archivos; en este caso ext4. Luego aceptamos la creacion el dispositivo Raid.

La siguiente imagen muestra como quedan los dispositivos del sistema con su respectivo tipo de particion:

Si estamos de acuerdo con la partciones, damos clic en siguiente para continuar con la instalacion del sistema, la instalacion nos informara que las particiones recien creadas seran formateadas, damos clic en formatear para confirmar:

Esperemos que el proceso de formateado termine y a continuacion damos clic en siguiente para continuar:

Continuando con la instalacin, seleccionamos la primera opcion (Desktop) para que el entorno de CentOS sea grafico

Solo nos queda esperar a que el sistema instale los componentes y nos pida que reiniciemos el sistema:

Luego de reiniciar, visualizaremos la pantalla de bienvenida y el acuerdo de licencia, para el uso del software, damos clic para aceptar los terminos de la licencia y continuar con la instalacion:

El siguiente cuadro de dialogo nos ofrece la posibilidad crear otro usuario, sin los privilegios que tiene el usuario root:

En esta etapa de la instalacion, solo nos queda por configurar la hora y fecha del sistema, y esperar que el sistema operativo arranque y nos lleve a la interfaz de usuario:

Una vez el sistema arranca por primera vez , proporcionara la interfaz de usuario para empezar, donde ingresaremos con nuestro usuario y el password correspondiente:

6. Implementacin bonding en Linux. Igualmente como lo hicimos en la maquina Windows, adicionamos un nuevo adaptador a nuestra mquina virtual para realizar el ejercicio. Se deben definir unos parmetros para cargar esta nueva funcin al kernel, a continuacin la explicacin de los valores del modo en que opera el bonding. Modo 0 (balance-rr): En este modo se utiliza un algoritmo que asigna una carga equitativa y ordenada a cada proceso, para proporcionar tolerancia a fallos y balanceo de carga entre los miembros del arreglo de dispositivos. Todas las transmisiones de datos son enviadas y recibidas de forma secuencial en cada interfaz esclava del arreglo empezando con la primera que est disponible. Modo 1 (active-backup): Una sola interfaz activa a la vez, el resto actan como respaldo si la que est funcionando deja de hacerlo. Modo 2 (balance-xor): Este modo soporta agregacin de enlaces y tolerancia a fallos. Utiliza una poltica de transmisin basada en un hsh.

Modo 3 (broadcast): Se envan todas las transmisiones de datos de forma secuencial en cada interfaz esclava del arreglo empezando con la primera que est disponible. Modo 4 (802.3ad): Estndar que ajusta el bondig de forma dinmica, requiere soporte del switch y que el mismo sea configurado. Modo 5 (balance-tlb): Realiza el balanceo de carga entre las interfaces slo para la transmisin de datos. Modo 6 (balance-alb): Este parmetro realiza balanceo de carga entre las interfaces tanto para transmisin como para recepcin de datos. Creamos el archivo para ingresar los parmetros del bonding, con el comando

nano /etc/modprobe.conf

El parmetro miimon se utiliza para especificar cada cuantos milisegundos se debe supervisar el enlace MII, muy til cuando necesitamos alta disponibilidad de los enlaces, y queremos verificar si un cable est conectado. Lo siguiente es crear el archivo de configuracin de la interfaz bond0, que crear el bonding de la interfaces que tengamos conectadas al equipo. Ejecutamos el comando nano /etc/sysconfig/network.scripsts/ifcfg-bond0 y editamos las siguientes lneas:

El siguiente paso es configurar las interfaces de red del equipo como esclavas y definir como maestro al bond0 as: Para eth0 digitamos el comando

nano /etc/sysconfig/network.scripsts/ifcfg-eth0

Igualmente para eth1:

Guardamos los cambios en ambos archivos y reiniciamos el servicio de red, si todo se ha configurado correctamente, la red debe arrancar optimamente:

A continuacion la imagen del bond operando:

6.1 Implementacion de servicios basicos en servidor Linux A continuacion la implementacion de los servicios basicos en el servidor CentOS, primero instalaremos el servicio DNS que nos permitira traducir los sitios que albergara nuestro servidor Web Apache, el dominio sera www.audiorms.com, y los sitios estaran acorde a las aplicaciones web a instalar posteriormente en la actividad, en este caso, proyectos.audiorms.com y store.audiorms.com; el 6.1.1 Servicio DNS. Para la istalacion del servicio debemos instalar el servicio o demonio bind, desde la teminal digitamos el comando yum install bind asi:

El siguiente paso es crear los archivos que resolvern las zonas directa e inversa, la zona directa nos asociara una ip con un dominio, y la inversa har lo contrario, asociara un nombre a una direccin ip, o una red. Ambos archivos debern estar alojados en la ruta /var/named/. La direccin ip de nuestro servidor ser la 192.168.10.10. Creamos el archivo de la zona inversa asi: nano /var/named/inversa, y digitamos las lneas siguientes:

Igualmente para la zona directa, nano /var/named/directa:

El siguiente paso es vincular los archivos de la zona directa e inversa, en el archivo named.conf, este es el archivo de configuracin principal que utiliza el DNS para resolver los dominios y las direcciones IP Para editarlo digitamos nano acompaado de la ruta donde se encuentra dicho archivo, en nuestra maquina est en el directorio /etc/

Cambiamos el siguiente parmetro resaltado en la siguiente imagen:

Con el cual estamos definiendo la direccin por donde el DNS escuchar las consultas entrantes. En este caso la propia direccin ip A continuacin agregamos nuestras dos zonas al archivo:

Guardamos los cambios realizados presionando las teclas Ctrl+O. Ahora procedemos a editar el archivo resolv.conf que tambin se encuentra en

el directorio /etc/. Digitamos el comando nano /etc/resolv.conf para editar el archivo, agregamos la lnea subrayada en color rojo, que significa que en dicha direccin Ip estn los nombres a usar para resolver o traducir.

Reiniciamos el servicio DNS digitando el comando /etc/init.d/named restart y comprobamos si el servicio funciona correctamente, digitamos el comando nslookup junto con el nombre de dominio o la direccin Ip.

6.1.2 Instalacin del servicio Web en Linux Para la prxima etapa de la actividad, necesitamos instalar un servidor Web, un gestor de base de datos, y un lenguaje de programacin, lo que comnmente se denomina un servidor LAMP que permita desarrollar a la aplicacin web. A continuacin la implementacin del servidor Web, el escogido es Apache por su versatilidad, sencillez y por ser de cdigo abierto. Para instalarlo digitamos los comandos yum install httpd

6.1.3 Instalacin de MySQl y PHP A continuacin la instalacin de Mysql, y sus componentes adicionales

Adicionalmente, debemos instalar los lenguajes de programacin para el correcto funcionamiento de nuestras aplicaciones Web, en particular instalamos el lenguaje PHP y sus extensiones, que permitirn trabajar con bases de datos, imgenes,

protocolos, cadenas de texto etc.

Verificamos que los paquetes queden correctamente instalados con el comando rpm q acompaado del nombre del paquete.

Adicionalmente instalamos un programa que nos facilite la consulta, creacin de bases de datos y tablas, por ejemplo el phpMyAdmin, que permitir administrar de forma grfica nuestras bases de datos.

6.2 Lenguajes de programacin Web. Investigue sobre los diferentes lenguajes de programacin Web y realice un mapa conceptual donde determine las caractersticas ms bsicas e importantes de cada uno de estos lenguajes de programacin Web.

Existen numerosos lenguajes de programacin empleados para el desarrollo de aplicaciones web alojadas en servidores, entre los que destacan: PHP, Perl, Ruby, Python, Java, con sus tecnologas Java Servlets y JavaServer Pages (JSP) Tambin son muy utilizados otros lenguajes o arquitecturas que no son propiamente lenguajes de programacin, como HTML, XML o ASP/ASP.NET. Se utilizan para servir los datos adecuados a las necesidades del usuario, en funcin de cmo hayan sido definidos por el dueo de la aplicacin. Los datos se almacenan en bases de datos estndar.

LENGUAJES DE PROGRAMACION WEB


JAVA SCRIP Ventajas Lenguaje script seguro y rpido. El cdigo se ejecuta en el cliente Desventajas Cdigo visible por cualquier usuario El cdigo debe descargarse completamente

ASP Ventajas Usa Visual Basic script Comunicacin optima con SQL Server Fcil uso para los usuarios Desventajas Necesita escribir mucho para realizar funciones sencillas Cdigo desorganizado Hospedaje de sitios web costosos PHYTON Ventajas Sencillo y fcil de programar. Multiplataforma. Orientado a objetos. Gran capacidad de funciones y librerias Desventajas Lentitud por ser un lenguaje interpretado ASP.NET Ventajas Orientado a objetos Mayor velocidad, mayor seguridad Divisin entre la capa de aplicacin y el cdigo Desventajas Mayor consumo de recursos

HTML PHP Ventajas Lenguaje rpido lenguaje multiplataforma Conexin a la mayora de bases de Datos Desventajas Necesita instalar un servidor web Dificulta la organizacin por capas de aplicacin JSP Ventajas Permite separar la parte dinmica de la esttica de la pgina web el cdigo jsp. Puede ser incrustado en HTML Ventajas Archivos pequeos lenguaje de fcil aprendizaje Desventajas Lenguaje esttico Diseo ms lento Las etiquetas son limitadas

6.3 Gestores de Bases de datos. Caractersticas y Diferencias

SGBD

DB2 Permite replicar los datos hacia cualquier sitio, permite guardar datos alfanumricos y multimedia como video, audio e imagen. Permite almacenar grandes volmenes de datos. DB2 permite la automatizacin de tareas rutinarias para lograr un mejor desempeo de los recursos de hardware. implementacin del hardware adecuado.

Oracle Est concebido para manejar grandes cantidades de informacin, y para admitir conexiones concurrentes hacia los mismos datos, es decir multiusuario, brinda el acceso a bases de datos remotas o distribuidas Integracin con sql server

MySQL Su caracterstica principal es que un software libre, muy amigable y adaptable a diferentes plataformas como Windows y Linux, Mysql permite trabajar con bases de datos relacionales, teniendo una mayor velocidad y flexibilidad, puede procesar muchas transacciones por segundo. Sin costo, carencia en utilidades para la administracin de bases de datos.

Caractersticas

Difieren

Licencia capacitacin costoso

y muy

SGBD

PostgreSQL

SQLServer

Caractersticas

Es de licencia libre dirigido por una comunidad de desarrolladores llamada PGDG. Entre sus caractersticas permite que mientras un proceso escribe en una tabla, otros puedan acceder a la misma, adems puede ejecutar cdigos escritos en varios lenguajes Consume muchos recursos. Lento, capacitacin para su administracin

Difieren

Microsoft, permite trabajar con entornos grficos de gran utilidad para la administracin de sus bases de datos, como tambien las ubicadas en otro servidor, trabaja en entornos cliente- servidor, donde los clientes solo pueden acceder a la informacin. Interactua con Access Solo para Windows Consumo de memoria RAM

6.4 Instalacin de Aplicaciones Web en Linux

Para que las aplicaciones a instalar queden adecuadamente funcionales, debemos subirlos a nuestro servidor web apache, para lo cual crearemos los host virtuales, tanto para la tienda, como para el sitio para la administracin de proyectos 6.4.1 Creacin de los sitios en servidor Web Apache En el directorio conf.d creamos los host virtuales para cada sitio asi: Para la tienda virtual, creamos el archivo store.conf

En la siguiente imagen se detallan los parmetros para el host virtual de la tienda:

En el archivo de configuracin del apache debemos agregar la siguiente lnea para vincular el host virtual:

Para el segundo sitio realizamos el mismo procedimiento, creamos el archivo proyectos.conf en el directorio conf.d.

La siguiente imagen muestra los parmetros para el host virtual de egroupware:

Es muy importante editar correctamente el archivo de configuracin del apache, ingresar correctamente los parmetros, sin errores de sintaxis. Las lneas que debemos cambiar en nuestro httpd.conf para que los sitios sean cargados son:

Descomentar la siguiente lnea

Debe quedar as:

El siguiente parmetro tambin debe quedar sin el comentario:

Y agregar las siguientes lneas para vincular los host virtuales de cada sitio.

6.4.2 Instalacin de PHPCollab Para la instalacin de la aplicacin en el sistema operativo Linux, descomprimimos el archivo en el carpeta creado para el alojamiento de dicha aplicacin, es decir en

proyectos

Debemos renombrar el archivo settings_blank.php por settings.php, ubicado en la carpeta includes y darle permisos

Aprovechamos y le cambiamos los permisos al archivo:

Tambin debemos darle permisos de la carpeta logs_clients, para lo cual utilizamos el comando chmod

Todos los archivos de la carpeta de instalacin deben tener permisos de escritura, lectura y ejecucin.

En nuestra prctica cambiamos el nombre de la carpeta de la aplicacin, por lo tanto tambin debemos cambiarle los permisos a la nueva carpeta:

Siempre debemos verificar los permisos de los archivos, as como de los lenguajes y programas que utilizara la aplicacin. Los permisos deben ser correctamente asignados, para que no se presenten inconvenientes durante la instalacin.

Debemos tener previamente creada la base de datos para la aplicacin, en este caso proyectosaudiorms

Para realizar la instalacin, ingresamos en el navegador la direccin donde se encuentran los archivos de la aplicacin:

Aceptamos los trminos de la licencia para continuar con la instalacin para seguir al siguiente paso. A continuacin ingresamos los datos bsicos para la configuracin de la aplicacin, como el nombre del servidor de la base de datos, el usuario y password para el acceso de la aplicacin a la base de datos, entre otros.

Ingresamos datos adicionales como el idioma que utilizara la aplicacin y la contrasea para administrarla

Si todo est correctamente administracin de la aplicacin.

configurado

ingresaremos

la

interfaz

de

La aplicacin nos manualmente.

advierte

que

debemos

eliminar el archivo

setup.php

6.4.3 Creacin de proyectos, clientes y agenda con la aplicacin phpcollab. A continuacin explicaremos los pasos para la creacin de un proyecto, la organizacin de una agenda, la creacin de un cliente y asociarlo a un proyecto. Primero creamos un perfil donde informe detalles acerca de la empresa,

A continuacin ingresamos datos que identifiquen la empresa, como el nombre, la direccin, el telfono y el logo.

Desde el panel de administracin ingresamos al link de clientes, para agregar uno nuevo, al que posteriormente le asignaremos un proyecto y concertaremos una cita. Damos clic sobre agregar cliente en el icono resaltado.

Luego agregamos los datos del cliente como el nombre, direccin, telfono, y email. Luego damos clic en guardar para almacenar en la base de datos el cliente recin creado.

A este cliente posteriormente le asignaremos un proyecto.

Ahora pasaremos a crear un proyecto, la aplicacin permite asignarle a cada proyecto una prioridad, clientes, se le puede asignar un equipo de trabajo, una tarifa, una cuota de espacio en el sitio web del proyecto; por ejemplo:

Es posible vincular un sitio web a cada proyecto creado, como tambin definir si el proceso se ha iniciado, est activo, est por empezar o ha sido terminado. Terminada la creacin de cada proyecto la aplicacin nos da un resumen con los detalles del proyecto.

Ingresemos otro proyecto:

Cada proyecto creado lo podemos observar dando clic sobre el enlace proyectos, en el panel de administracin principal.

Ahora si queremos publicar el proyecto en el sitio web de la empresa damos clic sobre create.

para visualizar como se ven los proyectos creados en el sitio damos clic sobre go to projects sites, en la web se vern de la siguiente forma

La aplicacin tambin permite crear una agenda de trabajo, donde podemos adiar citas y compromisos con los clientes de la empresa por ejemplo, crearemos una cita con el seor Martinez. Damos clic sobre el link calendar, escogemos el mes y el da de la cita, luego ingresamos los detalles de la cita asi:

Una vez seleccionado el mes y el dia asignamos los detalles que contendr ese dia del calendario.

Asignamos los detalles de la agenda asi:

Cada dato que ingresemos en la aplicacin sern gestionados por el lenguaje php; Asi termina la breve expliacion de las herramientas de la aplicaion PhpCollab.

6.4.4 Instalacin de Prestashop Para la instalacin de esta aplicacin debemos copiar la carpeta o archivo de instalacin de la aplicacin en var/www/html, para ejecutarla desde el navegador.

En este caso descomprimimos el archivo:

Cambiamos los permisos de la carpeta prestashop.

Antes de la instalacion deberos crear una base de datos con la cual funcionara la tienda:

Ahora desde el navegador ingresamos al contenido de la carpeta para realizar la instalacion, se despliega la pagina de bienvenida, esta primera pagina nos informa sobre los requerimientos para la adecuada instalacion, podemos seleccionar el idioma y tambien nos despliega el contrato de la licencia; aceptamos las condiciones del contrato y damos damos clic en siguiente

En el siguiente cuadro de dialogo, debemos configurar la base de datos con que trabajara la aplicacin , ingresamos el nombre de la base de datos previamente creada, el password para ingresar a la base de datos, el servidor de la base de datos, en este caso sera nuestra maquina local.

Seleccionamos el tipo de instalacin segn nuestro criterio y damos clic en siguiente para continuar:

En la siguiente fase de la instalacin de nuestra tienda virtual, ingresamos los datos que identificaran nuestro sitio, como el nombre, la actividad, el pas, el logo de identificacin, etc.

Adicionalmente tambin debemos ingresar los datos, del administrador de la tienda online:

Por ltimo se muestra el informe de la correcta instalacin de la tienda, y las sugerencias y datos para comenzar a administrarla,

Luego de instalar la tienda online, debemos borrar la carpeta install y renombrar la carpeta admin, con este nuevo nombre ingresaremos al back office o entorno de administracin del sitio.

Por medio de la carpeta admin ingresamos al mdulo de administracin y configuracion , donde podemos crear, editar , subir y mantener los productos de nuestra tienda.

6.4.5 Instalacin aplicacin EgroupWare.

A continuacin la instalacin de la aplicacin para el trabajo colaborativo Egroupware; para la instalacion de egroupware tenemos dos opciones : La primera es descargar los repositorios para luego actualizar e instalar:

Y la segunda opcin es descargar la aplicacin en un paquete comprimido, para luego extraerlos en la carpeta del sitio web del aplicativo.

Cual fuere la opcin tomada, el siguiente paso es estudiar la documentacin para realizar la instalacin, se requiere de la asignacin de permisos para algunos de los archivos, tambin se necesitan descargar librerias adicionales como jpgraph que permitir la creacin de grficas, diagramas de Gantt, lneas de progreso, para representar datos php. Asignamos permisos a la carpeta egroupware:

Desde el navegador digitamos la direccin donde se encuentra la aplicacin para comenzar la instalacin, es decir egroupware.audiorms.com/setup

En esta primera instancia verifiquemos que requisitos nos faltan para llevar a cabo la correcta instalacin, damos clic sobre ejecutar pruebas de instalacion. La aplicacin realiza un chequeo para verificar los componentes que faltan, o necesitan ser examinados por parte del administrador del sistema, como por ejemplo la modificacin manual del archivo php.ini, otorgar permisos de ejecucin y escritura al archivo header.inc.php, por ejemplo si se han cargado correctamente las extensiones de mysql y php; entre otros.

Los componentes etiquetados con x necesitan ser corregidos, los resaltados en amarillo se pueden obviar, ya que no son necesarios para la aplicacin. El siguiente paso es crear perfiles de usuario para la administracin y configuracin de la aplicacin, donde se deber asignar un nombre y password, como tambin especificar la base de datos sobre la cual trabajara la aplicacin, el equipo servidor, entre otros datos.

Luego del ingreso de estos datos se generara el archivo header.inc.php, que debemos guardar en la carpeta de egroupware.

Luego la aplicacin validara la creacin del archivo header.inc.php

La siguiente imagen muestra, la ventana de autenticacin para ingresar a la aplicacin, ya sea para ingresar a instalar o configurar la instalacin, o bien para editar el encabezado:

Nos logueamos en la primera opcin para entrar a configurar la aplicacin:

Ingresamos y configuramos cada uno de los siguientes tems, en la opcin 3 podemos crear la cuenta que administrara la aplicacin como tal por primera vez.

Ingresamos los datos que identificaran al nuevo usuario como el nombre y contrasea de acceso, correo electrnico, etc

Ingresamos el usuario creado en el paso anterior:

Luego de a autenticacin podemos ingresar a la plataforma para administrar sus aplicaciones y caractersticas.

generar y

6.5

Practicas de seguridad en servidores web y bases de datos

Asegurar nuestro sitio web: Es recomendable instalar siempre las ltimas actualizaciones del sistema operativo para corregir los fallos de seguridad Probar y optimizar nuestro sitio Web con las herramientas de evasin principales que nuestros visitantes usan, chequear y reparar cualquier pgina o caracterstica daada. Asegurar el software: Asegurar nuestro software de servidor web con configuraciones de seguridad de alto nivel Usar una direccin de correo electrnico y un nombre que no est asociado con nuestra identidad real. Planificar copias de respaldo automticas (ficheros y bases de datos) al menos en otra mquina fsica. Monitorear nuestro trfico para saber algo acerca de los pases de los que provienen nuestros visitantes. Evaluar la creacin de un servidor espejo ejecutndose en estado de espera para poder intercambiarlo fcilmente. Registrar (o transferir) nuestro nombre de dominio a otro proveedor DNS que no sea nuestro proveedor de hospedaje. Evitar el uso de FTP para subir nuestros ficheros. FTP enva nuestra contrasea sobre Internet sin cifrado, haciendo fcil a los atacantes robar nuestras credenciales. Usar puertos alternativos para acceder a la zona de administracin. Los hackers usualmente ejecutan sus bsquedas en puertos estndares para detectar vulnerabilidades Enseemos a nuestros usuarios cmo utilizar las herramientas de evasin, y seamos capaces de mejorar su propia seguridad en lnea Proteger nuestros visitantes: Usar HTTPS para que nuestros usuarios puedan acceder a nuestro sitio Web a travs de una conexin cifrada y asegurar la identidad. Reducir el nmero de peticiones al mnimo. Si tenemos un sitio web dinmico y el no contenido se actualiza a menudo, instalar algunas extensiones cach que ofrezcan una versin esttica de su contenido, y asi reducir el nmero de solicitudes de la base de datos Minimizar datos almacenados en nuestros registros. Evitemos guardar las direcciones IP u otros datos personales relacionados con nuestros visitantes ms de lo necesario. Considerar hospedar nuestro sitio Web en un sitio extranjero, donde el contenido es menos controversial y legalmente protegido Compartir nuestro contenido en plataformas de redes sociales populares como Facebook o Twitter, que puede ser difcil de bloquear

CONCLUSIONES

Con el desarrollo de la actividad, se destac la importancia que tiene la correcta configuracin y diseo de los servicios bsicos de Red como el DNS y el servicio Web, para el ptimo funcionamiento de aplicaciones y entornos web en un laboratorios productivo. Es importante analizar la construccin y el diseo de un servidor web, profundizando desde el ms mnimo detalle, considerando los requisitos y componentes adicionales, como software y lenguajes de programacin, hasta llegar a las fases de mayor envergadura como lo son la adecuacin de grandes bases de datos y el software que las controla. El buen rendimiento de plataformas, servidores web, entornos lan y wan, est cimentado sobre buenas tcnicas de diseo previo y de la utilizacin de sistemas de redundancia, tanto lgica como fsica. Para la administracin de un sitio web debemos tener una visin amplia de todos los elementos que lo conforman.

Referencias Bibliogrficas <http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-dedatos/oracle/respuestas/14706/cuales-son-las-principales-ventajas-einconvenientes-de-las-diferentes-bases-de-datos> <http://es.scribd.com/doc/48918136/SISTEMAS-GESTORES-DE-BASES-DEDATOS> <http://en.flossmanuals.net/bypassing-es/mejores-practicas-para-webmasters/> <http://www.atencion.ula.ve/documentacion/seguridad/recomendaciones_adm_wi ndows.pdf> <http://es.wikipedia.org/wiki/EGroupware> <ftp://ftp.heanet.ie/disk1/sourceforge/e/eg/egwsec/egwsec%20how%20to/versio n%200.4/How_to_install_and_secure_eGroupWare_04-es.pdf> <http://comunidad.molinux.info/index.php/Egroupware#Configuraci.C3.B3n_del_si tio> <http://meteo.ieec.uned.es/www_Usumeteo2/Memoria/Capitulo3.pdf> <http://www.lsi.us.es/docencia/get.php?id=352> <http://www.esetla.com/pdf/prensa/informe/buenas_practicas_seguridad_informatica.pdf> <http://www.server-world.info/en/note?os=CentOS_6&p=mail> <http://www.youtube.com/watch?v=K-Vt8AJyUog> <http://es.scribd.com/doc/57029582/Correo-Centos-Manual>

Você também pode gostar