• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Actividad 7
 

Actividad 7

on

  • 1,130 views

 

Statistics

Views

Total Views
1,130
Views on SlideShare
1,112
Embed Views
18

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 18

http://dagoparedes.blogspot.com 18

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Actividad 7 Actividad 7 Document Transcript

    • TITULO:Actividad 7-Administracion de aplicaciones web POR: Samanta Marín Moreno Daniel Gómez Patiño Jessica Díaz Benitez FICHA: 322000 INSTRUCTOR: Santiago DazaTeconología en Gestión de Redes de Datos Servicio Nacional de Aprendizaje SENA 2012
    • INTRODUCCIÓNEste trabajo es realizado con la intencion de que el lector pueda entender comoconfigurar, implementar y administrar aplicaciones web como OsCommers,elgg, jommla y Wordpress e identificar algunos de los paramentos para lograrlo.Tambien es realizado para mostrar la configuración del RAID 5 y RAID 1 comomedio de tolerancia a fallos de lo que le pueda pasar a la informacion denuestra aplicación, se podrá observar servicios como DNS, adminstración demysql por medio de phpmyadmin, PHP y la instalacion de un servidor web;Todo esto lo lograremos con la ayuda de las herramientas como XAMPP yWAMP.
    • Objetivos  Identificar los servicios que trae la herramienta XAMPP Y WAMP y el manejo basico de algunos de estos.  Conocer el proceso de implementación de RAID 1 y 5.  Configurar las aplicaciones web elgg, joomla, Wordpress y Oscommers y su adminitración basica.  Implementar DNS para ingresar con un FQDN de nuestro gusto a nuestro sitio web.
    • PLANTEAMIENTO DEL PROBLEMASeleccione tres (3) aplicaciones WEB de su interés o basado en una necesidadque observe en su entorno, implemente un servidor web (apache, cherokee,lighttpd, IIS, etc.) e instale la aplicación, luego haga las pruebas defuncionamiento respectivas.Cabe aclarar que el servidor de aplicaciones WEB debe ser tolerante a fallospor hardware y fallos lógicos de red (Redundancia). Ejemplos de aplicacionesútiles para las empresas:  Sistema de compras Online (Obligatorio)  Portal Web o sistema manejador de contenidos (CMS)(Joomla, Wiki, foro, blog)  Software de inventario de Hardware y Software  Plataforma e-learning (Moodle, CLAROLINE, Atutor, DOKEOS, LRN, etc.)  Sistema de Tickets (mesa de ayuda)  Sistema Colaborativo (groupware, calendario, agenda, IM, etc.).  Plataforma para la gestión de proyectos (Collabtive, etc.)  Plataforma para redes sociales (ELGG, Diaspora)  Plataformas de Videoconferencia (Openmeeting, bigbluebutton)Para la implementación de las plataformas y las soluciones para tolerar losfallos, el proyecto se debe simular en maquinas virtuales (RAID, LAMP, WAMP,etc.). Los grupos deben elegir aplicaciones web diferentes a las de los demásgrupo, por lo tanto deben informar al instructor qué aplicaciones van a instalar.Las tres aplicaciones deben implementarse en los siguientes sistemasoperativos:  Windows Server 2003 o 2008  Cualquier distribución GNU/Linux
    • ACTIVIDADESIntroducción a las Aplicaciones Web  Realice un documento con normas ICONTEC en el que incluya un análisis detallado de las diferentes aplicaciones web más utilizadas en los diferentes ámbitos comerciales, educativos, tecnológicos, etc. La temática que se debe desarrollar en el documento es la siguiente:  Arquitectura Cliente-Servidor  Protocolo de Transferencia de Hipertexto  Componentes que intervienen en una comunicación con un plataforma web  Lenguajes de programación orientados al web  Componentes de una Base de Datos  Gestores de Bases de DatosOsCommerce: Es un programa de comercio electrónico. Permite montar unatienda virtual para vender en internet. Su instalación es fácil. Incluye una basede datos en la cual se almacenan los pedidos, clientes y productos. Losclientes pueden actualizar sus datos de perfil, búsquedas de productos, esteservicio es multiplataforma. Es programado en PHP, MySQL y apache.Requerimientos:Servidor web (apache), un gestor de bases de datos (MySQL) y PHP 4.0 osuperior.Zent Cart: Es un programa de comercio electrónico. Permite montar una tiendavirtual para vender en internet. Puede ser instalado en cualquier sistemaoperativo (Multiplataforma)Requerimientos:Servidor web (apache), un gestor de bases de datos (MySQL) y PHP 4.0 osuperior.Aplicaciones web educativasCollabtive: Esta basado en web de software de gestión de proyectos, es unaaplicación de código abierto. Incluye características como proyectos,mensajería instantánea, tareas, gestión archivos, administración de grupos detrabajo, etc.
    • Collabtive una herramienta que funciona en diferentes plataformas.Requisitos: PHP 5.1 o superior, MySQL 4 (Base de datos) y un servidor web(Apache).Trac: Es una herramienta para la gestión de proyectos, están escrita en ellenguaje de programación Python, es una herramienta multiplataforma, es unsoftware libre, es de código abierto y su lenguaje es en español.Requisitos:Python 2.3 o superiorSetup tool 0.6 o superiorGenshi 0.4.1 o superiorApacheAplicaciones web tecnológicasOpenmeeting: Es una aplicación de un navegador gratuito que permite crearvideoconferencias, compartir documentos en una pizarra, compartir la pantalla,etc. Funciona el Linux, está disponible en español.Requisitos: java 6 o superior, base de datos, etc. Más informaciónArquitectura cliente-Servidor Petición mediante el navegador Base de Respuesta datos Cliente Servidor web
    • El protocolo de transferencia de hipertexto HTTP y TCP/IPComponentes que intervienen en una comunicación con una plataformaweb  Navegador  Conexión hacia el servidor  Sistema operativoLenguajes de programación orientados al web  PHP  Java  HTML  ASP  JSP  RUBY  PelrComponentes de una Base de Datos  Bases de datos  Tablas  Campos  Registros  Clave primaria  UsuariosGESTORES DE BASES DE DATOS  MySQL  Postgresql  Oracle  Microsoft Access
    •  Realice una tabla comparativa, con base en el análisis realizado en el punto anterior; en ella debe quedar consignado cuales son las características más importantes y relevantes de cada una de las plataformas web. La tabla debe de identificar tan claramente las características de los aplicativos Web, de tal forma que permita fácilmente determinar cuál de ellas sería más viable implementar en cualquier escenario que se plantee en un entorno productivo. Nombre de la Sistema Servidor web SGBD Lenguaje de aplicación operativo programación OsCommerce Multiplataforma Apache MySQL PHP Zent Cart Multiplataforma Apache MySQL PHP Collabtive Multiplataforma Apache MySQL PHP Trac Apache Python Openmeeting Linux Instalación y configuración de sistemas operativos y configuración de los sistemas de tolerancia contra fallos por hardware o fallos lógicos de red.  Realice la instalación de dos sistemas operativos que usted desee, recuerde que uno de ellos debe ser Microsoft Windows Server 2008 y el otro puede ser cualquier distribución GNU/Linux, es importante que tenga en cuenta los requerimientos de instalación de cada uno de ellos.SISTEMA OPERATIVO REQUERIMIENTOS MINIMOS REQUERIMIENTOS RECOMENDADOSWindows server 2008 R2 Procesador: 1 GHz Procesador: 2 GHz RAM: 512 MB RAM: 1 GB Disco Duro: 8 GB Disco Duro: 40 GB Video: Super VGA Video: Super VGACentOS Procesador: 800 GHz Procesador: 1 GHz RAM: 128 MB RAM: 512 MB Disco Duro: 1.2 GB Disco Duro: 2 GB Video: VGA Video: VGA
    • INSTALACIÓN DEL SISTEMA OPERATIVO CENTOS-Asignamos la RAM- Asignamos el tamaño del disco duro.- Primero elegimos que tipo de instalación vamos a realizar, en modo gráfico(opción 1)o modo consola (opción 2), en nuestro caso elegiremos la opción 1.
    • - Disco de prueba (Puede omitir este o seleccione la prueba los medios decomunicación, siquieres poner a prueba los medios de instalación antes de lainstalación)- Instalador gráfico de CentOS Iniciando
    • - Elegimos el idioma en el que vamos a realizar la instalación, la realizaremos enespañol.- Seleccionamos la distribución del teclado, en nuestro caso español
    • - Seleccionamos el tipo de almacenamiento básico, la primera opción indicaque vamosa realizar la instalación en un disco local, si elegimos la 2ª opciónsería si tuviésemosun almacenamiento externos tipo SAN, en nuestro caso elegimos la1ª opción. -Damos clic en donde nos indica la flecha.
    • - Ahora indicamos el nombre de host que tendrá la computadora en la red- Seleccionamos la zona horaria.- .Ahora nos solicita la contraseña de root
    • - Elegimos el tipo de Particionamiento, en nuestro caso vamos a usar todo elespacio.Escribimos los cambios en el disco, al hacer esto formateará launidad.Este paso es importante, por defecto CentOS realiza una instalaciónmínima, comoqueremos que la instalación sea con entorno gráfico elegimos laopción Desktop.- Escribimos los cambios en el disco, al hacer esto formateará la unidad
    • - Este paso es importante, por defecto CentOS realiza una instalación mínima,comoqueremos que la instalación sea con entorno gráfico elegimos la opciónDesktop. - Comienza el proceso de instalación, tardará un poco en función de lo quehayamoselegido a instalar.- Una vez terminado el proceso de instalación, reiniciamos
    • - Al reiniciar después de realizar la instalación nos aparece la ventana deArranque deCentOS.Pantalla de Bienvenida
    • - Aceptamos el acuerdo de licencia-Creamos un usuario para uso no administrativo.
    • - Ingresamos la hora del sistema nuevamente.- En la última opción nos solicita habilitar o no Kdump, Kdump es unmecanismo devolcado de fallos del kernel en caso de fallo, se encargaráde recopilar la informacióndel sistema para poder evaluar el fallo, en mi caso novoy a habilitarlo.
    • - Una vez cargue ingresamos como usuario creado pasos atrás,ingresamos lacontraseña y podemos ver el correcto funcionamiento del S.OCentOs modo gráfico(Desktop).INSTALACIÓN DEL SISTEMA OPERATIVO WINDOWS SERVER 2008 R2
    • - Elegimos el idioma y la configuración regional.- Escribe el serial para Windows server 2008 R2
    • - Elegimos la edición de Windows Server 2008 R2, que deseamos instalar.- Aceptamos los términos de la licencia.
    • -Elegimos el modo de instalación- Elegimos el disco en el que queremos realzar la instalación.
    • - Esperemos mientras se realiza el proceso de instalación.
    • - Creamos password del usuario administrador local. (Recordar que debe seruna contraseña segura de 8 caracteres: con números, letras, símbolos,mayúsculas, minúsculas.- Luego nos aparece el siguiente mensaje.
    • - Después de ingresar la contraseña, observamos que inicia nuestro sistemaoperativo.
    •  Investigue sobre los diferentes métodos y/o técnicas para garantizar la protección y confiabilidad de los sistemas de cómputo. Realice un breve informe donde describa detalladamente cada una de las características de estos métodos de tolerancia a fallos por hardware y fallos lógicos de red.TIPOS DE FALLOSFallos transitorios– desaparecen solos al cabo de un tiempo– ejemplo: interferencias en comunicacionesFallos permanentes– permanecen hasta que se reparan– ejemplo: roturas de hardware, errores de diseño de softwareFallos intermitentes– fallos transitorios que ocurren de vez en cuando– ejemplo: calentamiento de un componente de hardwareHay dos formas de aumentar la fiabilidad:La prevención de fallos, se refiere a evitar la falla; y tolerancia de Fallos, serefiere a que el funcionamiento del sistema continúe Aunque se produzcanfallos. Ambos casos el objetivo es desarrollar Sistemas con tipos de averíasbien definidos.TECNICAS DE EVITACION DE FALLOSHardware:-utilizando componentes de confianza-apantallamiento del hardwareSoftware:-métodos de diseño comprobados-especificación rigurosa de requisitos
    • -lenguajes con abstracción de datos y modularidadTECNICAS DE ELIMINACION DE FALLOSComprobaciones:-inspección del código-verificación de los programas-revisión del diseñoPruebas:-son necesarias, pero insuficientes, los errores de especificación no sedetectan.-no se puede detener el sistema para efectuar operaciones de mantenimientousar la alternativa “tolerancia a fallos”.FORMAS-TOLERANCIA COMPLETA: El sistema sigue funcionando, al menosduranteUn tiempo, sin perder funcionalidad ni prestaciones.-DEGRADACION ELEGANTE: El sistema sigue funcionando con una pérdidaParcial de funcionalidad o prestaciones hasta la reparación del fallo.-PARADA SEGURA: El sistema se detiene en un estado que asegura laintegridad del entorno hasta la reparación del fallo.REPARACION DE FALLOS:La reparación automática es difícil y depende del sistema concreto hay dosetapas:-localización del fallo: mediante técnicas de detección de errores.-Reparación del sistema: los componentes del hardware se pueden cambiar,Los componentes del software se reparan haciendo una nueva versión.LAS REDES CON TOLERANCIA A FALLOS
    • -Que sus cables, conectores y paneles cumplan con los estándares de laindustria.-Se debe certificar el cableado, esta es la partida de nacimiento de la red.-Eviteutilizar cables coaxiales en lo posible, hay que emplear estándares, usar partrenzado de Categoría 5 o superior, para voz y data.- Mantenga la norma, mover personas y sus equipos y no el cableado de la red.PROTEGER NUESTRO CÓMPUTOPrimer paso: conocer las distintas enfermedades informáticas.-Virus y gusanos: todo tipo de programas informáticos que es posiblecontagiarse al ejecutar determinados tipos de archivos, especialmente los quetienen las extensiones .EXE, .COM, .PIF, .BAT, entre otros.-Troyanos: programas capaces de abrir puertas ocultas en un sistema para quePueda ser remotamente controlado.Segundo paso: Prevenirse y curarse de las enfermedades informáticas Para laprevención de virus, gusanos y algunos malware, sin duda un buen Antivirus esla respuesta. El antivirus debe estar actualizado y debe escanearse lacomputadora regularmente.
    •  Realice un mapa conceptual con los diferentes tipos de arreglos RAID. Consigne en este mapa conceptual las características y diferencias más relevantes de cada uno de los niveles; el mapa conceptual deberá de contener imágenes, gráficos y escritos de autoría de cada aprendiz. Lleve a cabo la implementación de los sistemas de redundancia contra fallos de hardware y errores lógicos de red que más se adapten para dar solución a las necesidades de protección de datos de las plataformas web planteadas anteriormente. Documente todo el proceso de implementación en los dos Sistemas Operativos y los sistemas de tolerancia a fallos escogidos para el proyecto; dicha documentación deberá contener imágenes, gráficos o videos creados por cada aprendiz.
    • SISTEMA OPERATIVO WINDOWS 1. Seleccionamos la máquina, vamos a configuración – almacenamiento- controlador SATA – agregar disco duro – crear nuevo disco – y nos deberá salir el siguiente recuadro. 2. Recordemos que para raid 5 en este caso necesitamos 3 discos adicionales. Le damos en controlador sata y en el circulito en el cual nos aparece el signo de + le damos clic.Le damos aceptar.
    • Le damos crear nuevo disco.Siguiente.
    • Siguiente.Siguiente.
    • Y por ultimo le damos crear.Y acá nos debe aparecer el nombre del disco que creamos. Damos clic en inicio – herramientas administrativas – administrador delservidor
    • Cuando estemos ubicados en administrador del servidor, le damos en laopción almacenamiento, seleccionamos administrador de discos, nosaparecerá una ventana con la opción inicializar discos, elegimos los discos y ledamos clic en aceptar.
    • Ya los discos nos aparecen inicializados.Para crear el volumen de Raid 5, no ubicamos en cualquiera de los discosnuevos, le damos clic derecho y seleccionamos la opción Nuevo volumenRAID-5.
    • Luego nos aparece los todos discos disponibles, los cuales debemos agregar,hasta que queden en el cuadro seleccionados y le damos siguiente. Luego elegimos la letra que asignaremos a la unidad, en este caso se elegidola H.
    • Después la ventana Formatear volumen, asignamos el nombre de la unidaden la Etiqueta del volumen, se elige NTFS y dar formato rápido, le damosaceptar.Luego le damos finalizar.
    • Después nos aparece el siguiente mensaje que nos advierte que nuestrodiscos se convertirán en discos dinámicos, le damos clic en SI para continuar.Como podemos observar, las unidades de disco dinámicas aparecen de colorverde claro y en la parte superior podemos observar la letra que habíamosseleccionado, en este caso la “H” y la etiqueta que colocamos “Equipo5”.
    • Verificamos en mi EQUIPO, nos aparecerán las unidades (C:), (D:) y la (F:) quees la del RAID-5.
    • RAID POR SOFTWARE EN CENTOS1. Seleccionamos la máquina, vamos a configuración – almacenamiento-controlador SATA – agregar disco duro – crear nuevo disco – creamos tresdiscos duros y al final le damos aceptar.2. Después de estar logueados como superusuario, procedemos a ejecutar elcomando fdisk –l con el que se listaran las particiones contenidas en nuestrodisco duro.
    • 3. Ahora editaremos el disco duro, ejecutamos el siguiente comando “fdisk”seguido del nombre del disco duro “/dev/sdb”; quedaría de la siguientemanera;
    • 4. Nos saldrá un mensaje como el siguiente y nos dirá que tecleemos la letra mpara obtener ayuda. Las letras seleccionadas con la flecha serán utilizadasposteriormente.5. Procedemos entonces a presionar en la primera opción la letra “n” paraañadir la partición.- Luego nos pregunta si la partición será primaria presionamos “p” para decirleque sí.- Entonces pedirá el número de partición en este caso será “1”.- Luego pedirá valores de tamaño y cilindro, presionamos ENTER para dejarloscomo predeterminados.6. Continuamos con la segunda opción en la que utilizaremos la letra “t” paradefinir el sistema de archivos.
    • - Después nos dirá que escribamos la letra “L” para listar los tipos departiciones que podemos utilizar.- Cuando listamos nos aparecen varios sistemas de archivos, elegiremos laopción “fd Linux raid auto” escribiendo “fd” y luego ENTER.7. Por último presionamos “w” y comenzara a escribir los cambios en el disco.
    • 8. Luego de realizado el proceso de partición tecleamos de nuevo el comando“fdisk –l “, observamos que el disco tiene su propia partición y su sistema dearchivos.
    • Instalación de plataformas para Servidores Web, Bases de Datos ySoporte para lenguajes de programación Web.  Investigue sobre los diferentes lenguajes de programación Web y realice un mapa conceptual donde determine las características más básicas e importantes de cada uno de estos lenguajes de programación Web. PHP: Es un lenguaje de Perl: Es muy fácil de usa, aprender programación multiplataforma, este tipo de lenguaje de orientado al desarrollo de páginas programación es complejo, se puede web dinámicas con acceso a bases utilizar en varios sistemas operativos, de datos (MySQL y PostgreSQL), es se puede implementar para el libre, ofrece muchas ayudas para desarrollo de páginas web. entender su funcionamiento y su creación. Lenguajes de programación ASP: Es creado por Microsoft, destinada Python: Es un lenguaje de para la creación de páginas web, no es programación multiplataforma, precisamente un lenguaje de sencillo de aprender ya que su programación pero se puede utilizar para sintaxis es muy simple. el desarrollo de páginas web, se utiliza para construir aplicaciones basadas en internet.
    •  Investigue sobre los diferentes gestores de bases de datos y realice una tabla comparativa donde se consignen las características y diferencias más relevantes entre cada uno de ellos.GESTOR CARACTERISTICAS VENTAJAS DESVENTAJASMicrosoft SQL Escalabilidad, estabilidad Permite No esServer y seguridad, administrar multiplataforma, Soporta procedimientos información de solo está disponible almacenados, otros servidores, para S.O de Soporta replicación de Soporte de Microsoft(Windows), bases de datos, Incluye transacciones. El costo de sus un potente entorno licencias es muy alto gráfico de administración que permite el uso de comandos DDL y DML, de nominado “Enterprise Manager”MySQL Está escrito en C yC++, Es open source, Los privilegios para Trabaja bajo diferentes posee un buen una tabla no se plataformas, cuenta con control de acceso eliminan un sistema de privilegios de usuarios y automáticamente y contraseñas seguridad en los cuando se borra una datos, permite la tabla. Deb eusarse replicación de explícitamente un bases de datos comando REVOKE trabajando con para quitar los servidores MySQL privilegios de una maestros y tabla. esclavos.Postgresql Soporta procedimientos Software de Consume más almacenados, Posee código abierto recursos de soporte para vistas, (Open source), Hardware en puede operar en posee manejo y comparación con diversas plataformas, control de MYSQL, Debido a su puede usarse, transacciones funcionamiento modificarse y distribuirse para asegurar la avanzado puede libremente para consistencia de llegar a ser muy cualquier propósito los datos, Soporta complejo para replicación de usuarios bases de datos asíncrona, Posee
    • una gran cantidad de almacenamiento.Oracle Es una herramienta de Es el motor de La principal administración gráfica, bases de datos desventaja deOracle intuitiva y fácil de usar, relacional más es su precio en el analiza datos y notifica usado a nivel mercado, el cual es al usuario posibles mundial, Puede excesivamente alto recomendaciones de ejecutarse en aumento del todas las rendimiento en el plataformas, manejo de los datos permite el uso de almacenado particiones para la mejora de la eficiencia,  Con base en el análisis realizado sobre las aplicaciones web más utilizadas, seleccione uno de los servidores web para llevar a cabo la instalación y configuración de dichas plataformas web en los dos sistemas operativos previamente escogidos; adicionalmente con base en el análisis de los diferentes gestores de bases de datos escoja uno, y lleve a cabo la instalación de dichos gestores en los dos sistemas operativos elegidos. Documente detalladamente el procedimiento que llevó a cabo para la implementación de ambos componentes, con imágenes o gráficos de su propia autoría.Instalación de OsCommerce en WindowsOsCommerce ("Comercio de código abierto") es un comercio electrónico ytienda online de gestión de software programa. Puede ser utilizado en cualquierservidor web que ha PHP y MySQL instalado. Está disponible como softwarelibre bajo la Licencia Pública General GNU.Primero descargamos el paquete de Instalación desde la página de oficial delproducto “http://www.oscommerce.com/”.
    • Lo descargamos lo guardamos en el escritorio.Le damos guardar.
    • GuardarEsperamos mientras descarga.
    • Le damos clic derecho extraer todo.
    • Extraer.
    • Y aquí nos lo muestra ya la carpeta extraída.Después de esto tenemos que instalar XAMPP.Desde aquí lo podemos descargar para instalarlo después.
    • Aquí ponemos la letra del discoanteriormente creado o si no lohemos creado podemos dejarloen el disco C.
    • Le damos finish y después nos vamos a equipo disco local c XAMPP.
    • Después le damos htdocs.Aquí vamos a crear una carpeta vacía llamada tienda.
    • Después de esto nos vamos a la carpeta de OsCommerce descomprimida ycopiamos la carpeta catalog.Y la pegamos en la carpeta creada en este caso tienda.
    • Después de esto nos vamos al navegador digitados www.equipo5.com/tienda Le damos clic a catalog.
    • Le damos continuar.
    • Antes de todo vamos a localhost/phpMyAdmin y creamos la base de datos quese llamara tienda. Aquí ponemos la base de datos anteriormente creada.
    • Le damos continuar.
    • Estos datos aparecen automáticamente y no los debemos cambiar. Y le damoscontinuar.Aquí nos piden: nombre de la tienda, nombre del administrador de la tienda, e-mail, nombre del usuario administrador y contraseña.Le damos siguiente.
    • Aquí en esta imagen si le damos administration tool nos aparecerá lo siguienteen lo cual nos piden usuario y contraseña.
    • Aquí le podemos cambiar el nombre a la tienda y aquí le pondremos SADAJE(Samanta, Daniel, Jessica) el correo de administrador.
    • Y si le damos catalog nos saldrá lo siguiente:Nos devolvemos al administrador.
    • Si le damos clic en store logo nos aparecerá la siguiente imagen.Y aquí podremos ponerle un logo a nuestra tienda.
    • Aquí le dimos clic en catalog categories/products. New product Aquí podremos añadir un producto.
    • Aquí llenamos los campos que nos piden dependiendo el tipo de producto quequeramos montar precio y todo lo relacionado con el producto.Aquí veremos los productos que hemos subido.
    • Aquí podemos ver nuestro producto y su precio.Si le damos clic en catalog nos aparecerán las imágenes de los productossubidos.Instalación de OsCommerce en CentOSOsCommerce ("Comercio de código abierto") es un comercio electrónico ytienda online de gestión de software programa. Puede ser utilizado encualquier servidor web que ha PHP y MySQL instalado. Está disponiblecomo software libre bajo la Licencia Pública General GNU.
    • Primero descargamos el paquete deInstalación desde la página de oficial del producto“http://www.oscommerce.com/”.Descargamos la versión OsCommerce Online Merchant v2.2 ReleaseCandidate 2aSegundo necesitamos tener también PHP y MySQL y apache instalados ennuestro sistema.Verificamos que los paquetes mencionados anteriormente estén instalados ylos iniciamos.Teniendo descargado el paquete de instalación lo descomprimimos en unacarpeta vacía, el contenido de la carpeta se copia a la carpeta www.
    • Mv Escritorio/OsCommerce/ /var/www/Creamos un usuario llamado www-equipo5Con el siguiente comando cambiamos el propietario de la carpeta a www-data ya todo el contenido de está.Con el siguiente comando: chmod -R 755 /var/www/OsCommerce/
    • Asignamos los permisos de creación y modificación de archivos al usuariowww-data y los permisos de lectura al grupo www-data y a otros usuarios.Ahora procedemos a crear una base de datos en phpMyAdmin
    • Con nuestra base de datos creada nos dirigimos ahttp://www.equipo5.com/oscommerce/catalog/ y nos debe salir lo siguiente.En la parte izquierda de la apantalla aparece un panel de color verde donde semuestran los componentes instalados de nuestro sistema que permítanlainstalación correcta de OsCommerce
    • Le damos continuar. Ponemos localhost, el nombre del usuario en este caso root Y la contraseña deseada. Y el nombre de la base de datos.Una vez llenados los campos le damos continuar.Después de que cargue la base de datos nos deberá aparecer lo siguiente.
    • Estos datos aparecen automáticamente y no los debemos cambiar. Y le damoscontinuar.Aquí nos piden: nombre de la tienda, nombre del administrador de la tienda, e-mail, nombre del usuario administrador y contraseña.Le damos siguiente.
    • Le damos en administración tool y nuestra tienda en línea ya esta creada.  Investigue acerca de buenas prácticas de seguridad para servidores Web y motores de bases de datos; una vez realizada la investigación diseñe un cheat sheet (tabla trampa/pastel) donde se resuman a modo de tips las estrategias y/o procedimientos utilizadas para llevar a cabo el aseguramiento de estos dos componentes.Estrategias de seguridadServidores web Bases de datosFirewall FirewallPermisos Contraseña compleja para el administrador.Backup BackupRestricciones a usuarios y host. No permitir la entrada a la bases de datos de un dominio de una red con la contraseña del administrador.Instalación, Configuración y Administración de Aplicaciones WEB
    •  Escoja dos plataformas web de las opciones se encuentran en la sección PLANTEAMIENTO DEL PROBLEMA para su posterior implementación, tenga en cuenta que una de ellas es obligatoria; en total serian tres plataformas. La implementación de dichas plataformas y el trabajo de desarrollo del proyecto se llevarán a cabo en grupos de tres personas, no se admite el trabajo individual.  En los dos sistemas operativos instalados lleve a cabo la implementación del Servidor DNS, realice las respectivas configuraciones de zonas tanto inversa como directa y cree los registros necesarios en ambas zonas para garantizar el correcto funcionamiento de todos los componentes que hacen parta de las plataformas web escogidas en el punto anterior.  Realice la instalación del servidor Web de su preferencia en las dos plataformas escogidas, recuerde tener en cuenta para la implementación de dicho servidor los requerimientos mínimos con que debe de contar para el correcto funcionamiento de las plataformas web que se escogieron.  Lleve a cabo la instalación de las 3 plataformas Web en los sistemas operativos escogidos, desarrolle un documento donde consigne todas las fases de desarrollo; el documento debe de ir acompañado de un material visual (imágenes, videotutoriales) de buena calidad y elaborado por ustedes mismos. Este trabajo Aplicación web elgg en windows server 2008 R2Agregamos los discos para hacer RAID-5, nos dice que minimo son 3 disco.
    • Hacemos lo mismo que la guía 6-Taller de conocimientos previos aplicacionesweb http://www.slideshare.net/DanielPatio/actividad-6-15179493Verificamos
    • CONFIGURANDO DNS
    • Haciendo pruebas de su funcionamientoDESCARGAMOS ELGGDESCARGA E INSTALACION DE XAMPP
    • INSTALACION
    • Elegimos la ubicación donde se va a guardar XAMPP
    • Seleccionamos que nos instale también apache, MySQL, filezilla (FTP)Esperamos a que nos instale XAMPP
    • Finaliza la instalación
    • Damos aceptar para que nos muestre el panel de control de XAMPP en el cualpodemos activar o desactivar algún servicioEste es el panel de control.
    • Vamos al navegador para entrar al XAMPP digitamos localhost/ y se abrirá losiguiente, elegimos el idioma
    • Configuramos parámetros de seguridad en donde asignamos las contraseñas aservicios.Bajamos con la barra desplazadora
    • Damos en el link
    • Asignamos la contraseña al superusuario (root) al servicio de MySQL
    • Podemos observar que nos ha salido exitosa la asignación de contraseña.Ahora asignamos un usuario y una contraseña al servicio de XAMPP y al finalnos lo debería de mostrar así:
    • Actualizamos la página y nos aparecerá esto:Ponemos los parámetros que anteriormente configuramos en la sección deXAMPP
    • En la carpeta XAMPP localizamos el archivo php.ini y lo abrimos con un editorde textos, buscamos la línea que diga “; extension=php_curl.dll” y quitamos el“;”, es un tipo de extensión, curl es un tipo de librería que permite…
    • Quitamos el “;”Creamos una carpeta en donde se va a guardar elgg en la carpeta htdocs.
    • Descomprimir el elggCopiamos la carpeta a la carpeta creada anteriormente la cual es llamadadatos.
    • Pegamos, cambiamos el nombre de la carpeta por solo “elgg”.Creación de base de datos en phpmyadmin y posteriormente un usuario de esabase de datos con todos los permisos, pero primero entramos
    • Creamos la base de datos que en este caso lo llamaremos elgg.Vamos a privilegios para crear un nuevo usuario
    • Agregar un nuevo usuario
    • Creación de usuario, asignación de contraseña y posteriormente todo lospermisos para esa base de datos.
    • Se ha creado el nuevo usuarioEmpezamos a configurar nuestra aplicación web elgg, vamos a ingresar en labarra de navegación “localhost/carpetadondeestaelgg/elgg” o de esta forma sitenemos un servidor DNS. Next
    • Verificamos si cumplimos con los requerimientos.Llenamos los datos de acuerdo a la creación de la base de datos, usuario ycontraseña de esta. Ponemos la IP de nuestra maquina.
    • Configuración del sitioPara llenar el requerimiento que nos piden de Data Directory, creamos un unacarpeta en la cual elgg va a guardar archivos. Hay que poner la ruta absoluta.
    • En este caso mi ruta absoluta seria:Creamos la cuenta del administrador del sitio.
    • NextFin de la configuración
    • Podemos asignarle una foto una descripción a nuestro sitioVamos a registrar a una persona para verificar el funcionamiento de la base dedatos.
    • Creación de la cuenta
    • Ahora vamos a la bases de datos para mirar los usuarios que se hanregistrado.
    • Aplicación web elgg en CentOSInsertamos los discos duros para hacer la implementación del raidDescargamos el repositorio epel para hacer la instalación de phpmyadmin
    • Descargamos elgg de la página oficial.Descargamos los siguientes paquetes.
    • Proceso de descargarInstalamos el paquete descargado de la página de Fedora (repositorio epel) ydescargamos phpMyAdmin
    • Raid - Con fdisk –l podemos ver los discos que tenemos
    • Empezamos a convertir el disco sdb en formato raid. Más información visitanuestra guía 6 Link. Así hacemos con los demás disco (sdc y sdd).
    • Configuración de interfaz de red de nuestra maquina
    • Comprobamos
    • Configuración de DNS- Creación de zonas (directa e inversa)Creación de archivos de configuración de las zonas
    • Zona directaZona inversaCambio de propietario a named
    • Configurando el resolv.confReiniciamos el servicio DNSProbamos
    • Configuración del Selinux de enforcing a permissive y reiniciamos la maquinaDamos chkconfig + servicio + on para que al iniciar la maquina el servicio seinicie automáticamente
    • ElggNos ubicamos donde quedo descargado el paquete que bajamos de la páginade elgg y lo descomprimimos como lo indica la flecha.Si lo listamos nos aparecerá la carpeta elgg
    • Movemos la carpeta del elgg a /var/www/html y cambiamos el propietario aapache.Creamos una carpeta donde los usuarios puedan subir archivos y leotorgamos todos los permisos.MySQLEncendemos el servicio.
    • Habiendo hecho la respectiva configuración en con el comandomysql_secure_installation ponemos la contraseña para ingresar con el usuarioroot y editamos otros parámetro.
    • Creamos una base de datos llamada elgg
    • Entramos a la base de datos, nos dirigimos a privilegio para crear un nuevousuario.Damos en clic en agregar un nuevo usuario
    • Llenamos los datos y le damos en otorgar todos los privilegios a ese usuariosobre esa base de datos.Damos clic en agregar usuario.
    • Vamos a la barra de navegamos y digitamos localhost/elgg-1.8.9 (nombre de lacarpera de elgg) o si tenemos un dns lo hacemos así. Damos nextCuando lleguemos a los requerimientos nos sale un sale que no tenemos uno(se puede observar en la parte roja de la imagen) para corregirlo vamos a elarchivo principal del servidor web (httpd.conf) y buscamos /var/www/html y másabajo cambiamos “AllowOverride None” por AllowOverride All”.
    • Más abajo también lo cambiamos como hicimos en el paso anterior.
    • Reiniciamos el servicioDamos en refrescar y observamos que ya cumplimos con los requerimientos,damos en next.
    • Llenamos los datos de acuerdo a lo creado en phpmyadmin. NextLlenamos los datos del sitio web
    • En Data Directory podremos la ruta absoluta de la carpeta creada conanterioridad para la subida de archivos. NextLlenamos los datos para crear la cuenta del administrador del sitio.Y listo.
    • Para invitar amigos vamos a la pestaña friends y la opción “invite friends”Hacemos pruebas con un cliente
    • Nos registramos
    • Y para ingresar vamos a nuestra cuenta de correo electrónico y validamosnuestra cuenta.Otro registro
    • Revisamos la base de datos, podemos ver que nos ha incluido los registros quehabíamos hecho con anterioridad.
    • Administración básicaPara cambiar la foto de perfil, vamos a “Edit avatar”.
    • Para editar información del sobre usted.Para añadir un marcador o una lista de cosas favoritas.
    • Añadir archivos, en la pestaña files.
    • Invitar a amigos a unirse a tu sitio web
    • Direcciones de e-mail de nuestros amigos.Add widgest- Pequeña aplicación o programa.
    • Veremos nuestros amigos y sus imágenes de perfil en iconos pequeños Miembro del grupo, se mostraran solo 15 miembros de todos los quehaya. Actividad del usuario. Veremos los blogs publicados. Veremos los archivos subidos.
    • Administrador Usuarios conectados actualmente Nuevos usuarios. Estadísticas de nuestro sitio.
    • Información del servidor.Usuarios conectados
    • Añadiendo un usuario.Usuarios no validados. Son aquellos que no han confirmado el correo que seles envió su correo electrónico.
    • Descarga un archivo el cual contiene diagnostico del sistema.Orden de las pestañas
    • Administración de los Widgets.
    • Ajustes básicos de nuestro sitio.Ajustes avanzados de nuestro sitio.
    •  Con base en el análisis realizado sobre las aplicaciones web más utilizadas, seleccione uno de los servidores web para llevar a cabo la instalación y configuración de dichas plataformas web en los dos sistemas operativos previamente escogidos; adicionalmente con base en el análisis de los diferentes gestores de bases de datos escoja uno, y lleve a cabo la instalación de dichos gestores en los dos sistemas operativos elegidos. Documente detalladamente el procedimiento que llevó a cabo para la implementación de ambos componentes, con imágenes o gráficos de su propia autoría.Instalación de OsCommerce en WindowsOsCommerce ("Comercio de código abierto") es un comercio electrónico ytienda online de gestión de software programa. Puede ser utilizado en cualquierservidor web que ha PHP y MySQL instalado. Está disponible como softwarelibre bajo la Licencia Pública General GNU.Primero descargamos el paquete de Instalación desde la página de oficial delproducto “http://www.oscommerce.com/”.
    • Lo descargamos lo guardamos en el escritorio.
    • Le damos guardar.
    • Guardar
    • Esperamos mientras descarga.
    • Le damos clic derecho extraer todo.
    • Extraer.
    • Y aquí nos lo muestra ya la carpeta extraída.Después de esto tenemos que instalar XAMPP.Desde aquí lo podemos descargar para instalarlo después.
    • Aquí ponemos la letra del discoanteriormente creado o si no lohemos creado podemos dejarloen el disco C.
    • Le damos finish y despues nos vamos a equipo disco local c XAMPP.
    • Después le damos htdocs.Aquí vamos a crear una carpeta vacía llamada tienda.
    • Después de esto nos vamos a la carpeta de OsCommerce descomprimida ycopiamos la carpeta catalog.
    • Y la pegamos en la carpeta creada en este caso tienda.
    • Después de esto nos vamos al navegador digitados www.equipo5.com/tienda
    • Le damos clic a catalog.
    • Le damos continuar.
    • Antes de todo vamos a localhost/phpMyAdmin y creamos la base de datos quese llamara tienda.
    • Aquí ponemos la base de datos anteriormente creada.Le damos continuar.
    • Estos datos aparecen automáticamente y no los debemos cambiar. Y le damoscontinuar.
    • Aquí nos piden: nombre de la tienda, nombre del administrador de la tienda, e-mail, nombre del usuario administrador y contraseña.Le damos siguiente.
    • Aquí en esta imagen si le damos administration tool nos aparecerá lo siguienteen lo cual nos piden usuario y contraseña.
    • Aquí le podemos cambiar el nombre a la tienda y aquí le pondremos SADAJE(Samanta, Daniel, Jessica) el correo de administrador .Y si le damos catalog nos saldrá lo siguiente:
    • Nos devolvemos al administrador.
    • Si le damos clic en store logo nos aparecerá la siguiente imagen.Y aquí podremos ponerle un logo a nuestra tienda.
    • Aquí le dimos clic en catalog categories/products . New product Aquí podremos añadir un producto.
    • Aquí llenamos los campos que nos piden dependiendo el tipo de producto quequeramos montar precio y todo lo relacionado con el producto.Aquí veremos los productos que hemos subido.
    • Aquí podemos ver nuestro producto y su precio.
    • Si le damos clic en catalog nos aparecerán las imágenes de los productossubidos.Instalación de OsCommerce en CentOSOsCommerce ("Comercio de código abierto") es un comercio electrónico ytienda online de gestión de software programa. Puede ser utilizado encualquier servidor web que ha PHP y MySQL instalado. Está disponiblecomo software libre bajo la Licencia Pública General GNU.Primero descargamos el paquete deInstalación desde la página de oficial del producto“http://www.oscommerce.com/”.Descargamos la versión OsCommerce Online Merchant v2.2 ReleaseCandidate 2aSegundo necesitamos tener también PHP y MySQL y apache instalados ennuestro sistema.Verificamos que los paquetes mencionados anteriormente estén instalados ylos iniciamos.
    • Teniendo descargado el paquete de instalación lo descomprimimos en unacarpeta vacía, el contenido de la carpeta se copia a la carpeta www.Mv Escritorio/OsCommerce/ /var/www/Creamos un usuario llamado www-equipo5Con el siguiente comando cambiamos el propietario de la carpeta a www-data ya todo el contenido de está.
    • Con el siguiente comando: chmod -R 755 /var/www/OsCommerce/Asignamos los permisos de creación y modificación de archivos al usuariowww-data y los permisos de lectura al grupo www-data y a otros usuarios.Ahora procedemos a crear una base de datos en phpMyAdmin
    • Con nuestra base de datos creada nos dirigimos ahttp://www.equipo5.com/oscommerce/catalog/ y nos debe salir lo siguiente.En la parte izquierda de la apantalla aparece un panel de color verde donde semuestran los componentes instalados de nuestro sistema que permítanlainstalación correcta de OsCommerce
    • Le damos continuar. Ponemos localhost, el nombre del usuario en este caso root Y la contraseña deseada. Y el nombre de la base de datos.Una vez llenados los campos le damos continuar.Después de que cargue la base de datos nos deberá aparecer lo siguiente.
    • Estos datos aparecen automáticamente y no los debemos cambiar. Y le damoscontinuar.Aquí nos piden: nombre de la tienda, nombre del administrador de la tienda, e-mail, nombre del usuario administrador y contraseña.Le damos siguiente.
    • Le damos en administración tool y nuestra tienda en línea ya esta creada.WORDPRESSInstalción de WordPress en CentOS1. Primeramente procederemos a descargar los siguientes paquetes:Y descargamos el repositorio de epelpara instalar phpMyAdmin.Ahora si podemos instalar phpMyAdmin2. Ahora si empezaremos con la instalación de WordPress.- Para iniciar descargamos los archivos de es.wordpres.org.
    • 3. Después procedemos a descomprimir y desempaquetar el archivo:4. Se mueve al directorio /var/www/html5. Verificamos que el servicio apache este corriendo, de lo contrarioprocedemos a iniciarlo.6. Verificamos si el servicio Mysql, de lo contrario lo iniciamos:7. Despues de introducir este comando cambiamos la contraseña del root y nosaparece una serie de preguntas que responderemos según nuestrasnecesidades.8. Ingresamos al Mysql
    • 9. Creamos a una base de datos10. Se crea el usuario y se asignan los privilegios a la base de datoswordpress.- Antes de asignar los privilegios entramos a la base de datos, como lo indica laflecha.-Salimos del mysql11. Nos posicionamos en la carpeta de wordpress y copiamos el archivo deejemplo (wp-config-sample.php). Nos posicionamos en estaruta12. Ahora procedemos a configurar el siguiente archivo de configuración:13. Configuramos los parametros seleccionados:DB_NAME: base_de_datos
    • DB_USER: usuarioDB_PASSWORD: contraseñaDB_HOST: localhost$table_prefix: 5HgY0_ (cualquier prefijo, terminado en guión bajo, difícilde adivinar) $table_prefix: Esta variable contiene el prefijo que se utiliza para nombrar a las tablas de la base de datos utilizada con WordPress. Se define en [carpeta raíz wp] / wp-config.php y está en "wp_" por defecto. Esta variable entra en juego cuando hay varias instalaciones de WordPress. El prefijo puede ser usado para identificar las tablas correspondientes a una instalación específica.WPLANG: es_ES Aquí definimos el idioma, en este caso español (es_ES).
    • 14. Crearemos un servidor DNS para que nos resuelva con una página en vezde localhost.- Configuramos el archivo de configuración named.conf
    • Dirección de nuestro servidor DNS-Creación de zonas en el mismo archivo.- Zona directa
    • -Zona inversa- Entramos al archivo /etc/httpd/conf.d/phpMyAdmin.conf y realizamos losiguiente: Comentamos esta línea En esta línea colocamos nuestra página
    • - Ahora reiniciamos servicios.- Ahora culminamos la instalación de WordPress, escribiendo los parametrosnecesarios. Observemos que ingresamos con la página que anexamos en el servidor DNS.15. Por último nos aparece la siguiente ventana, que no indica el éxito denuestra instalación.
    • 16. Accedemos, y posteriormente nos indica que debemos loguearnos:
    • 17. Vamos a la base de datos y nos posicionamos en SHgYusers, y vemos losregistros de usuarios registrados, en este caso el usuario sam.Instalacion de wordpress en Windows Server 2008 R21. Primeramente necesitamos descargar los siguientes paquetes:2. Procedemos a guardar el archivo de WAMPserver en el disco creadoanteriormente con el RAID.
    • 3. Despues de guardar el archivo, se inicia la instalación.
    • 4. En la siguiente ventana, aceptamos las condiciones de uso.5. La carpeta se va almacenar en nuestro disco S (Creado anteriormente por elRAID).
    • 6. Seleccionamos las opciones según nuestro criterio.Crear un acceso directo en el escritorioCrear un icono en la barra de tareas
    • 7. Nos aparece la siguiente ventana, damos clic en aceptar.
    • 8. Cuando termina la instalación, nos pedira la ubicación del navegadorexplorer.
    • Para esto nos ubicamos en la carpeta Archivos de programa.9. Despues de estar ubicados en la carpeta Archivos de programaseleccionamos la carpeta Internet Explorer y es aquí donde la guardamos.
    • 10. Posteriormente nos aparecera la siguiente ventana que nos pregunta sideseamos instalar WampServer como página principal.11. En esta ventana va el correo, que en mi caso decidí dejarlo por defecto.
    • 12. Le damos clic en finalizar.13. Nos ubicamos en el disco S:
    • 14. Extraemos los archivos contenidos en la carpeta Wordpress.
    • 15. Nos aparece la siguiente ventana, en la cual damos clic en extraer.
    • 16. Ahora copiamos la carpeta wordpress17. Nos ubicamos en la carpeta wamp.
    • 18. Nos ubicamos en la carpeta www contenida en la carpeta wamp.19. Ubicados en la carpeta www pegamos la carpeta que anteriormentehabiamos copiado (wordpress).
    • 20. Antes de seguir haremos un DNS que posteriormente observaran su uso.- Agregamos Roles. - Seleccionamos el servicio DNS.
    • - Damos clic en siguiente un par de veces y despues instalar.- Nos dirigimos al servidor DNS y empezamos a crear las zonas.Nos posicionamos en zonas de búsqueda directa- clic derecho- nueva zona-zona principal- colocamos el nombre de nuestra zona- permitir todas lasactualizaciones dinamicas. Ya despues nos aparece la zona:
    • - Nos posicinamos en la zona que creamos, le damos clic derecho yseleccionamos Host nuevo(A,AAAA…Y nos aparece la siguiente ventana:
    • -Agregamos la página web-Después el DNS.Prueba de su funcionamiento
    • 21. Para poder entrar a phpmyadmin o al sitio web con un nombre diferente alocalhost, en este caso www.samantha.com, hacemos lo siguiente:- Entramos a la carpeta wamp
    • - Entramos a la carpeta alias
    • - Abrimos el archivo phpmyadmin, y añadimos las líneas seleccionadas.
    • - Vamos al otro archivo llamado httpd.conf para el que wordpress se muestrewww.samantha.com/wordpress- Y modificamos las siguientes lineas
    • 22. Creamos la base de datos para Wordpress.
    • 23. Creamos un usuario para esa base de datos, mediante la pestañaprivilegios
    • 24. Le asignamos el nombre del usuario, una contraseña y le otorgamos todolos privilegios para esa base de datos.
    • 25. Instalación de Wordpress
    • 26. Llenamos los datos con refencia a lo creado en la base de datos. Si en la parte de host de labase de datos no nos da con localhost pondremos la IP de nuestra máquina.
    • 27. Si todo esta correcto nos aparecerá la siguiente imagen. Damos en iniciar la instalación
    • 28. Llenamos la información básica de wordpress.29. Y lista. Finaliza la instalación
    • 30. Nos logueamos.31. Página principal de wordpress
    • ADMINISTRACIÓN BÁSICA- Agregamos un tema a nuestro sitio.
    • - Muestra del tema seleccionado anteriormente.-Añadiendo una nueva entrada.
    • -Publicación de la nueva entrada.
    • -Subiendo un archivo- Muestra del archivo subido.
    • - En la base de datos nos aparecerán los usuarios registrados.
    • Conclusiones Se adquirieron conocimientos y habilidades de acuerdo a las aplicaciones web realizadas y sus componentes. Aprendimos a crear aplicaciones web como Oscommers, elgg, joomla y Wordpress. Comprendimos la unión de bases de datos (MySQL) con la aplicación web. Identificamos cuales eran los requisitos necesarios para llevar a cabo la aplicación web. Implementamos RAID 5 y 1, el cual nos va ayudar mucho por si ocurre alguna falla en el disco. Conocimos las diferencias que entre los distintos lenguajes de programación.