Este documento describe la instalación y configuración de aplicaciones web y sistemas operativos, así como técnicas para garantizar la tolerancia a fallos. Se instalan CentOS y Windows Server 2008, y se discuten métodos como RAID y redundancia de red. También se analizan aplicaciones como OsCommerce, Joomla y Moodle, y se instalan tres aplicaciones en cada sistema operativo.
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.
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.
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/”.
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.
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
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
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…
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
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.
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.
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.
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”.
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
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.
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/”.
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
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:
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.
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:
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:
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
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
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.