Professional Documents
Culture Documents
MEDELLIN-ANTIOQUIA
2014
Introducción a las Aplicaciones Web
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
Joomla PHP y se ejecuta con Permite crear, Es un portal con una La creación y
el entorno de apache modificar o eliminar cantidad enorme de modificación de
contenido de un sitio plantilla para diseños es más
web de manera distintos campos compleja
sencilla a través de podemos adaptarlas
-La
un Panel de a nuestro gusto
programación
Administración. porque son muy
para este gestor
flexibles de manejar
puede ser más
compleja
RAID
Es la unión de varios discos para formar uno de forma lógica de tal manera que
haya redundancia de disco teniendo una mayor confiabilidad
Tolerancia a fallos
Esta puede definirse como la capacidad de un sistema para continuar funcionar
normalmente después de producirse un fallo. si se presenta un fallo es lo más
recomendable reconfigurar el sistema para el funcionamiento redundante para
sustituir componente causante del fallo
Redundancia
Se refiere a la calidad del servicio o estado normal y duplicación de los elementos
físicos que componen un sistema.
Redundancia de hardware (es decir duplicado,triplicado modular) informacion de
redundancia(es decir,deteccion y correccion de error)
NIC TEAMING
Conocido como agregación de enlace de red, es una función que permite que
múltiples conexiones a una red trabajen como un enlace lógico. esto se
incrementa el ancho de banda global de la conexión al balancear la carga de todo
el tráfico de forma igualitaria atreves de cada enlace
BONDING
Unión de interfaces de red que proporciona tolerancia a fallos este programa
consiste simular tarjetas de red con gran ancho de banda uniendo varias tarjetas
de red independientes, de manera que las aplicaciones solo verán una interfaz
Parámetros de Miimon:
Se utiliza para especificar cada cuanto milisegundo se debe supervisar el enlace
MII (Media Independent Interface). Se utiliza cuando se necesita alta disponibilidad
para verificar si la interfaz está activa y verificar si hay un cable de red conectado.
Tipos de
arreglos RAID
RAID- RAID-
RAID-0 RAID-5
1 6
Este tipo de RAID En este tipo de Este tipo de RAID es
es conocido como RAID, funciona muy parecido al RAID
Este tipo de RAID, es
“fraccionamiento”, como un espejo, 5, la única diferencia es
muy parecido al
este distribuye los añadiendo discos que, no va hacer un
RAID-4, excepto de
datos rígidos paralelos a disco de paridad, si no
que la paridad ya no
equitativamente los discos que se utilizaran dos
va estar destinada a
entre dos o más principales discos de paridad,
un solo disco, si no
discos, este nivel no existentes en la distribuidos entre todos
que va a estar
ofrece tolerancia a máquina. Estos los discos de la matriz.
destinada a todos los
fallos, pues no discos paralelos
discos de la matriz.
existe redundancia. trabajan como una
copia del primero.
Partición estándar
Seleccionamos la partición y posteriormente click en crear para tener un punto de
montaje en el directorio raíz /
Al dar click en crear nos saldrá una ventana donde escogeremos el punto de
montaje, el disco curo donde se montara y el tamaño en MB
Una vez se haya dado click en aceptar procederemos a crear una partición para la
swap en el espacio libre
Posteriormente creamos una partición LVM en el espacio libre
Una vez se haga click en crear en el primer disco seleccionamos dispositivo RAID
Seleccionamos Hard Disk, y procederemos a crear los discos duros, damos clic en
Next.
En este punto seleccionamos que tipo de disco duro vamos a agregar, en mi caso
he seleccionado un disco tipo SCSI.
Especificamos el tamaño, que le daremos al disco duro.
Ahora procedemos a iniciar nuestra máquina virtual Windows server 212; estando
en nuestra maquina nos dirigimos, a administración de equipos, donde
seleccionaremos administración de discos.
En este punto nos aparecerá un mensaje, para inicializar los 3 discos duros, para
que el administrador pueda tener acceso y control sobre ellos. Damos clic en
aceptar.
En este punto, nos aparece una ventana de formateo, elegimos formatear este
volumen (RAID-5), especificaremos el sistema de archivo y especificaremos el
nombre del disco. Damos clic en siguiente y luego finalizar.
Al final nos aparecerá un mensaje, informándonos que los discos serán
convertidos en discos dinámicos. Damos clic en sí.
Podemos observar que los discos fueron creados y las unidades de disco
aparecen como dinámicas, también podemos observar que aparecen tres discos,
pero que en realidad solo aparecerá un solo disco reflejado.
Tolerancia a fallos lógicos de red en Windows Server 2012
Vamos a ver cómo nos quedó nuestras conexiones de red y vemos que esta el
NIC TEAMING
Lo primero que podemos observar que se han sumado los anchos de banda de
ambas conexiones
Verificamos que las tarjetas de red tengan soporte para mii y esto se puede hacer
con el comando ethtool y el enlace debe estar en ‘yes’ por ejemplo:
Creamos y configuramos la interfaz virtual bond0
Realizamos el procedimiento anterior con la interfaz eth1 y eth2
Se reinicia el servicio de red para que haga los cambios en las configuraciones.
Se ejecuta service network restart
Posteriormente hacemos un ifconfig para verificar de que nuestra interfaz
tengan la misma mac y verificamos el archivo
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
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.
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.
Instalar MySQL
Configurar para que se inicie con el sistema (no obligatorio, pero tendrás que iniciarlo cada vez que
lo necesites):
chkconfig mysqld on
Iniciar MySQL
Iniciamos apache:
service httpd start
Instalamos PHP 5
Para instalar php es necesario teclear el comando
La cache APC (Alternative PHP Cache: En pocas palabras es un acelerador de PHP. La idea es
muy simple pero muy potente, se basa en guardar en memoria RAM los scripts PHP que requieren
ser leidos de disco cada poco tiempo.* Se instala con el comando
Instalar phpMyAdmin
phpMyAdmin es una interfaz web a través del cual usted puede manejar sus bases de datos
MySQL.
yum install phpmyadmin mcrypt -y
Reiniciar apache
Instalación de IIS
Para instalar el iis damos click en administrador del servidor y luego agregamos los roles o
características
Nos saldrá una nueva ventana y damos click en siguiente hasta que estemos en roles de servidor
ubicado en la parte izquierda de nuestra pantalla, en este paso escogeremos el servidor iis
agregando las características
Damos click a siguiente hasta que estemos en servicios de rol en esta opción escogeremos los
siguientes parámetros:
Dentro de características de http comunes, seleccionamos redirección http
En seguridad seleccionamos autenticación básica
En desarrollo de aplicaciones seleccionamos cgi
En servidor ftp seleccionamos todas las opciones
Una vez seleccionamos todos los servicios de rol damos click en siguiente habilitamos la opción que
dice reiniciar automáticamente el servidor y damos click en instalar
Verificación
Para corroborar de que iis este funcionando, abrimos nuestro navegador y en la url escribimos
localhost
Instalación de php
Desde nuestro navegador nos dirigimos al siguiente sitio para descargar php
http://www.microsoft.com/web/gallery/install.aspx?appid=PHP54
Y para descargar damos click en webplatform installer
Una vez realizada la descarga lo ejecutamos y nos saldrá una ventana donde tenemos que seguir
los respectivos pasos, damos click en instalar y nos aparecerá los programas que se van a
descargar online, posteriormente daremos click en aceptar
Para dar por terminado el proceso de instalación de mysql damos click en excute y luego finish
Instalación de phpMyAdmin
Para instalar phpMyAdmin lo descargamos de la siguiente url
http://www.phpmyadmin.net/home_page/downloads.php una vez descargado cambiamos el nombre
por solo phpmyadmin y lo pegamos en la ruta del iis en este caso C:\inetpub\wwwroot, una vez
tengamos el archivo copiado en la ruta con el nombre de la carpeta modificado en este caso solo
phpmyadmin abrimos nuestro navegador y escribimos localhost/phpmyadmin
Para poder acceder, en el usuario escribimos root y la contraseña es la que dieron en la
configuración del mysql
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.
DNS en CentOS
Zona directa
Zona inversa
Verificamos su funcionamiento
Escribimos en la terminal el comando nslookup y luego el dominio o fqnd
Zona inversa
Para configurar nuestra zona inversa ejecutamos el dns y damos click derecho en zona de búsqueda
inversa luego nueva zona, click en siguiente y escogemos “zona principal”
Seleccionamos ipv4 damos click en siguiente, en el siguiente paso en el id de la red colocamos los
3 primeros octetos de la dirección ip del servidor el cual se convertirá automáticamente en inversa
Damos click en siguiente hasta finalizar el proceso de instalación
Zona directa
Para configurar nuestra zona directa damos click derecho en zona de búsqueda directa luego nueva
zona, click en siguiente y escogemos “zona principal”
En el nombre de la zona ponemos el dominio y para finalizar la creación de la zona damos click en
siguiente en los campos continuos
Una vez finalizado el proceso de creación de las zonas tanto directa como inversa, nos ubicamos
dentro del dominio creado, posteriormente damos click derecho para agregar los registros host a
En este punto solo vamos a poner la ip a la cual va apuntar dejando el campo de nombre en blanco
para que resuelva solo el dominio, seleccionamos crear punteros PTR para nuestra zona inversa
En el siguiente, en el campo nombre escribimos como queremos que quede conformado nuestro
FQDN en este caso solo www y que apunte a la misma dirección ip
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
Instalación del CMS Joomla en centos
Procedemos a crear nuestra base de datos dando click en base de datos escribimos el respectivo
nombre de nuestra base de datos, el cojetamiento escogemos latin1_spanish_ci y para finalizar
damos click en crear
Creamos un usuario dando click en usuarios, agregar usuarios, en el tipo de servidor escogemos
local y otorgamos todos los permisos al nuevo usuario creado
Instalar joomla
Como ya se configuro nuestra base de datos, en el navegador escribimos
http://localhost/phpmyadmin/joomla/ y nos aparecerán opciones de instalación de joomla
En este paso tan solo seleccionamos el idioma y damos click en siguiente
Verificamos de que todo esté en sí y damos click en siguiente, en caso tan de que el archivo
configuration.php aparezca en no, es porque no se le dieron los permisos a la carpeta del joomla
En configuración del FTP damos click en siguiente ya que se debe instalar el servicio de forma
independiente del joomla
En el proceso de configuración existen campos obligatorios los cuales tienen * y debemos llenar,
como el nombre del sitio, E-mail, y los datos del usuario administrador que será quien administrara el
sitio
Para finalizar, en la ruta donde se encuentra el joomla debemos eliminar la carpeta instalation y
posteriormente damos click en administrador para empezar a crear nuestra página web
Una vez se haga click en acceso veremos el panel de control del joomla
Al hacer click en gestor de extensiones nos trae la siguiente ventana donde haremos click en
examinar y buscar la extensión del VirtueMart que debe estar en formato zip, son 3 archivos donde
uno de ellos es la traducción al idioma español del VirtueMart
Para finalizar damos click en subir e instalar y tendremos instalado correctamente VirtueMart
Podemos visualizar el VirtueMart en la sección de componentes o como un menú más de joomla
Para instalar Ajax shoutbox en CentOS y Windows server es necesario tener configurado
correctamente joomla ya que este es un componente o extensión de joomla.
El procedimiento es el mismo tanto para las plataformas de Linux y Windows server
Para hacer la instalación necesitamos descargar el Ajax shoutbox de la siguiente url
http://batjo.nl/shoutbox/downloads/shoutbox
Una vez se haya descargado en el administrador del joomla nos dirigimos hacia extensiones y
gestor de extensiones
Al hacer click en gestor de extensiones nos trae la siguiente ventana donde haremos click en
examinar y buscar la extensión del Ajax shoutbox que debe estar en formato zip
Al dar click en subir e instalar nos debe salir que la instalación fue exitosa
Para visualizar o modificar, nos dirigimos hacia extensiones y posteriormente Gestor de Modulos
Nos metemos en el navegador y abrimos el phpmyadmin y creamos una base de datos donde se va
instalar la aplicación
Creamos un usuario con privilegios para la base de datos
Ingresamos los datos que nos piden como la base de datos que creamos anteriormente el usuario y
la contraseña damos en completar instalación
Nos aparecerá esta ventana cuando terminemos la instalación
Configuración de apache:
Nos dirigimos a la ruta “var/www/html/" y descargamos el paquete owncloud
Después nos metemos al phpmyadmin y creamos una base de datos para instalar la aplicación
Ingresamos los datos que nos piden como la base de datos que creamos anteriormente el usuario y
la contraseña damos en completar instalación
Nos aparecerá esta ventana cuando terminemos la instalación