SlideShare una empresa de Scribd logo
1 de 241
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 Daza




Teconología en Gestión de Redes de Datos

     Servicio Nacional de Aprendizaje

                   SENA

                    2012
INTRODUCCIÓN



Este trabajo es realizado con la intencion de que el lector pueda entender como
configurar, 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 como
medio de tolerancia a fallos de lo que le pueda pasar a la informacion de
nuestra aplicación, se podrá observar servicios como DNS, adminstración de
mysql por medio de phpmyadmin, PHP y la instalacion de un servidor web;
Todo esto lo lograremos con la ayuda de las herramientas como XAMPP y
WAMP.
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 PROBLEMA


Seleccione tres (3) aplicaciones WEB de su interés o basado en una necesidad
que observe en su entorno, implemente un servidor web (apache, cherokee,
lighttpd, IIS, etc.) e instale la aplicación, luego haga las pruebas de
funcionamiento respectivas.

Cabe aclarar que el servidor de aplicaciones WEB debe ser tolerante a fallos
por 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 los
fallos, el proyecto se debe simular en maquinas virtuales (RAID, LAMP, WAMP,
etc.). Los grupos deben elegir aplicaciones web diferentes a las de los demás
grupo, por lo tanto deben informar al instructor qué aplicaciones van a instalar.
Las tres aplicaciones deben implementarse en los siguientes sistemas
operativos:


      Windows Server 2003 o 2008
      Cualquier distribución GNU/Linux
ACTIVIDADES


Introducció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 Datos

OsCommerce: Es un programa de comercio electrónico. Permite montar una
tienda virtual para vender en internet. Su instalación es fácil. Incluye una base
de datos en la cual se almacenan los pedidos, clientes y productos. Los
clientes pueden actualizar sus datos de perfil, búsquedas de productos, este
servicio es multiplataforma. Es programado en PHP, MySQL y apache.

Requerimientos:

Servidor web (apache), un gestor de bases de datos (MySQL) y PHP 4.0 o
superior.

Zent Cart: Es un programa de comercio electrónico. Permite montar una tienda
virtual para vender en internet. Puede ser instalado en cualquier sistema
operativo (Multiplataforma)

Requerimientos:

Servidor web (apache), un gestor de bases de datos (MySQL) y PHP 4.0 o
superior.

Aplicaciones web educativas

Collabtive: Esta basado en web de software de gestión de proyectos, es una
aplicación de código abierto. Incluye características como proyectos,
mensajería instantánea, tareas, gestión archivos, administración de grupos de
trabajo, 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 el
lenguaje de programación Python, es una herramienta multiplataforma, es un
software libre, es de código abierto y su lenguaje es en español.

Requisitos:
Python 2.3 o superior
Setup tool 0.6 o superior
Genshi 0.4.1 o superior
Apache


Aplicaciones web tecnológicas


Openmeeting: Es una aplicación de un navegador gratuito que permite crear
videoconferencias, 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ón



Arquitectura cliente-Servidor



                        Petición mediante el navegador




                                                                     Base de
                                 Respuesta                           datos

         Cliente
                                                     Servidor web
El protocolo de transferencia de hipertexto HTTP y TCP/IP

Componentes que intervienen en una comunicación con una plataforma
web

    Navegador
    Conexión hacia el servidor
    Sistema operativo

Lenguajes de programación orientados al web

      PHP
      Java
      HTML
      ASP
      JSP
      RUBY
      Pelr

Componentes de una Base de Datos

      Bases de datos
      Tablas
      Campos
      Registros
      Clave primaria
      Usuarios



GESTORES 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 RECOMENDADOS


Windows 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 VGA
CentOS                    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, si
quieres 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 indica
que vamosa realizar la instalación en un disco local, si elegimos la 2ª opción
sería si tuviésemosun almacenamiento externos tipo SAN, en nuestro caso elegimos la
1ª 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 el
espacio.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ó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ón
Desktop.




 - Comienza el proceso de instalación, tardará un poco en función de lo que
hayamoselegido a instalar.




- Una vez terminado el proceso de instalación, reiniciamos
- Al reiniciar después de realizar la instalación nos aparece la ventana de
Arranque 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 un
mecanismo 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 no
voy a habilitarlo.
-    Una     vez cargue ingresamos   como usuario      creado pasos atrás,
ingresamos lacontraseña y podemos ver el correcto funcionamiento del S.O
CentOs 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 ser
una 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 sistema
operativo.
   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 FALLOS

Fallos transitorios

– desaparecen solos al cabo de un tiempo

– ejemplo: interferencias en comunicaciones

Fallos permanentes

– permanecen hasta que se reparan

– ejemplo: roturas de hardware, errores de diseño de software

Fallos intermitentes

– fallos transitorios que ocurren de vez en cuando

– ejemplo: calentamiento de un componente de hardware

Hay dos formas de aumentar la fiabilidad:

La prevención de fallos, se refiere a evitar la falla; y tolerancia de Fallos, se
refiere a que el funcionamiento del sistema continúe Aunque se produzcan
fallos. Ambos casos el objetivo es desarrollar Sistemas con tipos de averías
bien definidos.

TECNICAS DE EVITACION DE FALLOS

Hardware:

-utilizando componentes de confianza-apantallamiento del hardware

Software:

-métodos de diseño comprobados

-especificación rigurosa de requisitos
-lenguajes con abstracción de datos y modularidad

TECNICAS DE ELIMINACION DE FALLOS

Comprobaciones:

-inspección del código

-verificación de los programas

-revisión del diseño

Pruebas:

-son necesarias, pero insuficientes, los errores de especificación no se
detectan.

-no se puede detener el sistema para efectuar operaciones de mantenimiento
usar la alternativa “tolerancia a fallos”.



FORMAS

-TOLERANCIA COMPLETA: El sistema sigue funcionando, al menos
durante

Un tiempo, sin perder funcionalidad ni prestaciones.

-DEGRADACION ELEGANTE: El sistema sigue funcionando con una pérdida
Parcial de funcionalidad o prestaciones hasta la reparación del fallo.

-PARADA SEGURA: El sistema se detiene en un estado que asegura la
integridad 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 dos
etapas:

-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 la
industria.

-Se debe certificar el cableado, esta es la partida de nacimiento de la red.-Evite
utilizar cables coaxiales en lo posible, hay que emplear estándares, usar par
trenzado 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ÓMPUTO

Primer paso: conocer las distintas enfermedades informáticas.

-Virus y gusanos: todo tipo de programas informáticos que es posible
contagiarse al ejecutar determinados tipos de archivos, especialmente los que
tienen las extensiones .EXE, .COM, .PIF, .BAT, entre otros.

-Troyanos: programas capaces de abrir puertas ocultas en un sistema para que

Pueda ser remotamente controlado.

Segundo paso: Prevenirse y curarse de las enfermedades informáticas Para la
prevención de virus, gusanos y algunos malware, sin duda un buen Antivirus es
la respuesta. El antivirus debe estar actualizado y debe escanearse la
computadora 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 del
servidor
Cuando estemos ubicados en administrador del servidor, le damos en la
opción almacenamiento, seleccionamos administrador de discos, nos
aparecerá una ventana con la opción inicializar discos, elegimos los discos y le
damos clic en aceptar.
Ya los discos nos aparecen
                                         inicializados.




Para crear el volumen de Raid 5, no ubicamos en cualquiera de los discos
nuevos, le damos clic derecho y seleccionamos la opción Nuevo volumen
RAID-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 elegido
la H.
Después la ventana Formatear volumen, asignamos el nombre de la unidad
en la Etiqueta del volumen, se elige NTFS y dar formato rápido, le damos
aceptar.




Luego le damos finalizar.
Después nos aparece el siguiente mensaje que nos advierte que nuestro
discos 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 color
verde claro y en la parte superior podemos observar la letra que habíamos
seleccionado, 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:) que
es la del RAID-5.
RAID POR SOFTWARE EN CENTOS

1. Seleccionamos la máquina, vamos a configuración – almacenamiento-
controlador SATA – agregar disco duro – crear nuevo disco – creamos tres
discos duros y al final le damos aceptar.




2. Después de estar logueados como superusuario, procedemos a ejecutar el
comando fdisk –l con el que se listaran las particiones contenidas en nuestro
disco duro.
3. Ahora editaremos el disco duro, ejecutamos el siguiente comando “fdisk”
seguido del nombre del disco duro “/dev/sdb”; quedaría de la siguiente
manera;
4. Nos saldrá un mensaje como el siguiente y nos dirá que tecleemos la letra m
para obtener ayuda. Las letras seleccionadas con la flecha serán utilizadas
posteriormente.




5. Procedemos entonces a presionar en la primera opción la letra “n” para
añadir la partición.

- Luego nos pregunta si la partición será primaria presionamos “p” para decirle
que 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 dejarlos
como predeterminados.




6. Continuamos con la segunda opción en la que utilizaremos la letra “t” para
definir el sistema de archivos.
- Después nos dirá que escribamos la letra “L” para listar los tipos de
particiones que podemos utilizar.




- Cuando listamos nos aparecen varios sistemas de archivos, elegiremos la
opció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 de
archivos.
Instalación de plataformas para Servidores Web, Bases de Datos y
Soporte 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                           DESVENTAJAS

Microsoft SQL Escalabilidad, estabilidad Permite           No                  es
Server        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 Windows

OsCommerce ("Comercio de código abierto") es un comercio electrónico y
tienda online de gestión de software programa. Puede ser utilizado en cualquier
servidor web que ha PHP y MySQL instalado. Está disponible como software
libre bajo la Licencia Pública General GNU.

Primero descargamos el paquete de Instalación desde la página de oficial del
producto “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 disco
anteriormente creado o si no lo
hemos creado podemos dejarlo
en 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 y
copiamos 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 que
se 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 damos
continuar.




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 siguiente
en 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 que
queramos 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 productos
subidos.

Instalación de OsCommerce en CentOS



OsCommerce ("Comercio de código abierto") es un comercio electrónico y
tienda online de gestión de software programa. Puede ser utilizado en
cualquier servidor   web que     ha PHP y MySQL instalado. Está disponible
como software libre bajo la Licencia Pública General GNU.
Primero descargamos el paquete de

Instalación    desde    la    página     de     oficial   del   producto
“http://www.oscommerce.com/”.

Descargamos la versión OsCommerce Online Merchant v2.2 Release
Candidate 2a

Segundo necesitamos tener también PHP y MySQL y apache instalados en
nuestro sistema.




Verificamos que los paquetes mencionados anteriormente estén instalados y
los iniciamos.

Teniendo descargado el paquete de instalación lo descomprimimos en una
carpeta vacía, el contenido de la carpeta se copia a la carpeta www.
Mv Escritorio/OsCommerce/ /var/www/




Creamos           un         usuario          llamado         www-equipo5




Con el siguiente comando cambiamos el propietario de la carpeta a www-data y
a 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 usuario
www-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    a
http://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 se
muestran los componentes instalados de nuestro sistema que permítanla
instalació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 damos
continuar.




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 seguridad
Servidores web                          Bases de datos
Firewall                                Firewall
Permisos                                Contraseña     compleja    para    el
                                        administrador.
Backup                                  Backup
Restricciones 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 R2

Agregamos 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 aplicaciones
web http://www.slideshare.net/DanielPatio/actividad-6-15179493




Verificamos
CONFIGURANDO DNS
Haciendo pruebas de su funcionamiento




DESCARGAMOS ELGG




DESCARGA 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 cual
podemos activar o desactivar algún servicio




Este es el panel de control.
Vamos al navegador para entrar al XAMPP digitamos localhost/ y se abrirá lo
siguiente, elegimos el idioma
Configuramos parámetros de seguridad en donde asignamos las contraseñas a
servicios.




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 final
nos 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 de
XAMPP
En la carpeta XAMPP localizamos el archivo php.ini y lo abrimos con un editor
de 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 elgg




Copiamos la carpeta a la carpeta creada anteriormente la cual es llamada
datos.
Pegamos, cambiamos el nombre de la carpeta por solo “elgg”.




Creación de base de datos en phpmyadmin y posteriormente un usuario de esa
base 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 los
permisos para esa base de datos.
Se ha creado el nuevo usuario




Empezamos a configurar nuestra aplicación web elgg, vamos a ingresar en la
barra de navegación “localhost/carpetadondeestaelgg/elgg” o de esta forma si
tenemos 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 y
contraseña de esta. Ponemos la IP de nuestra maquina.
Configuración del sitio




Para llenar el requerimiento que nos piden de Data Directory, creamos un una
carpeta 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.
Next




Fin de la configuración
Podemos asignarle una foto una descripción a nuestro sitio




Vamos a registrar a una persona para verificar el funcionamiento de la base de
datos.
Creación de la cuenta
Ahora vamos a la bases de datos para mirar los usuarios que se han
registrado.
Aplicación web elgg en CentOS



Insertamos los discos duros para hacer la implementación del raid




Descargamos el repositorio epel para hacer la instalación de phpmyadmin
Descargamos elgg de la página oficial.




Descargamos los siguientes paquetes.
Proceso de descargar




Instalamos el paquete descargado de la página de Fedora (repositorio epel) y
descargamos phpMyAdmin
Raid - Con fdisk –l podemos ver los discos que tenemos
Empezamos a convertir el disco sdb en formato raid. Más información visita
nuestra 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 directa




Zona inversa




Cambio de propietario a named
Configurando el resolv.conf




Reiniciamos el servicio DNS




Probamos
Configuración del Selinux de enforcing a permissive y reiniciamos la maquina




Damos chkconfig + servicio + on para que al iniciar la maquina el servicio se
inicie automáticamente
Elgg

Nos ubicamos donde quedo descargado el paquete que bajamos de la página
de 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 a
apache.




Creamos una carpeta donde los usuarios puedan subir       archivos y le
otorgamos todos los permisos.




MySQL

Encendemos el servicio.
Habiendo hecho la respectiva configuración en con el comando
mysql_secure_installation ponemos la contraseña para ingresar con el usuario
root 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 nuevo
usuario.




Damos en clic en agregar un nuevo usuario
Llenamos los datos y le damos en otorgar todos los privilegios a ese usuario
sobre esa base de datos.




Damos clic en agregar usuario.
Vamos a la barra de navegamos y digitamos localhost/elgg-1.8.9 (nombre de la
carpera de elgg) o si tenemos un dns lo hacemos así. Damos next




Cuando 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 el
archivo principal del servidor web (httpd.conf) y buscamos /var/www/html y más
abajo cambiamos “AllowOverride None” por AllowOverride All”.
Más abajo también lo cambiamos como hicimos en el paso anterior.
Reiniciamos el servicio




Damos en refrescar y observamos que ya cumplimos con los requerimientos,
damos en next.
Llenamos los datos de acuerdo a lo creado en phpmyadmin. Next




Llenamos los datos del sitio web
En Data Directory podremos la ruta absoluta de la carpeta creada con
anterioridad para la subida de archivos. Next




Llenamos 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 validamos
nuestra cuenta.




Otro registro
Revisamos la base de datos, podemos ver que nos ha incluido los registros que
habíamos hecho con anterioridad.
Administración básica




Para 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 que
haya.

        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 se
les 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 Windows

OsCommerce ("Comercio de código abierto") es un comercio electrónico y
tienda online de gestión de software programa. Puede ser utilizado en cualquier
servidor web que ha PHP y MySQL instalado. Está disponible como software
libre bajo la Licencia Pública General GNU.

Primero descargamos el paquete de Instalación desde la página de oficial del
producto “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 disco
anteriormente creado o si no lo
hemos creado podemos dejarlo
en 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 y
copiamos 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 que
se 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 damos
continuar.
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 siguiente
en 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 que
queramos 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 productos
subidos.

Instalación de OsCommerce en CentOS



OsCommerce ("Comercio de código abierto") es un comercio electrónico y
tienda online de gestión de software programa. Puede ser utilizado en
cualquier servidor   web que     ha PHP y MySQL instalado. Está disponible
como software libre bajo la Licencia Pública General GNU.



Primero descargamos el paquete de

Instalación    desde    la    página     de     oficial   del    producto
“http://www.oscommerce.com/”.

Descargamos la versión OsCommerce Online Merchant v2.2 Release
Candidate 2a

Segundo necesitamos tener también PHP y MySQL y apache instalados en
nuestro sistema.




Verificamos que los paquetes mencionados anteriormente estén instalados y
los iniciamos.
Teniendo descargado el paquete de instalación lo descomprimimos en una
carpeta vacía, el contenido de la carpeta se copia a la carpeta www.




Mv Escritorio/OsCommerce/ /var/www/




Creamos           un         usuario          llamado          www-equipo5




Con el siguiente comando cambiamos el propietario de la carpeta a www-data y
a 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 usuario
www-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     a
http://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 se
muestran los componentes instalados de nuestro sistema que permítanla
instalació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 damos
continuar.




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.




WORDPRESS



Instalción de WordPress en CentOS

1. Primeramente procederemos a descargar los siguientes paquetes:




Y descargamos el repositorio de epelpara instalar phpMyAdmin.




Ahora si podemos instalar phpMyAdmin




2. 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/html



5. Verificamos que el servicio apache este corriendo, de lo contrario
procedemos 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 nos
aparece una serie de preguntas que responderemos según nuestras
necesidades.



8. Ingresamos al Mysql
9. Creamos a una base de datos




10. Se crea el usuario y se asignan los privilegios a la base de datos
wordpress.




- Antes de asignar los privilegios entramos a la base de datos, como lo indica la
flecha.




-Salimos del mysql




11. Nos posicionamos en la carpeta de wordpress y copiamos el archivo de
ejemplo (wp-config-sample.php).



                                                     Nos posicionamos en esta
ruta




12. Ahora procedemos a configurar el siguiente archivo de configuración:




13. Configuramos los parametros seleccionados:

DB_NAME: base_de_datos
DB_USER: usuario
DB_PASSWORD: contraseña
DB_HOST: localhost
$table_prefix: 5HgY0_ (cualquier prefijo, terminado en guión bajo, difícil
de 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 vez
de 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 lo
siguiente:




                       Comentamos esta línea

                                    En esta línea colocamos nuestra página
- Ahora reiniciamos servicios.




- Ahora culminamos la instalación de WordPress, escribiendo los parametros
necesarios.

                                                       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 de
nuestra 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 los
registros de usuarios registrados, en este caso el usuario sam.




Instalacion de wordpress en Windows Server 2008 R2



1. Primeramente necesitamos descargar los siguientes paquetes:




2. Procedemos a guardar el archivo de WAMPserver en el disco creado
anteriormente 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 el
RAID).
6. Seleccionamos las opciones según nuestro criterio.

Crear un acceso directo en el escritorio

Crear 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 navegador
explorer.
Para esto nos ubicamos en la carpeta Archivos de programa.




9. Despues de estar ubicados en la carpeta Archivos de programa
seleccionamos la carpeta Internet Explorer y es aquí donde la guardamos.
10. Posteriormente nos aparecera la siguiente ventana que nos pregunta si
deseamos 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 wordpress




17. 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 anteriormente
habiamos 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 las
actualizaciones dinamicas. Ya despues nos aparece la zona:
- Nos posicinamos en la zona que creamos, le damos clic derecho y
seleccionamos 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 a
localhost, 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 muestre
www.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ña
privilegios
24. Le asignamos el nombre del usuario, una contraseña y le otorgamos todo
los       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 la
base 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.

Más contenido relacionado

La actualidad más candente

Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7
Mario Alfonso
 
Jsf tutorial
Jsf tutorialJsf tutorial
Jsf tutorial
jaiverlh
 

La actualidad más candente (18)

Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1
 
Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7
 
Jsf tutorial
Jsf tutorialJsf tutorial
Jsf tutorial
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1
 
Nagios
NagiosNagios
Nagios
 
JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4  JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4
 
Cluster en sql server
Cluster en sql serverCluster en sql server
Cluster en sql server
 
Exposicion nagios core
Exposicion nagios coreExposicion nagios core
Exposicion nagios core
 
JBoss AS Monitorización - Curso JBoss JB366 Día 4
JBoss AS Monitorización - Curso JBoss JB366 Día 4 JBoss AS Monitorización - Curso JBoss JB366 Día 4
JBoss AS Monitorización - Curso JBoss JB366 Día 4
 
Diccionari ol
Diccionari olDiccionari ol
Diccionari ol
 
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3 JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
 
INSTRUCTIVO XAMPP
INSTRUCTIVO XAMPPINSTRUCTIVO XAMPP
INSTRUCTIVO XAMPP
 
instalacion ORACLE 11g, elaborado por jose guanuchi
instalacion ORACLE 11g, elaborado por jose guanuchiinstalacion ORACLE 11g, elaborado por jose guanuchi
instalacion ORACLE 11g, elaborado por jose guanuchi
 
Xampp
XamppXampp
Xampp
 
Exposición tmg
Exposición tmgExposición tmg
Exposición tmg
 
JBoss AS Seguridad - monitorizacións - Curso JBoss JB366 Día 4
JBoss AS Seguridad -  monitorizacións - Curso JBoss JB366 Día 4 JBoss AS Seguridad -  monitorizacións - Curso JBoss JB366 Día 4
JBoss AS Seguridad - monitorizacións - Curso JBoss JB366 Día 4
 
Cuellos botella en PostgreSQL
Cuellos botella en PostgreSQLCuellos botella en PostgreSQL
Cuellos botella en PostgreSQL
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
 

Destacado (9)

Dns en open bsd
Dns en open bsdDns en open bsd
Dns en open bsd
 
Ftp centos
Ftp centosFtp centos
Ftp centos
 
Dns en debian
Dns en debianDns en debian
Dns en debian
 
Instalacion remota pxe
Instalacion remota pxe Instalacion remota pxe
Instalacion remota pxe
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Dns en centos
Dns en centosDns en centos
Dns en centos
 
Manual Instalación Xampp + Moodle Servidor Local
Manual Instalación Xampp + Moodle Servidor LocalManual Instalación Xampp + Moodle Servidor Local
Manual Instalación Xampp + Moodle Servidor Local
 
Plataforma de monitoreo zabbix
Plataforma de monitoreo zabbixPlataforma de monitoreo zabbix
Plataforma de monitoreo zabbix
 
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
Instalacion y configuracion de dns en windows server 2008 luis miguel villa,d...
 

Similar a Actividad 7

Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
andres330
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La Virtualizacion
Pablo Campos
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
Shawe Xaldarriaga
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
Shawe Xaldarriaga
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
Shawe Xaldarriaga
 
Manual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageoManual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageo
Cecy Villalta
 
Trabajo7.cesar gonzalezbernal sistemaoperativocentos
Trabajo7.cesar gonzalezbernal sistemaoperativocentosTrabajo7.cesar gonzalezbernal sistemaoperativocentos
Trabajo7.cesar gonzalezbernal sistemaoperativocentos
Cesar Gonzalez Bernal
 
Instalación y configuración de servidor ftp
Instalación  y configuración de servidor ftpInstalación  y configuración de servidor ftp
Instalación y configuración de servidor ftp
jfracs
 
Sistemas operativos de red NOS
Sistemas operativos de red NOSSistemas operativos de red NOS
Sistemas operativos de red NOS
DaNn Justo Patiño
 

Similar a Actividad 7 (20)

Actividad 01 instalacion de sistemas operativos
Actividad 01   instalacion de sistemas operativosActividad 01   instalacion de sistemas operativos
Actividad 01 instalacion de sistemas operativos
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
 
Servidor web
Servidor webServidor web
Servidor web
 
APLICACIONES SERVIDOR WEB
APLICACIONES SERVIDOR WEBAPLICACIONES SERVIDOR WEB
APLICACIONES SERVIDOR WEB
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La Virtualizacion
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
Reporte servicios web
Reporte servicios webReporte servicios web
Reporte servicios web
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
 
Manual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageoManual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageo
 
Admon redes cisco op manager
Admon redes cisco op managerAdmon redes cisco op manager
Admon redes cisco op manager
 
Paso4 colborativo3 grupo11
Paso4 colborativo3 grupo11Paso4 colborativo3 grupo11
Paso4 colborativo3 grupo11
 
Fase4 301402 48
Fase4 301402  48Fase4 301402  48
Fase4 301402 48
 
P H P, M Y S Q L Y A P A C H E
P H P,  M Y S Q L  Y  A P A C H EP H P,  M Y S Q L  Y  A P A C H E
P H P, M Y S Q L Y A P A C H E
 
Trabajo7.cesar gonzalezbernal sistemaoperativocentos
Trabajo7.cesar gonzalezbernal sistemaoperativocentosTrabajo7.cesar gonzalezbernal sistemaoperativocentos
Trabajo7.cesar gonzalezbernal sistemaoperativocentos
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Instalación y configuración de servidor ftp
Instalación  y configuración de servidor ftpInstalación  y configuración de servidor ftp
Instalación y configuración de servidor ftp
 
Sistemas operativos de red NOS
Sistemas operativos de red NOSSistemas operativos de red NOS
Sistemas operativos de red NOS
 

Más de Daniel Patiño

Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000
Daniel Patiño
 
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Daniel Patiño
 
Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000
Daniel Patiño
 
Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000
Daniel Patiño
 
Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000
Daniel Patiño
 
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Daniel Patiño
 
Inventario de equipos 5
Inventario de equipos 5Inventario de equipos 5
Inventario de equipos 5
Daniel Patiño
 
Presentación 5º punto
Presentación 5º puntoPresentación 5º punto
Presentación 5º punto
Daniel Patiño
 
Manual de mantenimiento preventivo
Manual de mantenimiento preventivoManual de mantenimiento preventivo
Manual de mantenimiento preventivo
Daniel Patiño
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicos
Daniel Patiño
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicos
Daniel Patiño
 

Más de Daniel Patiño (20)

Web en centos
Web en centosWeb en centos
Web en centos
 
Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000Instalacion de dhcp en debian 6equipo3.ficha322000
Instalacion de dhcp en debian 6equipo3.ficha322000
 
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
 
Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000Dhcp en server coreequipo3.ficha322000
Dhcp en server coreequipo3.ficha322000
 
Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000Dhcp en centosequipo3.ficha322000
Dhcp en centosequipo3.ficha322000
 
Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000Instalacion de dhcp en windows server 2008equipo3.ficha322000
Instalacion de dhcp en windows server 2008equipo3.ficha322000
 
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
Actividad 4.equipo3.yulenny arrubla,daniel gomez,nicolas saldarriaga.ficha 32...
 
Actividad3.4
Actividad3.4Actividad3.4
Actividad3.4
 
Actividad 3.3
Actividad 3.3Actividad 3.3
Actividad 3.3
 
Actividad3.2
Actividad3.2Actividad3.2
Actividad3.2
 
Actividad3.1
Actividad3.1Actividad3.1
Actividad3.1
 
Actividad3.1
Actividad3.1Actividad3.1
Actividad3.1
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Barcamp medellin
Barcamp medellinBarcamp medellin
Barcamp medellin
 
El ordenador
El ordenadorEl ordenador
El ordenador
 
Inventario de equipos 5
Inventario de equipos 5Inventario de equipos 5
Inventario de equipos 5
 
Presentación 5º punto
Presentación 5º puntoPresentación 5º punto
Presentación 5º punto
 
Manual de mantenimiento preventivo
Manual de mantenimiento preventivoManual de mantenimiento preventivo
Manual de mantenimiento preventivo
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicos
 
componentes electronicos
componentes electronicoscomponentes electronicos
componentes electronicos
 

Actividad 7

  • 1. 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 Daza Teconología en Gestión de Redes de Datos Servicio Nacional de Aprendizaje SENA 2012
  • 2. INTRODUCCIÓN Este trabajo es realizado con la intencion de que el lector pueda entender como configurar, 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 como medio de tolerancia a fallos de lo que le pueda pasar a la informacion de nuestra aplicación, se podrá observar servicios como DNS, adminstración de mysql por medio de phpmyadmin, PHP y la instalacion de un servidor web; Todo esto lo lograremos con la ayuda de las herramientas como XAMPP y WAMP.
  • 3. 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.
  • 4. PLANTEAMIENTO DEL PROBLEMA Seleccione tres (3) aplicaciones WEB de su interés o basado en una necesidad que observe en su entorno, implemente un servidor web (apache, cherokee, lighttpd, IIS, etc.) e instale la aplicación, luego haga las pruebas de funcionamiento respectivas. Cabe aclarar que el servidor de aplicaciones WEB debe ser tolerante a fallos por 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 los fallos, el proyecto se debe simular en maquinas virtuales (RAID, LAMP, WAMP, etc.). Los grupos deben elegir aplicaciones web diferentes a las de los demás grupo, por lo tanto deben informar al instructor qué aplicaciones van a instalar. Las tres aplicaciones deben implementarse en los siguientes sistemas operativos:  Windows Server 2003 o 2008  Cualquier distribución GNU/Linux
  • 5. ACTIVIDADES Introducció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 Datos OsCommerce: Es un programa de comercio electrónico. Permite montar una tienda virtual para vender en internet. Su instalación es fácil. Incluye una base de datos en la cual se almacenan los pedidos, clientes y productos. Los clientes pueden actualizar sus datos de perfil, búsquedas de productos, este servicio es multiplataforma. Es programado en PHP, MySQL y apache. Requerimientos: Servidor web (apache), un gestor de bases de datos (MySQL) y PHP 4.0 o superior. Zent Cart: Es un programa de comercio electrónico. Permite montar una tienda virtual para vender en internet. Puede ser instalado en cualquier sistema operativo (Multiplataforma) Requerimientos: Servidor web (apache), un gestor de bases de datos (MySQL) y PHP 4.0 o superior. Aplicaciones web educativas Collabtive: Esta basado en web de software de gestión de proyectos, es una aplicación de código abierto. Incluye características como proyectos, mensajería instantánea, tareas, gestión archivos, administración de grupos de trabajo, etc.
  • 6. 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 el lenguaje de programación Python, es una herramienta multiplataforma, es un software libre, es de código abierto y su lenguaje es en español. Requisitos: Python 2.3 o superior Setup tool 0.6 o superior Genshi 0.4.1 o superior Apache Aplicaciones web tecnológicas Openmeeting: Es una aplicación de un navegador gratuito que permite crear videoconferencias, 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ón Arquitectura cliente-Servidor Petición mediante el navegador Base de Respuesta datos Cliente Servidor web
  • 7. El protocolo de transferencia de hipertexto HTTP y TCP/IP Componentes que intervienen en una comunicación con una plataforma web  Navegador  Conexión hacia el servidor  Sistema operativo Lenguajes de programación orientados al web  PHP  Java  HTML  ASP  JSP  RUBY  Pelr Componentes de una Base de Datos  Bases de datos  Tablas  Campos  Registros  Clave primaria  Usuarios GESTORES DE BASES DE DATOS  MySQL  Postgresql  Oracle  Microsoft Access
  • 8. 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 RECOMENDADOS Windows 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 VGA CentOS 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
  • 9. 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.
  • 10. - Disco de prueba (Puede omitir este o seleccione la prueba los medios decomunicación, si quieres poner a prueba los medios de instalación antes de lainstalación) - Instalador gráfico de CentOS Iniciando
  • 11. - 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
  • 12. - Seleccionamos el tipo de almacenamiento básico, la primera opción indica que vamosa realizar la instalación en un disco local, si elegimos la 2ª opción sería si tuviésemosun almacenamiento externos tipo SAN, en nuestro caso elegimos la 1ª opción. - Damos clic en donde nos indica la flecha.
  • 13. - 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
  • 14. - Elegimos el tipo de Particionamiento, en nuestro caso vamos a usar todo el espacio.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ón Desktop. - Escribimos los cambios en el disco, al hacer esto formateará la unidad
  • 15. - 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ón Desktop. - Comienza el proceso de instalación, tardará un poco en función de lo que hayamoselegido a instalar. - Una vez terminado el proceso de instalación, reiniciamos
  • 16. - Al reiniciar después de realizar la instalación nos aparece la ventana de Arranque deCentOS. Pantalla de Bienvenida
  • 17. - Aceptamos el acuerdo de licencia -Creamos un usuario para uso no administrativo.
  • 18. - Ingresamos la hora del sistema nuevamente. - En la última opción nos solicita habilitar o no Kdump, Kdump es un mecanismo 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 no voy a habilitarlo.
  • 19. - Una vez cargue ingresamos como usuario creado pasos atrás, ingresamos lacontraseña y podemos ver el correcto funcionamiento del S.O CentOs modo gráfico(Desktop). INSTALACIÓN DEL SISTEMA OPERATIVO WINDOWS SERVER 2008 R2
  • 20. - Elegimos el idioma y la configuración regional. - Escribe el serial para Windows server 2008 R2
  • 21. - Elegimos la edición de Windows Server 2008 R2, que deseamos instalar. - Aceptamos los términos de la licencia.
  • 22. -Elegimos el modo de instalación - Elegimos el disco en el que queremos realzar la instalación.
  • 23. - Esperemos mientras se realiza el proceso de instalación.
  • 24. - Creamos password del usuario administrador local. (Recordar que debe ser una contraseña segura de 8 caracteres: con números, letras, símbolos, mayúsculas, minúsculas. - Luego nos aparece el siguiente mensaje.
  • 25. - Después de ingresar la contraseña, observamos que inicia nuestro sistema operativo.
  • 26. 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 FALLOS Fallos transitorios – desaparecen solos al cabo de un tiempo – ejemplo: interferencias en comunicaciones Fallos permanentes – permanecen hasta que se reparan – ejemplo: roturas de hardware, errores de diseño de software Fallos intermitentes – fallos transitorios que ocurren de vez en cuando – ejemplo: calentamiento de un componente de hardware Hay dos formas de aumentar la fiabilidad: La prevención de fallos, se refiere a evitar la falla; y tolerancia de Fallos, se refiere a que el funcionamiento del sistema continúe Aunque se produzcan fallos. Ambos casos el objetivo es desarrollar Sistemas con tipos de averías bien definidos. TECNICAS DE EVITACION DE FALLOS Hardware: -utilizando componentes de confianza-apantallamiento del hardware Software: -métodos de diseño comprobados -especificación rigurosa de requisitos
  • 27. -lenguajes con abstracción de datos y modularidad TECNICAS DE ELIMINACION DE FALLOS Comprobaciones: -inspección del código -verificación de los programas -revisión del diseño Pruebas: -son necesarias, pero insuficientes, los errores de especificación no se detectan. -no se puede detener el sistema para efectuar operaciones de mantenimiento usar la alternativa “tolerancia a fallos”. FORMAS -TOLERANCIA COMPLETA: El sistema sigue funcionando, al menos durante Un tiempo, sin perder funcionalidad ni prestaciones. -DEGRADACION ELEGANTE: El sistema sigue funcionando con una pérdida Parcial de funcionalidad o prestaciones hasta la reparación del fallo. -PARADA SEGURA: El sistema se detiene en un estado que asegura la integridad 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 dos etapas: -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
  • 28. -Que sus cables, conectores y paneles cumplan con los estándares de la industria. -Se debe certificar el cableado, esta es la partida de nacimiento de la red.-Evite utilizar cables coaxiales en lo posible, hay que emplear estándares, usar par trenzado 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ÓMPUTO Primer paso: conocer las distintas enfermedades informáticas. -Virus y gusanos: todo tipo de programas informáticos que es posible contagiarse al ejecutar determinados tipos de archivos, especialmente los que tienen las extensiones .EXE, .COM, .PIF, .BAT, entre otros. -Troyanos: programas capaces de abrir puertas ocultas en un sistema para que Pueda ser remotamente controlado. Segundo paso: Prevenirse y curarse de las enfermedades informáticas Para la prevención de virus, gusanos y algunos malware, sin duda un buen Antivirus es la respuesta. El antivirus debe estar actualizado y debe escanearse la computadora regularmente.                 
  • 29. 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.
  • 30. 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.
  • 31. Le damos crear nuevo disco. Siguiente.
  • 33. Y por ultimo le damos crear. Y acá nos debe aparecer el nombre del disco que creamos. Damos clic en inicio – herramientas administrativas – administrador del servidor
  • 34. Cuando estemos ubicados en administrador del servidor, le damos en la opción almacenamiento, seleccionamos administrador de discos, nos aparecerá una ventana con la opción inicializar discos, elegimos los discos y le damos clic en aceptar.
  • 35. Ya los discos nos aparecen inicializados. Para crear el volumen de Raid 5, no ubicamos en cualquiera de los discos nuevos, le damos clic derecho y seleccionamos la opción Nuevo volumen RAID-5.
  • 36. 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 elegido la H.
  • 37. Después la ventana Formatear volumen, asignamos el nombre de la unidad en la Etiqueta del volumen, se elige NTFS y dar formato rápido, le damos aceptar. Luego le damos finalizar.
  • 38. Después nos aparece el siguiente mensaje que nos advierte que nuestro discos 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 color verde claro y en la parte superior podemos observar la letra que habíamos seleccionado, en este caso la “H” y la etiqueta que colocamos “Equipo5”.
  • 39. Verificamos en mi EQUIPO, nos aparecerán las unidades (C:), (D:) y la (F:) que es la del RAID-5.
  • 40. RAID POR SOFTWARE EN CENTOS 1. Seleccionamos la máquina, vamos a configuración – almacenamiento- controlador SATA – agregar disco duro – crear nuevo disco – creamos tres discos duros y al final le damos aceptar. 2. Después de estar logueados como superusuario, procedemos a ejecutar el comando fdisk –l con el que se listaran las particiones contenidas en nuestro disco duro.
  • 41. 3. Ahora editaremos el disco duro, ejecutamos el siguiente comando “fdisk” seguido del nombre del disco duro “/dev/sdb”; quedaría de la siguiente manera;
  • 42. 4. Nos saldrá un mensaje como el siguiente y nos dirá que tecleemos la letra m para obtener ayuda. Las letras seleccionadas con la flecha serán utilizadas posteriormente. 5. Procedemos entonces a presionar en la primera opción la letra “n” para añadir la partición. - Luego nos pregunta si la partición será primaria presionamos “p” para decirle que 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 dejarlos como predeterminados. 6. Continuamos con la segunda opción en la que utilizaremos la letra “t” para definir el sistema de archivos.
  • 43. - Después nos dirá que escribamos la letra “L” para listar los tipos de particiones que podemos utilizar. - Cuando listamos nos aparecen varios sistemas de archivos, elegiremos la opción “fd Linux raid auto” escribiendo “fd” y luego ENTER. 7. Por último presionamos “w” y comenzara a escribir los cambios en el disco.
  • 44. 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 de archivos.
  • 45. Instalación de plataformas para Servidores Web, Bases de Datos y Soporte 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. 
  • 46. 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 DESVENTAJAS Microsoft SQL Escalabilidad, estabilidad Permite No es Server 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
  • 47. 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 Windows OsCommerce ("Comercio de código abierto") es un comercio electrónico y tienda online de gestión de software programa. Puede ser utilizado en cualquier servidor web que ha PHP y MySQL instalado. Está disponible como software libre bajo la Licencia Pública General GNU. Primero descargamos el paquete de Instalación desde la página de oficial del producto “http://www.oscommerce.com/”.
  • 48. Lo descargamos lo guardamos en el escritorio. Le damos guardar.
  • 50. Le damos clic derecho extraer todo.
  • 52. 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.
  • 53. Aquí ponemos la letra del disco anteriormente creado o si no lo hemos creado podemos dejarlo en el disco C.
  • 54.
  • 55. Le damos finish y después nos vamos a equipo disco local c XAMPP.
  • 56. Después le damos htdocs. Aquí vamos a crear una carpeta vacía llamada tienda.
  • 57. Después de esto nos vamos a la carpeta de OsCommerce descomprimida y copiamos la carpeta catalog. Y la pegamos en la carpeta creada en este caso tienda.
  • 58. Después de esto nos vamos al navegador digitados www.equipo5.com/tienda Le damos clic a catalog.
  • 60. Antes de todo vamos a localhost/phpMyAdmin y creamos la base de datos que se llamara tienda. Aquí ponemos la base de datos anteriormente creada.
  • 62. Estos datos aparecen automáticamente y no los debemos cambiar. Y le damos continuar. 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.
  • 63. Aquí en esta imagen si le damos administration tool nos aparecerá lo siguiente en lo cual nos piden usuario y contraseña.
  • 64. Aquí le podemos cambiar el nombre a la tienda y aquí le pondremos SADAJE (Samanta, Daniel, Jessica) el correo de administrador.
  • 65. Y si le damos catalog nos saldrá lo siguiente: Nos devolvemos al administrador.
  • 66. Si le damos clic en store logo nos aparecerá la siguiente imagen. Y aquí podremos ponerle un logo a nuestra tienda.
  • 67. Aquí le dimos clic en catalog categories/products. New product Aquí podremos añadir un producto.
  • 68. Aquí llenamos los campos que nos piden dependiendo el tipo de producto que queramos montar precio y todo lo relacionado con el producto. Aquí veremos los productos que hemos subido.
  • 69.
  • 70. Aquí podemos ver nuestro producto y su precio. Si le damos clic en catalog nos aparecerán las imágenes de los productos subidos. Instalación de OsCommerce en CentOS OsCommerce ("Comercio de código abierto") es un comercio electrónico y tienda online de gestión de software programa. Puede ser utilizado en cualquier servidor web que ha PHP y MySQL instalado. Está disponible como software libre bajo la Licencia Pública General GNU.
  • 71. Primero descargamos el paquete de Instalación desde la página de oficial del producto “http://www.oscommerce.com/”. Descargamos la versión OsCommerce Online Merchant v2.2 Release Candidate 2a Segundo necesitamos tener también PHP y MySQL y apache instalados en nuestro sistema. Verificamos que los paquetes mencionados anteriormente estén instalados y los iniciamos. Teniendo descargado el paquete de instalación lo descomprimimos en una carpeta vacía, el contenido de la carpeta se copia a la carpeta www.
  • 72. Mv Escritorio/OsCommerce/ /var/www/ Creamos un usuario llamado www-equipo5 Con el siguiente comando cambiamos el propietario de la carpeta a www-data y a todo el contenido de está. Con el siguiente comando: chmod -R 755 /var/www/OsCommerce/
  • 73. Asignamos los permisos de creación y modificación de archivos al usuario www-data y los permisos de lectura al grupo www-data y a otros usuarios. Ahora procedemos a crear una base de datos en phpMyAdmin
  • 74. Con nuestra base de datos creada nos dirigimos a http://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 se muestran los componentes instalados de nuestro sistema que permítanla instalación correcta de OsCommerce
  • 75. 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.
  • 76. Estos datos aparecen automáticamente y no los debemos cambiar. Y le damos continuar. 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.
  • 77. 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 seguridad Servidores web Bases de datos Firewall Firewall Permisos Contraseña compleja para el administrador. Backup Backup Restricciones 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
  • 78. 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 R2 Agregamos los discos para hacer RAID-5, nos dice que minimo son 3 disco.
  • 79. Hacemos lo mismo que la guía 6-Taller de conocimientos previos aplicaciones web http://www.slideshare.net/DanielPatio/actividad-6-15179493 Verificamos
  • 81. Haciendo pruebas de su funcionamiento DESCARGAMOS ELGG DESCARGA E INSTALACION DE XAMPP
  • 83. Elegimos la ubicación donde se va a guardar XAMPP
  • 84. Seleccionamos que nos instale también apache, MySQL, filezilla (FTP) Esperamos a que nos instale XAMPP
  • 86. Damos aceptar para que nos muestre el panel de control de XAMPP en el cual podemos activar o desactivar algún servicio Este es el panel de control.
  • 87. Vamos al navegador para entrar al XAMPP digitamos localhost/ y se abrirá lo siguiente, elegimos el idioma
  • 88. Configuramos parámetros de seguridad en donde asignamos las contraseñas a servicios. Bajamos con la barra desplazadora
  • 89. Damos en el link
  • 90. Asignamos la contraseña al superusuario (root) al servicio de MySQL
  • 91. 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 final nos lo debería de mostrar así:
  • 92. Actualizamos la página y nos aparecerá esto: Ponemos los parámetros que anteriormente configuramos en la sección de XAMPP
  • 93. En la carpeta XAMPP localizamos el archivo php.ini y lo abrimos con un editor de 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…
  • 94. Quitamos el “;” Creamos una carpeta en donde se va a guardar elgg en la carpeta htdocs.
  • 95. Descomprimir el elgg Copiamos la carpeta a la carpeta creada anteriormente la cual es llamada datos.
  • 96. Pegamos, cambiamos el nombre de la carpeta por solo “elgg”. Creación de base de datos en phpmyadmin y posteriormente un usuario de esa base de datos con todos los permisos, pero primero entramos
  • 97. Creamos la base de datos que en este caso lo llamaremos elgg. Vamos a privilegios para crear un nuevo usuario
  • 98. Agregar un nuevo usuario
  • 99. Creación de usuario, asignación de contraseña y posteriormente todo los permisos para esa base de datos.
  • 100. Se ha creado el nuevo usuario Empezamos a configurar nuestra aplicación web elgg, vamos a ingresar en la barra de navegación “localhost/carpetadondeestaelgg/elgg” o de esta forma si tenemos un servidor DNS. Next
  • 101. Verificamos si cumplimos con los requerimientos. Llenamos los datos de acuerdo a la creación de la base de datos, usuario y contraseña de esta. Ponemos la IP de nuestra maquina.
  • 102. Configuración del sitio Para llenar el requerimiento que nos piden de Data Directory, creamos un una carpeta en la cual elgg va a guardar archivos. Hay que poner la ruta absoluta.
  • 103.
  • 104. En este caso mi ruta absoluta seria: Creamos la cuenta del administrador del sitio.
  • 105. Next Fin de la configuración
  • 106.
  • 107. Podemos asignarle una foto una descripción a nuestro sitio Vamos a registrar a una persona para verificar el funcionamiento de la base de datos.
  • 108. Creación de la cuenta
  • 109. Ahora vamos a la bases de datos para mirar los usuarios que se han registrado.
  • 110. Aplicación web elgg en CentOS Insertamos los discos duros para hacer la implementación del raid Descargamos el repositorio epel para hacer la instalación de phpmyadmin
  • 111. Descargamos elgg de la página oficial. Descargamos los siguientes paquetes.
  • 112. Proceso de descargar Instalamos el paquete descargado de la página de Fedora (repositorio epel) y descargamos phpMyAdmin
  • 113. Raid - Con fdisk –l podemos ver los discos que tenemos
  • 114. Empezamos a convertir el disco sdb en formato raid. Más información visita nuestra guía 6 Link. Así hacemos con los demás disco (sdc y sdd).
  • 115.
  • 116.
  • 117. Configuración de interfaz de red de nuestra maquina
  • 119. Configuración de DNS- Creación de zonas (directa e inversa) Creación de archivos de configuración de las zonas
  • 120. Zona directa Zona inversa Cambio de propietario a named
  • 121. Configurando el resolv.conf Reiniciamos el servicio DNS Probamos
  • 122. Configuración del Selinux de enforcing a permissive y reiniciamos la maquina Damos chkconfig + servicio + on para que al iniciar la maquina el servicio se inicie automáticamente
  • 123. Elgg Nos ubicamos donde quedo descargado el paquete que bajamos de la página de elgg y lo descomprimimos como lo indica la flecha. Si lo listamos nos aparecerá la carpeta elgg
  • 124. Movemos la carpeta del elgg a /var/www/html y cambiamos el propietario a apache. Creamos una carpeta donde los usuarios puedan subir archivos y le otorgamos todos los permisos. MySQL Encendemos el servicio.
  • 125. Habiendo hecho la respectiva configuración en con el comando mysql_secure_installation ponemos la contraseña para ingresar con el usuario root y editamos otros parámetro.
  • 126. Creamos una base de datos llamada elgg
  • 127. Entramos a la base de datos, nos dirigimos a privilegio para crear un nuevo usuario. Damos en clic en agregar un nuevo usuario
  • 128. Llenamos los datos y le damos en otorgar todos los privilegios a ese usuario sobre esa base de datos. Damos clic en agregar usuario.
  • 129. Vamos a la barra de navegamos y digitamos localhost/elgg-1.8.9 (nombre de la carpera de elgg) o si tenemos un dns lo hacemos así. Damos next Cuando 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 el archivo principal del servidor web (httpd.conf) y buscamos /var/www/html y más abajo cambiamos “AllowOverride None” por AllowOverride All”.
  • 130. Más abajo también lo cambiamos como hicimos en el paso anterior.
  • 131. Reiniciamos el servicio Damos en refrescar y observamos que ya cumplimos con los requerimientos, damos en next.
  • 132. Llenamos los datos de acuerdo a lo creado en phpmyadmin. Next Llenamos los datos del sitio web
  • 133. En Data Directory podremos la ruta absoluta de la carpeta creada con anterioridad para la subida de archivos. Next Llenamos los datos para crear la cuenta del administrador del sitio. Y listo.
  • 134.
  • 135. Para invitar amigos vamos a la pestaña friends y la opción “invite friends” Hacemos pruebas con un cliente
  • 137. Y para ingresar vamos a nuestra cuenta de correo electrónico y validamos nuestra cuenta. Otro registro
  • 138. Revisamos la base de datos, podemos ver que nos ha incluido los registros que habíamos hecho con anterioridad.
  • 139. Administración básica Para cambiar la foto de perfil, vamos a “Edit avatar”.
  • 140. Para editar información del sobre usted. Para añadir un marcador o una lista de cosas favoritas.
  • 141.
  • 142. Añadir archivos, en la pestaña files.
  • 143. Invitar a amigos a unirse a tu sitio web
  • 144. Direcciones de e-mail de nuestros amigos. Add widgest- Pequeña aplicación o programa.
  • 145. Veremos nuestros amigos y sus imágenes de perfil en iconos pequeños Miembro del grupo, se mostraran solo 15 miembros de todos los que haya. Actividad del usuario. Veremos los blogs publicados. Veremos los archivos subidos.
  • 146. Administrador Usuarios conectados actualmente Nuevos usuarios. Estadísticas de nuestro sitio.
  • 148. Añadiendo un usuario. Usuarios no validados. Son aquellos que no han confirmado el correo que se les envió su correo electrónico.
  • 149. Descarga un archivo el cual contiene diagnostico del sistema. Orden de las pestañas
  • 151. Ajustes básicos de nuestro sitio. Ajustes avanzados de nuestro sitio.
  • 152. 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 Windows OsCommerce ("Comercio de código abierto") es un comercio electrónico y tienda online de gestión de software programa. Puede ser utilizado en cualquier servidor web que ha PHP y MySQL instalado. Está disponible como software libre bajo la Licencia Pública General GNU. Primero descargamos el paquete de Instalación desde la página de oficial del producto “http://www.oscommerce.com/”.
  • 153. Lo descargamos lo guardamos en el escritorio.
  • 157. Le damos clic derecho extraer todo.
  • 159. 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.
  • 160.
  • 161. Aquí ponemos la letra del disco anteriormente creado o si no lo hemos creado podemos dejarlo en el disco C.
  • 162.
  • 163. Le damos finish y despues nos vamos a equipo disco local c XAMPP.
  • 164.
  • 165. Después le damos htdocs. Aquí vamos a crear una carpeta vacía llamada tienda.
  • 166. Después de esto nos vamos a la carpeta de OsCommerce descomprimida y copiamos la carpeta catalog.
  • 167. Y la pegamos en la carpeta creada en este caso tienda.
  • 168. Después de esto nos vamos al navegador digitados www.equipo5.com/tienda
  • 169. Le damos clic a catalog.
  • 171. Antes de todo vamos a localhost/phpMyAdmin y creamos la base de datos que se llamara tienda.
  • 172. Aquí ponemos la base de datos anteriormente creada. Le damos continuar.
  • 173.
  • 174. Estos datos aparecen automáticamente y no los debemos cambiar. Y le damos continuar.
  • 175. 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.
  • 176. Aquí en esta imagen si le damos administration tool nos aparecerá lo siguiente en lo cual nos piden usuario y contraseña.
  • 177.
  • 178. 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:
  • 179. Nos devolvemos al administrador.
  • 180. Si le damos clic en store logo nos aparecerá la siguiente imagen. Y aquí podremos ponerle un logo a nuestra tienda.
  • 181. Aquí le dimos clic en catalog categories/products . New product Aquí podremos añadir un producto.
  • 182. Aquí llenamos los campos que nos piden dependiendo el tipo de producto que queramos montar precio y todo lo relacionado con el producto. Aquí veremos los productos que hemos subido.
  • 183.
  • 184. Aquí podemos ver nuestro producto y su precio.
  • 185. Si le damos clic en catalog nos aparecerán las imágenes de los productos subidos. Instalación de OsCommerce en CentOS OsCommerce ("Comercio de código abierto") es un comercio electrónico y tienda online de gestión de software programa. Puede ser utilizado en cualquier servidor web que ha PHP y MySQL instalado. Está disponible como software libre bajo la Licencia Pública General GNU. Primero descargamos el paquete de Instalación desde la página de oficial del producto “http://www.oscommerce.com/”. Descargamos la versión OsCommerce Online Merchant v2.2 Release Candidate 2a Segundo necesitamos tener también PHP y MySQL y apache instalados en nuestro sistema. Verificamos que los paquetes mencionados anteriormente estén instalados y los iniciamos.
  • 186. Teniendo descargado el paquete de instalación lo descomprimimos en una carpeta vacía, el contenido de la carpeta se copia a la carpeta www. Mv Escritorio/OsCommerce/ /var/www/ Creamos un usuario llamado www-equipo5 Con el siguiente comando cambiamos el propietario de la carpeta a www-data y a todo el contenido de está.
  • 187. Con el siguiente comando: chmod -R 755 /var/www/OsCommerce/ Asignamos los permisos de creación y modificación de archivos al usuario www-data y los permisos de lectura al grupo www-data y a otros usuarios. Ahora procedemos a crear una base de datos en phpMyAdmin
  • 188. Con nuestra base de datos creada nos dirigimos a http://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 se muestran los componentes instalados de nuestro sistema que permítanla instalación correcta de OsCommerce
  • 189. 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.
  • 190. Estos datos aparecen automáticamente y no los debemos cambiar. Y le damos continuar. 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.
  • 191. Le damos en administración tool y nuestra tienda en línea ya esta creada. WORDPRESS Instalción de WordPress en CentOS 1. Primeramente procederemos a descargar los siguientes paquetes: Y descargamos el repositorio de epelpara instalar phpMyAdmin. Ahora si podemos instalar phpMyAdmin 2. Ahora si empezaremos con la instalación de WordPress. - Para iniciar descargamos los archivos de es.wordpres.org.
  • 192. 3. Después procedemos a descomprimir y desempaquetar el archivo: 4. Se mueve al directorio /var/www/html 5. Verificamos que el servicio apache este corriendo, de lo contrario procedemos 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 nos aparece una serie de preguntas que responderemos según nuestras necesidades. 8. Ingresamos al Mysql
  • 193. 9. Creamos a una base de datos 10. Se crea el usuario y se asignan los privilegios a la base de datos wordpress. - Antes de asignar los privilegios entramos a la base de datos, como lo indica la flecha. -Salimos del mysql 11. Nos posicionamos en la carpeta de wordpress y copiamos el archivo de ejemplo (wp-config-sample.php). Nos posicionamos en esta ruta 12. Ahora procedemos a configurar el siguiente archivo de configuración: 13. Configuramos los parametros seleccionados: DB_NAME: base_de_datos
  • 194. DB_USER: usuario DB_PASSWORD: contraseña DB_HOST: localhost $table_prefix: 5HgY0_ (cualquier prefijo, terminado en guión bajo, difícil de 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).
  • 195. 14. Crearemos un servidor DNS para que nos resuelva con una página en vez de localhost. - Configuramos el archivo de configuración named.conf
  • 196. Dirección de nuestro servidor DNS -Creación de zonas en el mismo archivo. - Zona directa
  • 197. -Zona inversa - Entramos al archivo /etc/httpd/conf.d/phpMyAdmin.conf y realizamos lo siguiente: Comentamos esta línea En esta línea colocamos nuestra página
  • 198. - Ahora reiniciamos servicios. - Ahora culminamos la instalación de WordPress, escribiendo los parametros necesarios. 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 de nuestra instalación.
  • 199. 16. Accedemos, y posteriormente nos indica que debemos loguearnos:
  • 200. 17. Vamos a la base de datos y nos posicionamos en SHgYusers, y vemos los registros de usuarios registrados, en este caso el usuario sam. Instalacion de wordpress en Windows Server 2008 R2 1. Primeramente necesitamos descargar los siguientes paquetes: 2. Procedemos a guardar el archivo de WAMPserver en el disco creado anteriormente con el RAID.
  • 201. 3. Despues de guardar el archivo, se inicia la instalación.
  • 202. 4. En la siguiente ventana, aceptamos las condiciones de uso. 5. La carpeta se va almacenar en nuestro disco S (Creado anteriormente por el RAID).
  • 203. 6. Seleccionamos las opciones según nuestro criterio. Crear un acceso directo en el escritorio Crear un icono en la barra de tareas
  • 204. 7. Nos aparece la siguiente ventana, damos clic en aceptar.
  • 205. 8. Cuando termina la instalación, nos pedira la ubicación del navegador explorer.
  • 206. Para esto nos ubicamos en la carpeta Archivos de programa. 9. Despues de estar ubicados en la carpeta Archivos de programa seleccionamos la carpeta Internet Explorer y es aquí donde la guardamos.
  • 207. 10. Posteriormente nos aparecera la siguiente ventana que nos pregunta si deseamos instalar WampServer como página principal. 11. En esta ventana va el correo, que en mi caso decidí dejarlo por defecto.
  • 208. 12. Le damos clic en finalizar. 13. Nos ubicamos en el disco S:
  • 209. 14. Extraemos los archivos contenidos en la carpeta Wordpress.
  • 210. 15. Nos aparece la siguiente ventana, en la cual damos clic en extraer.
  • 211. 16. Ahora copiamos la carpeta wordpress 17. Nos ubicamos en la carpeta wamp.
  • 212.
  • 213. 18. Nos ubicamos en la carpeta www contenida en la carpeta wamp. 19. Ubicados en la carpeta www pegamos la carpeta que anteriormente habiamos copiado (wordpress).
  • 214. 20. Antes de seguir haremos un DNS que posteriormente observaran su uso. - Agregamos Roles. - Seleccionamos el servicio DNS.
  • 215. - 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 las actualizaciones dinamicas. Ya despues nos aparece la zona:
  • 216.
  • 217.
  • 218. - Nos posicinamos en la zona que creamos, le damos clic derecho y seleccionamos Host nuevo(A,AAAA… Y nos aparece la siguiente ventana:
  • 219. -Agregamos la página web -Después el DNS. Prueba de su funcionamiento
  • 220. 21. Para poder entrar a phpmyadmin o al sitio web con un nombre diferente a localhost, en este caso www.samantha.com, hacemos lo siguiente: - Entramos a la carpeta wamp
  • 221. - Entramos a la carpeta alias
  • 222. - Abrimos el archivo phpmyadmin, y añadimos las líneas seleccionadas.
  • 223. - Vamos al otro archivo llamado httpd.conf para el que wordpress se muestre www.samantha.com/wordpress - Y modificamos las siguientes lineas
  • 224. 22. Creamos la base de datos para Wordpress.
  • 225. 23. Creamos un usuario para esa base de datos, mediante la pestaña privilegios
  • 226.
  • 227. 24. Le asignamos el nombre del usuario, una contraseña y le otorgamos todo los privilegios para esa base de datos.
  • 228.
  • 229. 25. Instalación de Wordpress
  • 230. 26. Llenamos los datos con refencia a lo creado en la base de datos. Si en la parte de host de la base de datos no nos da con localhost pondremos la IP de nuestra máquina.
  • 231. 27. Si todo esta correcto nos aparecerá la siguiente imagen. Damos en iniciar la instalación
  • 232.
  • 233. 28. Llenamos la información básica de wordpress. 29. Y lista. Finaliza la instalación
  • 234. 30. Nos logueamos. 31. Página principal de wordpress
  • 235. ADMINISTRACIÓN BÁSICA - Agregamos un tema a nuestro sitio.
  • 236. - Muestra del tema seleccionado anteriormente. -Añadiendo una nueva entrada.
  • 237. -Publicación de la nueva entrada.
  • 238. -Subiendo un archivo - Muestra del archivo subido.
  • 239. - En la base de datos nos aparecerán los usuarios registrados.
  • 240.
  • 241. 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.