Está en la página 1de 50

TALLER APLICACIONES WEB

ISABEL CRISTINA GARCIA BONILLA


LUISA JARAMILLO
Nº CURSO 38832
NOVIEMBRE 5

PROFESOR:
MAURICIO ORTIZ

CENTRO DE SERVICIOS Y GESTION EMPRESARIAL


TECNOLOGO ADMINISTRACION DE REDES
SENA
MEDELLIN
2010
1. Defina claramente que es RAID.

R// RAID es un método de almacenamiento el cual usa múltiples discos duros entre los
cuales se reparte los datos dependiendo de su configuración, llamada nivel en los
cuales puede combinar varios discos duros en una sola unidad lógica o volumen.

2. ¿Por que es útil RAID en servidores?

R// no es necesario el RAID en los servidores pero es muy útil por que se implementa o
integran con unidades de disco duro de igual capacidad, además de mantener una
copia de la información previniendo a posibles perdidas.

3. ¿Cuál es la diferencia de implementar RAID por hardware o por software?

R// en el RAID por software se pueden ver dos o mas discos y se puede hacer un RAID
tomando partición a partición, uniéndolas en un solo RAID y el procesador del equipo
se encarga de realizar todos lo cálculos tomar todas la decisiones y especificar todo lo
relacionado con el RAID. Mientras que el RAID por hardware en el sistema operativo se
puede ver un solo disco que es la controladora del RAID que se hace pasar por un
disco por lo que el sistema operativo no se entera que tiene un RAID debajo y
solamente leerá y escribirá en el disco.

4. ¿Cuál es la función de una controladora RAID?

R// Los basado en hardware son los controladores RAID se utilizan comúnmente en
unidades SCSI y S-ATA que permite ejecutar varios discos duros al mismo tiempo
incluyendo leer y escribir a la vez. También puede refererirce a controladores de
dispositivos o driver que es un software que cumple con la función de comunicar un
equipo con un determinado dispositivo.

5. Explique los principales niveles de RAID. Utilice imágenes.

R// RAID 0 Disk Striping "La más alta transferencia, pero sin tolerancia a
fallos". Distribuye los datos entre dos o varios discos sin información de paridad
que proporcione redundancia, el RAID 0 no pertenecía a los niveles de RAID y
tampoco era redundante se utiliza para incrementar el rendimiento o para formar
un pequeño numero de grandes discos virtuales a partir de pequeños discos.
Una de sus ventajas es que ofrece una combinación especifica de tolerancia a
fallos que están diseñadas para para satisfacer las necesidades de
almacenamiento.
RAID 1Mirroring "Redundancia. Más rápido que un disco y más seguro":
crea una copia igual de un grupo de datos en dos o más discos (creación de
discos en espejos) esto puede ser útil cuando el rendimiento en la lectura es mas
importante que la capacidad y solo puede ser tan grande como el mas pequeño
de sus discos. El RAID 1 puede leer al mismo tiempo dos datos diferentes en
dos discos totalmente diferentes. Una de sus ventajas es que ofrece muy buena
disponibilidad de los datos mediante la redundancia total.

RAID 2 "Acceso paralelo con discos especializados. Redundancia a través


del código Hamming": divide los datos a nivel de bits en ves que a nivel de
bloques y utiliza un código para la detección y corrección de errores llamado
código de Hamming, los discos son sincronizados por la controladora para
funcionar acorde en la actualidad este RAID es el único que no se utiliza y
permite tazas exsecivamente altas.
RAID 3"Acceso síncrono con un disco dedicado a paridad": Utiliza una
división a nivel de bytes con un disco de de comunicación dedicado y no es muy
común en la practica, una de sus desventajas es que no puede atender varias
peticiones a la vez debido a que el bloque de los datos se dividirá entre todos los
usuarios de grupo por lo que cualquier operación de lectura o escritura exigirá
activar todo los discos del grupo.

Raid 3

disco 0 disco 1 disco 2 disco 3

RAID 4 "Acceso Independiente con un disco dedicado a paridad.": utiliza


una división a nivel de bloques con un disco de paridad dedicado, mínimo
necesita de tres discos físicos es parecido al RAID 3 con la diferencia de que no
divide a nivel de bytes si no de bloques lo cual permite que cada miembro del
grupo funcione independientemente y si la controladora del RAID lo permite
este podrá servir varias peticiones de lectura al mismo tiempo la desventaja es
que esto podría o ocasionar una cola al inicio de grupo por que toda la
información estaría en un solo disco. Este problema es llamado cuello de botella
Raid 4

disco 0 disco 1 disco 2 disco 3

RAID 5 "Acceso independiente con paridad distribuida.": al igual que el RAID


4 este RAID también utiliza una división de datos a nivel de bloques pero
distribuyendo la detección corrección de errores en la información entre todos los
discos miembros del conjunto una de sus ventajas el bajo coste de redundancia
y es utilizado por soporte hardware para el calculo de paridad. Es necesario tres
discos implementar tres discos por que la fallar un segundo disco se provocaría
la perdida de todos los datos. EL RAID 5 optimiza la calidad del sistema
permitiendo utilizar el 80% de la totalidad del disco.

Raid 5

disco 0 disco 1 disco 2 disco 3

RAID 6 "Acceso independiente con doble paridad": es también similar al


RAID 5 solo que este añade otro bloque de paridad por lo que divide los datos a
nivel de bloques y divide los bloques entre los miembros del conjunto, por esto
ofrece una extremada tolerancia a fallos y a las caídas de disco. el coste de
implementación de este RAID es mayor al de otro niveles
Raid 6

disco 0 disco 1 disco 2 disco 3 disco 4

6. Describa cómo se realiza una implementación de RAID por software en los


sistemas operativos Windows y Linux. (Realice un pequeño how-to para cada
sistema operativo, utilice imágenes).

R// HOW-TO de RAID 0 por el sistema operativo Ubuntu

El primer paso para la implementación del RAID 0 es crear una maquina virtual.

Antes de prender nuestra maquina nos vamos hasta almacenamiento y


agregamos dos discos después le damos aceptar y como resultado nos debe
mostrar 3 disco uno que se implementa para el sistema operativo y el otro para el
arreglo del RAID.

Encendemos nuestra maquina y abrimos la terminal e instalamos un programa


llamado gparted que se utiliza para para formatear las particiones.

Luego de haber instalado completamente el gparted ingresamos a el y como


resultado nos mostrara un entorno grafico
A hora le damos clic en la parte donde dice /dev/sda 6.00GiB ahí podemos
escoger los discos a los cuales le vamos a dar formato y después damos clic en
nuevo para crear una nueva partición en ese momento nos aparecerá una venta
a la cual le daremos crear.
A hora nos aparecerá una ventana con las opciones para crear nuestro disco y
después de escoger la opciones le damos añadir y después en la venta principal
le damos aplicar.

Después de crear nuestros discos vamos a verificar que no haya ninguna otra
matriz RAID en nuestro equipo para esto utilizamos el siguiente comando: y nos
debe aparecer lo siguiente.

a hora verificamos que nuestras particiones estén vacías y sin formato esto lo
podemos verificar con el comando fdisk -l y no debe aparecer de esta manera.
luego por medio del comando mknod creamos el archivo /dev/md0 que es
necesario para crear crear la matriz RAID.

a hora instalamos una utilidad de Linux que se utiliza para administrar el RAID
por software para ello utilizamos el siguiente comando.

luego nos aparecerá una ventana azul que para la configuración y el proceso de
nuestro servidor ahí le damos aceptar.

el siguiente paso es escoger el tipo genérico de configuración le damos sitio de


Internet y aceptar.
A hora montamos la matriz RAID y nuestro RAID 0 esto se hace con del
siguiente comando y para verificar que este bien nos debe aparecer la parte que
está encerrada de rojo.

A hora vamos a mirar el contenido de /proc/mdstat para comprobar que este bien
y nos debe aparecer de la siguiente manera.

El siguiente paso es mirar los detalles del RAID que los podemos hacer con el
siguiente comando y nos debe aparecer los siguiente.

a hora le damos formato a la matriz RAID con el comando mkfs y escogemos


nuestro sistema de archivo en este caso es “ext3”.
luego modificamos el archivo /etc/fstab ingresamos a este archivo con el
comando nano y en debajo de la ultima línea agregamos lo siguiente que esta
encerrada en rojo.

Después crearemos un directorio que se llame RAID que estará ubicado el la


raíz.

a hora cambiamos nuestros permisos al directorio raid por los apropiados que
son de la siguiente forma.

luego montamos el directorio “/raid” para que nos pueda coger los permisos.

para verificar que si hallan cogido los permisos que son aplicamos el comando ls
–l y nos debe aparecer de la siguiente manera.
ahora vamos a ver si nos reconoció el directorio raid como disco. Para esto la
consola no debe estar en modo root y utilizamos el comando sudo nautilus.
Después nos sale una ventana donde podemos navegar por los diferentes
directorios de modo root en el cual podemos detallar que esta en el directorio
raid.

en el sistema de archivo que el disco donde tenemos montado nuestro Ubuntu


debemos recordar que este tiene un total de 6GB pero en la parte inferior
tenemos de espacio libre 3.0GB por que el sistema ocupa la mitad de esas 6GB
HOW-TO de RAID 0 por el sistema operativo Windows Server 2008
Antes de prender nuestra maquina nos vamos hasta almacenamiento y
agregamos dos discos después le damos aceptar y como resultado nos debe
mostrar 3 disco uno que se implementa para el sistema operativo y el otro para el
arreglo del RAID.
Encendemos nuestra maquina y abrimos vamos a inicio y seleccionamos
herramientas administrativas y después administrador de servidor.

Luego no ponemos en el disco 1 en las particiones y damos clic derecho,


nuevo volumen seleccionado.
Después no aparecerá una ventana de asistencia para volumen
seleccionado. Damos siguiente.

A hora nos aparece una ventana con los discos que queremos seleccionar,
todos los discos nos aparecen en la ventana donde dice disponibles,
seleccionamos los tres disco y le damos agregar, y por ultimo siguiente. Hay
que tener en cuenta que el tamaño del RIAD 0 va hacer la suma de los tres
discos.
El siguiente paso es escoger la letra de la unidad escogemos E y siguiente.

A hora formateamos como NTFS, hacemos un clic en dar formato rápido y


hacemos nuevamente clic en siguiente.
Ya esta todo preparado le damos clic en finalizar.

En la siguiente ventana nos muestra un volumen seleccionado y le ha


asignado la letra E y como es lógico ya lo a formateado en cada uno de los
discos
El último paso es cerrar todas las ventanas y abrir equipo para ver el volumen
en este caso el RAID 0 que hemos creado con la unidad y que tiene la suma
del tamaño de todo los discos
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. Es importante que tenga en cuenta las consultas a los servidores DNS. Para
este escenario suponga una 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.

R//

Capas del modelo osi.

Capa física: esta capa se encarga de las conexiones físicas de la computadora, tanto a
lo que se refiere al medio físico, como a la manera en que transmite la información. En
esta capa la información viajara en bits y esta capa se encarga de transmitirla por el
medio.

Capa de enlace de datos: esta capa se encarga del direccionamiento físico (usa
direcciones MAC Y LLC). También se encarga de la notificación de errores, la
distribución ordenada de tramas y control de flujo.

Capa de red: El objetivo de la capa de red es hacer que los datos lleguen desde el
origen al destino, aún cuando ambos no estén conectados directamente. En esta capa
se conocen las direcciones IP en el caso de la imagen la 172.16.64.11 y su pdu es
paquetes.

Capa de transporte: la capa de transporte se encarga de efectuar la conexión desde la


maquina de origen a la de destino, independiente del tipo de red física que se este
usando. Su pdu es llamada segmentos. Aquí son conocidos los puertos tanto del
origen como del destino siendo en nuestra imagen el 5024 y el 80 respectivamente.
Capa de sesión: Esta capa es la que se encarga de mantener y controlar el enlace
establecido entre mi computador y el servidor donde esta alojada la página Web a la
cual estoy ingresando. En la imagen mantiene el enlace que se estableció al ingresar a
la página www.cell.org alojada en el servidor.

Capa de presentación: El objetivo es encargarse de la representación de la


información, de manera que aunque distintos equipos puedan tener diferentes
representaciones internas de caracteres los datos lleguen de manera reconocible. Su
pdu es llamada datos y en nuestro caso nos mostrara el contenido de la página
www.cell.org.

Capa de aplicación: en esta capa se ofrece a las aplicaciones la posibilidad de


acceder a los servicios de las demás capas. Además de definir los protocolos que
permiten el intercambio de datos como correo electrónico, bases de datos, etc.
podríamos decir que se refiere a el navegador con el cual tendremos acceso a la pagina
Web www.cell.org.

8. ¿Cuáles son los puertos bien conocidos del modelo TCP/IP?

R//
N. de
Descripción
puerto
0 Reservado
1 TCP Servicio de multiplexado de puertos (TCPMUX)
4 No asignado
5 RJE ("Remote Job Entry")
6 No asignado
7 ECHO
18 MSP ("Message Send Protocol")
20 FTP ("File Transfer Protocol" Datos
21 FTP ("File Transfer Protocol") Control
22 SSH Secure Shell Remote Login Protocol
23 Telnet (acceso a terminal remoto
25 SMTP ("Simple Mail Transfer Protocol")
29 MSG ICP
37 Time
42 Host Name Server (Nameserv)
43 Whois
49 Login Host Protocol (Login)
53 DNS ("Domain Name System")
59 IDENT
69 TFTP ("Trivial File Transfer Protocol")
Servicio Gopher
70
79 Servicio Finger
WWW-HTTP ("Hyper Text Transfer Protocol"
80
103 X.400 Standard
108 SNA Gateway Access Server
109 POP2 ("Post Office Protocol")
110 POP3 ("Post Office Protocol")
111 SUN-RPC. ("Remote Procedure Call")
113 UDP ("User Datagram Protocol"
115 SFTP ("Simple File Transfer Protocol")
118 Servicios SQL
NNTP ("Network News Transfer Protocol"
119
137 netbios-ns NETBIOS Name Service
138 netbios-dgm NetBIOS Datagram Service
139 netbios-ssn NetBIOS Session Service
143 IMAP ("Interim Mail Access Protocol")
156 SQL Server
161 SNMP ("Simple Network Management Protocol")
162 SNMP trap
179 BGP ("Border Gateway Patrol")
190 GACP ("Gateway Access Control Protocol")
194 IRC ("Internet Relay Chat")
197 DLS ("Directory Location Service")
wais (servicio de búsquedas
210
389 LDAP ("Lightweight Directory Access Protocol")
396 Novell Netware sobre IP
HTTPS ("HyperText Transfer Protocol"
443
444 SNNP ("Simple Network Paging Protocol")
445 Microsoft-DS
458 Apple QuickTime
513 rlogin Acceso remoto
546 DHCP ("Dynamic Host Configuration Protocol" Cliente
547 DHCP Servidor
563 SNEWS
569 MSN
631 UDP ("User Datagram Protocol")
1080 Socks Proxy
Otros puertos no estándar

T.120 Utilizado por aplicaciones que comparten


1503
aplicaciones

H.323 Utilizado para escuchar llamadas entrantes por


1720 aplicaciones como VideoLink_Pro de Smith Micro y
Microsoft NetMeeting.
1723 PPTP ("Point-to-Point Tunneling Protocol")
2049 NFS.
6660-6669 TCP ("Transmission Control Protocol" )
8080 Web proxy caching service
9. ¿Cuáles son los puertos registrados del modelo TCP/IP?

R//Los puertos 1024 a 49.151 son puertos registrados. Estos puertos son usados en la
mayoría de los sistemas por procesos realizados por los usuarios normales.

10. Defina HTTP.

R//es el protocolo de transferencia de hipertexto, el protocolo es usado en cada


transacción World Wide Web que es un sistema de documentos de hipertexto (nombre
que recibe el texto que en la pantalla de cualquier dispositivo electrónico conduce a otro
texto relacionado) accesible a través de Internet.

11. Dé un ejemplo real de un diálogo HTTP, mostrando los encabezados de la


solicitud y la respuesta. Utilice Wireshark u otro software analizador de tráfico.
R//
12. ¿Cuáles son los códigos de estado HTTP?

R// 1xx: respuestas informativas


100 continúa: quiere decir que el servidor recibió los encabezados de la petición y que
el cliente debe proceder a enviar el cuerpo de la misma.
101 conmutando protocolos
102 procesando

2xx: peticiones correctas


200 OK: peticiones correctas
201 creado: recurso nuevo creado
202 aceptada: petición aceptada para procesamiento, pero este no fue completado.
203 información no autoritativa
204 sin contenido
205 recargar contenido
206 contenido parcial: la información servirá parcialmente al contenido solicitado.
207 estado múltiple: el mensaje que sigue tiene cuerpo xml y contiene códigos de
respuestas separados, dependiendo de las subpeticiones.

3xx: redirecciones
300 múltiples opciones: indica opciones múltiples para el URI (identificador de un
recurso).
301 movido permanente: las peticiones futuras serán dirigidas al URI especificado.
302 movido temporal: código de redirección.
303 vea otra: la respuesta de la petición esta bajo otra URI usando método GET.
304 no modificado: la petición a la URL no se ha modificado desde la última ves que
fue requerida.
305 utilice Proxy
306 cambie Proxy: respuesta descontinuada.
307 redirección temporal: la redirección debió ser hecha con otra URI, pero de igual
manera es procesada con la URI dada.
4xx: errores del cliente
400 solicitud incorrecta: la sintaxis es errónea
401 no autorizado: la autentificación es posible pero ha fallado o no esta provista
402 pago requerido: el código no se utilizo
403 prohibido: solicitud legal, pero el servidor se rehúsa a responder
404 no encontrado: el recurso no es encontrado
405 método no permitido: la petición fue hecha a la URI con un método de solicitud
que no soporta dicha URI.
406 no aceptable
407 autenticación Proxy requerida
408 tiempo de espera agotado: el cliente fallo al continuar la petición
409 conflicto
410 ya no disponible: el recurso solicitado ya no esta disponible.
411 requiere longitud
412 fallo precondición
413 solicitud demasiado larga
414 URI demasiado larga
415 tipo de medio no soportado
416 rango solicitado no disponible: el servidor no puede proporcionar la parte del
archivo solicitada por el cliente
417 fallo expectativa
421 hay muchas conexiones desde esta dirección de Internet
422 entidad no procesable: solicitud bien formada pero con errores semánticos
423 bloqueado: el recurso tiene el acceso bloqueado
424 fallo dependencia: hay una falla en la solicitud previa
425 colección sin ordenar
426 actualización requerida: el cliente deberá migrar a TLS/1.0
449 reintente con: reintentar con otra conexión de Microsoft

5xx: errores del servidor


500 error interno: error mostrado generalmente por aplicaciones montadas en ISS o
tomcat, cuando hay un error ajeno a la naturaleza del servidor.
501 no implementado
502 pasarela incorrecta
503 servicio no disponible
504 tiempo de espera de la pasarela agotado
505 versión de http no soportada
506 variante también negocia
507 almacenamiento insuficiente
509 limite de ancho de banda excedido: es un código de estatus no oficial
510 no extendido

13. ¿Qué son las cookies?


R// es una potente herramienta usada por los servidores Web para almacenar y por
ende recuperar la información de sus visitas. Su uso permite recordar cierta información
del usuario como su contraseña, los productos que mas le interesan, entre otras.

14. ¿Cuál es la diferencia entre una aplicación en el lado del cliente y una
aplicación en el lado del servidor? Dé dos ejemplos como mínimo.
R// aplicación del lado del cliente: los programas residen juntos la página Web en el
servidor pero son transferidos al cliente para que este los ejecute. Java, javascript,
vbscript son lenguajes de programación del lado del cliente.

Aplicación del lado del servidor: los programas son ejecutados por el servidor y lo
que se envía al cliente es la respuesta o resultado de dicha ejecución. Lenguajes como
php o perl están en esta categoría.

15. Explique la diferencia entre una página Web dinámica y una página Web
estática.
R// pagina Web estática: las características de una página Web estática son las
siguientes:

Tienen ausencia de movimiento y funcionalidades. Normalmente hechas en html o


xhtml, en caso de querer realizar algún cambio es imprescindible acceder al servidor
donde se aloja la pagina. El usuario no tiene ninguna posibilidad de cambiar, ordenar o
modificar los contenidos de la página; el proceso de actualización es solo manual
además de ser largo y tedioso y no se pueden usar funcionalidades como bases de
datos, foros, etc.

Por el contrario estas son las características de una página Web dinámica:

Muchas posibilidades de diseño y desarrollo, el visitante puede alterar o cambiar el


diseño, los contenidos o la presentación de la pagina a su gusto. Usa diferentes
lenguajes de programación y su proceso de actualización es muy sencillo sin
necesidad de hacerlo desde el servidor únicamente. Permite funcionalidades como
foros, bases de datos, contenido dinámico, etc. Se pueden realizar haciendo uso de
software de libre distribución, además de contar con un gran numero de soluciones
prediseñadas y de libre disposición.

16. ¿Cuáles son los elementos y atributos de una estructura HTML?

R//
Elemento documento Etiquetas atributos
HTML
Inicio y final de un doc <html>,</html>
html
Cabecera doc html <head>
Titulo don html <title> Texto [cs] Este atributo
<h1> ofrece información
consultiva sobre el
elemento para el cual se
establece.

Cuerpo de la pagina Web <body>


tabla <table>,</table>
fila <tr>
columna <td>
hipervínculo <a>
División de la pagina <div>
Texto en negrita <b>, <strong>
Texto en cursiva <i>,<em>
Texto subrayado <u>
Formulario y elementos <form>,</form>
del formulario <input type>,<label>
Código de un script <script>,</script>
Insertar una imagen <img> Requiere del atributo src,
que indica la ruta en la
que se encuentra la
imagen. Por ejemplo:
<img
src="./imágenes/mifoto.jp
g" />.
fuentes <style>
Salto de línea <br>,<hr> <BR CLEAR=left>
busca una línea que
tenga libre el margen
izquierdo

<BR CLEAR=right>
busca una línea que
tenga libre el margen
derecho

<BR CLEAR=all>
busca una línea que
tenga ambos márgenes
libres

<HR size=15>
<HR size=37>
<HR size=70>
marcos <frameset>,</frameset>
16 Cuáles son los elementos y atributos de una estructura HTML?
R// los elementos tienen dos propiedades básicas: atributos y contenidos, cada uno de
ellos tiene restricciones para que sea balido el documento HTML.

Un elemento generalmente tiene una etiqueta de inicio (<nombre-de-elemento>) y una


etiqueta de cierre (</nombre-de-elemento>). Los atributos del elemento están
contenidos en la etiqueta de inicio y el contenido está ubicado entre las dos etiquetas
(<nombre-de-elemento atributo="valor">Contenido</nombre-de-elemento>).
Algunos elementos, tales como <br>, no tienen contenido ni llevan una etiqueta de
cierre.

El marcado estructural define el propósito del texto por ejemplo:


<h2>Golf</h2> este establece a golf como un encabezamiento de segundo nivel

El marcado presentacional describe la apariencia del texto sin importar su función por
ejemplo
<b>negrita</b> este indica que los navegadores deben mostrar el texto en negrita.

El marcado hipertextual se utiliza para enlazar partes del documento con otros
documentos o con otras partes del mismo documento. Para crear un enlace es
necesario utilizar la etiqueta de ancla <a> junto con el atributo harre, que establecerá la
dirección URL a la que apunta el enlace. Por ejemplo, un enlace a la Wikipedia sería de
la forma <a href=”es.wikipedia.org”>Wikipedia</a>. También se pueden crear
enlaces sobre otros objetos, tales como imágenes<a href=”enlace”><img
src=”imagen” /></a>.

ATRIBUTOS: La mayoría de los atributos de un elemento son pares nombre-valor,


separados por un signo de igual "=" y escritos en la etiqueta de comienzo de un
elemento, después del nombre de éste. El valor puede estar rodeado por comillas
dobles o simples, aunque ciertos tipos de valores pueden estar sin comillas en HTML
,De todas maneras, dejar los valores sin comillas es considerado poco seguro. En
contraste con los pares nombre-elemento, hay algunos atributos que afectan al
elemento simplemente por su presencia.

17 Cree una tabla en la que muestre las etiquetas y atributos correspondientes a


los siguientes elementos de un documento HTML
 Inicio y final de un documento HTML
 Cabecera de un documento HTML
 Título de la página Web
 Cuerpo de la página Web
 Tabla
 Fila
 Columna
 Hipervínculo
 División de la página
 Texto en negrita
 Texto en cursiva
 Texto subrayado
 Formulario y elementos del formulario
 Código de un script
 Insertar una imagen
 Fuentes
 Salto de línea
 Marcos

ETIQUETA CIERRE ATRIBUTO SIGNIFICADO


<html> </html> Inicio y final de un
documento html
<head> </head> Cabecero de un
documento html
<title> </title> Titulo de la pagina
web
<table> </table> tabla
<tr> </tr> fila
<td> </td> celda
bgcolor Color del fondo de las
celdas
rowspan Extiende las celdas a
varias filas
aling Alineación del texto
dentro de la celda
height Altura de la celda
colspan Extiende la celda en
varias columnas
valign Alineación vertical
<a> </a> href Href especifica la
pagina a la que esta
asociado el enlace
<b> </b> Texto en negrita
<i> </i> Texto en cursiva
<u> </u> Texto subrayado
<form> </form> formulario
action Indica una dirección
de correo electrónico
method Indica como se
enviaran las
respuestas
enctype Modo cifrado de la
información
<script> </script> Código de un script

type Texto del script


src Para poner URL
<imag> </imag> Inserta una imagen
alt Texto alternativo
Border Establecerá si la
imagen tendrá borde
o no
heigth Altura de la imagen
width Ancho de la imagen
src Imagen a insertar
<font> </font> fuente
<br> </br> Salto de línea
<frame> </frame> marco
name Asigna el nombre a
un marco
src Ruta del documento
html
scrolling="yes / no / Asigna si el marco
auto" tendrá o no una barra
de desplazamiento
noresize Este atributo no
posee valores.
Simplemente se
coloca o no se coloca.
Si lo insertamos
impide que le frame
se pueda
redimensionar. Si no
lo ponemos el marco
se podrá
redimensionar

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
<head>
<html>
<title>Desarrollo web</title>
<style type="text/css">
<script language="JavaScript" type="text/JavaScript">
<body>
<table
<tr>
</tr>
</table>
</body>
</html>

19

Microsoft SQL Server


Oracle
MYSQL
PostgreSQL
dBASE
SQL Server Compact
Visual FoxPro
EDeveloper

1 filemaker: es una aplicación multiplataforma de bases de datos, filemaker permite


fusionar las bases de datos con la interfaz lo cual permite a los usuarios modificar la
base de datos con solo arrastrar los elementos de esta.

2 IBM DB2: es un motor de bases de datos que integra xml, lo que IBM ha llamado
PureXML
este permite almacenar documentos dentro del tipo de datos xml y esto hace que la
búsquedas se hagan se manera jerárquica dentro de este e integrarlo con búsquedas
relacionales.
La automatización es una característica importante porque permite eliminar tareas y
permite que el almacenamiento de datos sea más fácil.
Otra característica importante de esta es que la memoria se ajusta y optimiza el
rendimiento del sistema, hace que se utilice menos hardware, resuelve los problemas
automáticamente o antes de que estos aparezcan.

3, MICROSOFT SQL SERVER: es un sistema que gestiona bases de datos, fue creado
por la compañía MICROSOFT y se basa en el modelo relaciona, ese sistema utiliza T-
SQL y ANSI SQL como lenguajes de consulta. Sus principales características
son:
soporte de transacciones
estabilidad , estabilidad y seguridad
soporta procedimientos almacenados
incluye entorno gráfico de administración que permite el uso de comandos DDL
y DML gráficamente
permite trabajar el modo cliente-servidor en donde los datos solo se alojan en el
servidor y los terminales o clientes solo acceden a la información.

4, ORACLE: es un sistema de gestión de bases de datos relacional, se considera que


oracle es uno de los sistemas de bases de datos más completos porque se destaca en
la escalabilidad, soporte de transacciones, y soporte multiplataforma.

5, MYSQL: es un sistema de gestión de bases de datos relacional .multi hilo y


multiusuario, tiene más de 6 millones de instalaciones.
MYSQL ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, para
las empresas que quieran incorporarla en productos privativos deberán comprar una
licencia que permita el uso de esta. MYSQL esta desarrollado por ANSI C. sus
características principales son:
Usa GNU Automake, Autoconf, y Libtool para portabilidad
Uso de multihilos mediante hilos del kernel.
Usa tablas en disco be-tree para búsquedas rápidas con compresión de índice
Tablas hash en memoria temporales
El código MySQL se prueba con Purify (un detector de memoria perdida
comercial) así como con Valgrind, una herramienta GPL
Completo soporte para operadores y funciones en cláusulas select y where.
Completo soporte para cláusulas group by y order by, soporte de funciones de
agrupación
Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante
verificación basada en el host y el tráfico de contraseñas está cifrado al
conectarse a un servidor.
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50
millones de registros.
Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice
puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo
ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier
plataforma. En sistemas Windows se pueden conectar usando named pipes y en
sistemas Unix usando ficheros socket Unix.
En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando
memoria compartida.
MySQL contiene su propio paquete de pruebas de rendimiento proporcionado
con el código fuente de la distribución de MySQL.

6, PostgreSQL: es un sistema de base de datos relacional dirigida a objetos y libre


publicado bajo licencia BSD, este proyecto es de código abierto y es manejado por una
comunidad de desarrolladores y organizaciones comerciales, esta comunidad es
denominada PGDG (PostgreSQL Global Development Group). Algunas de sus
características son:
_ Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus
siglas en inglés) POSTGRESQL permite que mientras se esta modificando una tabla
otros usuarios ingresen a ella sin riesgo de bloqueo

ALTA VARIEDAD DE TIPOS DE NATIVOS


Números de precisión arbitraria.
Texto de largo ilimitado.
Figuras geométricas (con una variedad de funciones asociadas)
Direcciones IP (IPV4 e IPV6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
7 Dbase : fue el primer sistema de gestión de datos usado por microcomputadoras fue
publicado por Ashton-Tate para CP/M.Y mas tarde para Apple, este usaba lenguaje
propio y necesitaba un LAN PACK para funcionar sobre una red local.

8, SQL Server Compact: es un motor de base de datos relacional de libre descarga y


distribución esta diseñado para clientes ligeros y es compatible tanto para dispositivos
móviles y aplicaciones de escritorio.
SQL Server se consume bajo el programa que lo se esta ejecutando, el tamaño máximo
que maneja el archivo de base de datos es de 4GB y su extensión por defectos es .sdf
esta extensión permite ser modificada, el nombre de la base de datos esta limitado a
128 caracteres y el numero máximo de tablas que permite es de 1024 con un tamaño
máximo de de registro de 8060 bytes , el tamaño de pagina de 4 KB y 2 GB para
campos BLOB

9. Visual Fox Pro: es un lenguaje de programación orientado a objetos , un


Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde
la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por
Microsoft.
FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear
aplicaciones de bases de datos en el escritorio, entornos cliente-servidor. Sus
características principales son :
Capacidades poderosas y muy veloces para el manejo de datos nativos y
remotos.
Flexibilidad para crear todo tipo de soluciones de bases de datos.
Lenguaje de Programación Orientado a objetos.
Utilización de Sentencias SQL en forma nativa.
Poderoso manejo de vistas, cursores y control completo de estructuras
relacionales.
Su propio gestor de base de datos incorporado. Sin embargo, también puede
conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL
Server o MySQL.
Cuenta con un motor de generación de informes renovado y muy flexible para
soluciones más robustas.
Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por
ej., servicios Web basados en XML) como por generar reports en formato XML.
Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsoft.

10, Edeveloper: es un lenguaje interpretado en 4GL multiplataforma que no posee


código si no que esta orientado a tablas y eventos. La diferencia de este es que no es
como el lenguaje de programación convencional. Este tiene que seguir cierto tipo de
reglas que deben ser cumplidas, significa que las aplicaciones deben ser creadas
describiéndolas no programándolas.
27 BASES DE DATOS LINUX:
Lo primero que debemos hacer es instalar el paquete LAMP para hacer la
instalación mucho más fácil.
1 ingresamos a sistemas e ingresamos a gestor de paquetes synaptic y
escogemos la opción LAMP Server. Los siguientes que nos pide es que no
autentiquemos como administrador para poder llevar a cabo la descarga.

2, luego esperamos que el proceso de descarga termine.


3, luego nos pide la contraseña del usuario root

5, después de que termine la descarga, procedemos a descargas phpmyadmin .


6, luego nos pide que elijamos desde que servidor queremos hacer la configuración y
elegimos apache2 y aceptar

7 luego le damos la opción si para que configure la base de datos de phpmyadmin

8 agregamos la contraseña para administrador phpmyadmin y luego confirmamos


contraseña y le damos aceptar y esperamos que termine la descarga
9, luego procedemos a descargar mysql-server y mysql-admin

10 cuando termine la descarga lo siguiente que debemos hacer es un enlace simbólico


de phpmyadmin al var/WWW para que este nos permita entrar a phpmyadmin por el
navegador .

11, luego de hacer esto iniciamos en navegador y entramos


http://localhost/phpmyadmin y nos logueamos con root en phpmyadmin

12 luego cuando entramos a phpmyadmin creamos una base de datos


13, luego de crear la base de datos nos debe mostrar que fue creada correctamente, y
hay mismo podemos proceder a crear una nueva tabla para la base de datos .

14 aquí ingresamos nuestros campos para la tabla y le damos grabar y ya nuestra tabla
se crea correctamente.
para crear una base de datos por consola Linux es muy sencillo
lo primero que debemos hacer es foguearnos en mysql entrando de la siguiente
manera

luego ingresamos el comando create database y el nombre de la base de datos


y finalizamos con un punto y coma (;)
luego ingresamos a la base de datos para poder crear las tablas ingresamos con
el comando use y el nombre de la base de datos y de igual manera finalizamos
con un punto y coma (;)

estando dentro de la base de datos procedemos a crear una tabla , ingresando el


comando create table y el nombre de la tabla y luego ponemos las
características de los campos de la tabla así como lo muestra la imagen

para ver si nuestra tabla se creo correctamente ingresamos el comando show


tables ;

luego si queremos ver lo que hay dentro de la tabla creada ingresamos el


comando describe y el nombre de la tabla.

CONFIGURACION DE BASE DE DATOS EN WINDOWS SERVER 2008

lo primero que debemos hacer es descargar en software llamado XAMPP para


facilitar la configuración de la base de datos.
Terminada la descarga de XAMPP procedemos a iniciar nuestros servicios
apache y mysql
luego de iniciar los servicios vamos al navegador web y entramos a phpmyadmin
http://localhost/phpmyadmin automáticamente nos entra a phpmyadmin sin
pedirnos contraseña del root, luego procedemos a crear la base de datos.

Podemos ver que se creo correctamente la base de datos y podemos proceder a


crear la tabla de la base de datos.

Luego de ingresar el nombre y el numero de campos le damos continuar y


procedemos a llenar los campos requeridos para la tabla
luego guardamos en la parte de abajo de la pagina donde dice grabar y
podemos ver que se creo correctamente la tabla .

BASE DE DATOS POR CONSOLA XAMPP EN WINDOWS SERVER 2008

para la creación de la base de datos y las tablas por consola XAMPP es muy
sencillo, lo primero que debemos hacer es iniciar el shell del XAMPP

cuando inicia la consola entramos a mysql de la siguiente manera mysql -u root -


p y nos pide contraseña como no le hemos puesto contraseña al root
simplemente le damos y enter y asi ingresamos a mysql
los siguiente que hacemos es crear nuestra base de datos create database y el
nombre de la base de datos.

Luego para poder crear tablas en la base de datos debemos entrar previamente
a ella de la siguiente manera use y el nombre de la base de datos.

Cuando ingresamos a la base de datos creamos nuestra tabla create table y el


nombre de la tabla.

Después de que nuestra tabla quedo creada correctamente podemos mirar como
quedo creada la tabla
Describe y el nombre de la tabla.

28. Realice una lista de comandos para administrar una base de datos MYSQL.
Descripción del sistema, bases de datos y tablas.

Mysql> show databases;


Mysql> show tables;
Mysql> show columns from nombre_de_tabla;
Mysql> show variables;
Mysql> show grants for usuario@host;
Mysql> show columns from base_de_datos.nombre_de_tabla;
Mysql> show privileges;
Mysql> show character set;
Mysql> describe nombre_de_tabla

Definición de datos:
Mysql> drop database nombre_de_base_de_datos;
Mysql> drop table nombre_de_tabla;
Mysql> alter table nombre_de_tabla drop column nombre_de_columna;
Mysql> alter table nombre_de_tabla add column nombre_de_columna tipo_de_dato;
Mysql> alter table nombre_de_tabla change nombre_de_columna_original
nombre_de_columna_nuevotipo_de_dato;
Mysql> alter table nombre_de_tabla add unique (nombre_de_columna);
Mysql> alter table nombre_de_tabla modify nombre_de_columna tipo_de_dato;

Administración
$ Mysqladmin -u root -h host -p password „nuevo_password‟
$ Mysqladmin extended-status
$ Mysqladmin status
$ Mysqladmin variables
$ Mysqladmin versión
$ Mysqladmin create base_de_datos
$ Mysqladmin drop base_de_datos
$ Mysqladmin flush-privileges
$ Mysqladmin ping
$ Mysqladmin reload
$ Mysqladmin kill id_proceso, id_proceso…
$ Mysqladmin shutdown

29 pagina dinámica:
lo primero que debemos hacer es una base de datos en phpmyadmin para la integración
con nuestra página dinámica.

Luego creamos una tabla para que la información que se ingrese por la pagina dinámica
se sincronice a la base de datos
luego entramos la información de los campos de la tabla

aquí podemos ver que los datos ingresados correctamente

luego ingresamos al programa QUANTA y comenzamos a realizar nuestra pagina


dinámica
al ingresar todos los comandos del lenguaje de programación nos debe aparecer estoe en
el localhost
luego vamos a la base de datos que creamos en phpmyadmin y miramos que en la tabla
estén los datos que se ingresan en la pagina web dinámica

30, ¿Qué es un servidor AAA?


- Autenticación: hace referencia al proceso por el cual se determina si un usuario tiene
permiso para acceder a un determinado servicio de red del que quiere hacer uso. El
proceso de autenticación se realiza mediante la presentación de una identidad y unos
credenciales por parte del usuario que demanda acceso.
- Autorización: se refiere a conceder servicios específicos a un determinado usuario
basándose para ello en su propia autenticación los servicios que esta solicitando, y el
estado actual del sistema. Es posible configurar restricciones a la autorización de
determinado servicio en función de aspectos por ejemplo: la hora del día, la localización
del usuario, o incluso la posibilidad de realizar múltiples logins de un mismo usuario.
- Registro (accounting) se refiere a realizar un registro del consumo de recursos que
realizan los usuarios. El registro suele incluir aspectos como la identidad del usuario, la
naturaleza del servicio prestado y cuando empezó y termino el uso de dicho servicio.
31. Explique las características de un servidor RADIUS y sus principales
aplicaciones
Es un protocolo de autenticación y autorización para aplicaciones de acceso a la
red o movilidad IP.
Utiliza el puerto 1813 UDP para establecer conexiones, una de las características
de un servidor RADIUS
Es su capacidad de manejar sesiones, notificando cuando comienza y termina una
conexión asi que al
Usuario se le podrá determinar su consumo.
CARACTERISTICAS DE RADIUS:

MODELO CLIENTE/SERVIDOR
Un servidor de acceso de red (NAS) funciona como un cliente RADIUS. El cliente
es responsable de pasar
Información de usuario RADIUS designado servidores y actuar a continuación en
la respuesta que se
Devuelve.

Un servidor RADIUS puede actuar como cliente de proxy para otros servidores
RADIUS u otros tipos de
Servidores de autenticación.

SEGURIDAD DE RED
Las transacciones entre el cliente-servidor RADIUS se autentican mediante el uso de
un secreto compartido,
Que nunca se envía a través de la red. Además las contraseñas de los usuarios se
envían cifradas entre el
cliente-servidor RADIUS, para que nadie de una red insegura pueda detectar la
contraseña del usuario.

MECANISMOS DE AUTENTICACION FLEXIBLE


Un servidor RADIUS puede admitir una variedad de métodos para autenticar a un
usuario. Cuando se
Proporciona con el nombre del usuario y la contraseña original proporcionada por el
usuario, puede admitir
PPP PPA, CHAP inicio de sesión UNIX y otros mecanismos de autenticación.

PROTOCOLO EXTENSIBLE
Todas las transacciones están formadas por valor de longitud de atributo de longitud
variable. Se pueden
Agregar nuevos valores de atributo sin perturbar las implementaciones existentes del
protocolo.

32. Realice una lista con algunos servidores RADIUS conocidos, determine las
características principales de cada uno de ellos

◦ IAS como servidor RADIUS: El Servicio de autenticación de Internet (IAS,


<i>Internet Autenticación Service</i>) se puede utilizar como servidor
RADIUS para la autenticación, autorización y administración de cuentas de
clientes RADIUS. Los clientes RADIUS pueden ser servidores de acceso o
proxy RADIUS. Cuando el Servicio de autenticación de Internet (IAS) se
utiliza como servidor RADIUS, proporciona lo siguiente:

Un servicio central de autenticación y autorización para todas las peticiones de


acceso enviadas por clientes RADIUS.
Para autenticar las credenciales de usuario de un intento de conexión, IAS utiliza
un dominio de Microsoft Windows NT Server4.0, un dominio de Active Directory
o el Administrador de cuentas de seguridad (SAM, <i>Security Accounts
Manager</i>) local. Para autorizar la conexión, IAS utiliza las propiedades de
marcado de la cuenta de usuario y las directivas de acceso remoto.
Un servicio central de registros de administración de cuentas para todas las
solicitudes de administración de cuentas enviadas por clientes RADIUS.
Las solicitudes de administración de cuentas se almacenan en un registro local
para su posterior análisis.

Servidor DALORADIUS: es una avanzada aplicación de gestión de radio web


destinadas a la gestión de puntos críticos y para fines generales ISP
despliegues. Ofrece gestión de usuarios, informes gráficos, contabilidad,
facturación y un motor, y se integra con Google Maps para la localización
geográfica.
Licencia: GNU General Public License (GPL)
Cambios:
Esta versión corrige el apoyo para ocultar la contraseña, la supresión de los
casos de usuarios, el ahorro de los cambios de contraseña cifrada en la base de
datos, la supresión de los atributos de la página de perfiles, el usuario y la página
de contabilidad. Se ha mejorado la usabilidad de la página de usuario de
desconexión, y mejorado la gestión de atributos. Añade la edición rápida de los
usuarios de Internet, nueva página, reino, y las configuraciones del proxy, el
apoyo a la eliminación de los registros de usuarios, las bibliotecas de AJAX, de
auto-completar y herramientas popup, un proveedor / atributos de la gestión para
permitir la edición de la página oficial y de los atributos personalizados, y más
iconos.

Servidor freeradius:
Ofrece un alternativa a otros servidores del RADIO de la empresa, pues es uno
de los servidores más modulares y característica-más ricos del RADIO
disponibles hoy. Reputa los servidores más usados del RADIO por todo el mundo
en términos de número de despliegues, y el número de los usuarios que se
autentican con él diario
Escala de sistemas encajados con cantidades pequeñas de memoria, a los
sistemas con millones múltiples de usuarios. Es rápido, flexible, configurable, y
ayudas más protocolos de la autentificación que muchos servidores
comerciales. El servidor viene con a PHP herramienta basada de la
administración del usuario de la tela, llamada dialupadmin. Se utiliza
actualmente como la fundación para los productos comerciales múltiples del
RADIO.
Ha sido escrito por un equipo de los reveladores que tienen décadas de la
experiencia colectiva en software del RADIO que pone en ejecución y que
despliega, en la tecnología de dotación lógica, y en la gerencia del paquete del
Unix.

También podría gustarte