Вы находитесь на странице: 1из 32

    1.   ¿Qué es un servicio de directorio?

Es un servicio que nos identifica los recursos proporsionados por este  servicio de red 
haciendolos  disponibles a los usuarios y aplicables; nos facilita  una vía de información 
sobre el nombre, descripción, localización, acceso, gestión y seguridad sobre dichos 
recursos.

     2.    Realice un mapa mental que le permita comprender el funcionamiento de 
LDAP

Almacena la informacion de 
autenticacion, usuario y 
contraseña
Es usado para acceder a 
"Servidores de 
Directorio"
Es un protocolo de 
acceso unificado a 
conjunto de informacion 
sobre una red

LDAP
(Protocolo Ligero de Acceso a Directorios)

Sirve para compartir datos de 
individuos usuarios de 
sistemas dispositivos de red y  Actualmente 
sistemas sobre redesya  tiendesn a usar 
existentes para programar  nombres de 
clientesy aolicaciones. dominio
     3.   Defina los siguientes términos en el contexto de LDAP

Árbol:es una manera organizada de jerarquizar un medio de informacion 
 
Atributo: se define como un tipo o descripcion de una lista de valores predeterminados

Esquema :es un conjunto de atributos detallados donde es almacenado cada dato

Entrada : es la que simboliza un formato con un identificador unico

Dominio :

4. ¿Qué es Active Directory?

Implementa al servicio de directorio es unicamente utilizado por microsoft en entorno de 
windows para almacenar, compartir, organizar y controlar los recursos de la red 
predeterminada

      5.  ¿Qué es openLDAP?

Se trata de una  implementacion libre y de  codigo abierto del Protocolo Ligero de Acceso 
a Directorios (LDAP) 

6.  Definición de RAID

sistema de almacenamiento de multiples discos  que permite mas eficacia, capacidad y 
rendimiento para la duplicacion de datos

     7. Por qué es útil RAID en servidores

por que nos ayuda a disminuir el tiempo en procesos bastante largos y complejos ya que 
el RAID nos permite usar varios discos y esto hace acelerar su proceso.

     8. Cuál es la diferencia de implementar RAID por hardware o por software

la diferencia es que el raid por  hadware necesita un controlador SCSI bastante costoso y 
el raid por sofware utliza programacion o codigos de kernel 

    9. Cuál es la función de una controladora RAID

permite que un disposivito el cual falla en su proceso  pueda seguir siendo utilizado 
permitiendo el acceso ala informacion , la raid  restaura o  transfiere la informacion a otro 
disco de remplazo ahorrando tiempo e instantaneamente  esta informacion esta disponible 
para los usuarios de  modo degradado.

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

Los niveles del raid son especificaciones para diferentes aplicaciones de usos 
dependiendo de su seguridad velocidad y costo son 7 niveles  que van desde el 0­6 
definidos y aprobados por el RAID 
tambien se pueden hacer convinaciones de siertos niveles  como la 10 y la 50 que son 
convinaciones de raid 1 con rarid 0 y raid 5 con raid 0 o implementar diferentes raid en un 
mismo servidor y en diferentes funciones 

RAID 0: Disk Striping "La más alta transferencia, pero sin tolerancia a fallos".
Seconoce tambien com separacion  o stripping los tados se separan en pequeños 
paquetes y se distrivullen entre varias unidades 
raid 0 no ofrese dedundancia por lo cual no ofrese toleransia a fallos  por lo cual no afrese 
ninguna proteciion a los datos ,la falla de cual quier disco matriz tendria como resultado la 
perdida de los datos.
Radio 0

A1 A2
A3 A4
A5 A6
A7 A8

Raid 1
este fue el primero que tuvo redundancia. Este utiliza dos discos, cada uno guarda la 
informacion de l otro disco, cuando un isco es mayuor que el otro idsco la raid adpta el 
tamaño del mas pequeño

si e elimina o falla un disco la informacion nose afecta, e inmediata mente despues de 
detyectar el fallo del disco empiesa a realizar una copia identica a uno de los discos de 
reserva

el rendimiento de la lectura con en raid seria mayor, mientras la escritura en un disco seria 
igual o menor si fuese un solo disco 
RAID 1

A1 A1

A2 A2

raid 2
A3 A3
la raid 2 convierte los paquetes a nivel de bits y detecta errores usando codigo de 
A4 A4
hamming. Este nivel de raid es unico que ya no se usa ,perimite altas tasas de 
trasnderensia de datos. Teoricamente un rais 2 nesecitaria 39 discos en sistema 
informatico moderno 3e para guardas los bits individuales   
y 7 para dla deteccion de errores

raid 3

usa divicion  a nivel de bits y tiene un disco de paridad dedicado.una de las fallas es que 
no puedeLa diferencia entre un RAID 0+1 y un RAID 1+0 es la localización de cada nivel 
RAID dentro del conjunto final: un RAID 0+1 es un espejo de divisiones. atander varias 
peticiones ala vez ,por que en teoria cualquier  bloque por mas pequeño se tiene uqe 
dividir por todos los miembros del conjunto por lo cual cual quienoperacion requiere 
activar todos los discos del conjunto.

RAID 3

A1 A2 A3 AP 1­31

A4 A5 A6 AP 4­6

B1 B2 B3 BP 1­3

B4 B5 B6 BP 4­6
Raid 4
usa divicion a nivel de bloques con un disco de paridad dedicado y nesecita minimo 3 
discos fisicos para poder funcionar , Este se parece a al 3 pero la diferensia es que puede 
atender varias peticiones ala vez tanto de lectura como de escritura por esto esa division 
en bloques.

RAID 4

A1 A2 A3 AP

B1 B2 B3 DP

C1 C2 C3 CP

D1 D2 D3 DP

Raid5
5 usa divicion por bloques distribullendo la informacion de paridad entre los discos 
miempros del conjunto,tiene muy bajo coste de redundancia, el raid5 se implementa con 
soporte de hardware para el calculo de la paridad.
RAID 5

A1 A2 A3 AP

B1 B2 BP B4

C1 CP C3 C4

DP D2 D3 D4
RAID 6
Este raid es mas eficiente que el 5 por que posee otro blAl igual que en el RAID 5, en el 
RAID 6 la paridad se distribuye en divisiones (stripes), con los bloques de paridad en un 
lugar diferente en cada división.
oque de pariedad y divide estos enbloques y  distribuye los bloques de pariedad entre los 
usuarios   el raid 6 es ineficiente en funcionar con pocos discos pero al aumentar su 
capasidad mejora su rendimiento, pro porciona un a resistensia contra las fallas de doble 
disco o cuando estan estalando un disco

RAID 6

A1 A2 A3 AP AQ

B1 B2 BP BQ B3

C1 CP CQ C2 C3

DP DQ D1 D2 D3

raid 5e y 6e
se suelen llamar asi alos discos de raid 5 y 6 que contienen disco de reversa,estos 
diascos pueden estar cnectados y dejarse en modo espera y estara listo para cualquiiera 
de las nesecidades del cualquiera de las unidades miembro  estos son mas eficioentes en 
la reconstrucion de la informacion en caso de fallo Un disco de reserva no es realmente 
parte del conjunto hasta que un disco falla y el conjunto se reconstruye sobre el de 
reserva.

Raid 0+1 
es un raid usado para replicar datos entre varios  discos  La diferencia entre un RAID 0+1 
y un RAID 1+0 es la localización de cada nivel RAID dentro del conjunto final: un RAID 
0+1 es un espejo de divisiones.
Este funciona creando dos conjuantos de sistema raid y estos son replicados a los 
diferentes discos si uno de los discos fallla para hacer la reconstrucion puede tomar la 
informacion perdida del otro conjunto de sistema, raid 0+1 noes tan pesado como el raid 
1+0 pero no tolera dos fallos al mismo tiempo ano ser que sean en la misma seccion de 
disco

raid 1+0
tambien llamado raid 10 este es muy parecido al raid 0+1 la diferensia es que invierte sus 
nuiveles de raid en esta raid pueden fallas todos los discos  y recuperarce la informacion 
si por lo menos uno de llos discos no fallo  El RAID 10 es a menudo la mejor elección para 
bases de datos de altas prestaciones, debido a que la ausencia de cálculos de paridad 
proporciona mayor velocidad de escritura.

Raid 30,
este raid es una convinacion de las funciones de raid 32 con las funciones de raid 0
este proporciona una taza de trnsferensia muy alta con una alta fidelidad pero su costo es 
demaciado elevado El RAID 30 trocea los datos en bloque más pequeños y los divide en 
cada conjunto RAID 3, que a su vez lo divide en trozos aún menores, calcula la paridad 
aplicando un xor a cada uno y los escriben en todos los discos del conjunto salvo en uno, 
donde se almacena la información de paridad. El tamaño de cada bloque se decide en el 
momento de construir el RAID.

Raid 100 
en raid 100 tiene las aplicaciones de raid 10 y divide los paquetes y despues hace otra sub 
divicion en paquetes aun mas pequeños,ese tiene un mejor rendimiento en lecturas 
aleatorias ,esta esla mejor opcion cuando se requiere una base de datos muy grandes 

raid 50 
este combina la distribuicion por bloques del raid 0 con la capasidad distribuitiva del raid 5 
,en este raid si falla un disco  nose pierde la informacion pero se tiene que remplazar para 
porder seguir su nrmal funcionamientoUna configuración de tres conjuntos RAID 5 de 
siete discos cada uno tiene la mayor capacidad y eficiencia de almacenamiento, pero sólo 
puede tolerar un máximo de tres fallos potenciales de disco

   11. Describa cómo se realiza una implementación de RAID por software en los 
sistemas 
    operativos Windows y Linux. 

primero que todo creamos 2 o masparticiones que nos interese usar para el raid, con el 
tipo Linux raid autodetect (Código FD en cfdisk) 

Hay más tipos de raid, aunque estos 3 son los más conocidos  
Para montar el RAIDen linux, necesitamos los siguientes paquetes: mdadm, raidtools2, 
raidutils 

Creamos el archivo /etc/raidtab, en mi caso he puesto lo siguiente: 

raiddev /dev/md0 
raid­level 1 
nr­raid­disks 2 
nr­spare­disks 0 
chunk­size 32 
device /dev/sdb2 
raid­disk 0 
device /dev/sdc1 
raid­disk 1 

Aunque el contenido es prácticamente autoexplicativo, viene a decir lo siguiente: 

Crea un dispositivo raid en /dev/md0, con RAID­1, con 2 discos y 0 discos "en reserva", 
con tamaño de bloque 32, y establecemos como disco 0 a /dev/sdb2 y como disco 1 a 
/dev/sdc1 

Si quisiéramos usar RAID­0, bastaría con cambiar raid­level 1 por raid­level 0. 
Creamos el raid con mkraid /dev/md0. 

Si todo ha ido bien, debería aparecer algo así: 

newton:~# mkraid /dev/md0 

handling MD device /dev/md0 
analyzing super­block 
disk 0: /dev/sdb2, 4000185kB, raid superblock at 4000064kB 
disk 1: /dev/sdc1, 4000153kB, raid superblock at 4000064kB 

Ahora sólo queda formatear el raid, como si fuera un disco duro simple: 
Por ejemplo, para formatearlo usando ext3, haríamos: mkfs.ext3 /dev/md0 
12. 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.

13. Cuáles son los puertos bien conocidos del modelo TCP/IP

 Puertos Servicio o aplicación
21 ftp
23 telnet
25 smtp
53 Sistemas de nombres de dominio 
(dns)
63 whols
70 gopher
79 finger
80 http
110 pop3
119 nntp

14. Cuáles son los puertos registrados del modelo TCP/IP

Los puertos del 1024 al 49151 son los "puertos registrados". 
Estos son alguos:

Puerto Protocolo Servicio


1080 TCP SOCKS proxy 
1337 TCP menandmice.com DNS. Often used on 
compromised/infected computers ­ "1337" a "Leet 
speak" version of "Elite". See unregistered use 
below. 
1352 TCP IBM Lotus Notes/Domino RCP 
1433 TCP Microsoft SQL database system 
1434 TCP Microsoft SQL Monitor 
1434 UDP Microsoft SQL Monitor 
1984 TCP Big Brother 
1494 TCP Citrix MetaFrame ICA Client 
1863 TCP MSN Messenger 
2427 UDP Cisco MGCP 
3128 TCP HTTP used by web caches and the default port 
for the Squid cache 
3306 TCP MySQL Database system 
3389 TCP Microsoft Terminal Server
3396 TCP Novell NDPS Printer Agent 
3689 TCP DAAP Digital Audio Access Protocol used by 
Apple's ITunes 
3690 TCP Subversion version control system 
4899 TCP RAdmin remote administration tool
5190 TCP AOL and AOL Instant Messenger 
5222 TCP XMPP/Jabber 
5269 TCP XMPP/Jabber
5432 TCP PostgreSQL database system 
6000 TCP X11
6346 TCP Gnutella Filesharing
6347 UDP Gnutella 
6667 TCP IRC
8000 TCP iRDMI
8080 TCP HTTP Alternate (http­alt)
8118 TCP Privoxy web proxy
15. Defina HTTP

(Protocolo de transferencia de hipertexto) Es el metodo mas comun de tranferencias de 
paginas web Y esta contenido en todas las paginas de internet world wide web (www); y 
su puerto por defecto es el :80

   16. 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 

Se abre un socket con el host www.dominio.ejemplo, puerto 80 que ese el puerto por 
defecto para HTTP. 

Se envía un mensaje en el estilo siguiente: 
 
                           GET /index.html HTTP/1.0
                           From: yo@dominio.ejemplo
                           User­Agent: HTTPTool/1.0
                          
                           

La respuesta del servidor está formada por encabezados seguidos del recurso solicitado, 
en el caso de una página web:

                           HTTP/1.0 200 OK
                           Date: Fri, 31 Dec 2003 23:59:59 GMT
                           Content­Type: text/HTML
                           Content­Length: 1221
                           
                           <html>
                           <body>
                           <h1>Página principal de tu dominio</h1>
                           (Contenido)
                           .
                           .
                           .
                           </body>
        </html>

17. ¿Cuáles son los códigos de estado HTTP?

Cuando se solicita al servidor una página de su sitio (por ejemplo, cuando un usuario 
accede a su página a través de un navegador o cuando Googlebot rastrea la página), se 
muestra un código de estado de HTTP en respuesta a la solicitud.
Este código, que proporciona información acerca del estado de la solicitud, ofrece a 
Googlebot datos acerca del sitio y de la página solicitada.
A continuación se muestran algunos de los códigos de estado más frecuentes:
• 200 ­ El servidor ha mostrado la página correctamente. 
• 404 ­ La página solicitada no existe. 
• 503 ­ El servidor está temporalmente fuera de servicio. 
1xx (Respuesta provisional) 
Códigos de estado que indican una respuesta provisional y requieren que el solicitante 
realice una acción para poder continuar.

2xx (Correcto)
Códigos de estado que indican que el servidor ha procesado la solicitud correctamente.

3xx (Redirigido) 
Es necesario llevar a cabo acciones adicionales para completar la solicitud. A menudo, 
estos códigos de estado se utilizan para el redireccionamiento. . Puede utilizar 
Herramientas para webmasters de Google para verificar si Googlebot tiene problemas 
para rastrear sus páginas redireccionadas. 

4xx (Error de solicitud) 
Indican que puede haberse producido un error en la solicitud que impidió al servidor 
procesarla.
5xx (Error del servidor) 
estos codigos de estado nos muestra que se ha producido un error interno del servidor al 
intentar procesar la solicitud. Estos errores suelen afectar al servidor, no a la solicitud.

18. ¿Qué son las cookies?

Las cookies constituyen una potente herramienta empleada por los servidores Web para 
almacenar y recuperar información acerca de sus visitantes. 

19. ¿Cuál es la diferencia entre una aplicación en el lado del cliente una aplicación 
en el lado del servidor? Dé ejemplos. 

Básicamente la diferencia reside en que una aplicación en el lado del cliente realiza 
solicitudes y normalmente es la que inicia las conversaciones, a diferencia de aplicaciones 
del lado del servidor es que solo escuchan para cuando llegue una solicitud procesar 
dicha solicitud. Muy casualmente
20. Explique la diferencia entre una página Web dinámica y una página Web estática
 
Una página Web estática es aquella que es simplemente informativa, el visitante y 
administrador Web no pueden interactuar con la página para modificar su contenido. No 
se utilizan bases de datos ni se requiere programación. Para desarrollar una página web 
estática es suficiente utilizar código HTML y una página Web dinámica es aquella que 
puede interactuar con el visitante y/o administrador Web, pudiéndose modificar el 
contenido de la página. 

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

Elementos 
Los elementos son la estructura básica de HTML estos tienen dos propiedades básicas: 
atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para que se 
considere válido al documento HTML. Un elemento generalmente tiene una etiqueta de 
inicio (p.ej. <nombre­de­elemento>) y una etiqueta de cierre (p.ej. </nombre­de­
elemento>).
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 (pero no en XHTML).

    22.   Cree una tabla en la que muestre las etiquetas y atributos correspondientes 
a los siguientes  elementos de un documento HTML (Dé ejemplos): 

Pregunta: Ejemplo:

inicio y final de un <!Tipo de documento>
documento HTML  <HTML>
</HTML> 

Cabecera de un documento <HEAD>
HTML </HEAD> <!­­ Esto es un comentario­­>

Título de la página Web  <TITLE> Titulo de la pagina WEB </TITLE> 
 <BODY> 
Cuerpo de la página Web  CUERPO DE NUESTRA PAGINA WEB
</BODY> 

<TABLE>
</TABLE>

ATRIBUTOS DE UNA TABLA HTML:

 Tabla y atributos BORDER:Indica el ancho de los bordes de la tabla. 
BORDERCOLOR: Establece el color de los bordes de 
la tabla.
CELLSPACING:Indica el número de píxels que 
separan una celda de otra. Aunque pueda parecerlo, 
no hace lo mismo que BORDER. Su valor por defecto 
es 2. 
CELLPADDING:Indica los píxels de separación entre 
el borde de la celda y su contenido. Su valor por 
defecto es 1.  
ALIGN:Indica la alineación horizontal de los datos 
dentro de las celdas. Puede tener tres valores: LEFT 
(izquierda), RIGHT (derecha) y CENTER (centro). 
VALIGN:Indica la alineación vertical de los datos 
dentro de las celdas. Puede tener tres valores: TOP 
(arriba), BOTTOM (abajo) y MIDDLE (centro). 
 NOWRAP: Para impedir que las líneas de texto 
dentro de una celda se trunquen en los espacios en 
blanco. 

<TABLE FRAME="valor"> ... </TABLE> donde valor 
puede ser: 

void ­ Ningún lado (por defecto). 
above ­ Sólo el borde superior 
below ­ Sólo el borde inferior. 
Tabla y atributos
hsides ­ Sólo los bordes superior e inferior. 
vsides ­ Sólo los lados derecho e izquierdo. 
lhs ­ Sólo el lado izquierdo. 
rhs ­ Sólo el lado derecho. 
box ­ Los cuatro lados. 
border ­ Los cuatro lados (no es lo mismo que el ya 
conocido) 

<TABLE RULES="valor"> ... </TABLE> donde valor 
puede ser: 
none ­ Ninguna línea de división (por defecto). 
groups ­ Sólo aparecen líneas de división entre 
grupos de filas y grupos de columnas. 
cols ­ Sólo aparecerán líneas de división entre filas. 
rows ­ Sólo aparece líneas de división entre 
columnas.

<TR>
fila fila de una tabla
</TR>

<TD>columna1</TD> <TD>columna2</TD> 
Columna 

Hipervinculo <a href=pagina><hipervinculo></a>

ej:
<A HREF="indice.htm"><IMG SRC=“c:dibujo.gif">
 </A>
 
 División de la página  <HR>
 Texto en negrita  <B>Texto en negrita</B> 

Texto en cursiva  <I>Texto en cursiva</I> 

Texto subrayada <U>Texto subrayado</U> 
Formulario y elementos del  <form method=”post” action=”http://...”>
formulario  <input name=”campo1”>
<input name=”campo2” size=10 >
<p>
<input type =”submit” value=”procesar”>
<input type =”reset” value=”inicializar”>

</from>
Habitualmente se escribe dentro de el HEAD

Código de un script  <script lenguage=”javascript”>
</script>

Imagen alineada a la izquierda (por defecto)
Insertar una imagen
 <IMG SRC=“c: dibujo.gif">

Imagen alineada a la izquierda.Texto alineado 
arriba
 <IMG SRC=" c: dibujo.gif " ALIGN=TOP> 

Imagen alineada a la izquierda.Texto alineado 
abajo
 <IMG SRC=" c: dibujo.gif " ALIGN=BOTTOM> 

Imagen alineada a la izquierda.Texto alineado al 
centro
 <IMG SRC=" c:dibujo.gif " ALIGN=MIDDLE>

<BASEFONT SIZE=valor>. 
Algunos ejemplos:

<FONT FACE="arial">Paginas web con HTML en
fuentes
 ARIAL</FONT>

<FONT FACE="times new roman"> Paginas web con 
HTML
 con tipo TIMES NEW ROMAN</FONT> 

<FONT FACE="courier new"> Paginas web con HTML 
en
 con tipo COURIER NEW</FONT> 

<FONT FACE="courier"> Paginas web con HTML en 
con
 tipo COURIER</FONT>
<FONT FACE="roman"> Paginas web con HTML en 
con
 tipo ROMAN</FONT>

<FONT FACE="small fonts"> Paginas web con HTML 
en
 con tipo SMALL FONTS</FONT> 
Salto de línea  <br><br>

<frameset cols=30%,20%,50%>
Marcos  <frame src=”nombre de la pagina.html”>
<frame src=”nombre de la pagina1.html”>
<frame src=”nombre de la pagina2.html”>
</frameset>

23. 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. 

24.Consulte la tabla de colores RGB con su correspondiente código hexadecimal

       write rgb=#FFFFFF
Red rgb=#FF0000
Green rgb=#00FF00
Blue rgb=#0000FF
Magenta rgb=#FF00FF 
Cyan rgb=#00FFFF
Yellow rgb=#FFFF00
Black rgb=#000000
Aquamarine rgb=#70DB93
Baker's Chocolate rgb=#5C3317
Blue Violet rgb=#9F5F9F
Brass rgb=#B5A642
Bright Gold rgb=#D9D919
Brown rgb=#A62A2A
Bronze rgb=#8C7853
Bronze II rgb=#A67D3D
Cadet Blue rgb=#5F9F9F
Cool Copper rgb=#D98719
Copper rgb=#B87333 
Coral rgb=#FF7F00
Corn Flower Blue rgb=#42426F
Dark Brown rgb=#5C4033 
Dark Green rgb=#2F4F2F
Dark Green Copper rgb=#4A766E
Dark Olive Green rgb=#4F4F2F
Dark Orchid rgb=#9932CD
Dark Purple rgb=#871F78
Dark Slate Blue rgb=#6B238E
Dark Slate Grey rgb=#2F4F4F
Dark Tan rgb=#97694F
Dark Turquoise rgb=#7093DB
Dark Wood rgb=#855E42
Dim Grey rgb=#545454
Dusty Rose rgb=#856363
Feldspar rgb=#D19275
Firebrick rgb=#8E2323
Forest Green rgb=#238E23
Gold rgb=#CD7F32
 Goldenrod rgb=#DBDB70
Grey rgb=#C0C0C0
Green Copper rgb=#527F76G
reen Yellow rgb=#93DB70
Hunter Green rgb=#215E21
Indian Red rgb=#4E2F2F
Khaki rgb=#9F9F5F0
Light Blue rgb=#C0D9D9
Light Grey rgb=#A8A8A8
Light Steel Blue rgb=#8F8FBD
Light Wood rgb=#E9C2A6
Lime Green rgb=#32CD32
Mandarian Orange rgb=#E47833
Maroon rgb=#8E236B
Medium Aquamarine rgb=#32CD99
Medium Blue rgb=#3232CD
Medium Forest Green rgb=#6B8E23
Medium Goldenrod rgb=#EAEAAE
Medium Orchid rgb=#9370DB
Medium Sea Green rgb=#426F42
Medium Slate Blue rgb=#7F00FF
Medium Spring Green rgb=#7FFF00
Medium Turquoise rgb=#70DBDB
Medium Violet Red rgb=#DB7093
Medium Wood rgb=#A68064
Midnight Blue rgb=#2F2F4F
Navy Blue rgb=#23238E
Neon Blue rgb=#4D4DFF
Neon Pink rgb=#FF6EC7
New Midnight Blue rgb=#00009C
New Tan rgb=#EBC79E
Old Gold rgb=#CFB53B
Orange rgb=#FF7F00
Orange Red rgb=#FF2400
Orchid rgb=#DB70DB
Pale Green rgb=#8FBC8F
Pink rgb=#BC8F8F
Plum rgb=#EAADEA
Quartz rgb=#D9D9F3
Rich Blue rgb=#5959AB

25. ¿Qué son las hojas de estilo (CSS)?

Es la encargada  de darle aspecto y estructura a dicho formato  o archivo correspondiente 
como por ejemplo tipo, fuente y tamaño de letras, justificación del texto, colores y fondos, 
etc

26. ¿Qué es una aplicación Web? Realice una lista de 20 aplicaciones Web.

Aplicación que se utiliza desde un navegador para acceder a un servidor web a  traves de 
internet

ejemplos:

www.facebook.com 
www.hotmail.com
www.google.com
www.elcolombiano.com
www.sena.edu.co
www.caracoltv.com
www.une.net
www.paginasamarillas.com
www.gmail.com
www.nike.com
27. Explique los siguientes lenguajes de programación y conceptos relacionados 
con las aplicaciones web?

PHP:
es un lenguaje de progamacion usado por paginas web dinamicas interpretado por una 
interfaz de comandos o en modo grafico 

ASP:
es una tecnología de del tipo "lado del servidor" para paginas web realizada 
dinamicamente

Perl:
es un lenguaje de programacion originalmente desarrollado para la manipulación de textos 
y que ahora es utilmente para usus varios como desarrollo web programacion de red etc 
etc 

python:
lenguaje de programacion el cual nos permite el ahorro de tiempo ya que no es necesario 
compilar ni enlazar ya que se puede utlizar de modo interativo y permite modularidad en el 
codigo de programacion

CGI:
es una importante tecnología de la (www) que permite a un cliente solicitar datos de un 
programa ejecutado en un servidor web

.net:
es un dominio del sistema que forma parte del mundo del internet 

JSP:
es una tecnologia con programacion de java para servicios WEB

28. Defina WAMP, LAMP y XAMPP

wamp: permite gestionar paginas html en la web. El wamp tambien permite el desarrollo 
de aplicaciones web
lamp: es un conjunto de subsistemas de software que permite configurar sitios web y 
servidores con un esfuerzo minimo

xampp es unservidor independiente que esta enfocado alas  bases de datos de mysql
e interpretes de lenguaje scrip :php,perl
29.¿Qué es una base de datos?
Son  cantidades de datos que se almacenan constantemente en un banco de datos.
Que pueden ser utilizada como metodo de investigacion  y su almacenamiento es 
en tablas

30. ¿Cuáles son las principales características de SQL?

Esta divididas en tres partes 
*administracion: Backups duplicados (“mirrored backup”), Particionado de Datos, 
Mirroring de Bases de Datos, Nuevas herramientas integrada, Aislamiento de Imágenes 
(SI)
*desarollo: Soporte para .NET Framework, Tecnologías XML ,ADO.NET Versión 2.0, 
Mejoras en Transact­SQL, Gestor de Servicio SQL
*inteligencia de negocios(Business Intelligence): Servicios de Análisis, Data Mining, 
Servicios de Reporting, Servicios de Transformación de Datos (DTS), Escalabilidad y 
Rendimiento

31. Cuáles son los principales sistemas de gestión de bases de datos (Explique 
brevemente cada uno de ellos) 

MySQL:
es un sistema de getor de base de datos relacional,mulitihilo y multiusuario

foxpro:
lenguaje de programacion para crear aplicaciones en base de datos

Microsoft Access
es un sistema getor de base de datos para medianas y pequeñas empesas

oracle
es un sistema de base de datos mas completo para grandes empresas

Microsoft SQL Server
es un sistema gestor de base de datos capaz de poner en disposicion a muchos a demas 
de poner grandes cantidades de datos simultaneamente
32. 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. 
create database CINE/*crar base de datos*/
use CINE

Create table CALIFICACION/*crear tablas*/
(cod_calificacion int PRIMARY KEY,
descripcion varchar(20))

create table PELICULA/*crear tablas*/
(cod_pelicula int PRIMARY KEY,
titulo varchar(50) not null,
duracion int CHECK(duracion>0))

create table PERSONA/*crear tablas*/
(identificacion int PRIMARY KEY,
nombre varchar(50),
edad int CHECK (edad>0))

create table OPINION/*crear tablas*/
(id_persona int not null,
cod_pelicula int not null,
cod_calificacion int not null,
fecha varchar (8),
FOREIGN KEY (id_persona)references PERSONA(identificacion),
FOREIGN KEY (cod_pelicula)references PELICULA(cod_pelicula),
FOREIGN KEY (cod_calificacion)references CALIFICACION(cod_calificacion))

create table GENERO/*crear tablas*/
(codigo int PRIMARY KEY,
descripcion varchar(20))

ALTER TABLE PELICULA/*para crear atributo en una tabla ya creada*/ 
ADD genero int
ALTER TABLE PELICULA /*adiciona tambien una FK*/
ADD FOREIGN KEY (genero) references GENERO(codigo)

alter authorization on database:: CINE to "sa"/*autoriza la base de datos*/

INSERT INTO GENERO/*insertar valores*/
values(1,'terror') 
INSERT INTO GENERO
values(2,'drama')
INSERT INTO GENERO
values(3,'ficcion')
INSERT INTO GENERO
values(4,'accion')   

INSERT INTO PERSONA/*insertar valores*/
values (777,'Jose Sanchez',30)
INSERT INTO PERSONA
values (888,'Jeremias Vargas',25)
INSERT INTO PERSONA
values (999,'Maria Tijuana',18)

INSERT INTO CALIFICACION/*insertar valores*/
values (01, 'Muy Buena')
INSERT INTO CALIFICACION
values (02, 'Buena')
INSERT INTO CALIFICACION
values (03, 'Regular')
INSERT INTO CALIFICACION
values (04, 'Mala')

INSERT INTO PELICULA/*insertar valores*/
values (91,'El amor en el aula',120,2)
INSERT INTO PELICULA
values (92,'Tuyo hasta el capullo',80,2)
INSERT INTO PELICULA
values (93,'Si pero no',100,1)

INSERT INTO OPINION/*insertar valores*/
values (777,92,02,'11­09­08')
INSERT INTO OPINION
values (777,92,03,'11­09­08')
INSERT INTO OPINION
values (888,91,01,'10­09­08')

/*select * from=>muestra contenidos*/
/*update=> altera contenido de un campo*/

insert into PERSONA
values (777,'Jose Sanchez',30)
update PERSONA
set edad=20
where identificacion=777

select* from PERSONA/*muestra las personas mayores a 20 años*/
where edad>20

select GENERO.descripcion from PELICULA,GENERO/*muestra el genero de una 
pelicuLA*/
where(PELICULA.titulo='Si pero no') and (PELICULA.genero=GENERO.codigo)

select OPINION.fecha from PERSONA,OPINION/*muestra la fecha de la opinion de 
dicha persona*/
where(PERSONA.nombre='Jose Sanchez') and 
(PERSONA.identificacion=OPINION.id_persona)

select * from OPINION

33.Realice una lista de comandos para administrar una base de datos MYSQL

Insertar Datos a una Tabla especifica: 
INSERT INTO `Nombre Tabla` (` Nombre Campo ` , ` Nombre Campo ` , `Nombre 
Campo`) VALUES ('Valor', ' Valor', ' Valor ');
Editar Datos de una fila especifica
UPDATE ` Nombre Tabla ` SET ` Nombre Campo ` = 'Valor', ` Nombre Campo ` = ' Valor',` 
Nombre Campo ` = ' Valor' WHERE `id` = 'Numero Fila';
Nota: Siempre se incluye el campo id, a fin de identificar con un valor numérico una fila. 
Borrar una Fila
DELETE FROM ` Nombre Tabla ` WHERE `id`='Numero Fila';
Seleccionar datos de una Fila
SELECT Nombre Campo, Nombre Campo FROM Nombre Tabla where id = Numero Fila;
Buscar datos dentro de una tabla 
SELECT Nombre Campo FROM Nombre Tabla where Nombre Campo LIKE '%".Concepto 
de Búsqueda."%;
Contar Registros totales en un campo
SELECT COUNT (Nombre Campo) FROM Nombre Tabla;
Otras Sentencias SQL 

Desde la consola de MySQL podemos indicar por línea de comandos todo tipo de 
sentencias en lenguaje SQL, como selecciones, inserciones, actualizaciones, creación de 
tablas, etc. El mecanismo es el que se puede deducir. Simplemente colocamos la 
sentencia a ejecutar seguida del punto y coma. Veamos una serie de sentencias seguidas 
y el resultado de ejecutarlas: 

mysql> create table prueba (id_prueba int); 
Query OK, 0 rows affected (0.08 sec) 

mysql> insert into prueba (id_prueba) values (1); 
Query OK, 1 row affected (0.00 sec) 

mysql> insert into prueba (id_prueba) values (2); 
Query OK, 1 row affected (0.00 sec) 

mysql> insert into prueba (id_prueba) values (3); 
Query OK, 1 row affected (0.00 sec) 

mysql> select * from prueba; 

para ver las bases de datos
mysql> SHOW DATABASES;
+­­­­­­­­­­+
| Database |
+­­­­­­­­­­+
| mysql    |
| test     |
+­­­­­­­­­­+
2 rows in set (0.00 sec)

mysql>

para crear base de datos 
mysql> CREATE DATABASE zoologico;
Query OK, 1 row affected (0.00 sec)

mysql> USE zoologico
Database changed
mysql>

La base de datos se crea sólo una vez, pero nosotros debemos seleccionarla cada vez 
que iniciamos una sesión con mysql.

Para crear tabla
Usaremos la sentencia CREATE TABLE para indicar como estarán conformados los 
registros de nuestros usuarios 
mysql> CREATE TABLE usuarios( 
    ­> nombre VARCHAR(20), propietario VARCHAR(20),
    ­> especie VARCHAR(20), sexo CHAR(1), nacimiento DATE,
    ­> fallecimento DATE);
Query OK, 0 rows affected (0.02 sec)

mysql>

Ahora que hemos creado la tabla, la sentencia SHOW TABLES debe producir algo como: 
mysql> SHOW TABLES;
+­­­­­­­­­­­­­­­­­­­­­+
| Tables_in_usuarios|
+­­­­­­­­­­­­­­­­­­­­­+
| usuarios            |
+­­­­­­­­­­­­­­­­­­­­­+
1 row in set (0.00 sec)

mysql>

Para verificar que la tabla fué creada como nosotros esperabamos, usaremos la sentencia 
DESCRIBE:
mysql> DESCRIBE usuarios;
+­­­­­­­­­­­­­­+­­­­­­­­­­­­­+­­­­­­+­­­­­+­­­­­­­­­+­­­­­­­+
| Field        | Type        | Null | Key | Default | Extra |
+­­­­­­­­­­­­­­+­­­­­­­­­­­­­+­­­­­­+­­­­­+­­­­­­­­­+­­­­­­­+
| nombre       | varchar(20) | YES  |     | NULL    |       |
| propietario  | varchar(20) | YES  |     | NULL    |       |
| especie      | varchar(20) | YES  |     | NULL    |       |
| sexo         | char(1)     | YES  |     | NULL    |       |
| nacimiento   | date        | YES  |     | NULL    |       |
| fallecimento | date        | YES  |     | NULL    |       |
+­­­­­­­­­­­­­­+­­­­­­­­­­­­­+­­­­­­+­­­­­+­­­­­­­­­+­­­­­­­+
6 rows in set (0.01 sec)

mysql>

podemos incorporar algunos datos en ella, para lo cual haremos uso de las sentencias 
INSERT y LOAD DATA.
Para cargar el contenido del archivo en la tabla usuarios, usaremos el siguiente comando:
mysql> LOAD DATA LOCAL INFILE "usuarios.txt" INTO TABLE usuarios;

mysql> INSERT INTO  usuarios
    ­> VALUES('Pelusa','Diana','Hamster','f','2000­03­30',NULL);

Notar que los valores de cadenas y fechas deben estar encerrados entre comillas. 
También, con la sentencia INSERT podemos insertar el valor NULL directamente para 
representar un valor nulo, un valor que no conocemos. En este caso no se usa \N como 
en el caso de la sentencia LOAD DATA.
34.Cree una página dinámica en PHP que procese la información de un 
formulario y se envíe a una base de datos en MYSQL. Ingrese la información 
de varios usuarios y luego muestre los campos usando una interfaz gráfica 
(GUI) .

El primer paso que vamos a realizar es realizar nuestra pagina web el medio que 
utilizamos es dreamweaver. Y desdes alli vamos a realizar la conexion con la base de 
datos.

Pero antes de realizar la conexión tenemos que crear nuestra base de datos.
El medio por el que vamos a realizar es en phpmyadmin en el administrador de bases de 
datos mysql .
Luego vamos a crear la tabla de la base de datos en el caso de nosotros la vamos a 
realizar con cuatro campos que son nombre,apellido,cedula,email.

Luego creamos los formularios que digitaran los usuarios para que queden registrados en 
nuestra base de datos.

Cuando los usuarios digiten los datos correctos estos se dirigiran a la base de datos pero 
antes de esto tenemos que conectar la base de datos de mysql con nuestra pagina web.
Esta se realiza en la opsion de aplicación, base de datos,nueva conexión.

Comprobamos si nos esta dando la pagina con los registros. En el explorador digitamos 
la URL donde esta alojada la pagina.
Ingresamos los datos el usuario que vamos a agregar es julian y nos debera aparecer en 
nuestra base de datos.
Y correcto el usuario esta agragado ya cuando entremos otra ves solo vasta on 
loguearnos y listo. Ejemplo.

Y con esto ingresamios ya a nuestro sitio web.
35. ¿Qué es un servidor AAA?

cuyas siglas significan autorización, autenticación y accounting (registro de logs), se 
utilizan para una mayor seguridad en el acceso dentro de una red VPN (red privada virtul) 
remota Cuando un usuario hace una petición para poder establecer una sesión desde un 
cliente externo, dicha petición es enviada al servidor AAA y hace las siguientes tareas:
 Pregunta quién eres (autenticación) 
 Qué es lo que puedes hacer (autorización) 
 Qué es lo que haces mientras estás conectado (accounting) 

36.Explique las características de un servidor RADIUS y sus principales 
aplicaciones

Una de las características más importantes del protocolo RADIUS es su capacidad de 
manejar sesiones, notificando cuando comienza y termina una conexión, así que al 
usuario se le podrá determinar su consumo y facturar en consecuencia; los datos se 
pueden utilizar con propósitos estadísticos.

La funcionalidad es administrar el acceso a la PC según usuario y clave, permitiendo un tiempo de 
uso de la PC determinado por los atributos del usuario.

La aplicación solicita el ingreso de usuario y contraseña (que nada tiene que ver con los 
usuarios de Windows)

Valida el par (usuario/contraseña) contra un servidor RADIUS remoto a través de Internet.

La aplicación queda en un esperando hasta que solo sale cuando consigue una validación 
exitosa.

En caso de validación exitosa, el servidor RADIUS devuelve el atributo "tiempo" por el que 
está autorizado el usuario validado.

Cuando ha transcurrido el tiempo, la aplicación cierra la sesión en forma incondicional.

La aplicación tiene que tener la posibilidad de ingresar en modo Administrador sin validar 
con RADIUS y acceder a todos los recursos de la PC.

La aplicación sólo puede ser desinstalada o desactivada en modo Administrador

37. Mencione algunos servidores RADIUS conocidos

Network RADIUS Red de RADIUS
EliteAAA
RADIUS­VMS
GNU Radio
OpenRADIUS
BSDRadius
TekRADIUS
Alepo servidor Radius

Вам также может понравиться