Documente Academic
Documente Profesional
Documente Cultură
POR
TUTOR
CAMILO ZAPATA
REDES 20111
TELEINFORMATICA
MEDELLIN
2010
1. QUE ES UN SERVICIO DE DIRECTORIO
Árbol
Atributo
Esquema
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
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
6. QUE ES RAID
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.
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
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
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.
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
#mkfs.ext3 /dev/md0
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]
• 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.
13. CUALES SON LOS PUERTOS BIEN CONOCIDOS DEL MODELO TCP/IP
1 TCP TCPMUX
53 TCP DNS
53 UDP DNS
67 UDP DHCP
69 UDP TFTP
Los puertos registrados del modelo tcp/ip están en el rango desde el 1024 hasta
el 49151
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 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
2xx (Correcto)
Códigos de estado que indican que el servidor ha procesado la solicitud
correctamente.
Código Descripción
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)
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
Código Descripción
400 (Solicitud
El servidor no ha entendido la sintaxis de la solicitud.
incorrecta)
405 (Método no
No se permite el método especificado en la solicitud.
permitido)
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.
Código Descripción
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.
Las diferencias entre una pagina web dinamica y una pagina web estatica son las
siguientes:
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.
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.
Elementos
Elemento de centrado
este sirve para que el contenido que hay entre la etiqueta de inicio y fin aparezca
centrado.
Atributos
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.
<html>
<head>
<title>Desarrollo web</title>
<style type="text/css">
scrollbar-arrow-color: #000000}
<style type="text/css">
<!--
body {
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
color: #999999;
.Estilo14 {
font-size: 14px;
font-weight: bold;
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;
.style4 {
font-size: 14px;
color: #666666;
font-weight: bold;
.style5 {
font-size: 11px;
.style6 {
color: #6D9C37;
font-weight: bold;
.style11 {
font-size: 12px;
color: #FFFFFF;
-->
</style>
<!--
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
//-->
</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')">
<tr>
</tr>
<tr>
<!--DWLayoutTable-->
<tr>
<td width="6"></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></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="365"> </td>
<td width="5"> </td>
</tr>
</table></td>
</tr>
<tr>
<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>
<!--DWLayoutTable-->
<tr>
</tr>
</table></td>
<td></td>
</tr>
<tr>
<td height="81"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="146"></td>
<!--DWLayoutTable-->
<tr>
<li class="Estilo13">Dominio</li>
<li class="Estilo13">Banners</li>
<li class="Estilo13">Fotografía</li>
<li class="Estilo13">Formularios</li>
</ul>
</tr>
<tr>
<td height="3"></td>
</tr>
</table></td>
<td></td>
<td> </td>
</tr>
<tr>
<td height="23"></td>
<td></td>
<td></td>
<td></td>
<td> </td>
<!--DWLayoutTable-->
<tr>
<!--DWLayoutTable-->
<tr>
</tr>
</table></td>
<td width="42"> </td>
</tr>
<tr>
<td height="25"> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
<td> </td>
<td></td>
</tr>
<tr>
<td height="86"></td>
<td></td>
<td></td>
<!--DWLayoutTable-->
<tr>
</tr>
<!--DWLayoutTable-->
</table></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="33"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="7"></td>
<td></td>
<td></td>
<!--DWLayoutTable-->
<tr>
<!--DWLayoutTable-->
<tr>
</tr>
<!--DWLayoutTable-->
</table></td>
<td width="16"> </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> </td>
<td> </td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> </td>
<!--DWLayoutTable-->
<tr>
<br>
Mini sitios<br>
Sitios Web<br>
Portales<br>
Intranet<br>
Extranet<br>
Aplicaciones Web<br>
Programación<br>
e-commerce</p></td>
</tr>
<tr>
<td height="2"></td>
</tr>
</table></td>
<td> </td>
<td> </td>
<td></td>
<td></td>
</tr>
<tr>
<td height="82"></td>
<td></td>
<td> </td>
<td> </td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> </td>
<!--DWLayoutTable-->
<tr>
</tr>
<!--DWLayoutTable-->
</table></td>
<td> </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> </td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> </td>
</tr>
<tr>
<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>
</tr>
</table>
</body>
</html>
<! Comentario
<strong>
<table> tabla
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.
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.
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.
audio y podcasting
vimeo
caspost
Gcast
blogs
blogger
blogsome
zoomblog
blogalia
calendarios
google calendar
box.net
streamload
esnips
fotografia
flickr
23hq
navegadores
mozilla firefox
flock
videos
youtube
clipshack
eyespot
videosift
tv
democracy
videoconferencia
skype
PHP
ASP
Perl
Python
CGI
.NET
JSP
PHP
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
Este podria ser una solucion para el desarrollo de paginas web dinamicas por su
modo de programacion rapida.
PERL
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.
PYTHON
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
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.
WAMP
sistema operativo
LAMP
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.
Los SGBD son software que permiten administrar bases de datos. Algunos de
estos sistemas son:
ORACLE: este software es considerado uno de los mas completos y permite una
gran escalabilidad estabilidad y soporte a multiples plataformas.
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.