SERVICIO NACIONAL DE APRENDIZAJE (SENA) CESGE
TALLER DE CONOCIMIENTOS PREVIOS DE APLICACIÓN WEB
BRENDA MARCELA TOVAR TORRES ANDRES FELIPE AMAYA V
NATALIA HERNANDEZ RAMIREZ
ANDRES MAURICO ORTIZINSTRUCTOR
FICHA: 230490
ADMINISTRACION DE REDES DE COMPUTADOR
MEDELLIN-ANTIOQUIA
2012
INTRODUCCION
Con esta actividad se quiere enseñar a definir, instalar, manejar bases de datos en
diferentes programas y sistemas operativos; en este taller damos a conocer
algunos conceptos previos que debemos tener en cuenta y tenerlos claros para
llevar a cabo diferentes aplicaciones web. Una aplicación web, son aquellas
herramientas diseñadas para permitirle al usuario realizar diversos trabajos
accediendo a un servidor web a través de internet o intranet.
OBJETIVO
El objetivo de esta actividad, es que podamos tener una base de
conocimientos acerca de las aplicaciones o herramientas que se usa para
acceder, configurar, etc., a un servidor web.
Conocer algunos atributos y etiquetas que se usan para la creación de una
pagina web html.
Conocer los diferentes niveles de RAID, función, etc., que utilizan los
servidores.
1. Defina claramente qué es RAID
RAID (Redundant Array of Independent Disks) matriz redundante de discos
independientes. Está conformado por varios discos duros para formar una sola unidad
lógica en donde se almacenan datos. Tiene mayor rendimiento y es tolerante a fallos.
2. ¿porquè es util RAID en servidores?
Los RAID son los que se encargan de mantener activas las funciones del servidor cuando
éste está sin funcionamiento por alguna falla, el RAID lo reemplaza hasta que excluyan la
falla; protege los datos y mejora el rendimiento.
3. ¿Cuál es la diferencia de implementar RAID por hardware o por software?
IMPLEMENTACION POR HARWARE IMPLENTACION POR SOFTWARE
Se necesita de una controladora de expansión.
Es más costoso. Tiene mayor rendimiento La controladora Raid por hardware
permite varios sistemas operativos. Mientras que en el hardware no se
presenta tantas fallas ya que puede evitar estos problemas.
Es el propio sistema operativo que funciona como una controladora.
Es menos costoso. No ofrece mayor rendimiento. El RAID por software solo permite
un sistema operativo. Algunas utilidades de software
puede causar daños en el arrays (una zona de almacenamiento) RAID.
4. ¿Cuál es la función de una controladora RAID?
La función de la controladora RAID es administrar los fallos que pueda tener los discos
duros y en algunas ocasiones los puede arreglar automáticamente.
5. Explique los principales niveles de RAID. Utilice imágenes
RAID nivel 0: Diskseparación o fraccionamiento/Striping“la más alta transferencia,
pero sin tolerancia a fallas”. Esto quiere decir que no mantendrá las funciones
activas cuando halla fallas, y no protegerá los datos, es bueno para la
transferencia de datos, aumenta la velocidad de transferencia ya sea de imágenes,
audio, video, etc. Se necesita mínimo dos unidades de disco.
RAID 1: Mirroring“duplicación/ espejo”. En este nivel hace uso de discos
adicionales para realizar una copia exacta cuando se modifican los datos; es más
costoso para grandes sistemas por lo que se debe utilizar dos de estos para
aumentar el almacenamiento. Se necesita minimo dos unidades de disco.
RAID 0+1/ RAID0/1 ò RAID 10: “el mas rápidoen velocidad de transferencia, el
mas seguro y el mas costoso”. Es una combinación de ventajas RAID 0 y RAID 1,
con la desventaja que necesita 4 unidades y solo 1 se utiliza para el
almacenamiento de datos. Se utiliza en su gran mayoría para servidores de
A1
A3
A5 A7
A2
A4
A6
A8
RAID 0
Disk 0 disk 1
aplicación, permite acceder a usuarios ya sea a almacenar datos en sus discos
duros, como por ejemplo, un servidor web, los usuarios entran a buscar
información. Utiliza minimo dos discos, creando dos bloques.
RAID2: Hamming “acceso paralelo con discos especializados. Redundancia a
través del código haming”. Es usado para la corrección y detección de errores, es
una tecnología de acceso paralelo, y es más dedicado a aplicaciones de
transferencias y no para demandas. Divide los datos en bits en vez de de bloques,
permite utilizar sietes discos en RAID, CUATRO para almacenamiento de datos,
y TRES para corrección de errores.
RAID 3: “alta tasa de transferencia, fiabilidad, y disponibilidad”. No responde dos
solicitudes a la vez, primero atiende una y al desocuparse de esta atiende la otra
solicitud, su rendimiento de transacción es pobre por que sus discos operan al
mismo tiempo (lockstep/unìsono). Se necesitan mínimo cuatro unidades de disco.
A4
B4
D4
C4
Ap1
B5p1
C5p1
D5p1
A6p2
B6p2
C6p2
D6p2
A7p3
B7p3
C7p3
D7p3
RAID 4: “parity bit/un bit de paridad”. Vamos a suponer el siguiente ejmplo, una
peticion de lectura al bloque A1 podria ser reparado por el disco 0, y si al mismo
tiempo hubiera una petición al bloque B2, tendría que esperar, pero si esta en vez
de llegar al bloque B2 llegara al bloque A3 lo atendería inmediatamente. Se
necesitan minimo 4 discos, en los que habrá bloques con su respectiva paridad, y
de esos 4 discos solo uno será dedicado a la paridad. En caso de averia, no se
pierde la información, se reconstruye en tiempo real
mediante (O) operación lógica.
A1 A2 A3 Ap(1-3)
A4 A5 A6 Ap(4-6)
B4 B5 B6 Bp(4-6)
B1 B2 B3 Bp(1-3)
A1 A2 A3 Ap
B1 B2 B3 Bp
C1 C2 C3 Cp
D1 D2 D3 Dp
RAID 5: “accesos independiente simultáneamente, con paridad repartida”. Es
tolerante a fallas, gracias a la paridad, es el más comúnmente usado para
servidores básicos de una empresa. Es especialmente indicado para trabajar con
multiusuario. Se necesita un mínimo de cuatro unidades de disco.
RAID 6: “acceso independiente con doble paridad”. Es tolerancia a fallos
altamente riesgosos, ofrece dos niveles de redundancia, es mucho más costoso
que los demás niveles de RAID, por lo que lo hace poco comercial.
A1 A2 A3 Ap
B1 B2 Bp B3
C1 Cp C2 C3
Dp D1 D2 D3
A1 A2 A3 Ap Aq
B1 B2 Bp Bq B3
C1 Cp Cq C2 C3
Dp Dq D1 D2 D3
Eq E1 E2 E3 Ep
6. Describa cómo se realiza una implementación de RAID por software en los
sistemas operativos Windows
SISTEMA OPERATIVO WINDOWS
Se ejecuta el comando compmgmt.msc
Aparece el administrador del equipo Hay que pasar los discos duros a
discos dinámicos. Luego se le da click derecho y se le
da crear nuevo volumen. Se le da en la opción seccionados Se le da agregar a los discos
dinámicos para que el RAID pueda tomar las capacidades
Al RAID Se le agrega la letra. Se le da el sistema del archivo y
luego el formato rápido. Y ya se tiene los RAID cada uno
con sus particiones.
7. Diseñe uno o varios gráficos en los que se muestre todo el proceso de comunicación usando el modelo OSI, de la interacción cliente servidor de una petición Web. Comience desde que el usuario ingresa la URL en el navegador Web y tenga en cuenta las consultas a los servidores DNS. Suponga dirección IP privada para el cliente (Dentro de una LAN) y dirección IP pública para el servidor Web. Puede usar Packet Tracer como ayuda y analizar la PDU de cada capa del modelo OSI.
8. ¿Cuáles son los puertos bien conocidos del modelo TCP/IP?
PUERTOS NOMBRE COMENTARIO
20 FTP-DATA Puerto de datos FT`P
21 FTP Puerto del protocolo de transferencia de archivos.
22 SSH Servicio de Shell seguro
23 TELNET El servicio telnet
25 SMTP Protocolo simple de transferencia de correo
53 DOMAIN (DNS) Servicio de nombres de dominio (ej bind)
69 TFTP Protocolo de transferencia de archivos triviales
80 HTTP Protocolo de transferencia de hipertexto
109 POP2 Protocolo psot office versión 2
110 POP3 Protocolo post office versión 3
113 UDP Protocolo de datagramas de usuarios
546 DHCP –cliente Protocolo de configuración de host dinámico.
547 DHCP -servidor Protocolo de configuración de host dinámico.
6660-6669 TCP Protocolo de control de transmisión.
9. ¿Cuáles son los puertos registrados del modelo TCP/IP?
Puerto TCP/IP
1080 Proxy Socks
1337 Se usa en máquinas comprometidas o dañadas
1352 IBM/dominio RCP
1433 Microsoft-SQL server
1434 Microsoft-Monitor
1494 Cliente ICA (
1512 WINS
1521 Oracle
1723 Enrutamiento para VPN con PPTP
1761 Novell
1863 MSN messenger
2049 NFS
2082 CPanel puerto por defecto
2086 Web Host Manager puerto por defecto
3030 NetPanzer
3074 Xbox live
3128 HTTP usado por web cache
3128 NDL-AAS
3306 MySQL-
4899 Herramienta de administración remota
10. Defina HTTP
HTTP (HYPERTEXT TRANSFER PROTOCOL) significa protocolo de transferencia de
hipertexto. Este protocolo permite la transferencia de datos entre cliente-servidor, en este
caso son los navegadores.
11. Dé un ejemplo real de un diálogo HTTP, mostrando los encabezados de la
solicitud y la respuesta. Utilice Wireshark u otro software capturador de tráfico
12. ¿Cuáles son los códigos de estado HTTP?
código SIGNIFICADO
400 Mala sintaxis de petición
401 Accede a una página con contraseña
403 No esta disponible el recurso
404 En esta dirección no se encontró el recurso
405 El método de la petición GET, DELETE, etc no está permitida
406
407 Requiere de una autentificación proxy
408 Tarda demasiado en enviar una petición cliente
411 Petición falsa
414 URL demasiada larga
415 Petición que no concuerda con el formato
417 No se puede un valor de a cabecera
13. ¿Qué son las cookies?
Son informaciones del usuario que el ordenador almacena en el disco duro sobre algunos
sitios web.
14. ¿Cuál es la diferencia entre una aplicación en el lado del cliente una aplicación
en el lado del servidor? Dé ejemplos.
un servidor ofrece una aplicación, cuando el cliente solicita por ejemplo una pagina web.
Ejemplo, el cliente/usuario solicita entrar en www.correo.misena.edu.co, y se la envía al
servidor de la aplicación que usa TCP/IP como transporte.
Por parte del servidor, él recibe la solicitud y realiza el servicio, manda los resultados al
cliente en forma de respuesta, éste puede responder a múltiples peticiones a múltiples
clientes al mismo tiempo.
15. Explique la diferencia entre una página Web dinámica y una página Web estática
WEB DINAMICA WEB ESTATICA
Los usuarios tienen mayor interactividad No tienen mayor interactividad son más bien de información
Son creadas en páginas PHP Son creadas en páginas HTML
Se puede modificar fácilmente por el propietario
Es más complicado en modificar
Tiene mayor etiquetas Tiene menor etiquetas
Son más costosos Más económicas
Requieren de otros programas más avanzados
No requiere de tantos programas
16. ¿Cuáles son los elementos y atributos de una estructura HTML?
Elemento Atributo Los elementos y atributos son aquellos que permiten en cómo va una página HTML son las especificaciones o estructura de ella.
17. Cree una tabla en la que muestre las etiquetas y atributos correspondientes
a los siguientes elementos de un documento HTML (Dé ejemplos
Etiquetas Atributos elementos
<html> </html> Inicio y final del documento
<head> <h1> </h1> <metas> </metas> <base> </base> </head>
Cabecera de un documento html
<title> </title> Titulo de la pagina web
<body> </body> Cuerpo de la pagina web
<table> <tr> </tr> <td> </td>
Border=”#” Width=”#” Heigth=”#”
Tabla
<html> inicio del documento
<head> cabecera del documento
<title> el titulo </title>
<body bgcolor=””color”>contenido principal
<img src=”ubicación”/>imagen
</body>final del contenido principal
</headl>final de cabecera
</html>final del documento
<th> </th> <caption> </caption> </table>
Bgcolor=”…” Bordercolor=”…” Colspan=”#” Rowspan=”#” Cellpadding=”#” Cellspacing=”#”
<th> </th> Fila
<td> </td> Columna
<a> </a> Href=”url” Color=”…” Target=”…” Href=”…” Name=”…”
hipervinculo
<hr> </hr> Width=”#” Size=”#” Align=”#”
División de la pagina
<b> </b> Texto en negrita
<i> </i> Texto en cursiva
<u> </u> Texto subrayado
<form> <label> </label> <input> </input><br> <textarea> </textarea> </form>
Action=”url” Method=”…” For=”…” Type=”…” Id=”…” Value=”…” Name=”…” Rowws=”#" Cols=”#”
Formularios y elementos
<script> </script> Código de un script
<img> </img> Src=”http://…jpg” Align=”left ò right” Width=”#” Height=”#”
Insertar imagen
<Font> </Font> Face=”tipo de letra” Size=”#” Color=”…”
Fuentes
<div> </div> <br> </br>
Salto de línea
<noframe> </noframe> <frameset> </frameset>
Bordercolor=”#” Rows=”#” Cols=”#” Name=”…” Target=”…”
marcos
18. Ingrese al sitio Web http://www.ayddiseno.com/web.html, obtenga el código
fuente de la página Web e identifique todas las etiquetas del documento HTML.
<html> </html>
<head> </head>
<meta> </meta>
<table> </table>
<td> </td>
<span> </span>
<tr> </tr>
<body> </body>
<div> </div>
<input> </input>
<img> </img>
<i> </i>
<br> </br>
<a> </a>
<ul> </ul>
19. Consulte la tabla de colores RGB con su correspondiente código hexadecimal
#008000 #0000FF
#00EE00 #000080
#006400 #00008B
#FFB90F #556B27
#FFFF00 #666666
#FFD700 #545454
#FF0000 #404040
#CDCD00 #2F4F4F
#CDAD00 #000000
#FF8C00 #B87333
#FFA500 #D98719
#CD6600 #856363
#8B8B00 #236B8E
#8B7500 #CC9900
#8B5A00 #D9D919
#8B4513 #856363
#FF2400
#A62A2A
#00FFFF
#8B0000
#0000CD
#FFFFFF #8A2BE2
#F0F8FF #483D8B
#D6D6D6 #42426F
#C4C4C4 #5D478B
#C0C0C0 #9A32CD
#DBDB70 #68228B
#CAFF70 #8B1C62
#FFA54F #8B008B
#FFA07A #FF00FF
#E9967A #70DB93
#F08080 #A2CD5A
#CD8162 #32CD32
#FA8669 #6495ED
#FF8069 #4169E1
#FF4040 #00BFFF
#DA70D6 #00FFFF
#BF3EFF #00CDCD
#B03060 #008080
#9932CD #228B22
#635688 #808000
#6A5ACD #00FF00
20. ¿Qué son las hojas de estilo (CSS)? Cascading Style Sheets (CSS) Los CSS es un lenguaje que se refiere al formato de un documento estructurado en HTML/XML para que el desarrollador del programa le que más fácil modificar las apariencias de la página ya que así les permite controlar los estilos y los formatos a utilizar como son los colores, fuentes, tamaño, etc. 21. ¿Qué es una aplicación Web? Realice una lista de 20 aplicaciones Web. Una aplicación es todo aquello que codifica un lenguaje de programación que lo puede soportar cualquier navegador web, el cual permite la interacción con un usuario.
APLICACIÓN WEB Editores de fotos
http://www.phixr.com PHIXR
http://www.preloadr.com Preloadr
http://www.snipshot.com Snipshot
http://www.pxn8.com Pxn8
APLICACIÓN WEB Email
http://www.hotmail.com Hotmail
http://gmail.google.com Gmail
http://www.zimbra.com Zimbra
http://www.yahoo.com Yahoo
http://www.goowy.com Goowy
APLICACIÓN WEB Chat e IM
http://www.ebuddy.com ebuddy
http://www.meebo.com Meebo
http://www.3bubbless.com 3bubbles
http://glaby.com Glabby
http://maber.com maber
APLICACIÓN WEB Blogs
http://www.lacoctelera.com La coctelera
http://www.blogger.com Blogger
http://www.wordpress.org Wordpress
http://www.blog-fx.com Blog-fx
http://www.blogspirit.com blogspirit
22. Explique los siguientes lenguajes de programación y conceptos relacionados
con las aplicaciones Web:
PHP (Hypertext Pre-processor)
Es el lenguaje más usado y es utilizado para desarrollo de páginas Web dinamicas y se
puede incluir en códigos de HTML. Se puede instalar en cualquier sistema operativo.
ASP (Active Server Pages)
El ASP son páginas web dinámicas personalizadas para acceder de forma personalidad,
maneja un lenguaje diferente a HTML el programa Web Microsoft son los propios de
servidores IIS manipulan los Java, Visual Basic Script dinámica con lo tradicional de
HTML, se puede combinar con componentes Activex del servidor.
Perl
Es un lenguaje que es utilizado por el sistema operativo Unix por medio de un Shell o
consola, en esto se puede manipular textos, archivos y procesos. No tiene ninguna
limitación para manejar los otros lenguajes de script.
Python
Es un lenguaje que no tiene tantas complicaciones con sus códigos. El programa se
puede utilizar de forma interactiva, lo que se puede manipular varias características
mientras se está desarrollando sin afectar los resultados finales.
CGI
Es un lenguaje interactivo que permite al cliente solicitar datos que se encuentran en el
servidor Web el cual crea un intercambio de todo tipo de archivos llamados MIME
(Multipurpose Internet Mail Extensions)
JSP (JavaServer Pages)
Este lenguaje es utilizado específicamente para crear una página web con la
programación a base de java estas páginas están creadas en códigos HTML/XML que se
encuentran mezcladas con códigos especiales para programas de script.
23. Defina WAMP, LAMP y XAMPP
WAMP
Es una tecnologia que se requiere para la creación de un servidor WEB. W( sistema
operativo Windows) A (un software apache) M (un gestor de datos MYSQL) P (un lnguaje
de programación perl, phyton).
LAMP
Es utilizado para la infraestructura de un servidor web el cual maneja códigos abiertos el
cual sus iniciales es la presentación de los elementos que se necesitan para la creación
de un servidor L (Linux sistema operativo) A (apache servidor web) M (Mysql gestor de
base de datos) P ( perl, phyton, php lenguaje de programación).
XAMPP
Es un servidor web libre que no requiere de ningún sistema operativo y se necesita de
cuatro elementos que son X (cualquier sistema operativo) A (servidor web apache) M
(MySQL como gestor de base de datos) P (perl, phyton como lenguaje de programación).
24. ¿Qué es una base de datos? Una base de datos es un conjunto de contextos el cual está compuesto por su mayoría de
documentos y textos, el cual se divide en registros, archivos y campos.
La información de la base de datos se encuentra organizada para que el ordenador lo
pueda identificar fácilmente.
25. ¿Cuáles son las principales características de MSQL?
Este lenguaje permite variedades de operaciones como consultas matemáticas Es un programa donde se le especifica que es lo que se le está pidiendo (lenguaje
declarativo)
26. Cuáles son los principales sistemas de gestión de bases de datos
FILEMAKER Es una aplicación de base de datos multiplataforma, lo que permite al usuario modificar la base de datos. No necesita de un software ya que el mismo lo trae incorporado el mismo trae su propio script lo cual lo hace más fácil su manejo.
IBM DB2 Es un gestor de base de datos que no requiere de tanto hardware, el cual permite su uso fácil; maneja un archivo XML lo cual permite almacenar base de datos completos, se puede instalar en cualquier sistema operativo
Microsoft SQL server Es un sistema de base de datos creado por Microsoft el cual maneja un lenguaje T-QSL
Microsoft Access Es una base de datos utilizado más que todo para empresas pequeñas, mas no maneja hojas de estilo en cascada.
MySQL Es una base de datos de software libre es el más utilizado para las creaciones de páginas
utiliza plataforma en Linux, Windows
27. Instale un gestor de base de datos MYSQL en Windows y un gestor de base de datos MYSQL en Linux. Cree una base de datos y diferentes tablas y campos, mediante un software de administración gráfica y mediante línea de comandos. Use máquinas virtuales y evidencie el proceso.
28. Realice una lista de comandos para administrar una base de datos MYSQL
$mysqladmin (opciones) comando
COMANDOS
create nombre_de_datos crea base de datos
drop nombre_de datos elimina base de datos
flush_host vacia el fichero log del servidor
flush_status limpia las variables del estado
flush_tables limpia la cache de la tabla
kill id id mata procesos dl servidor
password new crea nueva contraseña
ping se observa si el servidor se ejecuta
proccess list muestra lista de datos
refresk limpia las caches de la tabla
reload recarga tabla de permisos
shutdown apaga el servidor
status estado del servidor
variables muestra valores y nombres
version version del servidor
OPCIONES
port numero_de_puerto -P puerto del servidor
user nombre_usuario -u nombre de usuario
password -p contraseña de usuario
version -V version del servidor
force -f hace que no se pida confirmacion
wait[=n] numero de veces a esperar
help muestra mensajes de ayuda
CONCLUSION
De lo anterior podemos decir que son diversas aplicaciones que se deben tener en
cuenta, para un servidor web, y es un nuevo reto que los aprendices del sena
administración de redes deben comprender, conocer, aprender y aplicar al momento de
realizar cualquier tipo de trabajo para acceder a un servidor web.