Vous êtes sur la page 1sur 61

TALLER 1 - CONOCIMIENTOS PREVIOS PROYECTO 1

POR

JUAN ALEJANDRO BEDOYA MURIEL

YOJAN LEANDRO USME CARDONA

TUTOR

CAMILO ZAPATA

REDES 20111

SERVICIO NACIONAL DE APRENDIZAJE – SENA

TELEINFORMATICA

MEDELLIN

2010
1. QUE ES UN SERVICIO DE DIRECTORIO

Un servicio de directorio es una base de datos o información de recursos físicos o


lógicos de una red. Este se utiliza para referirse tanto a la información contenida
ya sea en hardware/software que gestiona dicha información. Los datos que son
almacenados en un servicio de directorio, permite ampliar la información sin
ningún tipo de problema.

Una de las razones del éxito de los directorios LDAP es su adaptabilidad a el


almacenamiento de distintos tipos de información.

2. REALICE UN MAPA MENTAL DONDE SE COMPRENDA EL


FUNCIONAMIENTO DE LDAP (esta en un archivo diferente).

3. DEFINA LOS SIGUIENTES TÉRMINOS EN EL CONTEXTO DE LDAP


(protocolo ligero de acceso a directorios)

Árbol

Es una manera organizada de proveer contenedores donde se almacena


información. Los directorios de LDAP almacenan la información jerárquicamente la
jerarquía provee un sistema de información de agrupamiento lógico.

Estos sistemas pueden ser útiles en diferentes situaciones tales como


escalabilidad, acceso y seguridad, replicación de datos, delegación de autoridad
para grupos de datos en otro servidor.

Atributo

Un atributo es un nombre y una lista de valores, este establece el comportamiento


y el tipo de datos. Es un contenedor que se puede utilizar para almacenar un solo
tipo de información.

Esquema

El esquema de LDAP define y controla el tipo de datos que pueden ser


almacenados dentro de un directorio en específico cualquier base de datos sin
tener en cuenta su tipo, tiene un esquema, el esquema de LDAP es la recopilación
de un grupo de atributos definidos para poder controlar el almacenamiento de los
datos, específicamente donde es almacenado cada dato.

Entradas
Una entrada es un grupo de atributos el cual posee un nombre en específico y
tiene lo que se llama un (DN) nombre distintivo. El DN se utiliza para entradas sin
ambigüedades, dándole un nombre para diferenciarlo de los demás grupos de
atributos o de las demás entradas.

Dominio

Es el núcleo central de la estructura de la información del directorio, este tiene un


nombre único y da acceso a las cuentas de usuario o de grupo manejadas por el
administrador del dominio.

4. QUE ES ACTIVE DIRECTORY

Primero que todo active directory esta basado en una serie de estándares
llamados (x500), active directory es el nombre de la implementación de Microsoft
para el servicio de directorios el cual utiliza diferentes tipos de protocolos como
son: LDAP (protocolo ligero de accesos a directorios), DNS entre otros.

Este permite mantener organizada una serie de componentes de una red como
son usuarios, control de acceso de los usuarios, grupos de usuarios, permisos
etc.

5. QUE ES openLDAP

Es una servicio de directorio de codigo abierto. Basicamente es una base de datos


que se utiliza para la lectura de informacion.

6. QUE ES RAID

RAID (Redundant Array of Independent Disks – Conjunto Redundante de Discos


Independientes )

Es un sistema que implementa varios discos duros y almacena información de


forma redundante. Este método combina los discos para formar una sola unidad
lógica, ayuda a mantener la información a salvo en caso de un fallo en alguna
unidad de disco, además aumenta la velocidad de escritura, lectura y de acceso a
la información.
7. POR QUE ES UTIL RAID EN SERVIDORES

RAID ofrece la posibilidad de recuperar datos si se presentara alguna falla en un


disco. El disco puede ser cambiado manteniendo el servidor en funcionamiento.
No solo los discos pueden cambiarse, también da la posibilidad de cambiar otras
partes como la fuente de alimentación o ventiladores redundantes.

RAID ayuda a aumentar la velocidad de lectura y escritura. Los datos se separan


en varios segmentos los cuales se escriben en diferentes unidades a la vez. Este
proceso, llamado Fraccionamiento de datos, aumenta muy notablemente la
capacidad y velocidad en el almacenamiento.

RAID permite expandir el tiempo y la disponibilidad de funcionamiento, es algo


muy útil, puesto que existe información que necesita estar dispuesta en todo
momento.

8. DIFERENCIA AL IMPLEMENTAR RAID POR HARDWARE Y SOFTWARE

Existen dos posibilidades de usar RAID, una basada en hardware y otra en


software.

Cuando se implementa RAID por software en vez de utilizar reguladores o cajas


inteligentes, se utiliza un software que ejecute este sistema. Las operaciones
RAID las maneja la CPU, lo que puede hacer mas lento otras aplicaciones. Este
sistema no cuenta con caracteristicas como el cambio de unidades en
funcionamiento.

Cuando se implementa RAID por Hardware, las funciones RAID las realiza un
controlador que se encuentra en el subsistema de almacenamiento externo, el
cual se conecta al servidor.

Al momento de dar solución a un problema con RAID se lleva a cabo


independiente del sistema operativo.

9. FUNCION DE UNA CONTROLADORA RAID

La controladora RAID se encarga de habilitar la comunicación entre el servidor y la


Unidad en RAID. Esta controladora se encuentra integrada a la placa base o
también da la posibilidad de integrarla, como una tarjeta de expansión
independiente.

10. EXPLIQUE LOS NIVELES PRINCIPALES DE RAID

Se debe tener en cuenta que un nivel de RAID no es mejor que otro, solo que
cada nivel es el indicado para diferentes aplicaciones.

RAID 0

Conocido como Fraccionamiento (striping). La información se desglosa y se


guarda en varias unidades de RAID. En este nivel de RAID no existe redundancia,
lo que da como resultado la perdida de datos. Lo que verdaderamente se obtiene
de este nivel es una buena velocidad de lectura y escritura.

Para este nivel se necesita como mínimo dos unidades de disco.

RAID 1
Conocido como Mirroring (duplicación). Este nivel de RAID crea un espejo entre
las unidades, que en pocas palabras es redundancia. Es basado en el uso de
discos adicionales para realizar una copia de los datos en cada uno de ellos. Este
nivel da la ventaja de mantener la integridad de los datos, ya que en caso de fallo
en alguna de las unidades, la controladora sigue en funcionamiento dando la
posibilidad de cambiar la unidad defectuosa sin detener el sistema.

Este igual que RAID 0 necesita al menos dos unidades para su implementación.
RAID 0 + 1

Este nivel es la combinación de RAID 0 y RAID 1, da a posibilidad de tener


velocidad y tolerancia a fallos.

Es nivel requiere cuatro unidades de disco como mínimo, además para


implementarlo se utiliza un número par de discos (4, 6, 8).

Este nivel es el más costoso de utilizar.

RAID 2

En este nivel se aplica una técnica que se usa para detectar y corregir errores;
esta técnica es el código ECC (Error Correction Code); se intercala a través de
varios discos a nivel de bit.
RAID 3 Acceso síncrono con un disco designado a paridad

Este nivel de RAID designa un solo disco a información de paridad, y los demas
son para datos. La paridad consiste en añadir un bit de paridad que indique si el
número de bits de valor X en los datos es par o impar. La información que
contenga ECC se usa para detectar errores.

Se necesita un mínimo de tres unidades para implementar una solución RAID 3.


RAID 4
Este nivel permite acceder a los discos individualmente, además cuenta con un
disco dedicado a paridad. En caso de fallo en alguna de las unidades los datos se
pueden reconstruir en tiempo real gracias a la realización de una operación lógica.
Este RAID es el indicado si se requiere fiablidad en los datos.
Se necesita un minimo de tres discos para implementar este RAID.

RAID 5

Este nivel ayudar a optimizar el uso de los discos en un porcentaje alto. Esto
gracias al calculo de información de paridad y su almacenamiento por bloques en
cada disco. Esto permite que se recupere información si alguno de las unidades
falla.
En este RAID no se asigna un disco para recuperación, el espacio lo asigna en
cada uno de las unidades pero utilizando solo un bloque de cada disco. Esto trae
consigo la ventaja de alcanzar una velocidad semejante a la de RAID 0.
Este RAID es el mas eficiente y el que mas se usa en las empresas para las
aplicaciones basicas de un servidor.
Para la implementación de este RAID se necesita mínimo 3 discos.
RAID 6

Este nivel se asimila a la RAID 5. Lo diferente es el segundo sistema de paridad


distribuido por los diferentes discos, lo cual brinda una extrema tolerancia a los
fallos, ofreciendo dos niveles de redundancia. Comercialmente es poco
implementada por su costo y además las controladoras requeridas que soportan la
doble paridad son más complejas.
11. IMPLEMENTACION RAID EN LINUX

Lo que se hará a continuación será configurar un RAID 1 (mirror).


Tenemos en /dev/sda nuestro sistema básico instalado, para nuestro disco espejo
debemos utilizar /dev/sdb.

En un terminal instalamos el paquete mdadm, así:


#apt-get install mdadm

Procedemos a desmontar todas las particiones excepto el directorio raiz “/” y


swap.
Por ejemplo:
# umount /dev/sda1
#umount /dev/sda5

Luego creamos las particiones que utilizaremos para RAID.


#madadm --create /dev/md0 --level=1--raid-devices=2 missing /dev/sdb1

Procedemos a crear el sistema de archivos en los volúmenes RAID:

#mkfs.ext3 /dev/md0

Aquí debemos montar las particiones:

#mount /dev/md0 /media/raid


#mount /dev/sda5 /media/datos

Luego copiaremos los datos de media/datos a media/raid.

Añadiremos al raid la partición que contiene los datos, para complementar los
datos del Raid:
#mdadm -manage /dev/md0 -add /dev/sda5
mdadm: added /dev/sdb1

Cada vez que añadimos una partición a un volumen RAID debe sincronizarla.
No reiniciar hasta que las particiones esten sincronizadas.
Podemos verlo en /proc/mdstat. Cuando indica [UU] es que está correcto.

# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sda5[0] sdb5[1]
37511616 blocks [2/2] [UU]
md3 : active raid1 sda6[0] sdb6[1]
57552704 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]


29294400 blocks [2/2] [UU]

md1 : active raid1 sda2[0] sdb2[1]


29294400 blocks [2/2] [UU]

IMPLEMENTACION DE RAID EN WINDOWS POR SOFTWARE

Para activar el raid en Windows XP Profesional tendrémos que editar 3 archivos


del sistema operatívo que están en las siguientes direciones (suponiendo que
windows lo tenéis en la partición C):
• C:\WINDOWS\SYSTEM32\dmconfig.dll

• C:\WINDOWS\SYSTEM32\dmadminn.exe
• C:\WINDOWS\SYSTEM32\drivers\dmboot.sys
Lo primero que necesitaremos será un editor hexadecimal, hay muchos por
internet, yo utilicé xvi32. Una vez lo tengamos copiaremos los ficheros a C:\ (por
ejemplo) para editarlos ahi. Lo podemos editar en hexadecimal o modificando la
cadena que representan los valores hexadecimales. A continuación os pongo los
cambios que tenémos que hacer, tendremos que buscar parte de las cadenas para
poder encontrar la parte que tenémos que editar (en negrita estan marcadas las
diferencias):
• Editaremos el archivo dmboot.sys con xvi32:
En hexadeimal:
antes: 74 00 54 00 79 00 70 00 65 00 00 00 57 49 4E 4E 54 00 00 00 53 45 52 56
45 52 4E 54 00 00 00 00
después: 74 00 54 00 79 00 70 00 65 00 00 00 53 45 52 56 45 52 4E 54 57 49 4E
4E 54 00 00 00 00 00 00 00
o en cadena de texto:
antes: t.T.y.p.e...WINNT...SERVERNT....
después: t.T.y.p.e...SERVERNTWINNT.......
• Editaremos el archivo dmconfig.dll con xvi32:
En hexadeimal:
antes: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 53 45 52 56 45 52 4E 54 00 00 00
00 57 49 4E 4E 54 00 00 00
después: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 57 49 4E 4E 54 00 00 00 00 00
00 00 53 45 52 56 45 52 4E 54
o en cadena de texto:
antes: LANMANNT....SERVERNT....WINNT...
después: LANMANNT....WINNT.......SERVERNT
• Editaremos el archivo dmadmin.exe con xvi32 y pondremos:
En hexadeimal:
antes: 73 65 72 76 65 72 6E 74 00 00 00 00 6C 61 6E 6D 61 6E 6E 74 00 00 00
00 50 72 6F 64 75 63 74 54
después: 77 69 6E 6E 74 00 00 00 00 00 00 00 6C 61 6E 6D 61 6E 6E 74 00 00
00 00 50 72 6F 64 75 63 74 54
o en cadena de texto:
antes: servernt....lanmannt....ProductT
después: winnt.......lanmannt....ProductT
Después tendremos que sustituir los archivos originales por los modificados, pero
no lo podemos hacer directamente en el windows porque este los volvería a
sustituir por los originales. Asi que tendremos que usar la consola de recuperación
de un cd de instalación de windows XP. Para ello:
• Introducimos un cd de instalación de windows XP y reinciiamos el
ordenador.
• Cuando aparezca el mensaje Presiona cualquier tecla para iniciar desde el
CD le damos a cualquier tecla.
• Esperamos que se inici el asistente y elegimos la opción Para recuperar
una instalación de Windows XP usando la consola de recuperación,
presiona la tecla R dandole a la tecla R.
• Después de un rato nos aparecerá una lista de los Windows que ha
detectado en los discos duros. Le damos al número del windows que
estamos usando.
• Luego nos pedirá la contraseña del administrador de ese windows, la
ponemos (si le pusimos contraseña, sino le damos al enter directamente).
• Ahora ya estamos en la consola, suponiendo que los archivos modificados
los dejamos en la raiz del C:\ tendremos que escribir las siguientes ordenes:
>> copy C:\dmconfig.dll C:\WINDOWS\SYSTEM32\
>> copy C:\dmadmin.exe C:\WINDOWS\SYSTEM32\
>> copy C:\dmboot.sys C:\WINDOWS\SYSTEM32\DRIVERS\
• Por último escribimos exit y el equipo se reiniciará.
Con esto ya tendrémos activadas las opciones para hacer raid 1 en Windows XP
Profesional.
Hacer raid 1
Ahora vamos a hacer el raid 1 con los siguientes pasos:
• Le damos al botón derecho en el espacio no particionado y seleccionamos
Nuevo volumen.
• Se iniciara el asistente y le damos al botón Siguiente.

• Ahora nos aparecerá la lista de los tipos de volumenes que podemos crear
(Simple, Distribuido, Seccionado, Reflejado, Raid-5), a diferencia de ántes
ya nos aparece el tipo Reflejado (que es el que nos interesa).
Seleccionamos Reflejado y le damos al botón Siguiente.
• Ahora nos aparecerá una ventana en la que tendremos que añadir a la zona
de Seleccionado los dos discos. Para añadir alguno, tendremos que
seleccionarlo en la zona de Disponible y darle al botón Agregar. Una vez
que tengamos los dos añadidos le daremos al botón Siguiente.
• En la siguiente ventana elegiremos la letra que queramos para la partición
con raid 1y le daremos al botón Siguiente.
• Entonces elegiremos el formato de la partición, la etiqueta de la partición,
marcamos dar formato rápido y le damos al botón Siguiente.
• Por último nos mostrará un resumen de la configuración y le daremos al
botón Finalizar.
• Ahora nos mostrará, en las particiones en raid, un mensaje que pondrá
Volviendo a sincronizar con un porcentaje. Esto significa que se estan
sincronizando los dos discos duros. Tendremos que esperar a que acaben y
muestre correcto para poder usar nuestra partición en raid.
Verificar
Ya esta todo hecho, tenemos nuestra partición de datos con raid 1. Para
Asegurarse que funciona, se hace lo siguiente:
• Apagamos el ordenador.

• Desconectamos uno de los discos duros que tienen una de las dos
particiones en el raid 1.
• Encendemos el ordenador.
• Creamos un fichero en la partición del raid 1 y volvemos a apagar el
ordenador.
• Conectamos de nuevo el disco duro que habíamos desconectado y
volvemos a encender el ordenador.
• Le damos al botón derecho a Mi PC y seleccionamos Administra.

• Luego vamos a Almacenamiento y dentro de él a Administración de discos.


• Veremos que en las dos particiones del raid aparece el mensaje Error de
redundancia.
• Seleccionamos el disco duro que habíamos desconectado, en el recuadro
de la izquierda donde aparecen datos suyos le damos al botón derecho del
ratón y seleccionamos Reactivar disco.
• Ahora aparecerá un mensaje en las dos particiones del raid 1 que dirá
Regenerando con un %. Entonces empezará la reconstrucción de los datos.
• Esperamos a que a finalize y ponga Correcto.
Con esto hemos comprobado que todo funciona bien.

13. CUALES SON LOS PUERTOS BIEN CONOCIDOS DEL MODELO TCP/IP

La ICANN (antes la IANA)los es el organismo encargado de la asignación de


puertos los puertos bien conocidos del protocolo tcp/ip son los del 0 al 1023.

Puerto Protocolo Servicio

1 TCP TCPMUX

7 TCP - UDP ECHO protocol

9 TCP - UDP DISCARD Protocol

13 TCP - UDP DAYTIME protocol

17 TCP QOTD protocol


19 TCP CHARGEN protocol

19 UDP CHARGEN protocol

20 TCP FTP - data port

21 TCP FTP - control port

22 TCP SSH used for secure logins

23 TCP Telnet protocol

25 TCP SENDING EMAILS SMTP

37 TCP - UDP TIME protocol

42 TCP-UDP host name server

53 TCP DNS

53 UDP DNS

67 UDP DHCP

68 UDP BOOTP client; also used DHCP DHCP

69 UDP TFTP

70 TCP Gopher protocol

79 TCP Finger protocol

80 TCP HTTP - used for transferring web pages

88 TCP Kerberos - authenticating agent

109 TCP POP2

110 TCP POP3

113 TCP ident

119 TCP NNTP - used for retrieving newsgroups


messages

123 UDP NTP - used for time synchronization Network


Time Protocol

139 TCP NetBIOS


143 TCP IMAP4 - used for retrieving E-mails

161 UDP SNMP

179 TCP BGP- Border Gateway Protocol

389 TCP LDAP-Lightweight Directory Access Protocol

443 TCP HTTPS - HTTP over SSL encrypted transmission

445 TCP Microsoft-DS Active Directory, Windows shares,

445 UDP Microsoft-DS SMB file sharing

465 TCP SMTP over SSL

514 UDP syslog protocol used for system logging

540 TCP UUCP Unix-to-UnixCopy Protocol

591 TCP FileMaker 6.0 Web Sharing HTTP port 80

636 TCP LDAP over SSL encrypted transmission

666 TCP id Software's DOOM over tcp

993 TCP IMAP4 over SSL encrypted transmission

995 TCP POP3 over SSL encrypted transmission

14. CUALES SON LOS PUERTOS REGISTRADOS DEL MODELO TCP/IP

Los puertos registrados del modelo tcp/ip están en el rango desde el 1024 hasta
el 49151

Puerto protocolo servicio

1080 TCP SOCKS proxy

1337 TCP DNS..Not to be confused with


standard DNS port

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 network monitoring


tool

1494 TCP Citrix MetaFrame ICA Client

1863 TCP MSN Messenger

2427 UDP Cisco MGCP

3128 TCP HTTP used by web caches

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 often Trojan horse

5190 TCP AOL and AOL Instant


Messenger

5222 TCP XMPP/Jabber client


connection

5269 TCP XMPP/Jabber server


connection

5432 TCP PostgreSQL database system

6000 TCP X11 used for X-windows

6346 TCP Gnutella FilesharingBearshare,


Limewire etc.

6347 UDP Gnutella

6667 TCP IRC Internet Relay Chat


8000 TCP iRDMI often mistakenly used
instead of port 8080

8080 TCP HTTP Alternate (http-alt)

8118 TCP Privoxy web proxy

15. DEFINA HTTP

El protocolo de transferencia de hipertexto es un protocolo orientado a las


transacciones en la web y como lo hacen varios protocolos de internet este sigue
el esquema de petición-respuesta, entre un cliente y un servidor, el cliente que
efectúa la petición que en este caso es un navegador y la información transmitida
hacia el cliente es llamado recurso. Este protocolo no almacena ningún tipo de
información de las conexiones que se hayan establecido antes, es un protocolo sin
estado.

17. CODIGOS DE ESTADO HTTP

Los números de los codigos de conexión son utilizados para indicar el estado de la
conexión se evaluan por el indicativo dpor el primer digito asi:

Números del estilo 1XX que representan mensajes de tipo informativo.

Números del estilo 2XX que indican que se completó satisfactoriamente la solicitud
del cliente.

Números del estilo 3XX que indican que la solicitud fue redirigida.

Números del estilo 4XX que indican un error en la solicitud del cliente.

Números del estilo 5XX que indican un error en el lado del servidor.

Código Descripción

El solicitante debe continuar con la solicitud. El servidor muestra


100 (Continuar) este código para indicar que ha recibido la primera parte de una
solicitud y que está esperando el resto.
101 (Cambiando El solicitante ha pedido al servidor que cambie los protocolos y el
de protocolos) servidor está informando de que así lo hará.

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

Código Descripción

El servidor ha procesado la solicitud correctamente. Generalmente,


esto implica que el servidor ha proporcionado la página solicitada.
200 (Correcto)
Si aparece este estado al solicitar su archivo robots.txt, significa
que Googlebot lo ha recuperado correctamente.

La solicitud se ha procesado correctamente y el servidor ha creado


201 (Creado)
un nuevo recurso.

El servidor ha aceptado la solicitud, pero todavía no la ha


202 (Aceptado)
procesado.

203 (Esta
información no El servidor ha procesado la solicitud correctamente, pero muestra
concede información que puede proceder de otra fuente.
autorización)

204 (Sin El servidor ha procesado la solicitud correctamente, pero no


contenido) muestra ningún contenido.

El servidor ha procesado la solicitud correctamente, pero no


muestra ningún contenido. A diferencia de la respuesta 204, esta
205 (Restablecer
requiere que el solicitante restablezca la vista del documento (por
contenido)
ejemplo, borrar los datos de un formulario para introducir nueva
información).

206 (Contenido
El servidor ha procesado una solicitud GET parcial correctamente.
parcial)

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.
Google recomienda utilizar menos de cinco redireccionamientos en cada
solicitud. Puede utilizar Herramientas para webmasters de Google para
verificar si Googlebot tiene problemas para rastrear sus páginas
redireccionadas. En la página Errores de rastreo, dentro de Diagnósticos, se
muestran las URL que Googlebot no pudo rastrear debido a errores de
redireccionamiento.
Código Descripción

El servidor puede realizar varias acciones de acuerdo con la


300 (Varias solicitud. Puede elegir una acción definida por el solicitante (user
opciones) agent) o bien presentar una lista para que el solicitante elija una
acción.

La página solicitada se ha movido definitivamente a una


ubicación nueva. Cuando el servidor muestra esta respuesta
301 (Movido (como respuesta a una solicitud GET o HEAD), dirige
permanentemente) automáticamente al solicitante a la ubicación nueva. Debe utilizar
este código para comunicar a Googlebot que una página o un
sitio se ha movido a una ubicación nueva de forma definitiva.

El servidor responde a la solicitud con una página de otra


ubicación, pero el solicitante debe seguir utilizando la ubicación
original para solicitudes futuras. Este código es similar al 301 en
302 (Movido que para una solicitud GET o HEAD, el sistema dirige
temporalmente) automáticamente al solicitante a una ubicación diferente. Sin
embargo, no se debe utilizar para comunicar a Googlebot que
una página o un sitio se ha movido, ya que el robot continuará
rastreando e indexando la ubicación original.

El servidor muestra este código cuando el solicitante debe


realizar una solicitud GET independiente a una ubicación
303 (Ver otra
diferente para poder obtener la respuesta. Para todas las
ubicación)
solicitudes distintas de HEAD, el servidor dirige automáticamente
al usuario a la ubicación nueva.

La página solicitada no ha sufrido cambios desde la última


solicitud. Cuando el servidor muestra esta respuesta, no devuelve
el contenido de la página.

Cuando una página no ha cambiado desde la última solicitud,


debe configurar su servidor para que muestre esta respuesta
304 (No modificado)
(denominada cabecera "HTTP If-Modified-Since"). Esta función le
ahorra ancho de banda y otros gastos, ya que su servidor puede
comunicar a Googlebot que una página no ha cambiado desde la
última vez que se rastreó

El solicitante sólo puede acceder a la página solicitada mediante


305 (Usar proxy) un proxy. Cuando el servidor muestra esta respuesta, también
indica el proxy que debe utilizarse.
El servidor responde a la solicitud con una página de otra
ubicación, pero el solicitante debe seguir utilizando la ubicación
original para solicitudes futuras. Este código es similar al 301 en
307
que para una solicitud GET o HEAD, el sistema dirige
(Redireccionamient
automáticamente al solicitante a una ubicación diferente. Sin
o temporal)
embargo, no se debe utilizar para comunicar a Googlebot que
una página o un sitio se ha movido, ya que el robot continuará
rastreando e indexando la ubicación original.

4xx (Error de solicitud)


Los códigos de estado siguientes indican que puede haberse producido un error
en la solicitud que impidió al servidor procesarla.

Código Descripción

400 (Solicitud
El servidor no ha entendido la sintaxis de la solicitud.
incorrecta)

La solicitud requiere autenticación. El servidor puede mostrar esta


401 (No autorizado)
respuesta para una página que requiera información de acceso.

El servidor ha rechazado la solicitud. Si Googlebot recibe este


código de estado al intentar rastrear las páginas válidas del sitio
(puede comprobarlo en la página Rastreo web de la pestaña
403 (Prohibido)
Diagnósticos, en las Herramientas para webmasters de Google),
es posible que el servidor o el host esté bloqueando el acceso del
robot.

404 (No se El servidor no encuentra la página solicitada. El servidor a


encuentra) menudo muestra este código cuando, por ejemplo, se realiza una
solicitud de una página que no existe en el servidor.

Si no dispone de un archivo robots.txt en su sitio y aparece este


estado en la página de robots.txt de la pestaña "Diagnósticos" en
Herramientas para webmasters de Google, este será el estado
correcto. Sin embargo, si dispone de un archivo robots.txt y
aparece este estado, su archivo podría presentar un nombre
incorrecto o bien encontrarse en la ubicación equivocada (el
archivo debe encontrarse en el nivel superior del dominio y
denominarse robots.txt).

Si aparece este estado para las URL que Googlebot intentó


rastrear (en la página de errores de HTTP de la pestaña
"Diagnósticos"), es posible que Googlebot haya seguido un enlace
de otra página que no es válido (obsoleto o con algún error
ortotipográfico).

405 (Método no
No se permite el método especificado en la solicitud.
permitido)

No se puede ofrecer la página solicitada con las características de


406 (Inaceptable)
contenido requeridas.

Este código de estado es similar al 401 (No autorizado), aunque


407 (Se requiere
en este caso se especifica que el solicitante debe autenticarse
autenticación de
mediante un proxy. Cuando el servidor muestra esta respuesta,
proxy)
también indica el proxy que debe utilizarse.

408 (El tiempo de


espera de la
Se ha excedido el tiempo de espera de respuesta de la solicitud.
solicitud ha
caducado)

El servidor ha detectado un conflicto al llevar a cabo la solicitud,


por lo que debe incluir la información correspondiente en la
409 (Conflicto) respuesta. El servidor podría mostrar este código como respuesta
a una solicitud PUT que entre en conflicto con una solicitud
anterior junto con una lista de diferencias entre ambas.

El servidor muestra esta respuesta cuando el recurso solicitado se


ha eliminado definitivamente. Es similar al código "404 (No se
410 (No disponible encuentra)", aunque en ocasiones se utiliza en su lugar para
permanentemente) identificar aquellos recursos que existieron anteriormente. Si el
recurso se ha movido permanentemente, debe utilizar un código
301 para especificar su nueva ubicación.

411 (Requiere El servidor no aceptará la solicitud sin el campo válido "Content-


longitud) Length" (longitud del contenido) en la cabecera.

412 (Error de El servidor no cumple con una de las condiciones previas que el
condición previa) solicitante ha especificado en la solicitud.

413 (Entidad de
El servidor no puede procesar la solicitud porque es demasiada
solicitud demasiado
larga.
larga)

414 (URI solicitada La URI solicitada (generalmente una URL) es demasiado larga
demasiado larga) para que el servidor la procese.

415 (Tipo de La solicitud se encuentra en un formato que la página solicitada


soporte
no admite.
incompatible)

El servidor muestra este código de estado cuando se realiza una


416 (Intervalo
solicitud de un rango que no se encuentra disponible para la
solicitado no válido)
página.

417 (Error de El servidor no puede cumplir los requisitos del campo de


expectativa) expectativa de solicitud en la cabecera.

5xx (Error del servidor)


Los códigos de estado siguientes indican que se ha producido un error interno
del servidor al intentar procesar la solicitud. Estos errores suelen afectar al
servidor, no a la solicitud.

Código Descripción

500 (Error interno del Se ha producido un error en el servidor y no puede completar


servidor) la solicitud.

El servidor no dispone de las funciones necesarias para


completar la solicitud. Este código puede mostrarse, por
501 (No implementado)
ejemplo, cuando el servidor no reconozca el método de
solicitud.

502 (Pasarela Al actuar como pasarela o proxy, el servidor ha recibido una


incorrecta) respuesta no válida del servidor ascendente.

El servidor no está disponible en estos momentos, debido a


503 (Servicio no
tareas de mantenimiento o a una sobrecarga. Generalmente,
disponible)
este es un estado temporal.

504 (El tiempo de


Al actuar como pasarela o proxy, el servidor no ha recibido
espera de la pasarela
una solicitud puntual del servidor ascendente.
ha caducado)

505 (Versión de HTTP no El servidor no es compatible con la versión del protocolo


compatible) HTTP utilizada en la solicitud.

18. QUE SON LAS COOKIES

Las cookies son una herramienta esencial utilizada por los servidores web para
almacenar información que ha sido consultada por algún cliente web. Como ya lo
habíamos dicho anteriormente el protocolo http es un protocolo sin estado es decir
no guarda ningún tipo de información, no almacena el estado de la sesión. Pero
esta es almacenada en el disco duro del cliente, ya que el servidor le pide al
navegador web que haga esto, para evitar sobrecargar el servidor. Estas permiten
al servidor web recuperar información del usuario o recordar información básica
del cliente.

19. CUAL ES LA DIFERENCIA ENTRE UNA APLICACION EN EL LADO DEL


CLIENTE Y UNA EN EL LADO SERVIDOR. DE EJEMPLOS

Las Aplicaciones en el lado servidor son las que requiere un software


administrativo, en cambio el cliente solo debe abrir un software que le permita
conexión al servidor.
En el lado de servidor se usa los puertos bien conocidos del modelo TCP/IP,
mientras en el lado del cliente su usa los puertos registrados.

20. EXPLIQUE LA DIFERENCIA ENTRE UNA PAGINA WEB DINAMICA Y UNA


PAGINA WEB ESTATICA

Las diferencias entre una pagina web dinamica y una pagina web estatica son las
siguientes:

pagina web estatica

primero que todo el usuario no tiene ninguna posibilidad de modificar u ordenar los
contenidos de esta, y para realizar algun cambio en una pagina es imprescindible
acceder al servidor donde se encuentra alojada esta.

No se pueden usar funcionañidades que si las permiten las paginas web


dinamicas como lo son los foros o bases de datos.

Ausencia de movimiento, ademas el proceso de actualizacion es lento y se hace


manualmente.

Pagina web dinamica

actualizaciones sencillas sin la necesidad de ingresar en el servidor, el visitante


puede hacer modificaciones en su diseño, contenidos de la pagina.

En su realizacion son utilizados diferentes tipos de lenguajes y formas de


programacion.
Permite contenido dinamico ya sean creacion de foros, bases de datos.

21. CUALES SON LOS ELEMENTOS Y ATRIBUTOS DE UNA ESTRUCTURA


HTML

Primero que todo haremos una breve introduccion sobre lo que es el lenguaje html
es el lenguaje predominante. Este se usa para la construccion de las paginas web,
y describe la estructura y el contenido en forma de texto y se escribe en forma de
etiquetas.

En el lenguaje de marcado de hipertexto html este consta con varios componentes


como lo son: elementos, atributos, declaracionde tipo documento y tipos de datos.

Elementos

los elementos se dividen en atributos y contenido. Un elemento tiene una etiqueta


de inicio y una etiqueta de cierre, cada elemnto y atributo tiene ciertas
restricciones para que sea valido al documento html.

Elemento de centrado

este sirve para que el contenido que hay entre la etiqueta de inicio y fin aparezca
centrado.

Atributos

las marcas de un documento html se pueden personalizar mediante los atributos,


los atributos permiten variar tamaño, color.

El navegador asignara a esa marca las modificaciones en funcion de esos


atributos y se podra observar como resultado en el navegador que ese contenido
se vera afectada por esos atributos.

Los atributos son escritos en la etiqueta de comienzo de un elemento, la mayoria


de los atributos de un elemento son separados por un signo igual.

El valor puede estar rodeado por comillas dobles o simples, aunque algunos tipos
de valores pueden estar sin comillas en html, pero esto es poco seguro.

Ejemplo de estructura Basica:


Donde:
<html> Indica el inicio del documento.
<head> Inicio de la cabecera.
<title> Inicio del título del documento.
</title> Final del título del documento.
</head> Final de la cabecera del documento.
<body> Inicio del cuerpo del documento.
</body> Final del cuerpo del documento.
</html> Final del documento.

22. TABLA DE ETIQUETAS Y ATRIBUTOS DE UN DOCUMENTO HTML.

CONDICION ABRE ATRIBUTOS CIERRA

INICIO Y FINAL DEL DOCUMENTO <html> Head body </html>

CABECERA DEL DOCUMENTO <head> Base, title,meta </head>

TITULO DE LA PAGINA WEB <title> </title>

CUERPO DE LA PAGINA <body> Bgcolor, background </body>

TABLE <table> Border, heigth, cellspacing </table>

FILA <tr> Align, valign </tr>

COLUMNA <td> Align, valign </td>

HIPERVINCULO <A> Href, name, rel </A>

DIVICION DE LA PAGINA <div> Heigth, background </div>

TEXTO EN NEGRILLA <strong> </strong>

TEXTO EN CURSIVA <l> </l>

TEXTO SURAYADO <s> </s>

FORMULARIO Y ELEMENTOS <scribd> Var, if, for, funtion, new </scrib>

INSERTAR IMAGEN <img> Aling, src, alt, ismap space </img>


FUENTES <font> Size, color, </font>

SALTO DE LINEA <br>

23. INGRESE AL SITIO WEB http://www.ayddiseno.com/web.html, OBTENGA EL


CODIGO FUENTE DE LA PAGINA WEB E IDENTIFIQUE TODAS LAS
ETIQUETAS DEL DOCUMENTO HTML.

Codigo fuente de la pagina http://www.ayddiseno.com/web.html,

<html>

<head>

<title>Desarrollo web</title>

<meta name="keywords" content="diseño,diseño


grafico,web,estrategias,comunicacion,paginas web,fotografia,publicidad,animacion
2d y 3d,sitio web,design,publicity,Bogotá,Colombia,imagen corporativa,diseño
industrial,design,diseno,grafico,sitios web,sitio web,diseño de sitios
web,hosting,dominio,comunicación,paginas,páginas,fotografía,animacion,diseño
flash,flash,bogota,Bogota,colombia,imagen,corporativa,sitio,A&D,ayd,ayd
diseño,A&D Diseño,AyD,AYD,a&d">

<meta name="description" content="A&D es el centro de diseño, especializado en


transformar el potencial a la realidad productiva de empresa y/o producto con
estrategias que integran y acercan al grupo objetivo; desarrollamos innovación,
calidad y un alto nivel competitivo empresarial. ">

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<style type="text/css">

body {scrollbar-face-color: ffffff; scrollbar-shadow-color: ffffff;

scrollbar-highlight-color: ffffff; scrollbar-3dlight-color: FF0000;

scrollbar-darkshadow-color: FF0000; scrollbar-track-color: ffffff ;

scrollbar-arrow-color: #000000}
<style type="text/css">

<!--

body {

margin-right: 0px;

margin-left: 0px;

margin-top: 0px;

margin-bottom: 0px;

.Estilo7 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.Estilo10 { font-size: 10px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #999999;

.Estilo13 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.Estilo14 {

font-size: 14px;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-weight: bold;

.Estilo15 {font-size: 11px}

a:link {

color: #999999;

text-decoration: none;

}
a:visited {

color: #999999;

text-decoration: none;

a:hover {

color: #FF0000;

text-decoration: none;

a:active {

color: #FF0000;

text-decoration: none;

.Estilo16 {color: #FFFFFF}

.Estilo17 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:


#FFFFFF; }

.style2 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:


#000000; }

.style4 {

font-size: 14px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #666666;

font-weight: bold;

.style5 {

font-size: 11px;

font-family: Verdana, Arial, Helvetica, sans-serif;


color: #666666;

.style6 {

color: #6D9C37;

font-weight: bold;

.style11 {

font-size: 12px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #FFFFFF;

.style12 {font-size: 16px}

.style13 {font-size: 10px}

-->

</style>

<script language="JavaScript" type="text/JavaScript">

<!--

function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

function MM_swapImgRestore() { //v3.0

var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)


x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

function MM_swapImage() { //v3.0

var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;


for(i=0;i<(a.length-2);i+=3)

if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src;


x.src=a[i+2];}

//-->

</script>

</head>

<body
onLoad="MM_preloadImages('imagenes/fotos/1.jpg','imagenes/menuhome_02.jpg'
,'imagenes/menuhome_06.jpg','imagenes/bannerhome2_04.jpg','imagenes/banner
home2_06.jpg','imagenes/bannerhome2_08.jpg','imagenes/bannerhome2_10.jpg','i
magenes/bannerhome2_12.jpg','imagenes/banner-chiquito4.jpg')">

<table width="991" border="0" align="center" cellpadding="0" cellspacing="0"


background="images/fondo-web.jpg">
<!--DWLayoutTable-->

<tr>

<td height="66" colspan="18" valign="top"><img src="images/logo-superior.gif"


width="998" height="66"></td>

</tr>

<tr>

<td height="261" colspan="18" valign="top"><table width="100%" border="0"


cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="6"></td>

<td height="57" colspan="2" valign="top"><img src="images/banner-


web_01.jpg" width="199" height="57"><img src="images/banner-web_02.jpg"
width="258" height="57"><img src="images/banner-web_03.jpg" width="240"
height="57"><img src="images/banner-web_04.jpg" width="292" height="57"></td>

</tr>

<tr>

<td></td>

<td width="417" height="13" valign="top" bgcolor="#BCCDDD"><div


align="left"><a href="web.html" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('999','','images/banner-web_05',1)"><img
src="images/banner-web_05.jpg" name="Image29" width="37" height="13"
border="0"></a><a href="#" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('999','','images/banner-web_05',1)"></a><a
href="publicidad.html"><img src="images/banner-web_06.jpg" width="82"
height="13" border="0"></a><a href="fotografia.html"><img src="images/banner-
web_07.jpg" width="80" height="13" border="0"></a><a href="diseno.html"><img
src="images/banner-web_08.jpg" width="66" height="13" border="0"></a><a
href="imagen_corp.html"><img src="images/banner-web_09.jpg" width="151"
height="13" border="0"></a></div></td>
<td width="576" rowspan="2" valign="top"><img src="images/banner-
web_10.jpg" width="281" height="144"><img src="images/banner-web_11.jpg"
width="291" height="144"></td>

</tr>

<tr>

<td></td>

<td height="131" valign="top" bgcolor="#203D43"><div align="right"><img


src="images/banner-web_12.jpg" width="199" height="131"><img
src="images/banner-web_13.jpg" width="217" height="131"></div></td>

</tr>

<tr>

<td></td>

<td height="60" colspan="2" valign="top"><img src="images/banner-


web_14.jpg" width="199" height="60"><img src="images/banner-web_15.jpg"
width="217" height="60"><img src="images/banner-web_16.jpg" width="281"
height="60"><img src="images/banner-web_17.jpg" width="292" height="60"></td>

</tr>

</table></td>

</tr>

<tr>
<td height="24" colspan="18" valign="top"><table width="100%" border="0"
cellpadding="0" cellspacing="0" background="imagenes/fondo-menu-abajo.jpg">

<!--DWLayoutTable-->

<tr>

<td width="10" height="24">&nbsp;</td>

<td width="40" valign="top"><a href="home.html"><img


src="imagenes/home2.jpg" alt="Home" width="38" height="24"
border="0"></a></td>

<td width="365">&nbsp;</td>

<td width="541" valign="middle" bgcolor="#E7E7E7"><div align="right"


class="style4 style13"><a href="index.html">Home</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="qsomos.html">Quienes
Somos</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a
href="servicios.html">Servicios</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a
href="hosting.html">&nbsp;Hosting y Dominio</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a
href="portafolio.html">Portafolio</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a
href="contactenos.php">Cont&aacute;ctenos</a></div></td>

<td width="5">&nbsp;</td>

</tr>

</table></td>

</tr>

<tr>

<td width="40" height="9"></td>

<td width="12"></td>

<td width="20"></td>

<td width="174"></td>

<td width="66"></td>

<td width="28"></td>
<td width="14"></td>

<td width="4"></td>

<td width="29"></td>

<td width="5"></td>

<td width="254"></td>

<td width="17"></td>

<td width="31"></td>

<td width="103"></td>

<td width="159"></td>

<td width="4"></td>

<td width="14"></td>

<td width="24"></td>

</tr>

<tr>

<td height="10"></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td colspan="8" rowspan="3" valign="top"><table width="100%" border="0"


cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->
<tr>

<td width="587" height="237" valign="top"><img src="images/banner-


ventajas-web.gif" width="587" height="237"></td>

</tr>

</table></td>

<td></td>

</tr>

<tr>

<td height="81">&nbsp;</td>

<td>&nbsp;</td>

<td colspan="4" valign="top" class="Estilo13"><p align="justify"


class="style2">A&amp;D Dise&ntilde;o ofrece <strong>Planes Web todo
incluido</strong> que se ajustar&aacute;n a las necesidades de su empresa.</p>
<p class="style4">Usted obtiene:</p></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td height="146"></td>

<td colspan="7" rowspan="3" valign="top"><table width="100%" border="0"


cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->
<tr>

<td width="155" rowspan="2" valign="bottom"><img src="images/imagen-


web.jpg" width="155" height="226"></td>

<td width="163" height="252" valign="top"><ul>

<li class="Estilo13"> Hosting</li>

<li class="Estilo13">Dominio</li>

<li class="Estilo13">Dise&ntilde;o personalizado html y flash</li>

<li class="Estilo13">Banners</li>

<li class="Estilo13">Fotograf&iacute;a</li>

<li class="Estilo13">Posicionamiento en buscadores</li>

<li class="Estilo13">Formularios</li>

<li class="Estilo13">Estad&iacute;sticas mensuales</li>

<li class="Estilo13">Correos corporativos @suempresa.com</li>

<li class="Estilo13">Soporte t&eacute;cnico permanente </li>

</ul>

<p class="style5">M&aacute;s las aplicaciones web requeridas por sus


clientes y proveedores.</p></td>

</tr>

<tr>

<td height="3"></td>

</tr>

</table></td>

<td></td>
<td>&nbsp;</td>

</tr>

<tr>

<td height="23"></td>

<td></td>

<td></td>

<td></td>

<td>&nbsp;</td>

<td colspan="4" rowspan="4" valign="top"><table width="100%" border="0"


cellpadding="0" cellspacing="0" background="images/estadisticas.gif">

<!--DWLayoutTable-->

<tr>

<td width="34" height="124">&nbsp;</td>

<td width="221" valign="top"><table width="100%" border="0" cellpadding="0"


cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="221" height="124" valign="middle"><p align="justify"


class="Estilo13">Monitoreamos sus sitios web con reportes peri&oacute;dicos que
le facilitar&aacute;n el manejo y control de los contenidos.</p> <p
align="justify" class="Estilo13">Las estad&iacute;sticas de las visitas y uso
interactivo de las herramientas le permitir&aacute; tomar decisiones en sus
campa&ntilde;as y contenidos web.</p></td>

</tr>

</table></td>

<td width="42">&nbsp;</td>

</tr>
<tr>

<td height="25">&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

</table></td>

<td>&nbsp;</td>

<td></td>

</tr>

<tr>

<td height="86"></td>

<td></td>

<td></td>

<td rowspan="7" valign="top"><table width="100%" border="0" cellpadding="0"


cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="254" height="264" valign="middle"><img src="images/comp.gif"


width="254" height="264"></td>

</tr>

<!--DWLayoutTable-->
</table></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td height="33"></td>

<td colspan="6" valign="top"><img src="images/linea-web.gif" width="314"


height="33"></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td height="7"></td>

<td></td>

<td></td>

<td colspan="2" rowspan="3" valign="top"><table width="100%" border="0"


cellpadding="0" cellspacing="0" background="images/fodo-boton-web.gif">

<!--DWLayoutTable-->
<tr>

<td width="16" height="113">&nbsp;</td>

<td width="208" valign="top"><table width="100%" border="0" cellpadding="0"


cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="208" height="113" valign="middle" class="Estilo14"><div


align="center" class="style11"><a href="contactenos.php"
class="style12">Cont&aacute;ctenos</a><br>

<span class="Estilo15">y reciba asesor&iacute;a especializada que lo


guiar&aacute;

paso a paso en la creaci&oacute;n de su Sitio Web </span></div></td>

</tr>

<!--DWLayoutTable-->

</table></td>

<td width="16">&nbsp;</td>

</tr>

<!--DWLayoutTable-->

</table></td>
<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td height="24"></td>

<td></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td>&nbsp;</td>

<td rowspan="5" valign="top"><table width="100%" border="0" cellpadding="0"


cellspacing="0">

<!--DWLayoutTable-->
<tr>

<td width="103" height="150" valign="middle"><p align="left"


class="Estilo13"><span class="style6">Desarrollo de:</span><br>

<br>

Mini sitios<br>

Sitios Web<br>

Portales<br>

Intranet<br>

Extranet<br>

Aplicaciones Web<br>

Programaci&oacute;n<br>

e-commerce</p></td>

</tr>

<tr>

<td height="2"></td>

</tr>

</table></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td></td>

<td></td>

</tr>

<tr>

<td height="82"></td>

<td></td>

<td>&nbsp;</td>
<td>&nbsp;</td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td>&nbsp;</td>

<td rowspan="4" valign="top"><table width="100%" border="0" cellpadding="0"


cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="159" height="126" valign="middle"><a href="portafolio_web.html"


onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('Image301','','imagenes/banner-
chiquito4.jpg',1)"><img src="imagenes/banner-chiquito3.jpg" alt="Portafolio"
name="Image301" width="159" height="126" border="0" id="Image301"></a></td>

</tr>

<!--DWLayoutTable-->

</table></td>

<td>&nbsp;</td>

<td></td>

<td></td>

</tr>

<tr>
<td height="10"></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td height="24"></td>

<td></td>

<td colspan="2" rowspan="2" valign="middle" class="Estilo10"><div


align="right">Programaci&oacute;n web en alianza con</div></td>
<td rowspan="2" valign="top"><a href="http://www.naturasoftware.com"><img
src="images/natura.gif" width="66" height="36" border="0"></a></td>

<td>&nbsp;</td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td>&nbsp;</td>

</tr>

<tr>

<td height="12" class="Estilo15"></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td class="Estilo15"></td>

<td></td>

<td class="Estilo15"></td>

<td></td>

<td></td>
<td></td>

<td></td>

</tr>

<tr>

<td height="37" colspan="18" valign="top" class="Estilo15"><img


src="images/fondo-pata.jpg" alt="" width="998" height="37"></td>

</tr>

</table>

</body>

</html>

Las etiquetas son las siguientes

<! Comentario

<BODY> cuerpo de la pagina

<br> retorno de línea

<head> encabezado del documento

<html> debe ir al principio y al final de todo documento

<IMG> carga imágenes

<li> ítem de lista

<meta> metainformacion que se hubica en head

<p> retorno de línea

<P ALIGN> alineación de texto

<strong>

<table> tabla

<td> Celdas de una fila en una tabla, dentro de <TR>


<tr> fila de una tabla
24. CONSULTE LA TABLA DE COLORES RGB CON SU CORRESPONDIENTE
CÓDIGO HEXADECIMAL
25. QUE SON LAS HOJAS DE ESTILO (CSS)

Las hojas de estilo son un avance demasiado importante para los diseñadores de
paginas web ya que al darles la posibilidad de modificar la apariencia de sus
paginas pudiendo editar.

En los inicios las personas estaban mas preocupados por el contenido de su


pagina que por el diseño pero a medida que el internet y la web era descubierta
por millones de personas en el mundo esta concepcion cambio.

Las hojas de estilo resuelven muchos problemas al mismo tiempo que remplazan
el limtado rango de elementos de presentacion del html,con este mecanismo es
mas facil especificar el sangrado de las lineas, y los colores.

Las hojas de estilo pueden reutizarse esto permite simplificar las tareas de diseño,
el lenguaje de hojas de estilo permite que las informaciones provenientes de
varias de varias fuentes puedan combinarse a esto se le conoce como cascada,
no todos los lenguajes de hojas de estilo admiten la cascada.

26. QUE ES UNA APLICACION WEB? REALICE UNA LISTA DE 20


APLICACIONES WEB.

Es una aplicación la cual un usuario puede utilizar accediendo a un servidor web


en internet mediante su navegador, es un software de aplicación soportado por los
navegadores web (php, javascript, html, asp.net) en la cual el navegador la
ejecuta, estas tienen la capacidad de actualizarse y mantener las aplicaciones sin
necesidad de distribuirse y repartir software a varios usuarios aplicaciones web ej:
tiendas on line, wikis.

Las paginas web mantienen una comunicación activa e interactiva entre el cliente
y la informacion, esta respondera a las acciones del cliente o usuario, como enviar
formularios y acceder a bases de datos.

En realidad en este proceso se envia al cliente una pagina web estatica pero la
secuencia de envios constantes de estas es lo que le da al usuario un modo
interactivo. Las paginas web generan un tipo de paginas las cuales envian
dinamicamente en formato html, xhtml que todos los navegadores web tienen la
capacidad de soportarlas.

Lista de aplicaciones web

audio y podcasting
vimeo

caspost

Gcast

blogs

blogger

blogsome

zoomblog

blogalia

calendarios

google calendar

discos duros online

box.net

streamload

esnips

fotografia

flickr

23hq

navegadores

mozilla firefox

flock

videos

youtube

clipshack

eyespot

videosift
tv

democracy

videoconferencia

skype

27. EXPLIQUE LOS SIGUIENTES LENGUAJES DE PROGRAMACIÓN Y


CONCEPTOS RELACIONADOS CON LAS APLICACIONES WEB:

PHP

ASP

Perl

Python

CGI

.NET

JSP

PHP

Es un lenguaje de programacion que permite crear paginas web dinamicas, el cual


permite crear aplicaciones web con interfaz grafica usando lo que se llama
bibliotecas php QT o php GTK

Es usado en la interpretacion desde el lado del servidor, tomando el codigo php


como su entrada y creando las paginas web como salida.este lenguaje puede
considerarse seguro ya que no permite ver el codigo por el usuario ni la pagina
web.

funcionamiento

Cuando el cliente hace la peticion al servidor web este loque hace es cargar el
interprete de php, este procesara un codigo o scribd que genera la pagina web
dinamica.Este resultado es enviado por el interprete al servidor el cual lo envia al
cliente

php permite la conexión a diferentes tipos de servidores de bases de datos como


oracle, db2, mysql.
ASP

el servidor de paginas activas, desarrollado por microsoft para la creacion de


paginas web dinamicas desde el lado del servidor.

Este podria ser una solucion para el desarrollo de paginas web dinamicas por su
modo de programacion rapida.

Este facilita la programacion de sitios web mediante varios objetos integrados


como por ejemplo una sesion basada en cookies, la cual mantiene las variables
mientras se pasa de pagina en pagina.

PERL

perl es un lenguaje de programacion que tiene algunas caracteristicas del lenguaje


c, este lenguaje ha sido muy utilizado por su gran capacidad en el procesado de
texto y no tener limitaciones como en los demas lenguajes de script.

Pero con el paso del tiempo esta siendo utilizado para otras tareas ademas del
procesado de texto como por ejemplo desarrollo web , administracion de
sistemas, desarrollo de GUI. Ya que su creador penso mas en lo efectivo en lo
practico, facil de usar, eficiente, y completo en lugar de bonito ademas soporta la
programacion estructurada como la programacion funcional.

Perl es un lenguaje con aignaciones, bloques de codigo delimitados por llaves,


estructuras de control etc.

PYTHON

es un lenguaje de programacion interpretado, En la actualidad se desarrolla como


un programa de codigo abierto, este lenguaje permite dividir el programa en
modulos reutilizables desde otros programas, este posee una cantidad grande de
modulos estandar que se pueden utilizar como base del programa o como
ejemplos para aprender a utilizar este lenguaje este es un lenguaje de
programacion interpretado y el interprete se puede utilizar de modo interactivo lo
que facilita experimentar con el programa como hacer pruebas mientras se
desarrolla o probar funciones.
CGI

(interfaz de entrada comun) es una importante tecnologia de internet que permite a


un navegador web solicitar informacion o datos de unprograma ejecutado en un
servidor web.

Cgi es un programa que facilita la comunicación entre un servidor web y cualquier


tipo de aplicación externa y las aplicaciones que se ejecutan en el servidor reciben
el nombre de cgis. En realidad cgi especifica un estandar para transferir datos
entre el cliente y el programa.

Las aplicaciones cgi fueron unas de las primeras maneras de crear un contenido
dinamico para las paginas web, el funcionamiento de cgi es el siguiente el servidor
web pasa la peticion del cliente a un programa externo este programa externo
puede estar escrito en cualquier lenguaje que el servidor obviamente pueda
soportar aunque por razones de facilidad y portabilidad casi siempre se usan
lenguajes de script. Cgi se volvio tan importante que ahora es un estandar y es
utilizada en todo tipo de servidores web.

.NET

es una plataforma de desarrollo de software, con independencia de plataforma de


hardware la cual permite un rapido desarrollo de aplicaciones. Este es un proyecto
de microsoft, esta puede ser utilizada por la mayoria de aplicaciones cradas para
la plataforma de windows. Este utiliza un conjunto de lenguajes de programacion,
entorno comun para la comunicación de lenguajes, biblioteca de clases base por
lo que el desarrollo de lenguajes se facilita por lo que .NET soporta mas de 20
lenguajes y se facilita desarrollar varias aplicaciones soportados en la plataforma
con cualquiera de ellos.

JSP

el servidor de paginas java es una tecnologia que permite crear o generar una
pagina web con contenido dinamico en forma de documentos html o xml . Estas
permiten actualizacion de codigo java mediante los scripts ademas se puede
utilizar algunos jsps definidas por etiquetas estas pueden ser actualizadas
mediante utilizacion de bibliotecas de etiquetas personales o externas esta utiliza
lo que se conoce como servlet es el que genera el documento html el cual saldra e
n la pantalla del navegador del cliente, jsp ejecuta un codigo de manera rapida y
ordenada, esto hace que jsp sea mas eficiente que otras tecnologias web.

28. Defina WAMP, LAMP y XAMPP

WAMP

es el servidor combinado de windows windows+apache2+mysql+php o windows


+apache2+mysql+php-python-perl este grupo de aplicaciones es para crear
servidores web este es de codigo abierto este servicio es muy completo ya que le
ofrece a los desarrollo con los cuatro elementos para un servidor web

sistema operativo

base de datos (mysql)

servidor web servidor (apache2)

software de programacion script (php, python, perl)

LAMP

es un conjunto de subsistemas necesario para dar una solucion global para


configurar sitios de paginas web dinamicas con un trabajo reducido. Es lo mismo
del servidor anterior pero cambia en el sistema operativo que este trabaja con
linux

sistema operativo (linux)

base de datos (mysql)

servidor web (apache2)

software de programacion script (perl, python, php )

cuando se combinanestos cuatro elementos estos representanuna gran solucion


para servidores de aplicación.

Lamp se ha convertido en un estandar para los servidores web pues


completamente libre y no hay que pagar ningun tipo de licencia para su utilizacion-
XAMPP

es un servidor independiente de plataforma libre acronimo de x para cualquier


sistema operativo, a de servidor apache, m por mysql, y pp por los interpretes de
lenguaje para scripts php y perl.

Xampp es un servidor web facil de usar, libre, capaz de interpretar paginas


dinamicas, originalmente el servidor xampp era utilizado como herramienta para
permitir que los diseñadores de paginas web o sitios pudieran hacer
unseguimiento desde el ordenador que estaban trabajando sin necesidad de tener
acceso a internet. Actualmente es usado como servidor web y con algunas
modificaciones es lo suficientemente seguro.

29. BASE DE DATOS

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y


que son almacenados sistematicamente a diferencia de un servicio de directorio
ya que el servicio de directorio tambien informacion pero este tipo de informacion
es mas concisa sin descripciones ni profundizando mas en la informacion
contenida. Y la base de datos contiene informacion mas completa y estrucuturada.

30. PRINCIPALES CARACTERÍSTICAS DE SQL

Primero que todo SQL es un lenguaje universal. Este lenguaje nos permite
realizarle consultas a nuestra base de datos y tambien actualizarla, insertar datos
en ella, y borrar datos. Sql permite una gran variedad de operaciones posee
flexibilidad y potencia.

31. PRINCIPALES SISTEMAS DE GESTIÓN DE BASES DE DATOS

Los SGBD son software que permiten administrar bases de datos. Algunos de
estos sistemas son:

MYSQL: este es un gestionador de bases de datos que trabaja multihilo, ademas


de multiusuario lo cual permite tener mas de un usuario para consulta y edicion de
dicha base de datos.
FILEMAKER este es un software que soportas multiples plataformas la
caracteristica de este es que posee la integracion de la base de datos con una
interface grafica para asi poder arrastrar elementos dentro de esta.

ORACLE: este software es considerado uno de los mas completos y permite una
gran escalabilidad estabilidad y soporte a multiples plataformas.

MICROSOFT ACCESS es un programa diseñado por microsoft para ser utilizado


en pequeñas organización este esta inclido en el paqute de office aunque no se
incluye en el basico.

32. INSTALE MYSQL EN WINDOWS Y LINUX

33. LISTA DE COMANDOS PARA ADMINISTRAR UNA BASE DE DATOS MYSQL

? - (\?) Sinónimo de Ayuda.


charset - (\C) Cambiar codificación de lenguaje.
clear - (\c) Limpiar.
connect - (\r) Reconectar al servidor. Argumentos opcionales son la bd y el
servidor.
delimiter - (\d) Establece un conjunto delimitador. NOTE: Toma el resto de la línea
como un nuevo delimitador.
edit - (\e) Modifica el comando con $EDITOR.
ego - (\G) Envía un comando al servidor mysql y muestra el resultado
verticalmente.
exit - (\q) Sale de mysql. Igual que quit.
go - (\g) Envía un comando al servidor mysql.
help - (\h) Muestra la ayuda en inglés.
nopager - (\n) Deshabilita el paginado, lo imprime en stdout.
notee - (\t) No escribe dentro del archivo de salida.
pager - (\P) Establece un paginador. Imprime los resultados de la consulta
utilizando el paginador.
print - (\p) Imprime el comando actual.
prompt - (\R) Modifica el prompt mysql.
quit - (\q) Sale de mysql.
rehash - (\#) Reconstruye el hash.
source - (\.) Ejecuta un archivo de SQL scripting. El argumento es el nombre del
archivo.
status - (\s) Obtiene información del estado del servidor.
system - (\!) Ejecuta un comando shell del sistema.
tee - (\T) Establece un archivo de salida.
use - (\u) Utiliza otra base de datos. El argumento es el nombre de la base de
datos.
warnings - (\W) Muestra avisos después de cada declaración.
nowarning - (\w) No muestra avisos después de cada declaración.

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.

35. SERVIDOR AAA

Este acrónimo corresponde a un tipo de prtocolos encargados de Autenticación,


Autorización, y Accounting (contabilización).

Autenticación, lo que hace es probar su identidad, normalmente ante un


servidor. La autenticación se obtiene o se consigue mediante un nombre o una
ID, además para comprobar que si en realidad es ese nombre o ID requiere una
contraseña.

Autorización, se refiere a los privilegios dados a el usuario o cliente basandose


en su identidad.

Registro o Contabilización, se refiere a un seguimiento de lo recursos de red


consumidos por los usuarios.

36. EXPLIQUE LAS CARACTERÍSTICAS DE UN SERVIDOR RADIUS Y SUS


PRINCIPALES APLICACIONES

Primero que todo Radius, Es un protocolo de Control de Acceso, que fue diseñado
para buscar solución
de autenticación de usuarios y utiliza una arquitectura cliente/servidor. El servidor
contiene información de los usuarios, almacenando sus contraseñas o passwords,
perfiles; el cliente se encarga de enviar las peticiones de conexión al servidor para
que las autentique y responda diciendo si esta o no registrado.

Una de las características más importantes de RADIUS es su capacidad de


manejar sesiones. Este notifica cuando comienza y termina una conexión, así que
al usuario se le podrá determinar su consumo y facturar en consecuencia.