ACTIVIDAD 6_conocimientos de raid_puertos_html
Transcripción
ACTIVIDAD 6_conocimientos de raid_puertos_html
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 ORTIZ INSTRUCTOR 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 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. IMPLENTACION POR SOFTWARE 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 0 A1 A3 A5 A7 Disk 0 A2 A4 A6 A8 disk 1 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 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. A4 Ap1 A6p2 B4 B5p1 B6p2 B7p3 C4 C5p1 C6p2 C7p3 D4 D5p1 D6p2 D7p3 A7p3 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. A1 A2 A3 Ap(1-3) A4 A5 A6 Ap(4-6) B1 B2 B3 Bp(1-3) B4 B5 B6 Bp(4-6) 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 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. A1 A2 A3 Ap B1 B2 Bp B3 C1 Cp C2 C3 Dp D1 D2 D3 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 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 20 21 22 23 25 53 69 80 NOMBRE FTP-DATA FTP SSH TELNET SMTP DOMAIN (DNS) TFTP HTTP COMENTARIO Puerto de datos FT`P Puerto del protocolo de transferencia de archivos. Servicio de Shell seguro El servicio telnet Protocolo simple de transferencia de correo Servicio de nombres de dominio (ej bind) Protocolo de transferencia de archivos triviales Protocolo de transferencia de hipertexto 109 110 113 546 547 6660-6669 POP2 POP3 UDP DHCP –cliente DHCP -servidor TCP Protocolo psot office versión 2 Protocolo post office versión 3 Protocolo de datagramas de usuarios Protocolo de configuración de host dinámico. Protocolo de configuración de host dinámico. Protocolo de control de transmisión. 9. ¿Cuáles son los puertos registrados del modelo TCP/IP? Puerto TCP/IP 1080 1337 1352 1433 1434 1494 1512 1521 1723 1761 1863 2049 2082 2086 3030 3074 3128 3128 3306 4899 Proxy Socks Se usa en máquinas comprometidas o dañadas IBM/dominio RCP Microsoft-SQL server Microsoft-Monitor Cliente ICA ( WINS Oracle Enrutamiento para VPN con PPTP Novell MSN messenger NFS CPanel puerto por defecto Web Host Manager puerto por defecto NetPanzer Xbox live HTTP usado por web cache NDL-AAS MySQLHerramienta 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 400 401 403 404 405 406 407 408 411 414 415 417 SIGNIFICADO Mala sintaxis de petición Accede a una página con contraseña No esta disponible el recurso En esta dirección no se encontró el recurso El método de la petición GET, DELETE, etc no está permitida Requiere de una autentificación proxy Tarda demasiado en enviar una petición cliente Petición falsa URL demasiada larga Petición que no concuerda con el formato 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 Los usuarios tienen mayor interactividad Son creadas en páginas PHP Se puede modificar fácilmente por el propietario Tiene mayor etiquetas Son más costosos Requieren de otros programas más avanzados WEB ESTATICA No tienen mayor interactividad son más bien de información Son creadas en páginas HTML Es más complicado en modificar Tiene menor etiquetas Más económicas No requiere de tantos programas 16. ¿Cuáles son los elementos y atributos de una estructura HTML? <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 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 <html> </html> <head> <h1> </h1> <metas> </metas> <base> </base> </head> <title> </title> <body> </body> <table> <tr> </tr> <td> </td> Atributos Border=”#” Width=”#” Heigth=”#” elementos Inicio y final del documento Cabecera de un documento html Titulo de la pagina web Cuerpo de la pagina web Tabla <th> </th> <caption> </caption> </table> <th> </th> <td> </td> <a> </a> <hr> </hr> <b> </b> <i> </i> <u> </u> <form> <label> </label> <input> </input><br> <textarea> </textarea> </form> <script> </script> <img> </img> <Font> </Font> <div> </div> <br> </br> <noframe> </noframe> <frameset> </frameset> Bgcolor=”…” Bordercolor=”…” Colspan=”#” Rowspan=”#” Cellpadding=”#” Cellspacing=”#” Href=”url” Color=”…” Target=”…” Href=”…” Name=”…” Width=”#” Size=”#” Align=”#” Action=”url” Method=”…” For=”…” Type=”…” Id=”…” Value=”…” Name=”…” Rowws=”#" Cols=”#” Src=”http://…jpg” Align=”left ò right” Width=”#” Height=”#” Face=”tipo de letra” Size=”#” Color=”…” Fila Columna hipervinculo División de la pagina Texto en negrita Texto en cursiva Texto subrayado Formularios y elementos Código de un script Insertar imagen Fuentes Salto de línea Bordercolor=”#” Rows=”#” Cols=”#” Name=”…” Target=”…” marcos EJEMPLO: Documento del ejemplo en el block de notas 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> <head> <meta> <table> <td> <span> <tr> <body> <div> <input> <img> <i> <br> <a> <ul> </html> </head> </meta> </table> </td> </span> </tr> </body> </div> </input> </img> </i> </br> </a> </ul> 19. Consulte la tabla de colores RGB con su correspondiente código hexadecimal #FFFFFF #F0F8FF #D6D6D6 #C4C4C4 #C0C0C0 #DBDB70 #CAFF70 #FFA54F #FFA07A #E9967A #F08080 #CD8162 #FA8669 #FF8069 #FF4040 #DA70D6 #BF3EFF #B03060 #9932CD #635688 #6A5ACD #8A2BE2 #483D8B #42426F #5D478B #9A32CD #68228B #8B1C62 #8B008B #FF00FF #70DB93 #A2CD5A #32CD32 #6495ED #4169E1 #00BFFF #00FFFF #00CDCD #008080 #228B22 #808000 #00FF00 #008000 #00EE00 #006400 #FFB90F #FFFF00 #FFD700 #FF0000 #CDCD00 #CDAD00 #FF8C00 #FFA500 #CD6600 #8B8B00 #8B7500 #8B5A00 #8B4513 #FF2400 #A62A2A #00FFFF #8B0000 #0000CD #0000FF #000080 #00008B #556B27 #666666 #545454 #404040 #2F4F4F #000000 #B87333 #D98719 #856363 #236B8E #CC9900 #D9D919 #856363 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 http://www.hotmail.com http://gmail.google.com http://www.zimbra.com http://www.yahoo.com http://www.goowy.com Email Hotmail Gmail Zimbra Yahoo Goowy APLICACIÓN WEB http://www.ebuddy.com http://www.meebo.com http://www.3bubbless.com http://glaby.com http://maber.com Chat e IM ebuddy Meebo 3bubbles Glabby maber APLICACIÓN WEB http://www.lacoctelera.com http://www.blogger.com http://www.wordpress.org http://www.blog-fx.com http://www.blogspirit.com Blogs La coctelera Blogger Wordpress Blog-fx 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 port numero_de_puerto -P user nombre_usuario -u password -p version -V force -f wait[=n] help OPCIONES puerto del servidor nombre de usuario contraseña de usuario version del servidor hace que no se pida confirmacion numero de veces a esperar 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.