<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6340272670527874978</id><updated>2011-12-14T10:43:39.370+01:00</updated><category term='NTLM'/><category term='DNS'/><category term='Tombstone Lifetime'/><category term='VHD'/><category term='Storage Server'/><category term='Communicator'/><category term='Target iSCSI'/><category term='Cisco'/><category term='iSCSI'/><category term='Kerberos'/><category term='SID Filtering'/><category term='LAN'/><category term='Tool'/><category term='OCS'/><category term='NAT'/><category term='CCNA'/><category term='Global Catalog'/><category term='Esquema'/><category term='PAT'/><category term='Etherchannel'/><category term='SID History'/><category term='Active Directory'/><category term='PDC'/><category term='MSDCS'/><category term='FSMO'/><category term='Cluster'/><title type='text'>Systems and Networks</title><subtitle type='html'>Experiencias en varias direcciones</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-1493395568039553332</id><published>2011-09-02T11:25:00.001+02:00</published><updated>2011-09-02T11:28:48.233+02:00</updated><title type='text'>Cambio de Aires</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2011/09/cambio-de-aires.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/-eFoRXlqxxsI/TmChEmULdGI/AAAAAAAAASo/FhUcZy0WaCQ/s1600-h/microsoft-logo%25255B2%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 16px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="microsoft-logo" border="0" alt="microsoft-logo" align="left" src="http://lh6.ggpht.com/-jkxwaI3ynxI/TmChE98e2bI/AAAAAAAAASs/r1oid1OCkRY/microsoft-logo_thumb.jpg?imgmax=800" width="244" height="196" /&gt;&lt;/a&gt;Hola a todos, como sabéis, llevo escribiendo en este blog hace ya algún tiempo, cierto es que no he escrito todo lo que me hubiese gustado pero lo que he hecho lo hice con todo el mimo del mundo e intentando que todos lo entendierais de la mejor forma posible, espero que os haya gustado y pediros que perdonéis los errores que haya podido cometer. &lt;/p&gt;  &lt;p align="justify"&gt;Desde el pasado día 27 de Junio formo parte de una nueva familia, me incorporé a Microsoft como PFE de Plataforma y mi especialidad principal será Active Directory, es una gran oportunidad que se me ha brindado y creo que merece la pena emprender el viaje. La primera sensación que uno tiene allí es que es muy muy pequeño, estas rodeado por gente que sabe una barbaridad de lo suyo y es una fuente inagotable de sabiduría, en el poco tiempo que llevo allí me han tratado muy bien aunque sé que llegarán momentos duros. &lt;/p&gt;  &lt;p align="justify"&gt;Aunque este post suena a despedida no es así, simplemente os quiero trasladar que de momento estaré en un blog especifico que se ha creado para PFE’s como yo y en el cual estoy seguro que podréis aprender mucho sobre cualquiera de sus tecnologías ya que hay compañeros de AD, OCS y Lync, SQL y otras tecnologías Microsoft. No quiero dejar pasar la oportunidad para agradeceros profundamente vuestros comentarios y dar las gracias a todas y cada una de las personas que me han ayudado. Todos habéis aportado para que este blog que aunque pequeño, ha sido muy comentado. El blog quedará activo ya que desde aquí os iré colocando links para que veáis los sitios donde me podéis encontrar.&lt;/p&gt;  &lt;p align="justify"&gt;Por ultimo quiero dejar claro que todos los post escritos aquí han sido anteriores a mi incorporación en Microsoft. &lt;/p&gt;  &lt;p align="justify"&gt;Muchas gracias a todos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-1493395568039553332?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/1493395568039553332/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=1493395568039553332' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1493395568039553332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1493395568039553332'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2011/09/cambio-de-aires.html' title='Cambio de Aires'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-jkxwaI3ynxI/TmChE98e2bI/AAAAAAAAASs/r1oid1OCkRY/s72-c/microsoft-logo_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-7536337777310950781</id><published>2011-04-23T16:04:00.001+02:00</published><updated>2011-04-23T16:14:22.239+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iSCSI'/><category scheme='http://www.blogger.com/atom/ns#' term='VHD'/><category scheme='http://www.blogger.com/atom/ns#' term='Target iSCSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Storage Server'/><title type='text'>Como Ofrecer Disco Compartido a Nuestro Cluster de Laboratorio (2/2)</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2011/04/como-ofrecer-disco-compartido-nuestro.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLbv5uryTI/AAAAAAAAAQA/VUjJr9gpaFI/s1600-h/Storage2%5B1%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="Storage2" border="0" alt="Storage2" align="left" src="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLbwrsIoiI/AAAAAAAAAQE/X6Fejq_mpNI/Storage2_thumb%5B1%5D.png?imgmax=800" width="386" height="82" /&gt;&lt;/a&gt;Hola a todos de nuevo, en este post vamos a terminar la configuración de nuestro software iSCSI Target que instalamos anteriormente y asignaremos como ejemplo un disco de 2GB para utilizarlo como disco de QUORUM en un cluster. Previamente a esta configuración tenemos que tener claros los puntos explicados en el post anterior relativos a la identificación del iSCSI Intiator del servidor y tener claro c0mo vamos a identificar a este en el Target. También tenemos que tener claro cuantos Targets vamos a crear y a cuantos servidores los vamos a presentar, para nuestro caso de ejemplo vamos a crear un Target con un disco de 2GB y se lo vamos a presentar a los dos servidores del cluster.&lt;/p&gt;  &lt;p align="justify"&gt;Ahora vamos a proceder a crear el Target, accedemos al software que está en &lt;strong&gt;Menú Inicio &amp;gt; Herramientas Administrativas &amp;gt; Microsoft iSCSI Software Target&lt;/strong&gt;, una vez allí hacemos clic con el botón derecho sobre la opción &lt;strong&gt;iSCSI Targets&lt;/strong&gt; y seleccionamos &lt;strong&gt;Create iSCSI Target&lt;/strong&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLbxh1fgQI/AAAAAAAAAQI/JocuwG2Nj1M/s1600-h/image_thumb42.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb4" border="0" alt="image_thumb4" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLbzf3CKTI/AAAAAAAAAQM/WGnaKccBQjw/image_thumb4_thumb.png?imgmax=800" width="230" height="369" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLb0E_oq6I/AAAAAAAAAQQ/QEfHVP7hae4/s1600-h/image_thumb92.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb9" border="0" alt="image_thumb9" src="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLb087PI0I/AAAAAAAAAQU/ei3eBDNmgYE/image_thumb9_thumb.png?imgmax=800" width="451" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb1qQRV1I/AAAAAAAAAQY/-8xJiCZtnYM/s1600-h/image_thumb142.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb14" border="0" alt="image_thumb14" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb2Zby02I/AAAAAAAAAQc/r8ZrOncFsw8/image_thumb14_thumb.png?imgmax=800" width="393" height="305" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb3PVHOgI/AAAAAAAAAQg/0YWmago3Tt8/s1600-h/image_thumb132.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb13" border="0" alt="image_thumb13" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb3wKoN_I/AAAAAAAAAQk/pxpPJ0l4RnM/image_thumb13_thumb.png?imgmax=800" width="389" height="306" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El primer paso del asistente nos pedirá que le demos un nombre al Target y una descripción como se puede ver en la imagen siguiente.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb486wKkI/AAAAAAAAAQo/hV_ThuPEHUQ/s1600-h/image_thumb82.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb8" border="0" alt="image_thumb8" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLb5186rrI/AAAAAAAAAQs/N5C-hsp8Vik/image_thumb8_thumb2.png?imgmax=800" width="392" height="325" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En el siguiente paso del asistente se nos pedirá que introduzcamos el identificador del servidor que podrá acceder al Target, aquí es donde tendremos que elegir una del cuatro opciones anteriores, IQN, Nombre DNS, Dirección IP o Dirección MAC. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb6wlw1JI/AAAAAAAAAQw/c-ChmuiFYew/s1600-h/image_thumb222.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb22" border="0" alt="image_thumb22" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb73-gePI/AAAAAAAAAQ0/hPSbN7ffADc/image_thumb22_thumb2.png?imgmax=800" width="385" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En el Botón Advanced… podemos seleccionar las diferentes opciones de identificación para el servidor al que queremos presentarle los discos, estos métodos son los antes mencionados.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLb8w4peLI/AAAAAAAAAQ4/u415FByCxww/s1600-h/image_thumb811.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb[8]" border="0" alt="image_thumb[8]" src="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLb98ifjyI/AAAAAAAAAQ8/wVWqq-AEH2g/image_thumb81_thumb.png?imgmax=800" width="735" height="352" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Una vez hecho esto, solo quedará pulsar el botón &lt;b&gt;Finish&lt;/b&gt; y el Target estará listo para crear los discos a presentar. Si queremos saber cual es el IQN de la maquina a la cual le queremos presentar los discos debemos ir al menú &lt;strong&gt;Herramientas Administrativas &amp;gt; iSCSI Initiator &lt;/strong&gt;de la maquina en cuestión y dentro de la pestaña &lt;strong&gt;Configuration&lt;/strong&gt; tenemos el &lt;strong&gt;Initiator Name&lt;/strong&gt; tal y como se puede ver en la siguiente imagen. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLb_ZFGiNI/AAAAAAAAARA/zNgJ12bPgPo/s1600-h/image_thumb182.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image_thumb18" border="0" alt="image_thumb18" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLcBLBxJuI/AAAAAAAAARE/26x2HJO8Yno/image_thumb18_thumb.png?imgmax=800" width="519" height="507" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una vez hecho lo anterior, ahora toca crear o importar un disco VHD para presentar a los servidores, para este ejemplo crearemos un nuevo disco de 2GB que utilizaremos como QUORUM de un cluster. Seleccionamos la opción &lt;b&gt;Create Virtual Disk&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcCcqJcXI/AAAAAAAAARI/YRC2m2STOCA/s1600-h/image4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcDaGtIhI/AAAAAAAAARM/5ZxJDyGN6wI/image_thumb2.png?imgmax=800" width="241" height="411" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aparece el asistente para la nueva creación de disco virtual, seleccionamos la opción &lt;b&gt;Next&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLcFGwAgMI/AAAAAAAAARQ/A1I_RPUN83g/s1600-h/image8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLcF0PU-BI/AAAAAAAAARU/cTIlLlhYKoY/image_thumb4.png?imgmax=800" width="428" height="356" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora seleccionaremos la ubicación donde guardaremos el disco VHD que vamos a crear pinchando en &lt;b&gt;Browse&lt;/b&gt;. Seleccionamos la carpeta de destino y lo completamos con el nombre del fichero y no debemos olvidar escribir la extensión VHD, una vez hecho esto seleccionamos el botón &lt;b&gt;Next&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcHAw2OcI/AAAAAAAAARY/h-cm15orhhg/s1600-h/image12.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLcH__FogI/AAAAAAAAARc/Dhq3LG9yw-0/image_thumb6.png?imgmax=800" width="431" height="356" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcI9aTsaI/AAAAAAAAARg/1GhWWO3hyX8/s1600-h/image16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLcJyPuZEI/AAAAAAAAARk/HonzyM-V2VM/image_thumb81%5B1%5D.png?imgmax=800" width="365" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLcK2lpbwI/AAAAAAAAARo/CxFwfhCmFzM/s1600-h/image20.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLcL1QsmiI/AAAAAAAAARs/xa43p8_zdXU/image_thumb10.png?imgmax=800" width="430" height="357" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Establecemos el tamaño del disco y seleccionamos &lt;strong&gt;Next&lt;/strong&gt; para poder escribir su descripción.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLcM7uawhI/AAAAAAAAARw/r0bIro-bo9w/s1600-h/image29.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLcNh4vijI/AAAAAAAAAR0/lRs_CSkrgs0/image_thumb15.png?imgmax=800" width="396" height="334" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLcOrInnjI/AAAAAAAAAR4/2b9OUARJ66Q/s1600-h/image30.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcPfSZXnI/AAAAAAAAAR8/24eFdTrKhpg/image_thumb16.png?imgmax=800" width="390" height="327" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una vez hecho esto, asociamos el disco a un target ya creado, marcamos el botón &lt;strong&gt;Add&lt;/strong&gt; y seleccionamos el Target.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLcQW2zteI/AAAAAAAAASA/RkdiY_dbYlc/s1600-h/image34.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLcRDIk1NI/AAAAAAAAASE/dSTpIdeYNK0/image_thumb181.png?imgmax=800" width="395" height="328" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TbLcR9u1xHI/AAAAAAAAASI/F38V9VW59C4/s1600-h/image38.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TbLcS6i48iI/AAAAAAAAASM/f--rWtuz7_U/image_thumb20.png?imgmax=800" width="273" height="326" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una vez hecho esto, nos aparecerá un mensaje indicando que el asistente ha finalizado y se va a crear el disco.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcUlDUIFI/AAAAAAAAASQ/KZzajvW9yFE/s1600-h/image42.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcVRW9QyI/AAAAAAAAASU/dUCBkk8haP8/image_thumb221.png?imgmax=800" width="395" height="330" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cuando hayamos terminado el asistente se habrá creado un disco VHD en la ubicación indicada y ya se podrá hacer uso del mismo en el Administrador de discos del servidor que se indicó.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TbLcXmIIXzI/AAAAAAAAASY/g5h4VCRAVUc/s1600-h/image46.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TbLcaT7otNI/AAAAAAAAASc/NFUbbwHBq2M/image_thumb24.png?imgmax=800" width="714" height="344" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Espero que esta información os sea de ayuda ya que este servidor puede ofrecer discos por iSCSI de forma totalmente valida para diferentes servidores y esto nos permitirá montar servicios que sin una cabina de discos no podríamos montar. Como siempre espero vuestros comentarios y nos leemos en breve.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-7536337777310950781?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/7536337777310950781/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=7536337777310950781' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/7536337777310950781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/7536337777310950781'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2011/04/como-ofrecer-disco-compartido-nuestro.html' title='Como Ofrecer Disco Compartido a Nuestro Cluster de Laboratorio (2/2)'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kKKrYKhKZJw/TbLbwrsIoiI/AAAAAAAAAQE/X6Fejq_mpNI/s72-c/Storage2_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-1663491149280117779</id><published>2011-03-24T11:42:00.002+01:00</published><updated>2011-03-25T01:32:00.706+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Communicator'/><category scheme='http://www.blogger.com/atom/ns#' term='OCS'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>Planificar el Despliegue de OCS 2007 R2</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2011/03/planificar-el-despliegue-de-ocs-2007-r2.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TYsgCMfvDLI/AAAAAAAAAOo/9oQ14g1-hwU/s1600-h/ocs2007r2-logo-product5.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ocs2007r2-logo-product" border="0" alt="ocs2007r2-logo-product" align="left" src="http://lh5.ggpht.com/_kKKrYKhKZJw/TYsgChUPgDI/AAAAAAAAAOs/xbih1MjbhiY/ocs2007r2-logo-product_thumb2.jpg?imgmax=800" width="319" height="97" /&gt;&lt;/a&gt;Hola de nuevo, hace un año más o menos participé en un proyecto de despliegue de OCS 2007 R2, este proyecto inicialmente fue diseñado por consultores de Microsoft los cuales nos hicieron entrega de una documentación muy completa. La verdad es que cuando revisamos la documentación nos sorprendió el nivel de detalle de la misma, ciertamente era un buen trabajo y nos preguntábamos la cantidad de tiempo que podía llevar realizar dicha documentación. Cierto tiempo después me enviaron a un WorkShop de OCS R2 en Microsoft, estos cursos son impartidos por los propios técnicos de Microsoft expertos en el tema y allí descubrí una herramienta que me hizo entender el por qué del nivel de detalle de la documentación que había visto antes, esta herramienta se llama &lt;strong&gt;Planning Tool for Microsoft Office Communications Server 2007 R2&lt;/strong&gt; .&lt;/p&gt;  &lt;p align="justify"&gt;Con esta herramienta se puede realizar una planificación muy completa del despliegue de OCS, nos indica desde que máquinas necesitamos, cuales son los puertos a nivel de Firewall que necesitamos abrir, cual es el orden de instalación de roles en el despliegue y también nos permite acceder a la documentación oficial de Microsoft en el Technet. La herramienta nos hace un pequeño cuestionario en el que nos pregunta que roles queremos desplegar, cuantos usuarios tenemos en nuestra organización, si vamos a utilizar Enterprise Voice y en caso afirmativo cuantas llamadas por hora aproximadamente realizan los usuarios, en conclusión, pide información sobre el entorno en cuestión que queremos desplegar.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TYsgDcqEjRI/AAAAAAAAAOw/BmwIA4JqrZ4/s1600-h/SNAGHTML31c5136.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML31c513" border="0" alt="SNAGHTML31c513" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TYsgD1VrMFI/AAAAAAAAAO0/AbxROLBqvno/SNAGHTML31c513_thumb3.png?imgmax=800" width="455" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TYsgEeAWKyI/AAAAAAAAAO4/D0L86YZxpGw/s1600-h/image11.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kKKrYKhKZJw/TYsgE9ks82I/AAAAAAAAAO8/kjTfGgBD6J0/image_thumb7.png?imgmax=800" width="455" height="345" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TYsgFEanswI/AAAAAAAAAPA/xkOLx31ZobA/s1600-h/image12.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TYsgFkLcrSI/AAAAAAAAAPE/8TQxmbeZ2Xc/image_thumb8.png?imgmax=800" width="454" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Una vez contestadas todas las preguntas sobre el entorno, la herramienta saca una un informe detallado con la arquitectura a desplegar y las características de las máquinas con los puertos requeridos tal y como se ve en las imágenes que hay a continuación:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TYsgGK4LBwI/AAAAAAAAAPI/VsCfuCLbIUM/s1600-h/image17.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kKKrYKhKZJw/TYsgGsWNbDI/AAAAAAAAAPM/wRESM2-VZdE/image_thumb11.png?imgmax=800" width="452" height="322" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/TYsgHPYU39I/AAAAAAAAAPQ/ui0JI3pxmUU/s1600-h/image36.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TYsgHm0cCyI/AAAAAAAAAPU/jpMkNjyik_Y/image_thumb20.png?imgmax=800" width="351" height="321" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;La herramienta muestra tanto los pasos de planificación como el orden de los pasos del despliegue y si pinchamos cada uno de los enlaces nos lleva a la documentación de ese paso en el Technet.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/TYsgIBcilrI/AAAAAAAAAPY/r9xS211XHBY/s1600-h/image29.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TYsgIj7I2jI/AAAAAAAAAPc/idXh_GuiYWg/image_thumb17.png?imgmax=800" width="449" height="123" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TYsgIzFUwlI/AAAAAAAAAPg/-mOm-w6zcrg/s1600-h/image21.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TYsgJYzDjvI/AAAAAAAAAPk/zYZmxoMmjb0/image_thumb13.png?imgmax=800" width="449" height="208" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;La herramienta también puede exportar a Visio la topología generada o a Excel el listado de las características de servidor y los puertos necesarios. Este tipo de herramientas son muy prácticas y la verdad es que yo las hecho de menos para otros productos como Exchange o Active Directory. Espero que os sea de utilidad y como siempre espero vuestros comentarios.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-1663491149280117779?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/1663491149280117779/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=1663491149280117779' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1663491149280117779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1663491149280117779'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2011/03/planificar-el-despliegue-de-ocs-2007-r2.html' title='Planificar el Despliegue de OCS 2007 R2'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kKKrYKhKZJw/TYsgChUPgDI/AAAAAAAAAOs/xbih1MjbhiY/s72-c/ocs2007r2-logo-product_thumb2.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-2914988827669578280</id><published>2011-03-21T00:42:00.002+01:00</published><updated>2011-03-22T16:15:35.386+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kerberos'/><category scheme='http://www.blogger.com/atom/ns#' term='NTLM'/><category scheme='http://www.blogger.com/atom/ns#' term='SID Filtering'/><category scheme='http://www.blogger.com/atom/ns#' term='SID History'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>SID History en Relaciones de Confianza de Bosque</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2011/03/sid-history-en-relaciones-de-confianza.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TYaQ3KSyXKI/AAAAAAAAAOM/zaoq5RKkoNE/s1600-h/active-directory2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="active-directory" border="0" alt="active-directory" align="left" src="http://lh3.ggpht.com/_kKKrYKhKZJw/TYaQ3nFmRkI/AAAAAAAAAOQ/BY-B3X-Ykl8/active-directory_thumb.png?imgmax=800" width="244" height="115" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Hola a todos, mientras termino la segunda parte del artículo de Storage Server quería compartir con vosotros un problema que hemos padecido hace poco. Actualmente estamos inmersos en una migración de dominios “eterna”, el motivo por el cual esta migración de dominios es “eterna” es simplemente porque desde mi opinión personal el proyecto está mal definido desde el principio y se han pasado demasiadas cosas por alto. Pero esto es otra guerra y no hay tiempo para contarla ahora &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Risa" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TYaQ30r0J5I/AAAAAAAAAOU/QGROBRuY15Y/wlEmoticon-openmouthedsmile%5B2%5D.png?imgmax=800" /&gt;, a lo que voy es a que para poder realizar la migración inicialmente se ha tenido que establecer una relación de confianza y ejecutar cierta parametrización para que esto funcione.&lt;/p&gt;  &lt;p align="justify"&gt;En concreto se definió una relación de confianza &lt;strong&gt;Externa&lt;/strong&gt; y se deshabilitó el SID Filtering como para cualquier otra migración. Para aquellos que no estéis familiarizados con esto, deciros que el filtrado de SID se encuentra habilitados en todas las relaciones de confianza que se establecen entre dominios, el filtrado de SID garantiza que el uso incorrecto del atributo SID History en las entidades de seguridad (incluida inetOrgPerson) en el bosque de confianza no supone una amenaza para la integridad del bosque que confía. El atributo SID History se utiliza en las migraciones entre dominios para que los usuarios migrados puedan acceder a recursos del dominio de origen sin tener que establecer nuevos permisos en el recurso.&lt;/p&gt;  &lt;p align="justify"&gt;Para poder visualizar este atributo necesitamos registrar una librería llamada&lt;strong&gt; acctinfo.dll&lt;/strong&gt; y se encuentra en &lt;strong&gt;Account Lockout and Management tools&lt;/strong&gt; que es descargable desde esta web: &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=7AF2E69C-91F3-4E63-8629-B999ADDE0B9E&amp;amp;displaylang=en" displaylang="en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyId=7AF2E69C-91F3-4E63-8629-B999ADDE0B9E&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Registramos la dll utilizando el comando &lt;strong&gt;regsvr32 acctinfo.dll&lt;/strong&gt;, y una vez hecho esto aparecerá una pestaña nueva dentro de las propiedades del usuario llamada &lt;strong&gt;Additional Account Info&lt;/strong&gt; y allí tenemos el botón &lt;strong&gt;SID History&lt;/strong&gt; donde podemos ver este atributo del usuario en cuestión.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TYaQ4fRdR-I/AAAAAAAAAOY/RtkLfBuA7gU/s1600-h/image%5B4%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TYaQ5ET5jKI/AAAAAAAAAOc/z0vZGyBfBiA/image_thumb%5B2%5D.png?imgmax=800" width="495" height="523" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/TYaQ5vdKYSI/AAAAAAAAAOg/9kcPlCoceJI/s1600-h/image%5B8%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kKKrYKhKZJw/TYaQ51zKUSI/AAAAAAAAAOk/uIApbdgcH60/image_thumb%5B4%5D.png?imgmax=800" width="409" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Como en las relaciones de confianza Externas no funcionan las autenticaciones &lt;strong&gt;Kerberos&lt;/strong&gt;, tuvimos que reconfigurar varios servicios para que autenticaran por &lt;strong&gt;NTLM&lt;/strong&gt;, esto nos provocó un error en varios de estos servicios, los servidores agotaban el numero de &lt;strong&gt;threads NTLM&lt;/strong&gt; disponibles y dejaban de ver el dominio. Como no tenemos todos los usuarios migrados, para poder configurar la autenticación &lt;strong&gt;Kerberos&lt;/strong&gt; en estos servicios teníamos que cambiar la relación de confianza a una relación de Bosque así que nos pusimos manos a la obra. Eliminamos la relación de confianza &lt;strong&gt;Externa&lt;/strong&gt; y creamos una nueva relación de confianza de &lt;strong&gt;Bosque&lt;/strong&gt;, como hacemos para todas las relaciones de confianza entre las que tenemos una migración, deshabilitamos el &lt;strong&gt;SID Filtering&lt;/strong&gt; con el siguiente comando:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Netdom trust dominio1.origen /domain:dominio2.destino /quarantine:No /userD:UserAdminDom1 /passwordD:* &lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Una vez hecho esto, cuando el lunes llegaron los usuarios empezamos a encontrar incidencias de acceso denegado a ciertos recursos, comprobábamos que el atributo de &lt;strong&gt;SID History&lt;/strong&gt; estaba en los usuarios pero no entendíamos por qué no se enviaba este SID para acceder al recurso del dominio origen. Después de varios intentos de resolver el problema, abrimos caso con Microsoft y todos andábamos un poco perdidos, hacíamos pruebas pero ninguno entendíamos por qué no se enviaba este atributo para acceder a los recursos del dominio Origen. A los días de tener el caso abierto, Microsoft nos hizo llegar el siguiente Link:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc755321(WS.10).aspx" href="http://technet.microsoft.com/en-us/library/cc755321(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc755321(WS.10).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Este link, recoge un dato que desconocíamos, cuando se establece una relación de confianza de &lt;strong&gt;Bosque&lt;/strong&gt;, no basta con deshabilitar el &lt;strong&gt;SID Filtering&lt;/strong&gt;, también tenemos que especificar explícitamente que se envíe el &lt;strong&gt;SID History&lt;/strong&gt; entre el dominio origen y el dominio de destino, esta operación no la realizamos en las relaciones de confianza de Externas por lo que entendimos que tampoco se debía realizar en la de Bosque, para indicar explícitamente que se envíe el &lt;strong&gt;SID History&lt;/strong&gt; entre los dominios usamos el siguiente comando:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Netdom trust Dominio1.origen /domain:dominio2.destino /enablesidhistory:Yes /userD:UserAdminDom1 /passwordD:*&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Una vez hecho esto se solucionó el problema y los usuarios pudieron trabajar sin ningún tipo de problema. Así que ya sabéis, si estáis inmersos en una migración y necesitáis una relación de confianza de &lt;strong&gt;Bosque&lt;/strong&gt;, no basta con deshabilitar el&lt;strong&gt; SID Filtering&lt;/strong&gt;, también tenéis que indicar que el atributo &lt;strong&gt;SID History&lt;/strong&gt; se ha de intercambiar entre dominios. Espero que os sea de utilidad.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-2914988827669578280?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/2914988827669578280/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=2914988827669578280' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/2914988827669578280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/2914988827669578280'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2011/03/sid-history-en-relaciones-de-confianza.html' title='SID History en Relaciones de Confianza de Bosque'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_kKKrYKhKZJw/TYaQ3nFmRkI/AAAAAAAAAOQ/BY-B3X-Ykl8/s72-c/active-directory_thumb.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-3722512378087870094</id><published>2011-03-15T23:57:00.002+01:00</published><updated>2011-03-21T01:01:15.128+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iSCSI'/><category scheme='http://www.blogger.com/atom/ns#' term='VHD'/><category scheme='http://www.blogger.com/atom/ns#' term='Cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='Target iSCSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Storage Server'/><title type='text'>Como Ofrecer Disco Compartido a Nuestro Cluster de Laboratorio (1/2)</title><content type='html'>&lt;div style="PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: none; PADDING-TOP: 4px" class="wlWriterHeaderFooter"&gt;&lt;iframe style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 450px; HEIGHT: 80px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2011/03/como-ofrecer-disco-compartido-nuestro.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;img style="DISPLAY: inline; FLOAT: left" title="clip_image001" border="0" alt="clip_image001" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-38-13-metablogapi/6087.clip_5F00_image001_5F00_3.jpg" width="318" height="74" /&gt;Hace meses que&lt;span style="BACKGROUND-COLOR: #ff0000"&gt;&lt;/span&gt; no aparecía por aquí, muchos me preguntan si lo he dejado, si ya no escribo más, pero la verdad es que el problema que he tenido ha sido falta de tiempo y como éste es algo que no me sobra mucho últimamente, si me permitís, voy a ir directo al grano. &lt;/p&gt;&lt;p align="justify"&gt;La cuestión está, en que hace poco se me planteó un problema de cara a ciertos laboratorios que montábamos para realizar prácticas o pruebas de cluster. Desde que empecé a utilizar VMWare para crear maquetas y laboratorios podía probar prácticamente de todo, el problema que me encontraba en el cluster era el almacenamiento compartido, ¿cómo podía ofrecer disco compartido a las máquinas virtuales?, como siempre, acudí a Google y allí encontré varios procedimientos de cómo hacer que un disco *.vmdk fuese accesible para dos máquinas virtuales, llamarme torpe si queréis, pero no conseguí que funcionase nunca. No sé si es porque no encontré el artículo adecuado o porque nunca vi lo suficientemente abajo como para que funcionase.&lt;/p&gt;&lt;p align="justify"&gt;Al tiempo, mi amigo Emilio, me presentó OpenFiler; desde la propia página te puedes bajar una máquina virtual y empezar a ofrecer discos iSCSI a las máquinas virtuales con Sistema Windows Server 2003, descargas el iSCSI Initiator para el servidor y todo listo. Mi sorpresa llega cuando intentamos montar por el mismo procedimiento un cluster en 2008, lanzamos el test de validación del cluster y parece ser que OpenFiler no soporta SCSI-3 Persistent Reservation y esto es necesario para montar el cluster en 2008. A partir de ahí comenzamos a investigar buscando alternativas, Emilio ya me había hablado de Windows Storage Server 2003 pero no sabíamos ni como funcionaba ni como se montaba, al tirar del hilo encontré varios Links, el que me aclaró cómo montar Storage Server es el siguiente:&lt;/p&gt;&lt;p align="justify"&gt;&lt;a title="http://blogs.technet.com/b/josebda/archive/2010/09/27/windows-storage-server-2008-r2-and-the-microsoft-iscsi-software-target-3-3-are-available-on-msdn-technet-here-s-how-to-install-them.aspx" href="http://blogs.technet.com/b/josebda/archive/2010/09/27/windows-storage-server-2008-r2-and-the-microsoft-iscsi-software-target-3-3-are-available-on-msdn-technet-here-s-how-to-install-them.aspx"&gt;http://blogs.technet.com/b/josebda/archive/2010/09/27/windows-storage-server-2008-r2-and-the-microsoft-iscsi-software-target-3-3-are-available-on-msdn-technet-here-s-how-to-install-them.aspx&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Este Link es el Blog de José Barreto y explica que contiene la ISO de Windows Storage Server 2008 R2 y que necesitas para montarlo, en primer lugar decir que Windows Storage Server 2008 R2 es descargable desde la Web del Technet y se monta sobre un Windows Server 2008 R2 tal y como muestra José en la imagen siguiente:&lt;/p&gt;&lt;p align="justify"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-38-13-metablogapi/7484.image_5F00_3.png" width="808" height="364" /&gt;&lt;/p&gt;&lt;p align="justify"&gt;También recordar que hay una versión para la descarga en el Technet que es Windows Storage Server 2008 R2 Embedded que directamente monta el SO con todos los componentes instalados, si quieres montarlo desde cero la cuestión es la siguiente, coges un Windows Server 2008 R2 y a partir de ahí instalas lo que trae la imagen descargada del Technet de Windows Storage Server 2008 R2, a continuación voy a detallar como instalarlo y como crear un disco compartido que se usará de QUORUM para nuestro cluster. Tal y como indica la imagen extraemos el contenido de la ISO descargada del Technet, ésta contiene el fichero &lt;strong&gt;WSS2008R2+iSCSITarget33.exe&lt;/strong&gt;, cuando lo lanzamos, descomprime el fichero &lt;strong&gt;Windows_Storage_Server_2008_R2.iso&lt;/strong&gt; y el fichero &lt;strong&gt;iSCSI_Software_Target_33.iso,&lt;/strong&gt; insertamos la primera ISO en nuestro servidor 2008 R2 y lanzamos la instalación como se ve a continuación:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cuando montamos la ISO, accedemos a las carpetas que vemos en la imagen siguiente &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/TX_uwsu6N4I/AAAAAAAAANs/igZEi5tBozM/s1600-h/image2.png"&gt;&lt;img style="BACKGROUND-IMAGE: none; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kKKrYKhKZJw/TX_uxNQ_dcI/AAAAAAAAANw/CpPY6EjjRqg/image_thumb.png?imgmax=800" width="218" height="132" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Accedemos a la carpeta &lt;b&gt;Windows Storage Server 2008 R2&lt;/b&gt;, y &lt;b&gt;ejecutamos Windows6.1-KB982050-x64-EnterpriseBranding.MSU&lt;/b&gt; (Branding for the Enterprise Edition of Storage Server)&lt;b&gt;.&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;A continuación ejecutamos el fichero &lt;b&gt;Windows6.1-KB976833-x64-SIS.msu &lt;/b&gt;(Single Instance Storage component) y el fichero &lt;b&gt;Windows6.1-KB976836-x64-OOBE.msu &lt;/b&gt;(Out-Of-the-Box-Experience for Storage Server)&lt;b&gt;.&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Una vez instalado hay que reiniciar el servidor, en ese momento veremos que ya ha cambiado el logotipo del mismo a Storage Server 2008 R2 como se ve en la imagen siguiente:&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/TX_uxZmlwyI/AAAAAAAAAN0/RJQ8op-vLUk/s1600-h/image29.png"&gt;&lt;img style="BACKGROUND-IMAGE: none; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TX_uyMKatWI/AAAAAAAAAN4/ywwLNcomIvs/image_thumb15.png?imgmax=800" width="304" height="69" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Una vez instalado lo anterior, tenemos que ejecutar las actualizaciones de sistema, se encuentran dentro de la carpeta &lt;b&gt;OS Updates&lt;/b&gt;, son unas 54 actualizaciones y para ejecutarlas todas yo he creado un fichero llamado &lt;b&gt;Actualizaciones.bat&lt;/b&gt;, este fichero contiene una llamada a todos los ficheros de la carpeta con los atributos &lt;b&gt;/quiet&lt;/b&gt; y &lt;strong&gt;/norestart,&lt;/strong&gt; esto instalará todas las  actualizaciones que sean aplicables. Una vez finalizada la actualización se debe reiniciar el sistema.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/TX_uy6KNp-I/AAAAAAAAAN8/fygWJHA5iSc/s1600-h/image10.png"&gt;&lt;img style="BACKGROUND-IMAGE: none; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kKKrYKhKZJw/TX_u0deFSRI/AAAAAAAAAOA/hc6DMyEm-P0/image_thumb6.png?imgmax=800" width="661" height="342" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Con esto habremos finalizado la instalación de Windows Storage Server 2008 R2 y ya tendremos nuestro NAS, ahora tenemos que instalar el Software de Target iSCSI que nos permitirá generar nuestra SAN iSCSI para ofrecer los discos para nuestro cluster. Insertamos la ISO &lt;strong&gt;iSCSI_Software_Target_33.iso,&lt;/strong&gt; y accedemos a la página de inicio que trae el CD.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;La página de inicio contiene un aparatado denominado &lt;strong&gt;Install the Software, &lt;/strong&gt;allí  ejecutamos la opción &lt;b&gt;iSCSI Software Target (X64)&lt;/b&gt; para lanzar la instalación.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/TX_u07iea2I/AAAAAAAAAOE/hNLB9TCQPnc/s1600-h/image33.png"&gt;&lt;img style="BACKGROUND-IMAGE: none; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kKKrYKhKZJw/TX_u1XS21UI/AAAAAAAAAOI/N_7Ccu0cH4o/image_thumb17.png?imgmax=800" width="313" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Una vez finalizada la instalación ya tendremos disponible el &lt;strong&gt;iSCSI software Target&lt;/strong&gt; dentro de las herramientas administrativas y ya podremos ofrecer discos iSCSI a los servidores, lo único que quedaría es configurar los Targets y los discos VHD. Por internet hay diferentes Blogs con muchas recomendaciones, yo he anotado varios puntos que creo que son interesantes. Antes de empezar me gustaría indicar que no soy experto en almacenamiento por lo que las opiniones que voy a transmitir lo he obtenido gracias a búsquedas en páginas, documentación especifica de almacenamiento y mi propia experiencia, si alguien considera que hay algún dato incorrecto me gustaría que me lo notificara lo antes posible para corregirlo.&lt;/p&gt;&lt;p align="justify"&gt;Para el tráfico de red iSCSI, utilizaremos un segmento de red Ethernet (VLAN) exclusivo e independiente de los segmentos de red utilizados para el tráfico de red normal. Es deseable utilizar adaptadores de red exclusivos para iSCSI, tanto en las máquinas físicas como en las máquinas virtuales.&lt;/p&gt;&lt;p align="justify"&gt;Por norma general se suele crear un target para cada servidor al que queremos ofrecer disco, hay algunas excepciones como las que detallo a continuación.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Hay que tener en cuenta que cada Target tiene su propia cola de peticiones, por lo que si buscamos presentar varios discos a un servidor, una best practice sería crear un Target  para cada disco. Esto haría que las colas de peticiones para cada disco fuesen de forma independiente y obtendríamos un mejor rendimiento. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Cuando vamos a crear un cluster como es el ejemplo de este artículo, necesitamos que varios servidores vean los mismos discos para que el cluster pueda funcionar, en ese caso asociaremos varios iniciadores iSCSI al Target para que nuestro cluster pueda manejar los discos. Esto sería una opción ya que el enfoque clásico de crear un Target para cada servidor y allí asignar los mismos discos también sería valido.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;De cara a utilizar &lt;strong&gt;Microsoft iSCSI Software Target&lt;/strong&gt; debemos saber lo siguiente, los Discos Virtuales que usa el software de Target toman forma de ficheros VHD, similares a los Discos Virtuales de Hyper-V, Virtual Server y Virtual PC, aunque con alguna peculiaridad. S&lt;b&gt;ólo podremos crear Discos Virtuales de tamaño fijo y posteriormente podremos extender y realizar Snapshot&lt;/b&gt; de los mismos.&lt;/p&gt;&lt;p align="justify"&gt;Debemos recordar que los equipos clientes de nuestro Storage, denominados iniciadores iSCSI (iSCSI initiators), pueden identificarse en el Target utilizando cuatro métodos diferentes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;iQN (iSCSI Qualified Name)&lt;/b&gt;. Es el método preferido y el método por defecto para identificar a un iniciador iSCSI. En el caso de utilizar el software Microsoft iSCSI Initiator, se trata de una cadena que contiene el nombre DNS del equipo prefijado del siguiente texto "iqn.1991-05.com.microsoft:". &lt;/li&gt;&lt;li&gt;&lt;b&gt;Nombre DNS&lt;/b&gt;. &lt;/li&gt;&lt;li&gt;&lt;b&gt;Dirección IP&lt;/b&gt;. &lt;/li&gt;&lt;li&gt;&lt;b&gt;Dirección MAC&lt;/b&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Bien, hasta aquí hemos realizado la instalación de nuestro software de Target, en la segunda parte del articulo que colgare en los próximos días explicaré como configurar este software para ofrecer los discos a nuestro cluster de laboratorio.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-3722512378087870094?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/3722512378087870094/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=3722512378087870094' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/3722512378087870094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/3722512378087870094'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2011/03/como-ofrecer-disco-compartido-nuestro.html' title='Como Ofrecer Disco Compartido a Nuestro Cluster de Laboratorio (1/2)'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_kKKrYKhKZJw/TX_uxNQ_dcI/AAAAAAAAANw/CpPY6EjjRqg/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-6032273881016267099</id><published>2010-04-07T18:51:00.002+02:00</published><updated>2011-03-24T00:46:13.606+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='PAT'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='CCNA'/><title type='text'>Algo de NAT…</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2010/04/algo-de-nat.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y3-YGuJhI/AAAAAAAAALY/yW3HFwpNTfQ/s1600-h/CiscoSystems3.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="CiscoSystems" border="0" alt="CiscoSystems" align="left" src="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y3-wmoTvI/AAAAAAAAALc/KrIG_ejdzd0/CiscoSystems_thumb1.gif?imgmax=800" width="244" height="156" /&gt;&lt;/a&gt; Hola a todos, en las últimas semanas y tras varios temas que he comentado en mi trabajo, hay varias personas que me han pedido que inserte un nuevo artículo en mi blog tratando el tema de NAT y PAT, tras los 8 años de experiencia que tengo como instructor en CISCO, voy a aportar información que se puede encontrar en el semestre 4 del curso de CCNA, también incluiré las sentencias de configuración para estos dispositivos al final de este articulo. Voy a intentar aportar toda la información que pueda para intentar que quede claro este tema, sobre todo la terminología ya que esta puede confundir un poco.&lt;/p&gt;  &lt;p align="justify"&gt;Hace algunos años, conectarse a Internet era un lujo solo al alcance de unos pocos, desde finales de los años 80 se ha venido experimentando un crecimiento exponencial de las maquinas que se conectan a internet. Hoy en día se conecta casi todo a internet, PCs, portátiles, móviles, videoconsolas, televisores, frigoríficos y hasta podríamos conectar bicicletas (ni que decir que esto último es exagerado hasta el día que se le ocurra a alguien :D). Cada dispositivo conectado a la red necesita una IP y con tantos dispositivos conectados, el direccionamiento se va agotando.&lt;/p&gt;  &lt;p align="justify"&gt;Como los problemas de agotamiento de direcciones empezaban a ser preocupantes se empezaron a tomar medidas, entre ellas, el direccionamiento público y privado. Las direcciones privadas son las que se muestran a continuación y también pueden ser utilizadas de forma libre:&lt;/p&gt;  &lt;p align="justify"&gt;Clase A: 10.0.0.0*&lt;/p&gt;  &lt;p align="justify"&gt;Clase B: 172.16.0.0 a 172.31.0.0*&lt;/p&gt;  &lt;p align="justify"&gt;Clase C: 192.168.0.0 a 192.168.255.0*&lt;/p&gt;  &lt;p align="justify"&gt;*NOTA: solo identifico la dirección de red de cada una de las redes.&lt;/p&gt;  &lt;p align="justify"&gt;También tenemos el direccionamiento público, este está controlado y ha de ser asignado por el ISP. Por cada continente existe una organización que se encarga de gestionar el direccionamiento público, en América del Norte es ARIN, en América del Sur y Centro América es LACNIC, en Asia y Oceanía es APNIC, en Europa es RIPE y en África es AfricNIC. A este proyecto se le llama RIR (Regional Internet Registry) y para obtener más información podéis visitar este enlace de CISCO (&lt;a href="http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_4-4/regional_internet_registries.html"&gt;http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_4-4/regional_internet_registries.html&lt;/a&gt;).&lt;/p&gt;  &lt;p align="justify"&gt;En cada oficina privada, en cada casa o en cada ubicación que nos plazca podemos repetir direccionamiento 192.168.0.X ya que este es un direccionamiento privado, esto nos acarrea un pequeño “pero”. Pues bien, para saltar este escalón y otros (en los que no voy a entrar en este artículo), se diseño NAT. Tu puedes tener el direccionamiento privado que te plazca y de cara a internet se te vera con una dirección pública, NAT significa Network Address Traslation. Para empezar tenemos que tener claro los tipos de dirección que nos podemos encontrar, esto lo represento en la siguiente tabla: &lt;/p&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="168"&gt;         &lt;p&gt;Dirección Local Interna&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="408"&gt;         &lt;p&gt;Por norma general suele ser una dirección IP Privada de un dispositivo interno.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="168"&gt;         &lt;p&gt;Dirección Global Interna&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="408"&gt;         &lt;p&gt;Esta dirección suele ser una dirección pública, es la dirección a la que se traduce la dirección Local Interna.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="168"&gt;         &lt;p&gt;Dirección Global Externa&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="408"&gt;         &lt;p&gt;Es la dirección IP asignada a un host en la red externa. El dueño del host asigna esta dirección.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="168"&gt;         &lt;p&gt;Dirección Local Externa&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="408"&gt;         &lt;p&gt;Es la dirección IP de un host externo, como la conocen los hosts en la red interna.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y3_Wym8tI/AAAAAAAAALg/gl_guyRNem8/s1600-h/NAT14.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT1" border="0" alt="NAT1" src="http://lh3.ggpht.com/_kKKrYKhKZJw/S7y3_3Tvf5I/AAAAAAAAALk/P6gU96EwL6A/NAT1_thumb1.jpg?imgmax=800" width="707" height="333" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;También es importante definir una zona (interfaz) como interna (inside) y otra como externa (outside) aunque esto no significa que en inside tengamos que utilizar una IP privada y en outside tengamos que usar una IP pública. Pero, ¿Cómo funciona NAT?, supongamos que tenemos el escenario que se puede ver a continuación:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y4Bv0djfI/AAAAAAAAALo/XbaN7jjk9_E/s1600-h/NAT23.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT2" border="0" alt="NAT2" src="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y4CLo_MGI/AAAAAAAAALs/G5oKNrU61eE/NAT2_thumb1.jpg?imgmax=800" width="695" height="408" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Supongamos que tenemos un número de servidores X que están configurados con un direccionamiento privado, necesitamos que estos servidores se conecten a otro que está situado en internet o que estos sean accesibles desde el mismo sitio. Con el direccionamiento actual esto no es posible así que vamos a hacer que estos servidores se vean con el direccionamiento adecuado en internet. Lo primero que se debe hacer es obtener un pool de direcciones públicas del proveedor, en este caso valdría de la dirección 80.0.0.10 a la dirección 80.0.0.13, cuatro direcciones, una para cada servidor. Lo que pretendemos con esto es que cada dirección interna sea traducida a una externa y podemos hacer de dos maneras. De forma estática o dinámica, de forma estática cada dirección IP interna se traducirá siempre a la misma dirección externa, por ejemplo:&lt;/p&gt;  &lt;p align="justify"&gt;192.168.0.15 -&amp;gt; 80.0.0.10&lt;/p&gt;  &lt;p align="justify"&gt;192.168.0.16 -&amp;gt; 80.0.0.11&lt;/p&gt;  &lt;p align="justify"&gt;192.168.0.17 -&amp;gt; 80.0.0.12&lt;/p&gt;  &lt;p align="justify"&gt;192.168.0.18 -&amp;gt; 80.0.0.13&lt;/p&gt;  &lt;p align="justify"&gt;Esta traducción siempre será a la misma dirección mientras que de forma dinámica el primer paquete que llegue será traducido a la primera dirección del pool y así sucesivamente, por norma general en cualquier configuración hay una ACL que determina que IPs pueden ser traducidas y que IPs no podrán ser traducidas. La pasarela NAT se encarga de realizar esta traducción anotando todas las traducciones de IP en una tabla como se puede ver en los siguientes gráficos:&lt;/p&gt;  &lt;p align="justify"&gt;- El servidor de origen envía un paquete al servidor en internet, el paquete llega a la pasarela NAT.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y4CpiR-AI/AAAAAAAAALw/JcQXjKuqiQc/s1600-h/NAT36.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT3" border="0" alt="NAT3" src="http://lh5.ggpht.com/_kKKrYKhKZJw/S7y4DdLTRvI/AAAAAAAAAL0/MC5vYfpWTH8/NAT3_thumb3.jpg?imgmax=800" width="723" height="341" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;- La Pasarela NAT chequea el pool disponible, anota la IP en la tabla y modifica el campo IP origen del paquete.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/S7y4D8Ri99I/AAAAAAAAAL4/VOGLjE9HxZ8/s1600-h/NAT44.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT4" border="0" alt="NAT4" src="http://lh5.ggpht.com/_kKKrYKhKZJw/S7y4EelHsYI/AAAAAAAAAL8/DVuPpoEuA1c/NAT4_thumb1.jpg?imgmax=800" width="709" height="345" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Cuando el paquete regresa, la pasarela NAT busca la dirección de destino de este en su tabla de traducciones, si esta aparece, sustituye el campo ID de destino por la IP indicada en la tabla.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y4FK976OI/AAAAAAAAAMA/nNCjIr3O62Y/s1600-h/NAT54.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT5" border="0" alt="NAT5" src="http://lh3.ggpht.com/_kKKrYKhKZJw/S7y4FqLoYDI/AAAAAAAAAME/q_M8Cr8bCmY/NAT5_thumb1.jpg?imgmax=800" width="721" height="351" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/S7y4GFJmEGI/AAAAAAAAAMI/0uYxaf4kCiU/s1600-h/NAT66.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT6" border="0" alt="NAT6" src="http://lh5.ggpht.com/_kKKrYKhKZJw/S7y4GqhG9mI/AAAAAAAAAMM/gxKJ8aVaB4k/NAT6_thumb3.jpg?imgmax=800" width="722" height="340" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;A continuación adjunto un link de CISCO donde se puede ver todo esto.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.cisco.com/warp/public/556/nat.swf"&gt;http://www.cisco.com/warp/public/556/nat.swf&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Cuando lo queremos acceder desde Internet a nuestra red interna, tenemos que tener identificadas las maquinas de esta red con una dirección IP publica en la pasarela NAT, también tenemos que publicar asociado a la IP un numero de puerto, en términos de ISA server a esto se le llama publicar un servicio. Cuando el paquete llega a la pasarela NAT, esta chequea su tabla de asignaciones cambia la IP y si es una publicación valida redirecciona al servidor apropiado y al puerto indicado.&lt;/p&gt;  &lt;p align="justify"&gt;La configuración de NAT en un dispositivo cisco es la que muestro a continuación:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;NAT Dinámico&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Router# configure terminal    &lt;br /&gt;Router(config)# interface Fastethernet 0/0 -&amp;gt; Determinamos que esta es la interfaz interna.     &lt;br /&gt;Router(config-if)# ip nat inside     &lt;br /&gt;Router(config-if)# interface Fastethernet 0/1 -&amp;gt; Determinamos que esta es la interfaz externa.     &lt;br /&gt;Router(config-if)# ip nat outside     &lt;br /&gt;Router(config)# exit     &lt;br /&gt;Router(config)# ip nat pool public_access 80.0.0.10 80.0.0.13 netmask 255.255.255.0 –&amp;gt; Identificamos el pool de direcciones.     &lt;br /&gt;Router(config)# access-list 1 permit 192.168.0.0 0.0.0.255 –&amp;gt; Identificamos las IPs que pueden ser traducidas.     &lt;br /&gt;Router(config)# ip nat inside source list 1 pool public_access -&amp;gt; Asociamos el pool a las IPs que pueden ser traducidas.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;&lt;u&gt;Configuración de Mapeo estático:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Con estas líneas asociamos una IP interna a una IP del pool.    &lt;br /&gt;Router(config)# ip nat inside source static 192.168.0.15 80.0.0.10     &lt;br /&gt;Router(config)# ip nat inside source static 192.168.0.16 80.0.0.11     &lt;br /&gt;Router(config)# ip nat inside source static 192.168.0.17 80.0.0.12     &lt;br /&gt;Router(config)# ip nat inside source static 192.168.0.18 80.0.0.13     &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Con esta configuración asignamos un pool de direcciones a nuestra red interna, supongamos que lo que quiero ahora es no contratar ese pool de direcciones o bien necesito que salgan a internet muchas direcciones IP, por ejemplo nuestros PCs. Para realizar esto utilizamos PAT, esto permite traducir múltiples IPs internas a una sola IP externa. La operación es similar a la de NAT, solo que todas la IPs se traducen a una misma dirección IP en el exterior, esta IP suele ser la IP del Router.&lt;/p&gt;  &lt;p align="justify"&gt;En esta ocasión, como todas las direcciones son traducidas a la misma IP, el Router forma una tabla en la que incluye el puerto de origen que está utilizando esa maquina para esa comunicación y crea una asociación entre los dos datos para así reconocer el paquete a su vuelta. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/S7y4HHH8GrI/AAAAAAAAAMQ/Jdv7NoeL-DQ/s1600-h/NAT7%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT7" border="0" alt="NAT7" src="http://lh4.ggpht.com/_kKKrYKhKZJw/S7y4HuRpwLI/AAAAAAAAAMU/JM0mYQ9Ah4U/NAT7_thumb%5B2%5D.jpg?imgmax=800" width="722" height="335" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/S7y4IVXjJTI/AAAAAAAAAMY/H_H3edjRDR8/s1600-h/NAT8%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT8" border="0" alt="NAT8" src="http://lh6.ggpht.com/_kKKrYKhKZJw/S7y4I66mDyI/AAAAAAAAAMc/qFqdQwbe4Iw/NAT8_thumb%5B1%5D.jpg?imgmax=800" width="724" height="358" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Cuando el paquete viene de vuelta, el Router tiene que tratar de devolverlo a la maquina correcta, como todas las maquinas fueron traducidas a la misma dirección, el Router comprueba el puerto de destino que tiene el paquete y lo coteja con su tabla. Una vez localizado ese puerto, el Router sabrá a que dirección corresponde ese paquete y hará la traducción correspondiente.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/S8LmkYWD2jI/AAAAAAAAAMo/E3L4BUSbJ3k/s1600-h/NAT9%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="NAT9" border="0" alt="NAT9" src="http://lh6.ggpht.com/_kKKrYKhKZJw/S8Lml_-IzDI/AAAAAAAAAMs/dXxJD3x8u0k/NAT9_thumb%5B1%5D.jpg?imgmax=800" width="736" height="340" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;La configuración de PAT sería la siguiente:&lt;/p&gt; Router# configure terminal   &lt;br /&gt;Router(config)# interface Fastethernet 0/0 -&amp;gt; Determinamos que esta es la interfaz interna.   &lt;br /&gt;Router(config-if)# ip nat inside   &lt;br /&gt;Router(config-if)# interface Fastethernet 0/1 -&amp;gt; Determinamos que esta es la interfaz externa.   &lt;br /&gt;Router(config-if)# ip nat outside   &lt;br /&gt;Router(config)# exit   &lt;br /&gt;Router(config)# access-list 1 permit 192.168.0.0 0.0.0.255 –&amp;gt; Identificamos las IPs que pueden ser traducidas.   &lt;br /&gt;Router(config)# ip nat inside source list 1 interface Fastethernet 0/1 overload-&amp;gt; Esta secuencia traducirá IPs a la dirección que tenga el Router en su interfaz Fastethernet 0/1 (80.0.0.1).   &lt;p align="justify"&gt;Espero haber dado algo mas de luz a este tema para aquellos que no lo conozcáis y como siempre espero vuestros comentarios, saludos a todos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-6032273881016267099?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/6032273881016267099/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=6032273881016267099' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6032273881016267099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6032273881016267099'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2010/04/algo-de-nat.html' title='Algo de NAT…'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kKKrYKhKZJw/S7y3-wmoTvI/AAAAAAAAALc/KrIG_ejdzd0/s72-c/CiscoSystems_thumb1.gif?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-6893343728577387548</id><published>2009-10-08T12:21:00.001+02:00</published><updated>2009-10-08T13:29:02.347+02:00</updated><title type='text'>David,¿ahora vendes relojes?</title><content type='html'>No, nuestro gran amigo David Carrasco no vende relojes, cuando yo entré en www.heroescertificados.com fue lo primero que pensé. Las noticias de David sobre las certificaciones pasan a &lt;a href="http://www.heroescertificados.es/"&gt;www.heroescertificados.es&lt;/a&gt;, no le perdáis de vista.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-6893343728577387548?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/6893343728577387548/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=6893343728577387548' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6893343728577387548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6893343728577387548'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2009/10/davidahora-vendes-relojes.html' title='David,¿ahora vendes relojes?'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-6603664543771973751</id><published>2009-04-08T00:32:00.002+02:00</published><updated>2011-03-24T00:47:36.516+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSDCS'/><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Pinceladas de DNS en AD (La zona msdcs)</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2009/04/pinceladas-de-dns-en-ad.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/SdvUYGUarMI/AAAAAAAAAGw/7VXW-SKNnaU/s1600-h/ServerAD%20copia%5B1%5D.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ServerAD copia" border="0" alt="ServerAD copia" align="left" src="http://lh3.ggpht.com/_kKKrYKhKZJw/SdvUYpeNygI/AAAAAAAAAG0/A_ja1yxTdlg/ServerAD%20copia_thumb%5B1%5D.jpg?imgmax=800" width="234" height="152" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Hola a tod@s, lo primero que quiero pedir son disculpas por no poder aparecer por aquí durante algún tiempo. Tengo que admitir que mi fuerte no es escribir, pero durante estos meses que he estado desaparecido han sido varias las personas que me han pedido añadir alguna cosilla en el blog. Me han animado y como siempre me han convencido, voy a hacer todo lo que pueda por seguir aportando información sobre Active Directory que es a lo que me dedico principalmente.&lt;/p&gt;  &lt;p align="justify"&gt;En este post mi intención es aportar algo de información sobre la integración entre DNS y AD, comentar algo sobre los tipos de registros que existen, las zonas, sobre todo una en concreto (msdcs) y me gustaría incluir algo de Troubleshooting. Sobre DNS y AD se podrían escribir muchas páginas pero como siempre intentaré ser escueto, ir al grano y dar todos los datos que pueda sin aburrir. Bien, en primer lugar retrocedamos un poco en la historia, cuando hablamos de Sistemas Operativos de Red, todos recordamos de forma algo gris NT, Windows NT utilizaba como mecanismo de comunicación principal de Red NetBIOS. Esto significa que antiguamente teníamos la necesidad de instalar un servidor WINS para nuestros dominios, los administradores de Red necesitaban mantener dos bases de datos de consultas, DNS para resolución de nombres y WINS para resolución de nombres NetBIOS. Con la aparición de Windows Server 2000 y Active Directory esto ya no es necesario y solo necesitamos mantener nuestros servidores WINS por compatibilidad con aplicaciones antiguas y no por su necesidad en Active Director ()y.&lt;/p&gt;  &lt;p align="justify"&gt;DNS es un protocolo de capa de aplicación de la pila de protocolos de TCP/IP y de la misma capa dentro del modelo OSI, trabaja por el puerto 53 tanto en TCP como en UDP y Active Directory se apoya en él. Inicialmente se publicaron las RFCs 882 y 883 que quedaron obsoletas con la publicación a partir de 1987 de las RFCs 1034, 1035, 1912, 1995, 1996 y 2181 recientemente, en ellas podéis encontrar toda la información del protocolo. &lt;/p&gt;  &lt;p align="justify"&gt;DNS se compone de ZONAS, las ZONAS son porciones del espacio de nombres de dominio que almacenan los datos. Cada zona de autoridad abarca al menos un dominio y posiblemente sus subdominios, si estos últimos no son delegados a otras zonas de autoridad. Las zonas contienen los registros que es la unidad de información de DNS, en la siguiente tabla podemos ver los tipos de registros que hay.&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="562"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="115" align="center"&gt;Tipo de Registro&lt;/td&gt;        &lt;td width="139" align="center"&gt;Nombre&lt;/td&gt;        &lt;td width="306" align="center"&gt;Descripción&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="118" align="center"&gt;A&lt;/td&gt;        &lt;td width="140" align="center"&gt;Address&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Mapea un hostname a una IPv4&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="120" align="center"&gt;AAAA&lt;/td&gt;        &lt;td width="140" align="center"&gt;Address&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Mapea un hostname a una IPv6&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="122" align="center"&gt;PTR&lt;/td&gt;        &lt;td width="140" align="center"&gt;Pointer&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Mapea una IPv4 a un hostname&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="123" align="center"&gt;CNAME&lt;/td&gt;        &lt;td width="140" align="center"&gt;Alias&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Mapea un Alias a un hostname&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="123" align="center"&gt;MX&lt;/td&gt;        &lt;td width="140" align="center"&gt;Mail Exchanger&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Especifica una ruta de correo para un dominio&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="123" align="center"&gt;NS&lt;/td&gt;        &lt;td width="140" align="center"&gt;Name Server&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Especifica un nombre de servidor para un dominio dado&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="123" align="center"&gt;SOA&lt;/td&gt;        &lt;td width="140" align="center"&gt;Start of Authority&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Contiene datos administrativos sobre una zona incluido el nombre de servidor primario.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="123" align="center"&gt;SRV&lt;/td&gt;        &lt;td width="140" align="center"&gt;Service&lt;/td&gt;        &lt;td valign="top" width="306"&gt;Mapea un servicio a varios hostnames&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="justify"&gt;Los clientes siguen un proceso sencillo para localizar un controlador de dominio utilizando consultas DNS, en la KB247811 y KB314861 de Microsoft podemos ver como un cliente localiza un controlador de dominio. Durante esta búsqueda, el cliente realizará varias consultas al DNS para localizar cualquier DC del dominio o bien un DC perteneciente a su site, dependiendo si el cliente ha logado en alguna ocasión o no, se seguirá un orden en la búsqueda. Para ello el cliente utilizará registros de tipo SRV como los que vemos a continuación:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;_ldap._tcp.&amp;lt;DnsDomainName&amp;gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;_ldap._tcp.dc._msdcs.&amp;lt;DnsDomainName&amp;gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;_ldap._tcp.&amp;lt;SiteName&amp;gt;._sites.&amp;lt;DnsDomainName&amp;gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;NOTA: Para aquellos que no estéis familiarizados &amp;lt;DnsDomainName&amp;gt; es la zona con el nombre de vuestro dominio.&lt;/p&gt;  &lt;p align="justify"&gt;Bien, algunos de estos registros se encuentran en la zona msdcs, esta es una zona importantísima para muchas tareas de Active Directory, el primer ejemplo lo podéis ver en las KBs mencionadas, pero cuando un servidor de Exchange quiere localizar un Catálogo Global utiliza la zona msdcs, cuando un controlador de dominio quiere replicar contra otro usa la zona msdcs y para múltiples tareas más. Esta es una zona bastante crítica que casi nadie conoce. En Windows 2000 Server, msdcs estaba alojada dentro de la zona &amp;lt;DnsDomainName&amp;gt;, en Windows Server 2003, msdcs es una zona independiente de la zona &amp;lt;DnsDomainName&amp;gt; pero está delegada en todos los controladores de dominio, por eso aparece en gris en la siguiente imagen:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/SdvUZdP1mbI/AAAAAAAAAIQ/Hi_lBJRmat8/s1600-h/DNS2%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS2" border="0" alt="DNS2" src="http://lh6.ggpht.com/_kKKrYKhKZJw/SdvUaC0OQeI/AAAAAAAAAIY/JmomVFCwSRw/DNS2_thumb%5B2%5D.jpg?imgmax=800" width="557" height="218" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Otro punto importante del servicio es el DDNS (Dynamic DNS), está definido en la RFC 2136 y permite a los clientes añadir o eliminar registros en las zonas. Cuando un DC se agrega al dominio o arranca el servicio Netlogon se registra contra su DNS añadiendo una entrada con su nombre y su IP (host A), los controladores de dominio además de crear su registro A, también añaden los siguientes registros que tienen las funciones que detallo a continuación:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;_ldap._tcp.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite a los clientes localizar un servidor que corra ldap en su dominio.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;_ldap._tcp.&amp;lt;SiteName&amp;gt;._sites.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite a los clientes localizar un servidor que corra ldap en un site de un dominio especifico.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;_ldap._tcp.dc._msdcs.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite al cliente localizar un DC en un dominio.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;_ldap._tcp.&amp;lt;SiteName&amp;gt;._sites.dc._msdcs.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite al cliente localizar un DC en un site de un dominio especifico.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;_ldap._tcp.pdc._msdcs.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite al cliente localizar el PDC emulator, este registro solo lo grabara el DC con dicho rol.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;_ldap._tcp.gc._msdcs.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite al cliente localizar un Catálogo Global de su dominio, este registro sólo lo grabará el DC con dicho rol.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;_ldap._tcp.&amp;lt;SiteName&amp;gt;._sites.gc._msdcs.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite al cliente localizar un Catálogo Global de un site especifico de su dominio, este registro sólo lo grabará el DC con dicho rol.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;gc._tcp.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, permite al cliente localizar un Catálogo Global para este forest, este registro sólo lo grabará el DC con dicho rol.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;D1539E64-58F8-4C7F-A97B-1582D0D5B348._msdcs.&amp;lt;DnsDomainName&amp;gt;&lt;/strong&gt;, este registro es el GUID del DC y lo utilizarán otros DCs para la replicación.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Este último registro es un ALIAS y es de vital importancia para la replicación, veremos qué es lo que ocurre cuando este registro no está. En primer lugar encontraremos información sobre este tipo de registro en la consola de &lt;strong&gt;Sitios y Servicios de Active Directory&lt;/strong&gt;, usando el botón derecho contra &lt;strong&gt;NTDS Settings&lt;/strong&gt; de cada controlador de dominio como vemos en la siguientes imágenes:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/SdvUbIvbXrI/AAAAAAAAAIg/Metw2JqClBE/s1600-h/DNS3%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS3" border="0" alt="DNS3" src="http://lh4.ggpht.com/_kKKrYKhKZJw/SdvUb-nFL6I/AAAAAAAAAIo/Wb3TzGOq7Wc/DNS3_thumb%5B2%5D.jpg?imgmax=800" width="560" height="197" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/SdvUcr89suI/AAAAAAAAAIw/9gVgojLSpwM/s1600-h/DNS4%5B6%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="DNS4" border="0" alt="DNS4" src="http://lh4.ggpht.com/_kKKrYKhKZJw/SdvUdMYMbYI/AAAAAAAAAI0/6qiyKgumJD0/DNS4_thumb%5B4%5D.jpg?imgmax=800" width="360" height="399" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;En las siguientes imágenes se puede comprobar que si usamos un ping contra el registro, este es resuelto y el controlador de dominio responde a la prueba de conectividad, también podemos ver que este tipo de registros para todos los controladores de dominio están almacenados en la zona msdcs. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/SdvUeOeL4AI/AAAAAAAAAI8/BzQ652hJnH8/s1600-h/DNS5%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS5" border="0" alt="DNS5" src="http://lh5.ggpht.com/_kKKrYKhKZJw/SdvUfG_Z_gI/AAAAAAAAAJI/l2eDiLmdfx4/DNS5_thumb%5B3%5D.jpg?imgmax=800" width="584" height="276" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Bien, una vez que tenemos claro que son estos registros y donde están, supongamos que realizando una serie de tareas rutinarias en nuestro Active Directory, forzamos la replicación entre dos DCs después de hacer unos cambios y nos aparece el siguiente mensaje en pantalla.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_kKKrYKhKZJw/SdvUfny9nOI/AAAAAAAAAJQ/zO0pEaYGnFg/s1600-h/DNS6%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS6" border="0" alt="DNS6" src="http://lh4.ggpht.com/_kKKrYKhKZJw/SdvUgeg_UsI/AAAAAAAAAJY/gwgQ32RkGSg/DNS6_thumb%5B3%5D.jpg?imgmax=800" width="600" height="132" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Este no es un error muy común ya que tienen que unirse una serie de factores, pero si es uno de los errores que más quebraderos de cabeza os pueden dar ya que hay veces que el propio mensaje de advertencia nos puede confundir y hacernos creer que existe un error en el servidor DNS. Puesto que sospechamos que existe un problema DNS y este error nos ha cantado al forzar una replicación, ejecutaremos el comando dnslint con el argumento /ad que permite realizar el test sobre Active Directory, el comando a ejecutar sería el siguiente:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;dnslint.exe /ad 100.1.0.254 /s 10.1.0.253 /v&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Este comando nos emite un reporte en html que entre otras cosas mostrará la siguiente información:&lt;/p&gt;  &lt;p style="line-height: 19.2pt"&gt;&lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333; mso-ansi-language: en-us" lang="EN-US"&gt;&lt;span style="color: #ff8000"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333; mso-ansi-language: en-us" lang="EN-US"&gt;Alias (CNAME) and glue (A) records for forest GUIDs from server: &lt;/span&gt;  &lt;p style="line-height: 19.2pt; margin: 0cm 0cm 0pt"&gt;&lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333; mso-ansi-language: en-us" lang="EN-US"&gt;Total number of CNAME records found on this server: 0 &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 19.2pt; margin: 0cm 0cm 0pt"&gt;&lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333; mso-ansi-language: en-us" lang="EN-US"&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;Total number of CNAME records missing on this server: 3 &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 19.2pt; margin: 0cm 0cm 0pt"&gt;&lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333; mso-ansi-language: en-us" lang="EN-US"&gt;Total number of glue (A) records this server could not find: 0 &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 19.2pt; margin: 0cm 0cm 0pt"&gt;&lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333; mso-ansi-language: en-us" lang="EN-US"&gt;&lt;span style="color: #ff0000"&gt;&lt;u&gt;CNAME records for forest GUIDs missing on server:          &lt;br /&gt;&lt;/u&gt;GUID: d1539e64-58f8-4c7f-a97b-1582d0d5b348._msdcs.contoso.com         &lt;br /&gt;DC: ROOTDC &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 19.2pt; margin: 0cm 0cm 0pt"&gt;&lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333"&gt;&lt;span style="color: #ff0000"&gt;GUID: e3415b00-f56f-405e-b851-ebfb00554a1a._msdcs.contoso.com        &lt;br /&gt;DC: CORPDC01 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 19.2pt; margin: 0cm 0cm 0pt"&gt;&lt;span style="font-family: &amp;#39;Georgia&amp;#39;,&amp;#39;serif&amp;#39;; color: #333333"&gt;&lt;span style="color: #ff0000"&gt;GUID: ed44cd9d-58c1-4300-8cb5-44acc61de1b9._msdcs.contoso.com        &lt;br /&gt;DC: CORPDC02 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 19.2pt"&gt;Este mensaje nos informa que este servidor tiene algún problema con los CNAME en la zona _msdcs.contoso.com por lo que vamos a comprobar esta zona y vemos lo siguiente:&lt;/p&gt;  &lt;p style="line-height: 19.2pt"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/SdvUhDlp8_I/AAAAAAAAAJc/ptLqAsPUV_w/s1600-h/DNS8%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS8" border="0" alt="DNS8" src="http://lh4.ggpht.com/_kKKrYKhKZJw/SdvUh6iVOII/AAAAAAAAAJk/Md6TMJ_PqHc/DNS8_thumb%5B2%5D.jpg?imgmax=800" width="522" height="236" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt;  &lt;p&gt;Este forest está compuesto por dos dominios, contoso.com y su subdominio corp.contoso.com, si os fijáis en la imagen anterior hay tres registros de tipo NS y sólo dos de tipo CNAME, ¡Falta el CNAME del servidor corpdc01!. Parece que hemos encontrado la solución por lo que vamos a reiniciar el servicio NetLogon del DC para que este vuelva a registrar el CNAME. Una vez reiniciado el servicio comprobamos que nada ha cambiado por lo que vamos a extraer información de la zona con el comando &lt;strong&gt;dnscmd.exe /zoneinfo _msdcs.contoso.com&lt;/strong&gt;, con este comando vemos lo siguiente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kKKrYKhKZJw/SdvUiswWVjI/AAAAAAAAAJs/-elYW-vjfys/s1600-h/DNS9%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS9" border="0" alt="DNS9" src="http://lh4.ggpht.com/_kKKrYKhKZJw/SdvUjvcibNI/AAAAAAAAAJ4/0Q1ri5yV5jM/DNS9_thumb%5B3%5D.jpg?imgmax=800" width="531" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Si repasamos todos los datos hay uno en especial que llama la atención, las zonas de DNS tienen tres opciones para las actualizaciones, 0-None, 1-Nonsecure and Secure y 2-Secure. En la imagen anterior la opción de update está en cero por lo cual eso significa que la zona no permite actualizaciones, este es el motivo por el cual el servidor no ha actualizado su registro CNAME. Cambiamos la opción como se puede ver en la siguiente imagen, reiniciamos el servicio NetLogon y comprobamos de nuevo la zona _msdcs.contoso.com y que el DC actualizó la información:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/SdvUkMzq-ZI/AAAAAAAAAKA/TiixtXMKkww/s1600-h/DNS10%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS10" border="0" alt="DNS10" src="http://lh6.ggpht.com/_kKKrYKhKZJw/SdvUlLFyCiI/AAAAAAAAAKE/i_7lgBdGV8I/DNS10_thumb%5B3%5D.jpg?imgmax=800" width="341" height="389" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kKKrYKhKZJw/SdvUlmM0Q7I/AAAAAAAAAKM/HvF-GYFh-2A/s1600-h/DNS11%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DNS11" border="0" alt="DNS11" src="http://lh6.ggpht.com/_kKKrYKhKZJw/SdvUmT4h6qI/AAAAAAAAAKY/FWczoHzFwdE/DNS11_thumb%5B2%5D.jpg?imgmax=800" width="541" height="222" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Como podemos comprobar en la imagen anterior el DC corpdc01 ya tiene su CNAME en la zona _msdcs.contoso.com y ya no existirá ningún tipo de problema a la hora de replicar contra el resto de controladores de dominio. Podría extenderme muchísimo más hablando de DNS y su integración con AD, mi intención con este post es dar un poco de luz a la zona _msdcs ya que esta es una zona poco conocida por los administradores. Como podéis comprobar su importancia es alta ya que son muchas las tareas para las cuales Active Directory necesita consultar esta zona. Espero que este post os sea de utilidad y como siempre espero vuestros comentarios, para mí es importante saber que os es útil todo el sermón que os he pegado :D, muchas gracias a todos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-6603664543771973751?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/6603664543771973751/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=6603664543771973751' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6603664543771973751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6603664543771973751'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2009/04/pinceladas-de-dns-en-ad.html' title='Pinceladas de DNS en AD (La zona msdcs)'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_kKKrYKhKZJw/SdvUYpeNygI/AAAAAAAAAG0/A_ja1yxTdlg/s72-c/ServerAD%20copia_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-1603531627567926236</id><published>2008-10-30T23:59:00.002+01:00</published><updated>2011-03-24T00:48:34.055+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Limite 48 Horas!!!!!</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2008/10/limite-48-horas_30.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/SQo8VcrZpYI/AAAAAAAAAFQ/KWqICOGJ4C4/2003%20logo%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="2003 logo" src="http://lh3.ggpht.com/_kKKrYKhKZJw/SQo8VwYxYwI/AAAAAAAAAFU/BpR8zcJSxDk/2003%20logo_thumb%5B1%5D.jpg" width="357" height="61" /&gt;&lt;/a&gt; Buenas a todos, en primer lugar quería pedir disculpas por este mes de ausencia en mi blog, ha habido algunos cambios en mi entorno laboral y aún estoy intentando engancharme a la nueva estructura, también he tenido que renovar alguna certificación por lo que entre unas cosas y otras no he tenido mucho tiempo para actualizar el blog. Aclarado todo esto quería incluir entre los demás artículos un ajuste importante en la configuración de Active Directory que viene a completar varios puntos que se tocaron en otros post.&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Como sabéis el valor de marca horaria es muy importante para muchos temas de validación, es aspecto fundamental de Active Directory que la hora sea correcta tanto en los clientes como en los servidores. Como ya he comentado en otro post, el PDC Emulator es el servidor contra el cual va a sincronizar todo el dominio. El orden exacto es que el PDC sincronice la hora contra un servidor NTP fiable, los DCs lo harán contra el PDC y los servidores miembro y clientes contra el DC de validación. Las configuraciones de sincronización de hora se deben establecer tal y como describo en el post Configuración y Tuning de Active Directory (Parte I). En el Post de Configuración y Tuning de Active Directory (Parte II) hacía mención al valor de TombStone LifeTime, si recordáis este valor determinaba entre otras cosas durante cuánto tiempo como máximo pueden estar sin replicar dos controladores de dominio para que uno considere al otro como válido.&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Ahora vamos a plantear el siguiente escenario, yo he configurado el PDC Emulator de mi dominio para que apunte a un servidor de hora en Internet, el resto de controladores de dominio están configurados en NT5DS para seguir la jerarquía del dominio. Supongamos que alguien con fines no muy saludables suplanta la identidad del servidor NTP de internet y le envía a mi controlador de dominio una actualización de fecha y hora del año 2006, ¿Qué podría ocurrir?. Según Microsoft esto es un riesgo importante ya que los controladores de dominio podrían considerar que ese servidor ha superado el tiempo establecido en el Tombstone Lifetime y dejar esa máquina fuera del dominio. Ahora, supongamos que mi dominio tiene 8 DCs y la actualización que le llega al PDC emulator desde su servidor de hora es del año 2010, ¿Qué ocurriría entonces?. Bien es este caso el servidor que determina cual es la hora correcta está configurado en el año 2010 y podría considerar que el resto de DCs están fuera de ese límite de tiempo establecido por el Tombstone, por lo que entendería que el resto de DCs no son válidos y los consideraría fuera de dominio.&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Para evitar este tipo de confusiones se puede establecer que nuestros DCs no acepten como actualizaciones válidas de hora aquellas que superen las 48 horas tanto de atraso como de adelanto. Si esto ocurre, en cualquier caso lo más traumático que nos podría ocurrir sería que dejaran de validar clientes contra nuestro dominio ya que como sabéis el límite que establece kerberos para determinar si un cliente es válido o no es de 300 segundos, en ningún caso las máquinas se saldrían del dominio.&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Para poder activar estas opciones tenemos que acceder a la siguiente clave de registro:    &lt;br /&gt;HKLM\System\CurrentControlSet\Services\W32Time\Config    &lt;br /&gt;Una vez allí tenemos las opciones &lt;a name="OLE_LINK1"&gt;&lt;/a&gt;&lt;a name="OLE_LINK2"&gt;&lt;/a&gt;MaxNegPhaseCorrection y MaxPosPhaseCorrection que nos permitirán establecer en segundos el tiempo máximo que se espera recibir como sincronización de hora tanto positivo como negativo. Para establecer las 48 horas recomendadas por Microsoft tendremos que colocar el valor en 2880 segundos.    &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_kKKrYKhKZJw/SQo8W7Yfu3I/AAAAAAAAAFg/swlt8JLiy2Y/Dibujo%5B6%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="Dibujo" src="http://lh6.ggpht.com/_kKKrYKhKZJw/SQo8YkfRp2I/AAAAAAAAAFk/hw_CJaiO0qA/Dibujo_thumb%5B4%5D.jpg" width="605" height="310" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Espero que esta información os sea de utilidad y como siempre espero vuestros comentarios.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-1603531627567926236?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/1603531627567926236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=1603531627567926236' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1603531627567926236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1603531627567926236'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/10/limite-48-horas_30.html' title='Limite 48 Horas!!!!!'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_kKKrYKhKZJw/SQo8VwYxYwI/AAAAAAAAAFU/BpR8zcJSxDk/s72-c/2003%20logo_thumb%5B1%5D.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-2535942466172021640</id><published>2008-08-07T13:10:00.002+02:00</published><updated>2008-08-07T13:15:55.980+02:00</updated><title type='text'>Feliz Verano a Todos</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_kKKrYKhKZJw/SJrZXRoPQNI/AAAAAAAAAEI/gCEkLCUP038/s1600-h/sol.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231732911036645586" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="203" alt="" src="http://1.bp.blogspot.com/_kKKrYKhKZJw/SJrZXRoPQNI/AAAAAAAAAEI/gCEkLCUP038/s320/sol.jpg" width="176" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Bueno, llegó la hora de las vacaciones, espero que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;podáis&lt;/span&gt; disfrutar todos de la playa, la montaña o lo que os apetezca. Nos leemos en Septiembre.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-2535942466172021640?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/2535942466172021640/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=2535942466172021640' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/2535942466172021640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/2535942466172021640'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/08/feliz-verano-todos.html' title='Feliz Verano a Todos'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kKKrYKhKZJw/SJrZXRoPQNI/AAAAAAAAAEI/gCEkLCUP038/s72-c/sol.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-2999646481261116808</id><published>2008-07-30T11:27:00.002+02:00</published><updated>2011-03-24T00:49:32.067+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Etherchannel'/><title type='text'>Soluciones con Etherchannel de Capa2</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://sysandnet.blogspot.com/2008/07/soluciones-con-etherchannel-de-l2.html" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/jvcazallas/SJA2l6l9poI/AAAAAAAAAEA/4dyDFCFTVk0/ccna_logo2007%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="ccna_logo2007" align="left" src="http://lh5.ggpht.com/jvcazallas/SJA2mRJrohI/AAAAAAAAAEE/6IgWda8uIJE/ccna_logo2007_thumb%5B3%5D.jpg" width="123" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Hay mucha gente que aun no conoce el concepto de Etherchannel y por culpa de este desconocimiento estamos perdiendo una gran ventaja del switching actual. Un Etherchannel nos permite sumar la velocidad nominal de cada puerto físico y así obtener un único enlace troncal de alta velocidad. Supongamos que tenemos la topología de la siguiente figura:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/jvcazallas/SJA01esCKFI/AAAAAAAAADg/ZqhSE8EnuS4/Top1b%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="Top1b" src="http://lh3.ggpht.com/jvcazallas/SJA02Xa9yEI/AAAAAAAAADk/Puh4wGzRpOE/Top1b_thumb%5B2%5D.jpg" width="612" height="387" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Cuando tenemos una serie de servidores que salen por un único enlace trocal, pueda ser que el tráfico generado llegue a colapsar el enlace. Una de las soluciones más prácticas que se suele implementar en estos casos es el uso de Etherchannel. Cuando generamos un Etherchannel lo que estamos haciendo es sumar la velocidad de los puertos que agregamos al enlace lógico obteniendo el siguiente resultado.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/jvcazallas/SJA0Cl3jluI/AAAAAAAAADY/pvc_IFQEKdA/Top1%5B14%5D.jpg"&gt;&lt;img border="0" alt="Top1" src="http://lh5.ggpht.com/jvcazallas/SJA0DQP_CWI/AAAAAAAAADc/TbooKYB9gOM/Top1_thumb%5B8%5D.jpg" width="602" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Esta es una solución muy implementada en servidores Blade, un servidor de estas características es una maquina diseñada para poder ahorrar espacio en los CPD, reducir consumo y simplificar la administración. Un chasis de Blade incorpora las fuentes de alimentación, elementos de ventilación y de conectividad LAN y SAN. Los servidores son delgadas tarjetas que incorporan los componentes propios del servidor como el procesador la memoria y los buses.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/jvcazallas/SJA0371YENI/AAAAAAAAADo/F0rNuIt-vOE/800px-IBM_bladecenter_%28front%29%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="800px-IBM_bladecenter_(front)" src="http://lh5.ggpht.com/jvcazallas/SJA04655A2I/AAAAAAAAADs/LzcIkatWx0A/800px-IBM_bladecenter_%28front%29_thumb%5B1%5D.jpg" width="453" height="344" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Un chasis de Blade puede tener hasta 16 servidores dependiendo del fabricante y estos chasis en su parte posterior suelen llevar entre uno y cuatro switches. Si queremos sacar todo este tráfico hacia el exterior sin sufrir colapsos en los troncales la solución más recomendable es configurar un Etherchannel. La conexión física quedaría como se puede ver a continuación:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/jvcazallas/SJA2nCQGSMI/AAAAAAAAAD4/N3atztdfdSI/Blade1%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="Blade1" src="http://lh4.ggpht.com/jvcazallas/SJA2n3DkooI/AAAAAAAAAD8/fhntn2PrLFE/Blade1_thumb%5B1%5D.jpg" width="577" height="445" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Existen varias formas de configurar un Etherchannel, el objetivo de este post no es explicar en profundidad como funciona cada uno de los protocolos, pero intentaré dejar lo suficientemente claro cuando usar cada uno de ellos. Podemos configurar un Etherchannel de tres formas diferentes, Port Aggregation Protocol (PAgP), Link Aggregation Control Protocol (LACP) o en modo ON, además ambos extremos se han de configurar en el mismo modo. Cuando se configura PAgP o LACP el switch negocia con el otro extremo que puertos deben ponerse activos, aquellos puertos que no sean compatibles se dejan desactivados en versiones anteriores a la 12.2(35) SE, a partir de esta versión el puerto queda activo pero no se agrega al Etherchannel, este puerto seguirá trabajando de forma independiente. Cuando configuramos en modo ON no se realiza ningún tipo de negociación, el switch obliga a todos los puertos compatibles a ponerse activos.    &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;PAgP es un protocolo propietario de Cisco, PAgP se encarga de agrupar puertos de características similares de forma automática. PAgP es capaz de agrupar puertos de la misma velocidad, modo dúplex, troncales o de asignación a una misma VLAN.   &lt;br /&gt;PAgP se puede configurar de dos modos:    &lt;br /&gt;• Auto, establece el puerto en una negociación pasiva, el puerto solo responderá a paquetes PAgP cuando los reciba, pero nunca iniciará la negociación.    &lt;br /&gt;• Desirable, establece el puerto en modo de negociación activa, este puerto negociará el estado cuando reciba paquetes PAgP y también podrá iniciar una negociación contra otros puertos.    &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Hay que tener en cuenta que un puerto en modo desirable puede formar grupo con otro puerto en el mismo modo, también podrá formar grupo con un puerto en modo auto. Dos puertos en modo auto nunca podrán formar grupo ya que ninguno de ellos puede iniciar una negociación. &lt;/p&gt;  &lt;p align="justify"&gt;LACP es un protocolo definido en el estándar 802.1ad y que puede ser implementado en switches cisco. LACP y PAgP funcionan de forma muy similar ya que LACP también puede agrupar puertos por su velocidad, modo dúplex, trocales, VLAN nativas, etc. &lt;/p&gt;  &lt;p align="justify"&gt;LACP también tiene dos modos de configuración:   &lt;br /&gt;• Activo, un puerto en este estado es capaz de iniciar negociaciones con otros puertos para establecer el grupo.    &lt;br /&gt;• Pasivo, un puerto en este estado es un puerto que no iniciará ningún tipo de negociación pero si responderá a las negociaciones generadas por otros puertos.    &lt;br /&gt;Al igual que LAgP, dos puertos pasivos nunca podrán formar grupo. &lt;/p&gt;  &lt;p align="justify"&gt;El modo ON es un modo de configuración en el cual se establece toda la configuración del puerto de forma manual, no existe ningún tipo de negociación entre los puertos para establecer un grupo. En este tipo de configuración es totalmente necesario que ambos lados estén en modo ON. &lt;/p&gt;  &lt;p align="justify"&gt;Podríamos profundizar aún más pero creo que con esto es suficiente, se puede aplicar diferentes configuraciones a un Etherchannel según las necesidades, establecer prioridades y otras opciones pero nos extenderíamos demasiado, por eso voy a pasar a explicar una configuración sencilla en la cual generamos un Etherchannel de cuatro puertos en modo ON. Como ya he comentado es imprescindible configurar los puertos en modo ON en ambos lados y no requiere mucho esfuerzo. &lt;/p&gt;  &lt;p align="justify"&gt;Cuando se crea un Etherchannel todos los puertos que pertenecen a este adquieren todos los parámetros del primer puerto agregado al grupo, por eso una recomendación es configurar este primer puerto con todas las opciones que le queramos establecer (STP, VLANs, etc…). &lt;/p&gt;  &lt;p align="justify"&gt;También sería importante seguir estas recomendaciones:   &lt;br /&gt;• No se debe configurar un puerto en dos grupos diferentes.    &lt;br /&gt;• No se debe configurar un puerto en dos modos diferentes, LACP y PAgP.    &lt;br /&gt;• No configurar Switched Port Analyzer (SPAN) como parte de un Etherchannel.    &lt;br /&gt;• No configurar securización de puertos.    &lt;br /&gt;• Asignar todos los puertos del Etherchannel a la misma VLAN o configurar todos como troncales.    &lt;br /&gt;• Verificar que todos los puertos del grupo están en un mismo modo de encapsulación, ISL o 802.1Q &lt;/p&gt;  &lt;p align="justify"&gt;En la Web de cisco podréis encontrar más detalladamente todas estas recomendaciones y alguna más. &lt;/p&gt;  &lt;p&gt;Configuración de link troncal de Etherchannel L2 modo ON (Switch 1) &lt;/p&gt;  &lt;p&gt;Switch1# configure terminal   &lt;br /&gt;Switch1(config)# interface range gigabitethernet0/1 - 4    &lt;br /&gt;Switch1(config-if-range)# switchport mode trunk    &lt;br /&gt;Switch1(config-if-range)# channel-group 1 mode on    &lt;br /&gt;Switch1(config-if-range)# exit    &lt;br /&gt;Switch1(config)# exit    &lt;br /&gt;Switch1# copy run start &lt;/p&gt;  &lt;p&gt;Configuración de link troncal de Etherchannel L2 modo ON (Switch 2) &lt;/p&gt;  &lt;p&gt;Switch2# configure terminal   &lt;br /&gt;Switch2(config)# interface range gigabitethernet0/1 - 4    &lt;br /&gt;Switch2(config-if-range)# switchport mode trunk    &lt;br /&gt;Switch2(config-if-range)# channel-group 1 mode on    &lt;br /&gt;Switch2(config-if-range)# exit    &lt;br /&gt;Switch2(config)# exit    &lt;br /&gt;Switch2# copy run start &lt;/p&gt;  &lt;p&gt;Configuración de link troncal de Etherchannel L2 con LACP (Switch 1) &lt;/p&gt;  &lt;p&gt;Switch# configure terminal   &lt;br /&gt;Switch1(config)# interface range gigabitethernet0/1 - 4    &lt;br /&gt;Switch1(config-if-range)# switchport mode trunk    &lt;br /&gt;Switch1(config-if-range)# channel-group encapsulation LACP    &lt;br /&gt;Switch1(config-if-range)# channel-group 1 mode active    &lt;br /&gt;Switch1(config-if-range)# exit    &lt;br /&gt;Switch1(config)# exit    &lt;br /&gt;Switch1# copy run start &lt;/p&gt;  &lt;p&gt;Configuración de link troncal de Etherchannel L2 con LACP (Switch 2) &lt;/p&gt;  &lt;p&gt;Switch2# configure terminal   &lt;br /&gt;Switch2(config)# interface range gigabitethernet0/1 - 4    &lt;br /&gt;Switch2(config-if-range)# switchport mode trunk    &lt;br /&gt;Switch2(config-if-range)# channel-group encapsulation LACP    &lt;br /&gt;Switch2(config-if-range)# channel-group 1 mode active    &lt;br /&gt;Switch2(config-if-range)# exit    &lt;br /&gt;Switch2(config)# exit    &lt;br /&gt;Switch2# copy run start &lt;/p&gt;  &lt;p&gt;Una vez hecho esto podemos configurar la interfaz lógica de la siguiente forma: &lt;/p&gt;  &lt;p&gt;Switch1# configure terminal   &lt;br /&gt;Switch1(config)# interface port-channel 1    &lt;br /&gt;Switch1(config-if)# &lt;/p&gt;  &lt;p align="justify"&gt;Desde este modo de configuración podemos configurar parámetros que se aplicaran a todos los puertos del grupo. Para chequear que el Etherchannel esta funcionando usamos el siguiente comando: &lt;/p&gt;  &lt;p&gt;Switch1&amp;gt; show port channel 1   &lt;br /&gt;Port Status Channel Channel Neighbor Neighbor    &lt;br /&gt;mode status device port    &lt;br /&gt;----- ---------- ------- ----------- ------------------------- ----------    &lt;br /&gt;0/1 connected on channel Switch2 0/1    &lt;br /&gt;0/2 connected on channel Switch2 0/2    &lt;br /&gt;0/3 connected on channel Switch2 0/3    &lt;br /&gt;0/4 connected on channel Switch2 0/4    &lt;br /&gt;Switch1&amp;gt; &lt;/p&gt;  &lt;p align="justify"&gt;Como ya he comentado, este es un tema que podríamos extenderlo bastante más pero creo que con estos datos podríais configurar un Etherchannel sencillo para evitar que se pueda saturar un enlace troncal o aprovechar los puertos del switch que viene integrado en el chasis del Blade. Espero que os haya sido de utilidad y como siempre espero vuestros comentarios. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-2999646481261116808?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/2999646481261116808/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=2999646481261116808' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/2999646481261116808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/2999646481261116808'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/07/soluciones-con-etherchannel-de-l2.html' title='Soluciones con Etherchannel de Capa2'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/jvcazallas/SJA2mRJrohI/AAAAAAAAAEE/6IgWda8uIJE/s72-c/ccna_logo2007_thumb%5B3%5D.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-6963440260171508580</id><published>2008-07-10T04:04:00.001+02:00</published><updated>2008-07-10T04:04:59.450+02:00</updated><title type='text'>Suerte a los profesionales</title><content type='html'>&lt;p align="justify"&gt;Aunque se que es tarde para avisar, hoy mis compa&amp;#241;eros y amigos David Carrasco y Jes&amp;#250;s M. Nacimiento dar&amp;#225;n una charla sobre Exchange en las instalaciones de Microsoft. Por motivos de trabajo no podr&amp;#233; asistir, pero estoy seguro que merecer&amp;#225; la pena escucharles.&amp;#160; Os ir&amp;#233; informando de nuevos eventos ya que hay mucho que aprender de estos dos profesionales. Suerte a ambos.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;quot;Prefiero ser el peor de los mejores que el mejor de los peores&amp;quot;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-6963440260171508580?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/6963440260171508580/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=6963440260171508580' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6963440260171508580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6963440260171508580'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/07/suerte-los-profesionales.html' title='Suerte a los profesionales'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-6646015754901080721</id><published>2008-07-10T03:52:00.002+02:00</published><updated>2011-03-21T01:06:32.509+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tombstone Lifetime'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Configuración y Tuning de Active Directory (Parte II)</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/jvcazallas/SHVrOfOb6EI/AAAAAAAAACQ/X-RJxhYdgbY/winserver20033.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="winserver2003" align="left" src="http://lh5.ggpht.com/jvcazallas/SHVrOkFdRjI/AAAAAAAAACU/lrDaK0nsxwE/winserver2003_thumb1.jpg" width="114" height="82" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="justify"&gt;Como lo prometido es deuda, aquí vamos con la segunda parte de ajustes para mejorar el rendimiento de nuestro Directorio Activo. Tal vez algunos de estos puntos ya os resulten familiares, pero creo que es importante recordarlos ya que en muchos sitios he visto que no se siguen estas Best practices.&lt;/p&gt;&lt;p align="justify"&gt;&lt;b&gt;Activar Notificación&lt;/b&gt;&lt;/p&gt;&lt;p align="justify"&gt;Existen casos en los cuales por la distribución de nuestra red física tendremos que repartir nuestros DCs en diferentes Sites. En ciertas topologías y como Best Practice se establecen dos Sites principales de los cuales cuelgan el resto de los sites de la topología, en estos casos y cuando el ancho de banda nos lo permita, nos interesa habilitar la notificación entre los sites principales. Esta configuración nos va a permitir que las modificaciones de cualquier objeto de nuestro AD sea notificado inmediatamente entre estos dos sites principales, a partir de ahí estos sites replicaran cuando corresponda contra el resto.&lt;/p&gt;&lt;p align="justify"&gt;Supongamos que tenemos la configuración de Sites que se muestra a continuación:&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/jvcazallas/SHVrPFMhjPI/AAAAAAAAACY/WNN8U05YbSg/clip_image002%5B4%5D.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="clip_image002" src="http://lh6.ggpht.com/jvcazallas/SHVrPgOG1qI/AAAAAAAAACc/XtRp4P2KhkU/clip_image002_thumb%5B1%5D.jpg" width="489" height="256" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Para habilitar la notificación entre los sites 1 y 2 debemos realizar los siguientes pasos, accedemos al ADSI Edit y accedemos al contenedor Sites. Una vez allí hacemos clic con el botón derecho en el site link donde queremos habilitar la notificación y seleccionamos la opción de propiedades como indica la imagen:&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/jvcazallas/SHVrQecdoII/AAAAAAAAACg/RvUG_K7JNDI/Notif1%5B3%5D.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="Notif1" src="http://lh6.ggpht.com/jvcazallas/SHVrQ5r1MvI/AAAAAAAAACk/Bj7nb_j988o/Notif1_thumb%5B1%5D.jpg" width="510" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/jvcazallas/SHVrR8IoJvI/AAAAAAAAACo/1n3JvZ4M-NE/Notif2%5B3%5D.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="Notif2" src="http://lh5.ggpht.com/jvcazallas/SHVrSnJpeBI/AAAAAAAAACs/nxNBvumkan0/Notif2_thumb%5B1%5D.jpg" width="379" height="425" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p align="justify"&gt;Una vez hecho esto, buscamos el atributo &lt;b&gt;opciones, &lt;/b&gt;estará establecido en &amp;lt;not set&amp;gt; para habilitar la notificación tenemos que establecer el valor en &lt;strong&gt;0001&lt;/strong&gt;, con esto la notificación quedará activada y cada vez que se haga un cambio en el site 1 se replicará automáticamente al site 2.&lt;/p&gt;&lt;p align="justify"&gt;&lt;b&gt;Definición de Subredes&lt;/b&gt;&lt;/p&gt;&lt;p align="justify"&gt;Otro error muy típico dentro de la configuración de AD, es no definir las subredes apropiadas, cuando solo tenemos un site no es un problema demasiado grave, pero cuando tenemos más de un site y sobretodo estos están físicamente separados por líneas de anchos de banda bajos, puede provocar un retardo en la validación importante.&lt;/p&gt;&lt;p align="justify"&gt;Si no definimos las subredes y las asignamos al site apropiado, esto puede provocar que clientes de un site se vayan a validar a otro site lejano. Solucionar esto es muy sencillo, basta con abrir Active Directory Sites and Services (Sitios y servicios de Active Directory) y en el contenedor de Subnets agregar la dirección de subred, la máscara y asociarla al site correspondiente como se ve en la imagen.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/jvcazallas/SHVrTIIkBeI/AAAAAAAAACw/Ik96GfnvNc4/clip_image003%5B4%5D.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="clip_image003" src="http://lh3.ggpht.com/jvcazallas/SHVrT44mpeI/AAAAAAAAAC0/wAk0o8XhAEY/clip_image003_thumb%5B1%5D.jpg" width="291" height="337" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/jvcazallas/SHVrUk3F5TI/AAAAAAAAAC4/PweS9LW5CsU/clip_image004%5B4%5D.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="clip_image004" src="http://lh4.ggpht.com/jvcazallas/SHVrVES2cCI/AAAAAAAAAC8/Vqbh1bCAzSg/clip_image004_thumb%5B1%5D.jpg" width="325" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Con esto es suficiente para solventar el problema y cada cliente validará contra el controlador de dominio más cercano. Ya sé que es una configuración de libro pero, me sorprende ver en muchos sitios que esta parte de la configuración no se realiza.&lt;/p&gt;&lt;p align="justify"&gt;&lt;b&gt;Cambiar el Tombstone Lifetime&lt;/b&gt;&lt;/p&gt;&lt;p align="justify"&gt;Existe un valor que sorprendentemente muy pocos conocen y juega un papel vital en nuestro directorio activo, es lo que conocemos como Tombstone Lifetime, este valor está establecido por defecto a 60 días en dominios levantados antes de Windows 2003 Server SP1, a partir de aquí se establece en 180 días. Cuando eliminamos un objeto del directorio activo, este de forma automática pasa a un contenedor que no está visible denominado Deleted Objects, este contenedor es una especie de papelera de reciclaje en la cual los objetos eliminados se conservan por un tiempo igual al Tombstone Lifetime. Otro de los límites marcados por este valor es durante cuánto tiempo puede estar sin validar, por ejemplo, un Controlador de Dominio. Supongamos que se corta la comunicación entre dos Controladores de Dominio y el valor de Tombstone está muy bajo, cuando ambos controladores de dominio vuelvan a contactar, el DC se dará cuenta de que ha sobrepasado el tiempo valido y cortará automáticamente la replicación para evitar problemas con objetos ya eliminados entre otros puntos.&lt;/p&gt;&lt;p align="justify"&gt;También hay que tener en cuenta que un backup de un controlador de dominio ya no se considera válido si este fue realizado en un tiempo superior al indicado en el Tombstone. La recomendación es que se realice una copia diaria, aunque el intervalo de esta copia puede variar en función del número de modificaciones que se ejecuten en nuestro Active Directory. Mucha gente, no lo toca este valor y lo deja según viene por defecto, como he comentado son 60 días antes de SP1 de 2003 y 180 días en cualquier dominio levantado a partir de esta versión, pero en algunas ocasiones necesitamos modificar este valor. Hay que tener cuidado ya que si se establece un tiempo muy bajo y se producen cortes de comunicaciones entre DCs tendríamos problemas. En ese caso tendríamos que realizar un dcpromo /forceremoval, eliminar el objeto a mano del Directorio Activo y volver a promocionar este servidor. &lt;/p&gt;&lt;p align="justify"&gt;Existen varias formas para personalizar el Tombstone Lifetime, se puede realizar mediante ADSI Edit o con un script, pasare de detallar como realizarlo en cada ocasión:&lt;/p&gt;&lt;p align="justify"&gt;ADSI Edit:&lt;/p&gt;&lt;p align="justify"&gt;Abrimos ADSI Edit y seleccionamos Configuration&amp;gt;CN=Configuration, &amp;lt; ForestRootDN &amp;gt;, en mi caso como se puede ver en la imagen ForestRootDN es igual a DC=mqta,DC=inet por lo cual el resultado es, Configuration&amp;gt;CN=Configuration, DC=mqta,DC=inet&amp;gt;CN=Services&amp;gt;CN=Windows NT. Una vez aquí, hacemos clic con el botón derecho en CN=Directory Service y marcamos sus propiedades.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/jvcazallas/SHVrV8SN0lI/AAAAAAAAADA/jY21b0oCHk4/clip_image006%5B5%5D.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="clip_image006" src="http://lh6.ggpht.com/jvcazallas/SHVrXFUQBrI/AAAAAAAAADE/ktcSqbrDmVw/clip_image006_thumb%5B2%5D.jpg" width="559" height="397" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Una vez hecho esto buscamos el atributo tombstoneLifetime y colocamos el valor deseado&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/jvcazallas/SHVrXy8OkWI/AAAAAAAAADI/zQKMJhtwYB8/clip_image007%5B4%5D.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="clip_image007" src="http://lh3.ggpht.com/jvcazallas/SHVrY_zehaI/AAAAAAAAADM/7SJ6ypgMzRI/clip_image007_thumb%5B1%5D.jpg" width="360" height="403" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Script en vbs&lt;/p&gt;&lt;p align="justify"&gt;Creamos un notepad, insertamos el texto que tenemos abajo, sustituímos &amp;lt;dias&amp;gt; por la nueva configuración, lo guardamos con extensión .vbs y una vez hecho esto, se ejecuta en un DC.&lt;/p&gt;&lt;p align="justify"&gt;intTombstoneLifetime = &amp;lt;dias&amp;gt;&lt;/p&gt;&lt;p align="justify"&gt;set objRootDSE = GetObject("LDAP://RootDSE")&lt;/p&gt;&lt;p align="justify"&gt;set objDSCont = GetObject("LDAP://cn=Directory Service,cn=Windows NT," &amp;amp; "cn=Services," &amp;amp; objRootDSE.Get("configurationNamingContext") )&lt;/p&gt;&lt;p align="justify"&gt;objDSCont.Put "tombstoneLifetime", intTombstoneLifetime&lt;/p&gt;&lt;p align="justify"&gt;objDSCont.SetInfo&lt;/p&gt;&lt;p align="justify"&gt;WScript.Echo "Successfully set the tombstone lifetime to " &amp;amp; intTombstoneLifetime&lt;/p&gt;&lt;p align="justify"&gt;Espero que estos puntos os sean de ayuda y como siempre espero vuestros comentarios.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-6646015754901080721?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/6646015754901080721/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=6646015754901080721' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6646015754901080721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6646015754901080721'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/07/configuracin-y-tuning-de-active.html' title='Configuración y Tuning de Active Directory (Parte II)'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/jvcazallas/SHVrOkFdRjI/AAAAAAAAACU/lrDaK0nsxwE/s72-c/winserver2003_thumb1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-5385995681471905684</id><published>2008-07-01T00:44:00.001+02:00</published><updated>2008-07-01T00:59:18.854+02:00</updated><title type='text'>Campeones de Europa 2008!!!!!</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/jvcazallas/SGlhyTpZ99I/AAAAAAAAACI/6dzuCf6ndTI/selesptr6%5B5%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="112" alt="selesptr6" src="http://lh3.ggpht.com/jvcazallas/SGlhzRnUy1I/AAAAAAAAACM/fwFjDx5oXGY/selesptr6_thumb%5B3%5D.jpg" width="114" align="left" border="0" /&gt;&lt;/a&gt; Ya se que esto no tiene nada que ver con el tema del blog, pero, 44 a&amp;#241;os despu&amp;#233;s volvemos a ser campeones y no quer&amp;#237;a dejar pasar la ocasi&amp;#243;n para felicitar a todos los jugadores de nuestro combinado nacional. ESPA&amp;#209;A, CAMPEONES DE EUROPA 2008.&lt;/p&gt;  &lt;p&gt;Disculpad mi ausencia durante este tiempo pero por temas laborales me ha sido imposible escribir. Para finales de esta semana os dejar&amp;#233; la segunda parte de Configuraci&amp;#243;n de Directorio Activo.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-5385995681471905684?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/5385995681471905684/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=5385995681471905684' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/5385995681471905684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/5385995681471905684'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/07/campeones-de-europa-2008.html' title='Campeones de Europa 2008!!!!!'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/jvcazallas/SGlhzRnUy1I/AAAAAAAAACM/fwFjDx5oXGY/s72-c/selesptr6_thumb%5B3%5D.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-3492546564669778805</id><published>2008-06-18T22:55:00.002+02:00</published><updated>2011-03-21T01:06:55.067+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>Información interesante sobre Cisco</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/jvcazallas/SFrIATqolFI/AAAAAAAAACA/6hFLdV1UDbI/logocisco%5B4%5D.jpg"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border="0" alt="logocisco" align="left" src="http://lh5.ggpht.com/jvcazallas/SFrIA0JvCII/AAAAAAAAACE/51GbEVDbRR4/logocisco_thumb%5B2%5D.jpg" width="98" height="97" /&gt;&lt;/a&gt; Mientras continuo preparando cosillas sobre Cisco, aquí os dejo un link muy interesante donde encontraréis bastante información sobre manuales de Cisco, especialmente CCNA y otra documentación que seguro que os será de bastante utilidad.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.garciagaston.com.ar/"&gt;http://www.garciagaston.com.ar&lt;/a&gt;&lt;/p&gt;&lt;p&gt;No se me ha olvidado, os debo una segunda parte de Configuración y Tuning de Directorio Activo, no os defraudara. Saludos a todos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-3492546564669778805?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/3492546564669778805/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=3492546564669778805' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/3492546564669778805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/3492546564669778805'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/06/informacin-interesante-sobre-cisco.html' title='Información interesante sobre Cisco'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/jvcazallas/SFrIA0JvCII/AAAAAAAAACE/51GbEVDbRR4/s72-c/logocisco_thumb%5B2%5D.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-5664929112456827184</id><published>2008-06-13T23:44:00.002+02:00</published><updated>2011-03-21T01:07:24.200+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esquema'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Ampliar el Esquema de AD de forma segura</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/jvcazallas/SFLqMZh52tI/AAAAAAAAAB4/rf1F5X9gNp0/winserver2003_thumbnail4.jpg"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="winserver2003_thumbnail" align="left" src="http://lh3.ggpht.com/jvcazallas/SFLqM9eVZOI/AAAAAAAAAB8/ihFnxAvLLJU/winserver2003_thumbnail_thumb2.jpg" width="173" height="126" /&gt;&lt;/a&gt; Mientras voy terminando la segunda parte del articulo de Configuración y Tuning de Active Directory,  he pensado que para no relajarnos puede venir bien este pequeño articulo de como ampliar de forma limpia y segura el esquema de nuestro Active Directory.&lt;/p&gt;&lt;p align="justify"&gt;Existen multitud de aplicaciones y servicios que para poder ser instalados y puestos en producción requieren que previamente se realice una ampliación de nuestro Active Directory. Exchange, SMS y Office Communicator Server son algunos de los servicios que requieren la ampliación del esquema de nuestro Active Directory. También cuando migramos un dominio de Windows 2000 Server a Windows Server 2003 es necesario modificar el esquema, incluso cuando se va a agregar un servidor con Windows Server 2003 R2 como controlador de dominio cuando los demás servidores son anteriores a R2, hay que realizar esta operación.&lt;/p&gt;&lt;p align="justify"&gt;Cuando solo tenemos un controlador de dominio la única opción que tenemos es, realizar un backup completo del servidor, seguir el procedimiento de ampliación de esquema según el producto que vayamos a instalar y rezar para que no falle y tengamos que restaurar a partir de la copia de seguridad que acabamos de hacer. Cuando tenemos varios controladores de dominio Microsoft hace una recomendación muy importante, aislar el controlador de dominio donde se va a realizar la operación. &lt;/p&gt;&lt;p align="justify"&gt;Aquí me gustaría hacer una observación, para aislar un DC y que este no replique contra el resto ni el resto contra el, no es necesario apagar los demás DCs ni desconectar este de la red. Si, como lo estáis leyendo, hay gente que hace esto. Bueno de esta forma estamos seguros que este DC queda aislado, pero hay que preocuparse de demasiadas cosas que pueden provocar el error, que este DC sea DNS, Schema Master etc. Desde mi punto de vista esto es matar moscas a cañonazos.&lt;/p&gt;&lt;p align="justify"&gt;Bien, ¿cómo ampliamos nuestro esquema de una forma limpia y sencilla?, vamos a ello. Accedemos al servidor que es Schema Master, este tiene que tener instaladas las support tools. Nuestro usuario ha de ser Administrador de Dominio y Administrador de Esquema y una vez allí, pasamos a deshabilitar la replicación entrante y saliente con el siguiente comando:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;REPADMIN /OPTIONS SERVERNAME +DISABLE_INBOUND_REPL -&amp;gt; Detiene la replicación Entrante&lt;br /&gt;REPADMIN /OPTIONS SERVERNAME +DISABLE_OUTBOUND_REPL -&amp;gt; Detiene la replicación Saliente &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;Una vez hecho esto nuestro servidor dejara de replicar contra el resto de DCs y el resto dejara de replicar contra él, es posible que veamos en algún visor de eventos errores de replicación, pero evidentemente tenemos que tomarlo como algo normal. Una vez hecho esto ya podemos ampliar el esquema por el procedimiento que indique el producto y realizando las pruebas pertinentes . Yo lo que suelo hacer es, dejar deshabilitada la replicación durante un tiempo razonable y comprobar que el DC continua dando servicio sin que aparezcan errores graves en el visor de eventos. Una vez que todo esta correcto volvemos a activar la replicación con el siguiente comando:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;REPADMIN /OPTIONS SERVERNAME -DISABLE_INBOUND_REPL -&amp;gt; Activa la replicación Entrante&lt;br /&gt;REPADMIN /OPTIONS SERVERNAME -DISABLE_OUTBOUND_REPL -&amp;gt; Activa la replicación Saliente&lt;/span&gt; &lt;/p&gt;&lt;p align="justify"&gt;A continuación comprobamos que el servidor replica de forma correcta, cuando esto ocurra ya podremos respirar tranquilos. De esta forma nos aseguramos que si algo sale mal, no será replicado a los demás DCs y no necesitamos apagar servidores ni desconectar nada de la red, el servidor sigue trabajando de forma normal pero ni envía datos ni los recibe. ¿Y que hacemos si algo sale mal?, bueno, podemos reinstalar la máquina una vez que la desconectamos de la red y hacer un restore del backup previo. Yo personalmente, prefiero desconectar el servidor, reisntalar y en lugar de recuperar el restore, elimino el objeto de servidor del dominio con ntds util y lo promociono desde cero. Con esto nos aseguramos de que el Controlador de Dominio está limpio, no olvideis que antes hemos tenido que asumir el rol de Schema Master en otro DC.&lt;/p&gt;&lt;p align="justify"&gt;Creo que este procedimiento es el más limpio de todos y el más seguro, dejo para otras ocasiones el como eliminar objetos con ntds util y algún otro punto de este articulo que he pasado por encima pero, el objetivo era indicar como detener la replicación de un DC si afectar a su funcionamiento. Espero que os sea de utilidad y como siempre espero vuestros comentarios.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-5664929112456827184?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/5664929112456827184/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=5664929112456827184' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/5664929112456827184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/5664929112456827184'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/06/ampliar-el-esquema-de-ad-de-forma.html' title='Ampliar el Esquema de AD de forma segura'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/jvcazallas/SFLqM9eVZOI/AAAAAAAAAB8/ihFnxAvLLJU/s72-c/winserver2003_thumbnail_thumb2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-6084007006824362595</id><published>2008-06-11T00:05:00.002+02:00</published><updated>2011-03-21T01:08:28.463+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='FSMO'/><category scheme='http://www.blogger.com/atom/ns#' term='Global Catalog'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Configuración y Tuning de Active Directory (Parte I)</title><content type='html'>&lt;a href="http://lh3.ggpht.com/jvcazallas/SE79xbGzgxI/AAAAAAAAABw/SKLNdBRh8Lk/winserver2003%5B3%5D.jpg"&gt;&lt;img border="0" alt="winserver2003" align="left" src="http://lh5.ggpht.com/jvcazallas/SE79x3vjC2I/AAAAAAAAAB0/lZRvAIgiJbQ/winserver2003_thumb%5B1%5D.jpg" width="114" height="82" /&gt;&lt;/a&gt; &lt;p align="justify"&gt;Hola a todos, como lo prometido es deuda, voy con un pequeño artículo de tuning de Active Directoy, aunque sobre este tema se podrían escribir páginas y páginas enteras, voy a intentar resaltar algunos ejemplos importantes con los que me he encontrado. &lt;/p&gt;&lt;p align="justify"&gt;Para comenzar, creo que es bueno recordar algunos puntos de configuración básicos que, aunque de seguro muchos de vosotros ya sabréis, es importante mencionarlos pues no en pocos sitios me he encontrado que estas reglas no se siguen como se debe.&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Versión de Sistema Operativo&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;En primer lugar una de las más importantes recomendaciones que hace Microsoft es que todos los controladores de dominio sean la misma versión de sistema operativo y que todos estén al mismo nivel de parcheado, como todos sabréis la única versión en la que no podréis instalar un controlador de dominio es en un Windows 2003 Server Web Edition. No sería la primera vez que encontramos problemas diversos porque un servidor tiene una versión de SP diferente a la de sus compañeros de replicación.&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Configuración de DNS&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Otro de los puntos importantes que hay que tener en cuenta a la hora de configurar nuestro dominio es la configuración de los DNS, no solamente en los servidores, también en los clientes. En muchas redes pequeñas con uno o dos controladores de dominio, nos hemos encontrado que los PC’s no aplican bien las políticas o aparecen errores a la hora de acceder a los recursos. Lo ideal en este caso es que, si tenemos un solo controlador de dominio, en este tiene que estar montado el servicio DNS, en la configuración de red del servidor hay que configurar su propia IP como primer servidor DNS y dentro de la consola del  servicio DNS, configurar en los reenviadores los servidores DNS del proveedor de servicios de internet. Es importante que esto este así, ya que nos podría dar muchos problemas a la hora de aplicar políticas entre otras cosas.&lt;/p&gt;&lt;p align="justify"&gt;Los clientes deben tener en su configuración de red como servidores DNS primario y secundario los Controladores de Dominio que ejerzan esta función, nunca y en ningún caso los servidores DNS del proveedor de servicios de internet, estos estarán configurados en los reenviadores de los DNS como ya he mencionado. Si un usuario tiene que salir a internet, la secuencia será la siguiente, el usuario del dominio empresa.local quiere visitar la web &lt;a href="http://www.heroescertificados.com/"&gt;www.heroescertificados.com&lt;/a&gt;, este preguntara a su DNS, que es el Controlador de Dominio, como este será incapaz de resolver este nombre, utilizara las direcciones colocadas en los reenviadores para intentar resolverlo y hará la petición a los DNS del proveedor.  Una de las ventajas que aportó Windows 2003 Server en su momento con respecto al 2000 es el reenvío condicional.&lt;/p&gt;&lt;p align="justify"&gt;Para todos aquellos que trabajéis en un dominio en Windows 2000 o que por motivos concretos tengáis que montarlo tenéis que tener muy presente que en el DNS hay que eliminar la zona punto. Esto es muy importante ya que si no lo hacéis, este será un servidor DNS Raíz, por lo cual no se puede configurar los reenviadores y si este servidor no conoce un nombre, contestara de forma autoritativa que ese nombre no existe.&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Maestro de Infraestructuras y Catálogo global&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Como ya sabréis en un dominio existen cinco roles FSMO, estos son el Maestro de Esquema y el Maestro de nombres de dominio, este ultimo debería estar en un Controlador de Dominio que sea catálogo global y ambos son únicos en el bosque. Aquellos que son únicos en cada dominio son el Maestro de Identificadores Relativos (RID Master), emulador de PDC y maestro de infraestructuras. Cada uno tiene una función importantísima y tienen que estar presentes. &lt;/p&gt;&lt;p align="justify"&gt;Lo que yo sabía desde Windows 2000 Server, es que tenias que configurar un catálogo global por site y solo en el caso en el que haya un solo DC no han de coincidir en un mismo servidor un catálogo global y el maestro de infraestructura. Hasta aquí, en Windows Server 2003 ocurre lo mismo, el maestro de infraestructura no ha de coincidir con un catálogo global ya que si esto es así, este rol no funcionaria. Algo que me llamo mucho la atención en una de las revisiones de Active Directory en las que participé, es que Microsoft nos recomendó que colocáramos todos los Controladores de Dominio excepto el maestro de infraestructura como catálogo global. Si os soy sincero, no dieron muchas explicaciones, la pregunta que rápidamente se me ocurrió fue, ¿y esto porque?, su respuesta fue rotunda, ¿y porque no?.&lt;/p&gt;&lt;p align="justify"&gt;Como mi memoria en ciertos casos es algo limitada, acudí a mi compañero Jesús M. Nacimiento, la explicación tiene toda la lógica del mundo. El catálogo global está diseñado para responder al usuario y a las preguntas de programa, sobre los objetos situados en cualquier lugar del árbol de dominio o bosque a la mayor brevedad posible. Si tenemos recursos suficientes entre los controladores de dominio y la replicación no es una carga para nuestro ancho de banda, ¿para qué voy a preguntar algo a un DC que no tendrá esta información, cuando puedo tener todos mis DCs con la respuesta correcta?. Esto ya es algo que tendréis que determinar vosotros y saber cuándo vuestro ancho de banda puede soportar la carga de replicación que esto puede generar.&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Exclusiones en el análisis del antivirus&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Otro error muy típico es instalar nuestro antivirus y no realizar ningún tipo de ajuste a su funcionamiento. Existen una serie de ficheros en un controlador de dominio que no deberían ser revisados por el antivirus ya que no tienen riesgo de infección y su análisis podría causar problemas por bloqueo de los mismos. &lt;/p&gt;&lt;p align="justify"&gt;Los ficheros a excluir correspondientes a un DC son los siguientes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Ficheros de la BBDD NTDS, su ubicación está definida en la clave de registro &lt;b&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Database File&lt;/b&gt;, su ubicación por defecto es &lt;b&gt;%windir%\ntds &lt;/b&gt;y se han excluir los ficheros &lt;b&gt;ntds.dit y ntds.pat.&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Ficheros de la carpeta NTDS Working, su ubicación está definida en la clave de registro &lt;b&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Working Directory&lt;/b&gt;, en esta ubicación hay que excluir los ficheros &lt;b&gt;temp.edb y edb.chk.&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Ficheros del registro de transacciones de Active Directory, su ubicación está definida en la clave de registro &lt;b&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\Database Log Files Path&lt;/b&gt;, su ubicación por defecto es &lt;b&gt;%windir%\ntds&lt;/b&gt; y hay que excluir los ficheros &lt;b&gt;Res1.log, Res2.log, ntds.pat y EDB*.log&lt;/b&gt; (este asterisco hay que usarlo ya que puede haber más de un fichero). Windows 2003 Server ya no usa el fichero ntds.pat. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Fichero de la carpeta de trabajo del servicio de replicación de ficheros (FRS), su ubicación está definida en la clave de registro &lt;b&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Working Directory&lt;/b&gt;, en esta ubicación hay que excluir los ficheros &lt;b&gt;ubicación\jet\sys\edb.chk, ubicación\jet\sys\ntfrs.jdb y ubicación\jet\sys\log\*.log&lt;/b&gt;. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Ficheros de registro de la BBDD de FRS, su ubicación está definida en la clave de registro &lt;b&gt;HKEY_LOCAL_MACHINE\system\currentcontrolset\services\NtFrs\Parameters\DB Log File Directory&lt;/b&gt; su ubicación por defecto es &lt;b&gt;%windir%\ntfrs,&lt;/b&gt; si esta clave de registro no estuviese establecida se excluirían todos los ficheros *.log de la carpeta de trabajo del servicio de replicación de ficheros. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Ficheros y subcarpetas de la carpeta staging, su ubicación está definida en la clave de registro &lt;b&gt;HKEY_LOCAL_MACHINE\system\currentcontrolset\services\NtFrs\Parameters\Replica Sets\GUID\Replica Set Stage&lt;/b&gt;&lt;b&gt;,&lt;/b&gt; la ubicación por defecto de esta carpeta &lt;b&gt;%systemroot%\sysvol\staging areas. &lt;/b&gt;También es necesario excluir la carpeta SYSVOL, su ubicación por defecto es &lt;strong&gt;%systemroot%\sysvol\sysvol. &lt;/strong&gt;Es importante mencionar que SI se han de escanear dentro de SYSVOL las siguientes ubicaciones&lt;strong&gt;, &lt;/strong&gt;&lt;strong&gt;%systemroot%\sysvol\domain, %systemroot%\sysvol\domain\Policies y %systemroot%\sysvol\domain\Scripts.&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Ficheros y subcarpetas de la carpeta FRS Preinstall que están es la siguiente ubicación &lt;var&gt;&lt;b&gt;raízDeRéplica&lt;/b&gt;&lt;/var&gt;&lt;b&gt;\DO_NOT_REMOVE_NtFrs_PreInstall_Directory&lt;/b&gt;.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Configuración de Hora&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Otro tema importante es la sincronización de hora, en un dominio, los controladores de dominio han de sincronizar la hora contra el DC que tenga el ROL de PDC Emulator. A su vez, todos los clientes y servidores del dominio han de sincronizar su hora contra su LOGONSERVER ya que como sabréis, si hay un desfase superior a X segundos no se producirá la validación. Por defecto este valor está establecido en 300 segundos. Para que se cumpla esta jerarquía, todos los DCs del dominio tienen que tener establecido el método de sincronización como NT5DS excepto el servidor con el rol de PDC Emulator que tiene que estar en NTP. Para poder cambiar este valor tenemos que acudir a las siguientes claves de registro:&lt;/p&gt;&lt;p align="justify"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\&lt;/p&gt;&lt;p align="justify"&gt;Para el DC que es PDC Emulator&lt;/p&gt;&lt;p align="justify"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;Type = NTP, NtpServer = A.B.C.D,0x8&lt;/span&gt; &lt;/b&gt;(dirección IP del servidor para la sincronización de hora, actualmente creo recordar que se puede sincronizar contra los servidores NTP de la red iris hora.rediris.es ) &lt;/p&gt;&lt;p align="justify"&gt;Para el resto de DCs&lt;/p&gt;&lt;p align="justify"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;Type = NT5DS,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p align="justify"&gt;Estas son algunas recomendaciones, intentare recopilar las KBs donde podreis encontrar algo más de información sobre lo que os acabo de contar. Por el momento lo voy a dejar aquí, en breve os incluiré más cosas interesantes de cara a depurar el rendimiento de nuestro directorio activo. Espero que os sea de utilidad. Gracias a todos y espero vuestros comentarios.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-6084007006824362595?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/6084007006824362595/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=6084007006824362595' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6084007006824362595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6084007006824362595'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/06/configuracin-y-tuning-de-active.html' title='Configuración y Tuning de Active Directory (Parte I)'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/jvcazallas/SE79x3vjC2I/AAAAAAAAAB0/lZRvAIgiJbQ/s72-c/winserver2003_thumb%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-7723799770389168380</id><published>2008-06-05T17:20:00.001+02:00</published><updated>2008-06-05T17:20:55.759+02:00</updated><title type='text'>Continúo trabajando</title><content type='html'>Hola a todos, disculpad que no haya aparecido por aquí en los últimos días, sigo trabajando en un pequeño documento de tuning de Directorio Activo que colgare en breve.&lt;br /&gt;Gracias a todos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-7723799770389168380?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/7723799770389168380/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=7723799770389168380' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/7723799770389168380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/7723799770389168380'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/06/contino-trabajando.html' title='Continúo trabajando'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-7579928342602618963</id><published>2008-05-28T13:53:00.009+02:00</published><updated>2011-03-21T01:08:49.911+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>Cisco Certified Entry Network Technician (CCENT)</title><content type='html'>&lt;div align="justify"&gt;Hola de nuevo, aquí os dejo un artículo que me pidieron que escribiera para la revista que CICE lanzo estas navidades. Simplemente es una opinión de cómo encaja la nueva certificación CCENT dentro del perfil de alumnos que tiene el programa CNAP. Espero que os guste.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;CCNA EXPLORATION&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_kKKrYKhKZJw/SD1NmS2O2xI/AAAAAAAAAAY/Zby4sPB8uH4/s1600-h/ciscoLOGo.bmp"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 170px; FLOAT: left; HEIGHT: 169px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5205402064599833362" border="0" alt="" src="http://bp2.blogger.com/_kKKrYKhKZJw/SD1NmS2O2xI/AAAAAAAAAAY/Zby4sPB8uH4/s320/ciscoLOGo.bmp" width="269" height="255" /&gt;&lt;/a&gt;Hace algunos meses leí un artículo que me llamó mucho la atención, parece ser que desde que estalló la burbuja tecnológica las empresas del sector se empiezan a recuperar con fuerza, lo que ha permitido superar los 100.000 empleados y volver a las cifras que tenían en el año 2000. Esta es una gran ventaja para todos aquellos que vivimos de este sector, ya que puede ser una oportunidad de evolucionar para muchos de nosotros e incluso para aquellas personas que se quieran iniciar en este mundo.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Durante el tiempo que llevo impartiendo cursos de Cisco, me he encontrado diferentes perfiles de alumnos. Están aquellos que proceden de empresas con grandes dispositivos y están acostumbrados a lidiar día a día con maquinas de este tipo, la intención de estos alumnos es clara, acceder a las certificaciones de Cisco a través del CCNA. Luego están aquellos que se dedican a dar soporte al usuario y pretenden evolucionar en esta dirección, y por último están los alumnos que no tienen que ver con el mundo del Networking y pretenden iniciarse en el. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Nuestro objetivo cada vez que un curso inicia, es tratar de nivelar el grupo de tal forma que el alumno que comienza en esta rama no se agobie y el alumno experto en redes no se aburra, os aseguro que no es una tarea fácil. Cisco mediante el Networking Academy Program, ha puesto en marcha una nueva certificación denominada Cisco Certified Entry Network Technician (CCENT), esta certificación permite agrupar los niveles de los alumnos de una forma mucho más acertada desde mi punto de vista.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Esta certificación está especialmente diseñada para aquellas personas que no tienen experiencia en el mundo de las redes, o aquellos que trabajan en entornos pequeños y los contenidos del CCNA son excesivos. El CCENT no solo trabaja términos básicos de Networking, también trabaja en soporte a puestos de trabajo, sistemas operativos, conceptos básicos de seguridad y pequeñas redes Wireless. Este tipo de curso es idóneo para que, aquellas personas que han decidido iniciarse en el mundo de las redes no se sientan atropelladas por el torrente de información que contiene el CCNA. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Aun así el CCENT deja una puerta entreabierta a entornos mucho más empresariales, y no deja de lado la evolución del alumno hacia este tipo de entornos, mostrando desde los tipos de dispositivos que se pueden encontrar en estas grandes redes, hasta la documentación que sería necesaria. Por otro lado la certificación CCNA continúa en la misma línea pero actualizando sus contenidos como ya ocurrió en otras ocasiones. En mi opinión, esta nueva puerta permite que cada perfil de alumno reciba los conocimientos adecuados y evitará que muchos de estos en ciertas ocasiones se sientan desbordados de información o desmotivados por temas aburridos y de sobra conocidos para ellos.&lt;br /&gt;&lt;br /&gt;Javier CAZALLAS&lt;br /&gt;Instructor Certificado Cisco&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-7579928342602618963?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/7579928342602618963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=7579928342602618963' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/7579928342602618963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/7579928342602618963'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/05/cisco-certified-entry-network.html' title='Cisco Certified Entry Network Technician (CCENT)'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_kKKrYKhKZJw/SD1NmS2O2xI/AAAAAAAAAAY/Zby4sPB8uH4/s72-c/ciscoLOGo.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-1596373271460416229</id><published>2008-05-28T01:42:00.008+02:00</published><updated>2008-05-29T02:28:42.137+02:00</updated><title type='text'>Ordenando Cuentas de Máquina en Grupos de Directorio Activo</title><content type='html'>&lt;p align="justify"&gt;A la hora de administrar un entorno de un n&amp;#250;mero importante de PCs hay que tener siempre presente dos cosas. &lt;/p&gt;  &lt;p align="justify"&gt;La primera es el orden que tenemos que llevar a la hora de realizar ciertas tareas. Cuando trabajamos con un alto n&amp;#250;mero de m&amp;#225;quinas el desorden puede hacer que al cabo del tiempo nos podamos encontrar envueltos en una gran tela de ara&amp;#241;a de la cual no podamos escapar. La segunda es clara, para trabajar ya est&amp;#225;n las m&amp;#225;quinas, porqu&amp;#233; tenemos que hacer una serie de tareas repetitivas si puede hacerlo la m&amp;#225;quina por nosotros.&lt;/p&gt;  &lt;p align="justify"&gt;El script que os muestro a continuaci&amp;#243;n nos ayuda a asignar cuentas de m&amp;#225;quina a una serie de grupos de forma equilibrada, supongamos que configuramos los PCs para conectarse a la red usando 802.1x y validaci&amp;#243;n contra un IAS, hay motivos por los cuales configurar 802.1x, el principal el securizar el acceso a la red. Tambi&amp;#233;n hay varios motivos para configurar un IAS, este en concreto es para comprobar que la cuenta de m&amp;#225;quina pertenece a un grupo determinado y en funci&amp;#243;n de esto le enviara el ID de VLAN al que va a pertenecer. &lt;/p&gt;  &lt;p align="justify"&gt;Para poneros en situaci&amp;#243;n el caso es el siguiente, tenemos un edificio con 2500 PCs, para este edificio tengo 25 VLAN's por lo cual tendr&amp;#233; un m&amp;#225;ximo de 100 m&amp;#225;quinas por VLAN. En este articulo no quiero abordar ni la configuraci&amp;#243;n del servicio IAS ni la configuraci&amp;#243;n de 802.1x, nos vamos a ir directamente al problema y este es que tengo que asignar un grupo a mis m&amp;#225;quinas para que el IAS les asigne un ID de VLAN.&lt;/p&gt;  &lt;p align="justify"&gt;El script asignara un grupo de Directorio Activo a cada una de las m&amp;#225;quinas donde se ejecute y se asegurar&amp;#225; que los grupos tengan el mismo numero de miembros. Para que el script funcione tenemos que tener en cuenta varias cosas:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;El nombre de los grupos de VLAN ha de terminar en un numero, un ejemplo puede ser VLAN001, VLAN002, etc.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;El usuario que ejecute el script tiene que tener permisos de &amp;quot;Leer todas las propiedades&amp;quot; y &amp;quot;Escribir todas las propiedades&amp;quot; sobre las cuentas de m&amp;#225;quina, sobre los grupos de VLAN o sobre las OUs que los contienen.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Bien pues vamos al tajo, en primer lugar vamos a crear los objetos necesarios, creamos una instancia del del objeto &lt;b&gt;&lt;span style="font-family: conso"&gt;ADSystemInfo&lt;/span&gt;&lt;/b&gt;, esto nos ser&amp;#225; de gran utilidad ya que podremos extraer bastante informaci&amp;#243;n sobre el usuario que inicio sesi&amp;#243;n o la m&amp;#225;quina local para ser exactos vamos a obtener el distinguishedName de la m&amp;#225;quina local con &lt;span style="font-family: con"&gt;objADInfo.ComputerName&lt;/span&gt;.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;Set objShell = CreateObject(&amp;quot;WScript.Shell&amp;quot;)                &lt;br /&gt;Set objADInfo = CreateObject(&amp;quot;ADSystemInfo&amp;quot;)                 &lt;br /&gt;Set objMachine = GetObject(&amp;quot;LDAP://&amp;quot; &amp;amp; objADInfo.ComputerName)&lt;/span&gt; &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Se ha definido una funci&amp;#243;n que comprueba la pertenencia a un grupo de Directorio Activo, esto nos servir&amp;#225; para comprobar si la m&amp;#225;quina pertenece a alg&amp;#250;n grupo de VLAN, nos devolver&amp;#225; 1 si es miembro y 0 si no lo es. A la funci&amp;#243;n le insertamos dos par&amp;#225;metros, el objeto m&amp;#225;quina y el grupo que queremos comprobar. Se comprueba con la funci&amp;#243;n &lt;span style="font-family: consolas"&gt;&lt;strong&gt;&lt;em&gt;isEmpty&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; si la m&amp;#225;quina es miembro de alg&amp;#250;n grupo, si no es as&amp;#237;, la funci&amp;#243;n devolver&amp;#225; 0 y no har&amp;#225; ning&amp;#250;n tipo de comprobaci&amp;#243;n. Se colocan los miembros en un array, y este array se convierte en una cadena separada por puntos y coma con la funci&amp;#243;n &lt;span style="font-family: consolas"&gt;&lt;strong&gt;&lt;em&gt;Join(amembers,&amp;quot;;&amp;quot;)&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; y se para a may&amp;#250;sculas. A continuaci&amp;#243;n se utiliza la funci&amp;#243;n &lt;span style="font-family: consolas"&gt;&lt;strong&gt;&lt;em&gt;InStr(members, UCase(strTgtGroup))&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; para saber si el grupo objetivo esta en la cadena, si es as&amp;#237; la funci&amp;#243;n devolver&amp;#225; 1.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;Function bMiembro (ByVal objMachine, ByVal strTgtGroup)                &lt;br /&gt;bMiembro = 0                 &lt;br /&gt;If Not IsEmpty(objMachine.memberof) Then                 &lt;br /&gt;&amp;#160;&amp;#160; aMembers=objMachine.GetEx(&amp;quot;memberOf&amp;quot;)                 &lt;br /&gt;&amp;#160;&amp;#160; members=UCase(Join(amembers,&amp;quot;;&amp;quot;))                 &lt;br /&gt;&amp;#160;&amp;#160; If InStr(members, UCase(strTgtGroup)) &amp;gt; 0 Then                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; bMiembro = 1                 &lt;br /&gt;&amp;#160;&amp;#160; End If                 &lt;br /&gt;End If                 &lt;br /&gt;End Function&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Bien, una vez hecho esto comenzamos con el script que a&amp;#241;adir&amp;#225; la m&amp;#225;quina a alguno de los grupos de VLAN, siempre y cuando esta no sea miembro de alguno de ellos. Creamos las variables iniciales que vamos a necesitar, son las siguientes:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;strMaquina, almacena la variable de entorno COMPUTERNAME, usamos esto ya que &lt;span style="font-family: con"&gt;objADInfo.ComputerName nos devuelve el distinguishedName y solo necesitamos el nombre de la m&amp;#225;quina.&lt;/span&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;intContador, el contador que nos ayudara a recorrer los grupos de VLAN.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;strPeqVlan, almacenara el nombre del grupo de VLAN con menos miembros.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;strMaquina= objShell.ExpandEnvironmentStrings(&amp;quot;%COMPUTERNAME%&amp;quot;)                &lt;br /&gt;intContador=1                 &lt;br /&gt;strPeqVlan=&amp;quot;&amp;quot;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;El resto del script se mueve dentro de un bucle donde realizaremos varias acciones, el bucle utiliza el contador para recorrer el total de grupos de VLAN que tengamos.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;&lt;span style="font-family: consolas"&gt;do              &lt;br /&gt;&amp;#160;&amp;#160; acciones               &lt;br /&gt;Loop Until intContador = 25&lt;/span&gt; &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;A continuaci&amp;#243;n y ya dentro del bucle utilizaremos una variable strGrupo para almacenar el nombre de cada uno de los grupos de VLAN, como veis se ha utilizado un peque&amp;#241;o if para ajustar el nombre del grupo de VLAN ya que el contador no permite ceros a la izquierda. Una vez que se ha conformado el nombre del grupo uniendo la cadena al contador podemos incrementar este. Si el contador es 5, la cadena resultante ser VLAN005, si este es 15 el resultado ser&amp;#225; VLAN015.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;&lt;u&gt;Dentro del bucle&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;span style="font-family: consolas"&gt;If intContador&amp;lt;10 Then                &lt;br /&gt;&amp;#160;&amp;#160; strGrupo = &amp;quot;VLAN00&amp;quot;                 &lt;br /&gt;Else                 &lt;br /&gt;&amp;#160;&amp;#160; strGrupo = &amp;quot;VLAN0&amp;quot;                 &lt;br /&gt;End If                 &lt;br /&gt;strGrupo= strGrupo &amp;amp; intContador                 &lt;br /&gt;intContador = intContador + 1&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Comprobamos la si la m&amp;#225;quina pertenece al grupo de VLAN que hay en la variable strGrupo y si es as&amp;#237;, finalizamos la ejecuci&amp;#243;n del script mostrando un mensaje de aviso.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;&lt;u&gt;Dentro del bucle&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;span style="font-family: consolas"&gt;If bMiembro(objMachine, strGrupo) Then                &lt;br /&gt;&amp;#160;&amp;#160; MsgBox(&amp;quot;La m&amp;#225;quina esta en el grupo &amp;quot; &amp;amp; strGrupo &amp;amp; &amp;quot;, no se realizara ninguna acci&amp;#243;n&amp;quot;)                 &lt;br /&gt;&amp;#160;&amp;#160; WScript.Quit                 &lt;br /&gt;End If&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Ahora vamos a contar los miembros del Grupo de VLAN en el que nos encontramos ubicados dentro del bucle, colocamos todos los miembros de ese grupo en un array y los contamos con intMiembros, esta variable es la que va a contener el numero de miembros total del grupo.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;&lt;u&gt;Dentro del bucle&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;span style="font-family: consolas"&gt;Set objGroup = GetObject (&amp;quot;LDAP://CN=&amp;quot; &amp;amp; strGrupo &amp;amp; &amp;quot;,OU=Grupos de VLAN,DC=dominio,DC=local&amp;quot;) &lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;span style="font-family: consolas"&gt;objGroup.GetInfo                &lt;br /&gt;arrMemberOf = objGroup.GetEx(&amp;quot;member&amp;quot;)                 &lt;br /&gt;intMiembros = &amp;quot;0&amp;quot;                 &lt;br /&gt;For Each strMember in arrMemberOf                 &lt;br /&gt;&amp;#160;&amp;#160; intMiembros = intMiembros + 1                 &lt;br /&gt;Next&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;La ultima acci&amp;#243;n dentro del bucle ser&amp;#225; almacenar en dos variables el nombre del grupo de VLAN que tiene el menor numero de miembros (strPeqVlan) y este numero (intPeqVlan). Al finalizar el bucle, estas variables indicaran el Grupo al que se ha de a&amp;#241;adir la m&amp;#225;quina en el caso de ser necesario.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;&lt;u&gt;Dentro del bucle&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face="Consolas"&gt;If strPeqVlan = &amp;quot;&amp;quot; Then                &lt;br /&gt;&amp;#160;&amp;#160; strPeqVlan = strGrupo                 &lt;br /&gt;&amp;#160;&amp;#160; intPeqVlan = intMiembros                 &lt;br /&gt;Else                 &lt;br /&gt;&amp;#160;&amp;#160; If intMiembros &amp;lt; intPeqVlan Then                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; strPeqVlan = strGrupo                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; intPeqVlan = intMiembros                 &lt;br /&gt;&amp;#160;&amp;#160; End If                 &lt;br /&gt;End If&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Ya sabemos cual es el grupo al que se ha de agregar la m&amp;#225;quina por lo cual vamos a ello. Tenemos que indicar la ruta completa de la OU donde esta el grupo y utilizar la variable strPeqVlan para establecer el grupo elegido.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;span style="font-family: consolas"&gt;Const ADS_PROPERTY_APPEND = 3                &lt;br /&gt;Set objGroup = GetObject (&amp;quot;LDAP://CN=&amp;quot; &amp;amp; strPeqVlan &amp;amp; &amp;quot;,OU=Grupos de VLAN,DC=dominio,DC=local&amp;quot;)                 &lt;br /&gt;objGroup.PutEx ADS_PROPERTY_APPEND, &amp;quot;member&amp;quot;, Array(objADInfo.ComputerName)                 &lt;br /&gt;objGroup.SetInfo&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Por ultimo para finalizar es script se realiza un peque&amp;#241;o control de errores, personalmente creo que esta parte es mejorable ya que en el inicio del script he usado un On Error Resume Next y esto no es muy recomendado. Lo suyo seria utilizar On Error GoTo ETIQUETA. El control de errores simplemente chequea si se ha producido alg&amp;#250;n error, si es as&amp;#237; mostrara un mensaje indicando cual fue el error, si no, indicara que la m&amp;#225;quina se ha agregado al grupo y cual es el numero de miembros de este.&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;table cellspacing="0" cellpadding="2" width="650" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="648"&gt;           &lt;p&gt;&lt;font face="Consolas"&gt;If Err.Number &amp;lt;&amp;gt; 0 Then                &lt;br /&gt;&amp;#160;&amp;#160; MsgBox(&amp;quot;No se ha agregado la M&amp;#225;quina al grupo porque se genero el siguiente error: &amp;quot; &amp;amp; Err.Description)                 &lt;br /&gt;Else                 &lt;br /&gt;&amp;#160;&amp;#160; MsgBox(&amp;quot;El equipo &amp;quot; &amp;amp; strMaquina &amp;amp; &amp;quot; se agrego al grupo &amp;quot; &amp;amp; strPeqVlan &amp;amp; &amp;quot; con &amp;quot; &amp;amp; intPeqVlan &amp;amp; &amp;quot; intMiembros&amp;quot;)                 &lt;br /&gt;End If&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Bueno, pues creo que ha sido suficiente por hoy, seguramente sea mejorable pero personalmente me ha sido muy practico, se podr&amp;#237;a a&amp;#241;adir un control de numero m&amp;#225;ximo de usuarios por grupo, lo cual seria muy &amp;#250;til para no agotar el &amp;#225;mbito DHCP asignado a cada VLAN y seguramente alguna cosa mas.&lt;/p&gt;  &lt;p align="justify"&gt;Espero que os sea de utilidad. Como siempre se agradecer&amp;#225; cualquier tipo de comentario que quer&amp;#225;is hacer.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-1596373271460416229?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/1596373271460416229/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=1596373271460416229' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1596373271460416229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/1596373271460416229'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/05/ordenando-cuentas-de-mquina-en-grupos.html' title='Ordenando Cuentas de Máquina en Grupos de Directorio Activo'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6340272670527874978.post-6644675812382805657</id><published>2008-05-23T22:35:00.001+02:00</published><updated>2008-05-25T21:07:35.920+02:00</updated><title type='text'>A ver que tal...</title><content type='html'>&lt;a href="http://bp2.blogger.com/_kKKrYKhKZJw/SDcwly2O2wI/AAAAAAAAAAM/a2_KyaJ7OxA/s1600-h/careto2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_kKKrYKhKZJw/SDcwly2O2wI/AAAAAAAAAAM/a2_KyaJ7OxA/s320/careto2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5203681320312429314" /&gt;&lt;/a&gt;&lt;br /&gt;Hola a todos, después de darle muchas vueltas he decidido tirarme a la piscina. Antes de comenzar tengo que darle las gracias a &lt;strong&gt;David Carrasco&lt;/strong&gt;, el ha sido el empujón que me faltaba para empezar a escribir y para empezar a compartir con vosotros aquellas anécdotas del día a día. El fin de este blog es sencillo, analizar problemas y compartir sus soluciones, soluciones que han sido probadas en entornos en los que he participado y diseños de ciertos servicios que yo mismo he desarrollado.&lt;br /&gt;&lt;br /&gt;Evidentemente en este mundo en el que trabajamos hay algo fundamental que no debemos olvidar, uno solo nunca llegará a ninguna parte y el trabajo en equipo es muy importante. Por la parte que me toca he tenido la gran suerte de rodearme siempre de grandes profesionales y amigos, veréis que en muchos casos nombraré a &lt;strong&gt;Fede, Emilio, Jesús, David Carrasco, Maestro Andrés&lt;/strong&gt; y otros muchos, estos simplemente son algunos de los grandes profesionales que me han rodeado y que de seguro sin ellos no hubiera llegado a ninguna parte. El dicho es cierto, piensan mejor dos cabezas y ven mejor cuatro ojos que dos.&lt;br /&gt;&lt;br /&gt;Intentare ser regular escribiendo cosas y dando toda la información que pueda, perdonarme si a veces soy parco en palabras, esto de escribir no se me da muy bien. Usare mi experiencia en &lt;strong&gt;Microsoft&lt;/strong&gt; y &lt;strong&gt;Cisco&lt;/strong&gt; para dar toda la información que me sea posible y espero que os sea de gran utilidad.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estaremos en contacto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6340272670527874978-6644675812382805657?l=sysandnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysandnet.blogspot.com/feeds/6644675812382805657/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6340272670527874978&amp;postID=6644675812382805657' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6644675812382805657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6340272670527874978/posts/default/6644675812382805657'/><link rel='alternate' type='text/html' href='http://sysandnet.blogspot.com/2008/05/ver-que-tal.html' title='A ver que tal...'/><author><name>F. Javier Cazallas Blanco</name><uri>http://www.blogger.com/profile/05025001892044328929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_kKKrYKhKZJw/TAPcEACItaI/AAAAAAAAAM0/d1yZuLBKbSI/S220/yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_kKKrYKhKZJw/SDcwly2O2wI/AAAAAAAAAAM/a2_KyaJ7OxA/s72-c/careto2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
