<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hiparco &#187; Windows</title>
	<atom:link href="http://guimi.net/blogs/hiparco/category/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://guimi.net/blogs/hiparco</link>
	<description>Recetas y trucos de GNU/Linux e informática en general</description>
	<lastBuildDate>Mon, 02 Apr 2012 11:53:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Comandos para limpiar la configuración de red en Windows</title>
		<link>http://guimi.net/blogs/hiparco/comandos-para-limpiar-la-configuracion-de-red-en-windows/</link>
		<comments>http://guimi.net/blogs/hiparco/comandos-para-limpiar-la-configuracion-de-red-en-windows/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 08:21:46 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Prompt]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=886</guid>
		<description><![CDATA[Si tenemos la desgracia de estar ante un Windows y la red da problemas extraños, además de reiniciar el equipo, o mejor apagarlo y arrancar un GNU/Linux, podemos lanzar los siguientes comandos: ﻿netsh netsh> winsock reset netsh> quit ntbstat -RR ipconfig /flushdns ipconfig /renew Windows, net, red]]></description>
			<content:encoded><![CDATA[<p>Si tenemos la desgracia de estar ante un Windows y la red da problemas extraños, además de reiniciar el equipo, o mejor apagarlo y arrancar un GNU/Linux, podemos lanzar los siguientes comandos:<br />
<font class="comando">﻿netsh</font></p>
<pre class="codigo">netsh> winsock reset
netsh> quit</pre>
<p><font class="comando">ntbstat -RR<br />
ipconfig /flushdns<br />
ipconfig /renew</font></p>
<div class="keywords">Windows, net, red</div>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/comandos-para-limpiar-la-configuracion-de-red-en-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrar configuración de Outlook</title>
		<link>http://guimi.net/blogs/hiparco/migrar-configuracion-de-outlook/</link>
		<comments>http://guimi.net/blogs/hiparco/migrar-configuracion-de-outlook/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 11:19:32 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=533</guid>
		<description><![CDATA[Existen herramientas para migrar perfiles de Ms-Outllok, como USMT. Pero si no dispones de ninguna también puede hacerse a mano. Outlook guarda los correos, la agenda y los contactos en un archivo pst y almacena la configuración de cuentas en el registro de Windows. Podemos migrar solo la configuración de cuentas o solo los correos, [...]]]></description>
			<content:encoded><![CDATA[<p>Existen herramientas para migrar perfiles de Ms-Outllok, como <a href="http://www.google.com/search?q=download+USMT+site%3Amicrosoft.com">USMT</a>. Pero si no dispones de ninguna también puede hacerse a mano.</p>
<p>Outlook guarda los correos, la agenda y los contactos en un archivo pst y almacena la configuración de cuentas en el registro de Windows. Podemos migrar solo la configuración de cuentas o solo los correos, agenda y contactos.</p>
<p>Iniciando sesión con el usuario &#8220;origen&#8221; exportamos las claves del registro que contienen la configuración de las cuentas de usuario y copiamos el archivo .pst.<br />
Las claves están en &#8220;HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles&#8221; y el archivo normalmente está en &#8220;\Documents and Settings\user_id\Local Settings\Application Data\Microsoft\Outlook&#8221;.</p>
<p>Iniciando sesión con el usuario &#8220;destino&#8221;, en el mismo o en otro equipo, hay que iniciar al menos una vez Outlook.<br />
Después sobreescribimos el fichero Outlook e importamos las claves del registro.</p>
<p><span class="keywords"><b>Outlook, cuentas, migración</b></span></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/migrar-configuracion-de-outlook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servidores Windows</title>
		<link>http://guimi.net/blogs/hiparco/servidores-windows/</link>
		<comments>http://guimi.net/blogs/hiparco/servidores-windows/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 12:20:19 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Monográficos]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=325</guid>
		<description><![CDATA[He publicado en versi&#243;n web el monogr&#225;fico sobre servidores windows que publiqu&#233; hace un tiempo en PDF (Servidores Windows en PDF): Servidores Windows en HTML. Incluye informaci&#243;n sobre administraci&#243;n de windows, modelo de seguridad, directorio activo (active directory), pol&#237;ticas de grupo, sistema de archivos distribuido (DFS)&#8230; En esta p&#225;gina est&#225;n los diferentes monogr&#225;ficos y tutoriales [...]]]></description>
			<content:encoded><![CDATA[<p>He publicado en versi&oacute;n web el monogr&aacute;fico sobre servidores windows que publiqu&eacute; hace un tiempo en PDF (<a href="http://guimi.net/monograficos/G-Servidores_Windows/G-Servidores_Windows.pdf">Servidores Windows en PDF</a>):<br />
<a href="http://guimi.net/monograficos/G-Servidores_Windows/G-Servidores_Windows.html">Servidores Windows en HTML</a>.<br />
<img src="/monograficos/G-Servidores_Windows/imgs/pq/GServidoresWindows-img1.png" alt="Servidores Windows" width="233" height="175"></p>
<p>Incluye informaci&oacute;n sobre <a href="/monograficos/G-Servidores_Windows/G-SWnode2.html">administraci&oacute;n de windows</a>, <a href="/monograficos/G-Servidores_Windows/G-SWnode12.html">modelo de seguridad</a>, <a href="/monograficos/G-Servidores_Windows/G-SWnode23.html"> directorio activo (<i>active directory</i>)</a>, <a href="/monograficos/G-Servidores_Windows/G-SWnode30.html"> pol&iacute;ticas de grupo</a>, <a href="/monograficos/G-Servidores_Windows/G-SWnode37.html"> sistema de archivos distribuido (DFS)</a>&#8230;</p>
<p>En esta p&aacute;gina est&aacute;n los diferentes <a href="http://guimi.net/index.php?pag_id=cmsxp05_documentacion.html#tut">monogr&aacute;ficos y tutoriales sobre inform&aacute;tica</a> que voy publicando.</p>
<div class="keywords"><b>administración de windows, modelo de seguridad, directorio activo, active directory, políticas de grupo, sistema de archivos distribuido (DFS)</b></div>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/servidores-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo virtualizar una partición Windows ya existente</title>
		<link>http://guimi.net/blogs/hiparco/como-virtualizar-una-particion-windows-ya-existente/</link>
		<comments>http://guimi.net/blogs/hiparco/como-virtualizar-una-particion-windows-ya-existente/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 12:46:37 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=203</guid>
		<description><![CDATA[Este es un artículo escrito por el administrador de kriptopolis con licecia CC. Al final del artículo incluyo como solucionar algunos problemas a los que me he enfrentado siguiendo este tutorial. Artículo original en Kriptopolis del 21. Junio 2007 &#8211; 14:08. Actualización a Junio de 2009: Llevo un tiempo probando VirtualBox, y lo recomiendo, ya [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Este es un artículo escrito por el administrador de <a href="http://www.kriptopolis.org/">kriptopolis</a> con licecia <a href="http://creativecommons.org/licenses/by/3.0/deed.es">CC</a>.</strong></p>
<p><strong><a href="#pro">Al final del artículo</a> incluyo como solucionar algunos problemas a los que me he enfrentado siguiendo este tutorial.</strong></p>
<p><a href="http://www.kriptopolis.org/virtualizar-una-particion-windows-ya-existente">Artículo original en Kriptopolis del 21. Junio 2007 &#8211; 14:08.</a><br />
<strong>Actualización a Junio de 2009</strong>: Llevo un tiempo probando VirtualBox, y lo recomiendo, ya que es software libre y funciona igual de bien que VMWare (más rápido en algunas cosas, más lento en otras).</p>
<div class="node">
<p>La situación de partida más común es la siguiente: dispones de un sistema con arranque dual (Windows, Linux) y aunque utilizas habitualmente Linux, de vez en cuando aún necesitas ejecutar algo en Windows. En <a href="http://www.kriptopolis.org/vmware-converter-como-virtualizar-tu-windows-real">un tutorial anterior</a> ya explicamos cómo utilizar para ello una copia virtualizada, pero ahora vamos un paso más lejos: lo que utilizaremos virtualizado será nuestra propia partición windows real, de forma que las modificaciones que realicemos quedarán guardadas en él, y no en una simple copia. Además, si VMware algún día nos fallara, siempre seguiríamos disponiendo de la posibilidad de arrancar nuestro Windows nativo tal y como veníamos haciendo.</p>
<p>Para este tutorial he utilizado VMware Workstation 6 para Linux, un programa comercial con 30 días de prueba.También es posible virtualizar la partición Windows con VMware Player, pero éste carece -si no me equivoco- de la posibilidad de instalar posteriormente las VM Tools, lo que obliga a realizar unas cuantas maniobras más para lograr nuestro objetivo, y a ello quizás dediquemos otro tutorial. Es posible que este tutorial pueda seguirse también con VMware Server, que sí es gratuito; espero que algún lector que lo utilice pueda confirmar o  desmentir este extremo&#8230;</p>
<h2>PRECAUCIONES PREVIAS</h2>
<p>Es muy probable que al arrancar Linux vengas montando automáticamente tu partición Windows para disponer de acceso a ella. Lo primero es desmontarla y desactivar ese montaje automático comentando la línea correspondiente en tu fichero /etc/fstab. De lo contrario podría ocurrir que intentaras acceder desde dos sistemas diferentes a la misma partición, con resultados imprevisibles, pero probablemente desastrosos. Por tanto, comienza con un umount /mnt/windows (o lo que corresponda en tu caso) y escribe el carácter almohadilla en la línea de fstab que hace referencia a tu partición windows.</p>
<p>Otra posibilidad que podría llevarnos a un desastre aún peor (porque podría destruir tu sistema Linux) sería elegir Linux por error desde el menú de arranque de la máquina virtualizada, lo que equivaldría a intentar arrancar Linux desde dentro de Linux. Para prevenir este otro posible desastre lo mejor es comentar de momento el timeout del fichero menu.lst de grub y seleccionar Windows como el sistema de arranque por defecto.</p>
<h2>PREPARAR WINDOWS</h2>
<p>La idea aquí es crear un nuevo perfil de hardware (que puedes denominar &#8220;virtual&#8221; o &#8220;vmware&#8221;) con un Windows tan &#8220;limpio&#8221; como sea posible, eliminando dispositivos o controladores que puedan resultar conflictivos. No puedo darte normas generales, excepto que crees un nuevo perfil virtual y le des un nombre, aunque sólo sea una copia exacta del actual. En cualquier caso también es buena idea establecer la opción que permite esperar hasta que se seleccione un perfil de hardware y colocar el perfil virtual como opción por defecto.</p>
<p>En mi caso (insisto, disco Serial ATA) fue imprescindible desinstalar los controladores IDE y sustituirlos por controladores estándar. En este caso -y otros similares- existen diferencias entre el controlador IDE que utiliza Windows y el de la máquina virtual. El diagnóstico es fácil: al tratar de arrancar la máquina virtual, nos da un error de BOOT.INI y el intento de arranque entra en un ciclo sin fin. Si estás en un caso similar, aquí tienes instrucciones más detalladas:</p>
<p>Arrancamos Windows XP nativo.</p>
<p>Panel de Control -&gt; Sistema -&gt; Hardware -&gt; Perfiles de Hardware</p>
<p>Copiar el perfil actual como vmware.</p>
<p>Arrancar de nuevo seleccionando el perfil vmware</p>
<p>Panel de Control -&gt; Sistema -&gt; Hardware -&gt; Gestor de dispositivos -&gt; Controladores IDE ATA/ATAPI</p>
<p>Haz clic derecho en uno de ellos y elige Actualizar controlador. Arranca el Asistente para actualizar el hardware. Elige &#8220;No, no esta vez&#8221; y Siguiente. Elige la opción avanzada y siguiente. Elige &#8220;No buscar.Elegiré el controlador a instalar&#8221; y siguiente. Selecciona el driver IDE estándar y Finalizar. No reinicies.</p>
<p>Ahora has de repetir el proceso con el Canal IDE Primario y el Secundario, eligiendo siempre el controlador estándar.</p>
<h2>CREAR NUEVA MÁQUINA VIRTUAL</h2>
<p>A continuación te muestro el proceso en imágenes:</p>
<p align="center"><img src="/imgs/vmware/virtual01.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual02.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual03.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual04.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual05.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual06.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual07.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual08.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual09.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual10.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual11.jpg" alt="" /></p>
<p>Este paso es muy importante. No olvides elegir la partición donde tienes tu Windows (por supuesto) y también aquella desde la que arrancas (donde has instalado el grub):</p>
<p align="center"><img src="/imgs/vmware/virtual12.jpg" alt="" /></p>
<p>Continuamos.</p>
<p align="center"><img src="/imgs/vmware/virtual13.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual14.jpg" alt="" /></p>
<p>Y así queda nuestra máquina (de momento):</p>
<p align="center"><img src="/imgs/vmware/virtual15.jpg" alt="" /></p>
<p>Al arrancar Windows así en mi caso (disco Serial ATA) acabo en una pantalla azul de la muerte. Si cambio &#8220;buslogic&#8221; por &#8220;ide&#8221; en Windows XP.vmdk, vmware me avisa y si acepto acabo también igual, con otro BSOD:</p>
<p align="center"><img src="/imgs/vmware/virtual00.jpg" alt="" /></p>
<p>Lo que hago es editar Windows XP.vmx y la línea scsi0.present = &#8220;TRUE&#8221; la cambio a &#8220;FALSE&#8221;. También cambio las tres líneas que comienzan por scsi0:0 a ide0:0. A partir de ese momento ya no tuve problemas.</p>
<p>Tras arrancar aparece el menú de grub:</p>
<p align="center"><img src="/imgs/vmware/virtual17.jpg" alt="" /></p>
<p>Elegimos Windows y nuestro nuevo perfil virtual:</p>
<p align="center"><img src="/imgs/vmware/virtual18.jpg" alt="" /></p>
<p>Vamos por buen camino:</p>
<p align="center"><img src="/imgs/vmware/virtual20.jpg" alt="" /></p>
<p>Cuando arranques por primera vez tu Windows dentro de VMware es posible que te comience a detectar nuevo hardware y te pida instalarlo. Contesta a todo que no. Otro posible problema es que tu copia de Windows pida ser reactivada; por lo que se dice en Internet eso no parece ocurrir, pero nunca se sabe y desde luego no me atrevo a poner la mano en el fuego en ese tipo de asuntos.</p>
<h2>REMATES FINALES</h2>
<p>Ahora que todo funciona (o debería) coincidiréis conmigo en que sería muy bueno que no volviera a presentarse el menú de arranque de Grub, para prevenir definitivamente el posible error fatal de tratar de arrancar el sistema equivocado. Disponer de este lujo nos supondrá un pequeño esfuerzo adicional, pero creo que merece la pena, porque después de eso siempre arrancará Windows sin más riesgos ni complicaciones.</p>
<p>Arrancamos VMware y nos vamos a &#8220;Edit virtual machine settings&#8221; -&gt; Hardware -&gt; Floppy</p>
<p>Seleccionamos &#8220;Use a floppy image&#8221; y &#8220;Connect at power on&#8221;. Le damos el nombre &#8220;bootdisk.img&#8221; y pulsamos &#8220;Create&#8221;. Lo guardamos en el directorio de vmware para nuestra nueva máquina Windows.</p>
<p align="center"><img src="/imgs/vmware/virtual21.jpg" alt="" /></p>
<p>Ahora añadiremos grub al fichero de imagen de disco:</p>
<pre class="codigo"># cd /home/xxxx/vmware/Windows\ XP/</pre>
<p>En Arch Linux*:</p>
<pre class="codigo"># dd if=/usr/lib/grub/i386-pc/stage1 of=bootdisk.img count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 5,3224e-05 s, 9,6 MB/s

# dd if=/usr/lib/grub/i386-pc/stage2 of=bootdisk.img seek=1
196+1 records in
196+1 records out
100586 bytes (101 kB) copied, 0,0023119 s, 43,5 MB/s</pre>
<p>NOTA*: La localización de los ficheros stage varía en cada distribución. En Ubuntu están en /lib/grub/i386-pc. En Gentoo, en /usr/lib/, etc.</p>
<p>Haremos también una copia de seguridad así:</p>
<pre class="codigo"># cp bootdisk.img grubdisk.img</pre>
<p>Echa un vistazo al fichero menu.lst de tu grub para ver con qué opciones arrancas tu Windows real. En mi caso:</p>
<pre class="codigo"># cat /boot/grub/menu.lst</pre>
<p>Y la parte que necesito es ésta:</p>
<pre class="codigo">title Windows XP
rootnoverify (hd0,3)
makeactive
chainloader +1</pre>
<p>Ahora arrancaré mi máquina virtual y al llegar al menú de Grub teclearé lo siguiente:</p>
<pre class="codigo">grub&gt; root (hd0,3)
grub&gt; chainloader +1
grub&gt; boot</pre>
<p>Lo que debe hacer que arranque Windows. Ten cuidado al teclear porque es posible que las teclas no respondan exactamente a lo esperado (en mi caso los paréntesis había que teclearlos con la tecla que ocupa una posición a la derecha de los originales y el signo + con el teclado numérico):</p>
<p align="center"><img src="/imgs/vmware/virtual22.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual23.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual24.jpg" alt="" /></p>
<p>Windows arrancó correctamente, así que ahora configuraremos nuestra imagen de disco para que no haga falta volver a teclear esos comandos, sino que arranque Windows automáticamente. No apagues la máquina virtual; desde dentro de tu Windows virtualizado vas a formatear el disquete virtual con las opciones por defecto. Desde Mi PC : Unidad A: -&gt; Formatear. Cierra la máquina virtual.</p>
<p>Teclearemos ahora unos cuantos comandos más desde Linux:</p>
<pre class="codigo"># mount bootdisk.img /mnt -o loop
# mkdir -p /mnt/boot/grub
# cp /boot/grub/stage[12] /boot/grub/fat_stage1_5 /boot/grub/menu.lst /mnt/boot/grub
# vi /mnt/boot/grub/menu.lst</pre>
<p>Aquí comentaremos (o borraremos) todo lo que queramos, hasta dejar sólo lo imprescindible. En mi caso:</p>
<pre class="codigo">timeout  0
default  0
color light-blue/black light-cyan/blue
title Windows XP
rootnoverify (hd0,3)
makeactive
chainloader +1</pre>
<p>Seguimos tecleando comandos:</p>
<pre class="codigo"># chmod -R a-w /mnt/boot
# umount /mnt</pre>
<p>Arrancamos VMware y vamos de nuevo a Edit virtual machine settings. En la opción floppy seleccionamos la copia de seguridad grubdisk.img que creamos en un paso anterior. Haz un ls -l sobre el directorio de tu máquina Windows en vmware para asegurarte de que grubdisk.img pertenece a tu usuario y no a root. Si no es así, utiliza chown para cambiarlo.</p>
<p align="center"><img src="/imgs/vmware/virtual25.jpg" alt="" /></p>
<p>Al arrancar de nuevo tu máquina debes llegar al prompt de grub, pero esta vez no teclees nada. Selecciona VM en el menú de VMware Workstation y cambia el floppy a bootdisk.img de nuevo.</p>
<p align="center"><img src="/imgs/vmware/virtual26.jpg" alt="" /></p>
<p align="center"><img src="/imgs/vmware/virtual27.jpg" alt="" /></p>
<p>Resetea después la máquina virtual pulsando &#8220;Reset&#8221;. Si todo fue bien, ya no trata de arrancar desde el disco duro, sino desde la imagen de disquete. En cuanto tengas tu windows virtualizado y en marcha no olvides instalar las VM Tools desde el correspondiente menú de VMware. Eso te permitirá aumentar la resolución de pantalla y algunos &#8220;lujos&#8221; más.</p>
<p>Como ya ha desaparecido el riesgo de arrancar con grub el sistema equivocado podemos volver a editar nuestro menú de arranque original del disco duro para restaurar el timeout que quitamos al inicio del tutorial.</p>
<p>Con esto hemos acabado y espero que con éxito. Como siempre (y esta vez quizás más) surgirán montones de dudas. Por mi parte baste decir que este tutorial, aunque tal vez no lo parezca, es el que más horas me ha llevado. De hecho, tras haber bebido en múltiples fuentes (que me hicieron perder mucho tiempo, sólo para llegar a soluciones insatisfactorias) acabé por ver la luz en <a href="http://www.motin.eu/www/mirror/physvmware">este sitio</a>, que ha sido finalmente mi guía para sistematizar un poco todo el proceso.</p>
<p>Como siempre vuestros comentarios acabarán de despejar las dudas y elevarán -espero- este tutorial a la categoría de algo verdaderamente útil. Gracias anticipadas a todos por vuestras aportaciones.</p>
<hr />
<a name="pro"><br />
</a></p>
<h2><a name="pro">Algunos problemas habituales y sus soluciones</a></h2>
<ul>
<li>INSTALACION VMWARE
<ul>
<li>Problemas al compilar los modulos de vmware-server
<ul>
<li>Instalar xinetd, linux-headers y buscar el parche <a href="http://knihovny.cvut.cz/ftp/pub/vmware/">vmware-any-any-updatexxx</a> en <a href="http://knihovny.cvut.cz">http://knihovny.cvut.cz</a></li>
<li>La versión del compilador no es la correcta: export CC=gcc-4.1</li>
</ul>
</li>
</ul>
</li>
<li>USO VMWARE
<ul>
<li>Problemas de acceso al disco
<ul>
<li>Incluir el usuario en el grupo que tenga acceso a los discos (ls -ld /dev/xxx) generalmente disk</li>
</ul>
</li>
</ul>
<ul>
<li>El disco se creo como SCSI y lo intentas usar como IDE
<ul>
<li>Además de modificar el vmx como indica el tutorial, modificar el vmdk quitando las lineas ddb.geometry.biosxxxx y poniendo ddb.adapterType = “ide”</li>
</ul>
</li>
</ul>
<ul>
<li>Error, tabla de particiones invalida
<ul>
<li>Debe ser windows el ultimo que escriba en la tabla de particiones, un modo de conseguirlo es eliminar desde windows la particion swap y volver a crear la particion. Despues desde linux se modifica -sin eliminar y volver a crear- la &#8216;nueva&#8217; particion para volver a tener swap</li>
</ul>
</li>
</ul>
<ul>
<li>Windows XP pide activacion
<ul>
<li>O bien arrancar nativamente windows y volver a activar</li>
<li>O bien seguir el ayudante de activacion que aparece</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><span class="keywords"><strong>Cómo virtualizar una partición Windows ya existente, virtualiza windows, vmware</strong></span></div>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/como-virtualizar-una-particion-windows-ya-existente/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quitar autoarranque del CD</title>
		<link>http://guimi.net/blogs/hiparco/quitar-autoarranque-del-cd/</link>
		<comments>http://guimi.net/blogs/hiparco/quitar-autoarranque-del-cd/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 12:29:18 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=192</guid>
		<description><![CDATA[Para anular el autoarranque del CD: no_autoexec_cd.reg REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\Autorun] @=0]]></description>
			<content:encoded><![CDATA[<p>Para anular el autoarranque del CD:</p>
<p><b><a href="/descarga/tec-docs/no_autoexec_cd.reg">no_autoexec_cd.reg</a></b></p>
<pre class="codigo">
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\Autorun]
@=0
</pre>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/quitar-autoarranque-del-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hilos en NTFS</title>
		<link>http://guimi.net/blogs/hiparco/hilos-en-ntfs/</link>
		<comments>http://guimi.net/blogs/hiparco/hilos-en-ntfs/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 12:27:00 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=190</guid>
		<description><![CDATA[El sistema NTFS tiene una funcionalidad poco documentada y poco conocida llamada hilos o threads. Básicamente, cada archivo puede tener tantos hilos como se deseen (alguna limitación habrá), y cada hilo es realmente un archivo distinto. Así en un archivo &#8220;nada.txt&#8221; que parece ocupar 7 bytes, podemos tener escondidos &#8220;nada.txt:el_quijote.txt&#8221;, &#8220;nada.txt:notepad.exe&#8221;, &#8220;nada.txt:cualquier_cosa&#8221;. Ver para creer, [...]]]></description>
			<content:encoded><![CDATA[<p>El sistema NTFS tiene una funcionalidad poco documentada y poco conocida llamada hilos o threads.<br />
Básicamente, cada archivo puede tener tantos hilos como se deseen (alguna limitación habrá), y cada hilo es realmente un archivo distinto.<br />
Así en un archivo &#8220;nada.txt&#8221; que parece ocupar 7 bytes, podemos tener escondidos &#8220;nada.txt:el_quijote.txt&#8221;, &#8220;nada.txt:notepad.exe&#8221;, &#8220;nada.txt:cualquier_cosa&#8221;.<br />
Ver para creer, así que vamos con un ejemplo, desde cmd:</p>
<pre class="comando">
C:\temp> echo nada > nada.txt
C:\temp> echo algo > nada.txt:algo.txt
C:\temp> type notepad.exe > nada.txt:notepad.exe
C:\temp> type nada.txt
C:\temp> more < nada.txt:algo.txt
C:\temp> start ./nada.txt:notepad.exe
</pre>
<p></p>
<p>Aprovechando esta funcionalidad (o este agujero de seguridad) con un poco de código ofuscado, puedes esconder una clave en un bat, así:<br />
<b>secreto.bat</b></p>
<pre class="codigo">
@ECHO OFF
<font class="comentario">REM No se de quien es este codigo, me lo encontre</font>

FOR /F %%p IN (%~f0:1) DO (ECHO. &amp;ECHO %%p &amp;&amp;ECHO.)

</pre></p>
<pre class="comando">
C:\temp> echo mi_clave > secreto.bat:1
C:\temp> secreto.bat
</pre>
<p>No es muy recomendable tener claves en el equipo, pero si queremos hacer un bat que lance un FTP y necesita una clave, siempre es mejor así que ponerla en claro en ftp.bat.</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/hilos-en-ntfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autocompletado en CMD</title>
		<link>http://guimi.net/blogs/hiparco/autocompletado-en-cmd/</link>
		<comments>http://guimi.net/blogs/hiparco/autocompletado-en-cmd/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 12:25:18 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=188</guid>
		<description><![CDATA[Para autocompletar con el tabulador en CMD: tab_autocompl.reg REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar] @=9 Otra opción incompatible con la anterior es lanzar cmd con la opción /f: cmd /f:on Para disponer de: CTRL-d complete directory name CTRL-f complete filename SHIFT-CTRL-d cycle thorugh directory names in reverse SHIFT-CTRL-f cycle thorugh filenames in reverse]]></description>
			<content:encoded><![CDATA[<p>Para autocompletar con el tabulador en CMD:</p>
<p><b><a href="/descarga/tec-docs/tab_autocompl.reg">tab_autocompl.reg</a></b></p>
<pre class="codigo">
REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar]
@=9
</pre>
<p>
Otra opción <b>incompatible con la anterior</b> es lanzar cmd con la opción /f:<br />
<font class="comando">cmd /f:on</font><br />
Para disponer de:</p>
<ul>
<li>CTRL-d         complete directory name</p>
<li>CTRL-f         complete filename
<li>SHIFT-CTRL-d   cycle thorugh directory names in reverse
<li>SHIFT-CTRL-f   cycle thorugh filenames in reverse
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/autocompletado-en-cmd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opción &#8216;abrir con&#8217; en archivos de tipos desconocidos</title>
		<link>http://guimi.net/blogs/hiparco/opcion-abrir-con-en-archivos-de-tipos-desconocidos/</link>
		<comments>http://guimi.net/blogs/hiparco/opcion-abrir-con-en-archivos-de-tipos-desconocidos/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 12:22:23 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=186</guid>
		<description><![CDATA[Para que en Windows el explorador te ofrezca la opci&#243;n &#8220;Abrir con (tu_editor_favorito)&#8221; en los archivos desconocidos (sin extensión asociada): unknow_crimson.reg REGEDIT4 [HKEY_CLASSES_ROOT\Unknown\shell] @="open" [HKEY_CLASSES_ROOT\Unknown\shell\open] @="Abrir con Crimson" [HKEY_CLASSES_ROOT\Unknown\shell\open\command] @="C:\Archivos de programa\Crimson Editor\cedt.exe \"%1\"" [HKEY_CLASSES_ROOT\Unknown\shell\openas] @="Abrir con..." [HKEY_CLASSES_ROOT\Unknown\shell\openas\command] @="%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1"]]></description>
			<content:encoded><![CDATA[<p>Para que en Windows el explorador te ofrezca la opci&oacute;n &#8220;Abrir con (tu_editor_favorito)&#8221; en los archivos desconocidos (sin extensión asociada):</p>
<p><b><a href="/descarga/tec-docs/unknow_crimson.reg">unknow_crimson.reg</a></b></p>
<pre class="codigo">
REGEDIT4

[HKEY_CLASSES_ROOT\Unknown\shell]
@="open"

[HKEY_CLASSES_ROOT\Unknown\shell\open]
@="Abrir con Crimson"

[HKEY_CLASSES_ROOT\Unknown\shell\open\command]
@="C:\Archivos de programa\Crimson Editor\cedt.exe \"%1\""

[HKEY_CLASSES_ROOT\Unknown\shell\openas]
@="Abrir con..."

[HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
@="%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1"
</pre>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/opcion-abrir-con-en-archivos-de-tipos-desconocidos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unificacion de logins Unix, Windows y Samba</title>
		<link>http://guimi.net/blogs/hiparco/unificacion-de-logins-unix-windows-y-samba/</link>
		<comments>http://guimi.net/blogs/hiparco/unificacion-de-logins-unix-windows-y-samba/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 11:58:17 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=174</guid>
		<description><![CDATA[Enviado por Fernando Ruza a la lista de usuarios Debian &#160; Instalacion de Samba y Winbind # apt-get install samba # apt-get install winbind Ediccion del fichero de configuracion de samba /etc/samba/smb.conf workgroup = &#60;DOMINIO&#62; security = domain password servers = DOMPDC DOMBDC (password servers = *) encrypted passwords = yes winbind separator = \ [...]]]></description>
			<content:encoded><![CDATA[<p>Enviado por Fernando Ruza a la lista de usuarios Debian<br />
&nbsp;<br />
Instalacion de Samba y Winbind<br />
# apt-get install samba<br />
# apt-get install winbind</p>
<p>Ediccion del fichero de configuracion de samba /etc/samba/smb.conf</p>
<pre class="codigo">
workgroup = &lt;DOMINIO&gt;
security = domain
password servers = DOMPDC DOMBDC  (password servers = *)
encrypted passwords = yes

winbind separator = \
# use uids from 10000 to 20000 for domain users
idmap uid = 10000-20000
# use gids from 10000 to 20000 for domain groups
idmap gid = 10000-20000
# allow enumeration of winbindusers and groups
winbind enum users = yes
winbind enum groups = yes

# give winbind users a real shell ( only needed if they have telnet access )
template homedir = /home/winnt/%D/%U
template shell = /bin/bash
</pre>
<p>
Ediccion del fichero de configuracion /etc/nsswitch.conf</p>
<pre class="codigo">
passwd: files winbind
shadow: files
group:  files winbind
</pre>
<p>
Hacemos que la maquina forme parte del dominio<br />
# net rpc join -S <dominio> -U Administrador%password</p>
<p>Arrancamos Samba y Winbind<br />
# /etc/init.d/samba start<br />
# /etc/init.d/winbind start</p>
<p>Probamos que todo funciona con los siguientes comandos:<br />
# wbinfo -u<br />
# wbinfo -g<br />
# getent passwd<br />
# getent group</p>
<h2>Winbind y PAM</h2>
<p>Paramos Samba y Winbind<br />
# /etc/init.d/samba stop<br />
# /etc/init.d/winbind stop</p>
<p>Editamos el fichero de configuracion del modulo de login de PAM (/etc/pam.d/login) para incluir lo siguiente:</p>
<pre class="codigo">
auth       required     /lib/security/pam_securetty.so
auth       sufficient   /lib/security/pam_winbind.so
auth       sufficient   /lib/security/pam_unix.so use_first_pass
auth       required     /lib/security/pam_nologin.so
account    sufficient   /lib/security/pam_winbind.so
session    required     /lib/security/pam_mkhomedir.so skel=/etc/skel
umask=0022
@include common-auth
@include common-account
@include common-session
session    optional     /lib/security/pam_console.so
@include common-password
</pre>
<p>
Si queremos que ssh tambien use winbind para usar la base de datos del<br />
dominio de windows (el directorio activo) modificamos /etc/pam.d/ssh:</p>
<pre class="codigo">
auth       required     /lib/security/pam_securetty.so
auth       sufficient   /lib/security/pam_winbind.so
auth       sufficient   /lib/security/pam_unix.so
auth       required     /lib/security/pam_pwdb.so use_first_pass
account    sufficient   /lib/security/pam_unix.so
account    required     /lib/security/pam_winbind.so
session    required     /lib/security/pam_unix.so
session    required     /lib/security/pam_winbind.so
password   required     /lib/security/pam_unix.so
password   required     /lib/security/pam_winbind.so
</pre>
<p>
Si tambien queremos que gdm use la base de datos del dominio de windows<br />
(el directorio activo) modificamos su fichero en /etc/pam.d/gdm y<br />
ponemos lo siguiente:</p>
<pre class="codigo">
auth       required     /lib/security/pam_securetty.so
auth       sufficient   /lib/security/pam_winbind.so
auth       sufficient   /lib/security/pam_unix.so use_first_pass
auth       required     /lib/security/pam_nologin.so
account    sufficient   /lib/security/pam_winbind.so
session    required     /lib/security/pam_mkhomedir.so skel=/etc/skel
umask=0022
auth    requisite       pam_nologin.so
auth    required        pam_env.so
@include common-auth
@include common-account
session required        pam_limits.so
@include common-session
session    optional     /lib/security/pam_console.so
@include common-password
</pre>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/unificacion-de-logins-unix-windows-y-samba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAMBA como cliente en dominios Windows NT</title>
		<link>http://guimi.net/blogs/hiparco/samba-como-cliente-en-dominios-windows-nt/</link>
		<comments>http://guimi.net/blogs/hiparco/samba-como-cliente-en-dominios-windows-nt/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 11:52:06 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=172</guid>
		<description><![CDATA[Enviado por Javier Debian &#8211; BBca &#8211; AR a la lista de usuarios Debian 3 de Marzo de 2006 &#8211; Actualizado para Microsoft Windows Server 2003. Introducci&#243;n Hoy en d&#237;a la mayor&#237;a de las peque&#241;as y medianas empresas, por no hablar de las grandes corporaciones, poseen redes internas instaladas que enlazan sus computadoras de escritorio, [...]]]></description>
			<content:encoded><![CDATA[<p>Enviado por Javier Debian &#8211; BBca &#8211; AR a la lista de usuarios Debian<br />
<P><br />
3 de Marzo de 2006 &#8211; Actualizado para Microsoft Windows Server 2003.<br />
<P></p>
<h3>Introducci&oacute;n</h3>
<p><P><br />
Hoy en d&iacute;a la mayor&iacute;a de las peque&ntilde;as y medianas empresas, por no hablar de<br />
las grandes corporaciones, poseen redes internas instaladas que enlazan sus<br />
computadoras de escritorio, las cuales, salvo excepciones, corren sobre la<br />
arquitectura de redes controladas por servidores con un sistema operativo de<br />
la empresa Microsoft, como ser Windows NT, XP, Server 2000 o Server 2003.<br />
<P><br />
Esta situaci&oacute;n nos lleva a que los usuarios GNU /Linux tengamos ciertos<br />
problemas a la hora de utilizar aplicaciones de distinto tipo, ya que, para<br />
no vulnerar la ley, estas empresas s&oacute;lo autorizan a instalar en dichas<br />
m&aacute;quinas programas comerciales pagos, que en general, son de la empresa<br />
propietaria del se&ntilde;or Bill Gates y para nada econ&oacute;micos.<br />
<P><br />
El usuario GNU/Linux promedio est&aacute; acostumbrado a tener programas<br />
espec&iacute;ficos para cada tarea, adem&aacute;s de desear tener el control minucioso de<br />
todo lo que su computadora ejecuta.<br />
<P><br />
Esto podr&iacute;a sonar al latiguillo &quot;Demasiado complicado, con Windows es f&aacute;cil&quot;<br />
para el usuario novato, pero no lo es tanto, habida cuenta del principio de<br />
claridad que todo paquete GNU/Linux debe poseer, la actual simplicidad de<br />
manejo en entorno gr&aacute;fico y la capacidad de, por ejemplo, KDE de simular el<br />
tipo de entorno de escritorio que se desee para facilitar la transici&oacute;n<br />
desde otros sistemas operativos. Es de norma en M$W no poseer documentaci&oacute;n<br />
suficiente de los programas instalados; a veces, ninguna.<br />
<P><br />
Dado que la mayor&iacute;a de la documentaci&oacute;n de SAMBA disponible en internet est&aacute;<br />
en ingl&eacute;s, y la que no lo est&aacute;, trata b&aacute;sicamente del reemplazo de<br />
servidores de redes Microsoft Windows(R) por servidores SAMBA, y que es poco<br />
clara la implementaci&oacute;n de terminales con sistema operativo GNU/Linux en<br />
redes NT, es que me aboqu&eacute; a la tarea de confeccionar esta receta, tratando<br />
de que no por sencilla sea poco clara.<br />
<P></p>
<h3> El conjunto de aplicaciones SAMBA</h3>
<p><P><br />
El conjunto de aplicaciones <a href="http://www.samba.org">SAMBA</a> es un grupo de<br />
paquetes que habla el protocolo SMB (Server Message Block), el cual es de<br />
uso normal en muchos sistemas operativos para el manejo de redes, como ser<br />
OS/2 y Microsoft Windows(R), en las operaciones de red servidor-cliente.<br />
<P><br />
Este conjunto de paquetes nos permite tanto controlar una red como ser un<br />
cliente de ella.<br />
<P></p>
<h4>Convenciones</h4>
<p><P><br />
A fin de clarificar lo que m&aacute;s adelante se explique, convendremos el<br />
significado de los siguientes t&eacute;rminos:<br />
<P><br />
 PDC: Primary Domain Controler &#8211; Controlador de Dominio Primario: Es el<br />
servidor principal de la red que provee los servicios de comunicaciones, y<br />
b&aacute;sicamente, la autenticaci&oacute;n de las terminales a trav&eacute;s de una tabla de<br />
datos conocida como DNS, y habilita los usuarios de la red.<br />
<P><br />
BDC: Back-up Domain Controler &#8211; Controlador de Dominio Secundario: Son<br />
servidores que pueden asumir ciertas tareas de control de la red, incluso<br />
llegar a suplantar al PDC en caso de ca&iacute;da del mismo.<br />
<P><br />
host: Nombre en claro del una terminal. En este ejemplo lo asumiremos como<br />
MASAE82: Malvinas Argentinas S.A., estaci&oacute;n 82.<br />
<P><br />
IP: Internet Protocol &#8211; La direcci&oacute;n en forma num&eacute;rica de una terminal;<br />
consta de cuatro grupos de n&uacute;meros del 0 al 255, separados por puntos<br />
(110.111.1.254).<br />
<P><br />
WINS: Windows Internet Name Service &#8211; Servicio de Nombres Internet de<br />
Windows: Servicio que asigna los nombres a los equipos, conocidos como<br />
&quot;hosts&quot; (equipos (TCP/IP)<br />
<P><br />
DHCP: Dynamic Host Configuration Protocol &#8211; Protocolo de Configuraci&oacute;n<br />
Din&aacute;mica del Host: Configura a los equipos en forma autom&aacute;tica al conectarse<br />
a una red.<br />
<P><br />
DNS: Domain Name System &#8211; Sistema de Nombres de Dominio: Base datos que<br />
mantiene la identificaci&oacute;n de los equipos del dominio.<br />
<P></p>
<h4>Suposici&oacute;n</h4>
<p><P><br />
Haremos la siguiente suposici&oacute;n: usted es Jos&eacute; P&eacute;rez, un empleado de la<br />
empresa MALVINAS ARGENTINAS S.A., trabaja en la secci&oacute;n Facturaci&oacute;n del<br />
departamento Ventas. Hasta ahora est&aacute; usando una terminal con sistema<br />
operativo Microsoft Windows(R), (versiones 85, 98, Me o XP), a la que de<br />
aqu&iacute; en mas nos referiremos como M$W, corriendo en un entorno de red<br />
Microsoft Windows (R) NT, que llamaremos &quot;Domino NT&quot;, y desea cambiar por<br />
GNU/Linux. (Este procedimiento est&aacute; probado en Debian; usuarios de SUSE,<br />
Irix, RedHat, Mandrake, Knoppix y otros, por favor, ampl&iacute;en esta receta con<br />
sus particularidades).<br />
<P></p>
<h4>Obtenci&oacute;n de informaci&oacute;n de su terminal</h4>
<p><P><br />
Bajo M$W, pique &quot;Inicio&quot;, luego &quot;Ejecutar&quot;; en el campo en blanco que se le<br />
presente, tipie command, y luego presione &lt;enter&gt;. Al aparecer la pantalla<br />
en blanco y negro de terminal, tipie la siguiente instrucci&oacute;n:<br />
<P><br />
\&gt;ipconfig /all<br />
<P><br />
Tome nota de todos los da tos que en esta pantalla aparezca.<br />
<P><br />
Para que los imprima directamente a su impresora, \&gt;ipconfig /all &gt;lpt1<br />
<P><br />
 Pique con el bot&oacute;n derecho del rat&oacute;n el &iacute;cono &quot;Propiedades de red&quot; que<br />
deber&iacute;a estar en su escritorio, y obtenga el nombre del dominio, que para<br />
este ejemplo, supondremos que es MALVINAS. Este grupo no deber&iacute;a diferir de<br />
lo que en los datos obtenidos anteriormente se detalla como &quot;Sufijo DNS<br />
principal&quot;.<br />
<P></p>
<h4>Configurando GNU/Linux: samba, smbclient y winbind.</h4>
<p><P><br />
Instale el paquete samba mediante la instrucci&oacute;n<br />
# apt-get install samba<br />
<P><br />
Tome nota de los paquetes sugeridos que le indica: krb5-user, krb5-doc y<br />
samba-doc.<br />
<P><br />
Cuando le sea solicitado, indique el nombre del dominio EN MAY&Uacute;SCULAS, en<br />
este ejemplo, MALVINAS<br />
<P><br />
Elija activar las contrase&ntilde;as cifradas. Este tema es importante. Hasta la<br />
versi&oacute;n NT Server 2000, se aceptaban contrase&ntilde;as planas (sin cifrar); NT Ser<br />
ver 2003 s&oacute;lo acepta contrase&ntilde;as cifradas. De hecho, las terminales M$W 95,<br />
98 y Me deben ser actualizadas con un parche (¡qu&eacute; raro! &iquest;no?) para que sean<br />
reconocidas, y las M$ W 3.11 WFW dejaron de ser reconocidas y no hay parche<br />
disponible (&iquest;y la compatibilidad hacia atr&aacute;s?). Esto podr&iacute;a ser obviado en<br />
el caso que exista alg&uacute;n BDC con M$W NT4 con capacidad de autenticar al<br />
usuario con claves planas, pero repito, es conveniente manejar contrase&ntilde;as<br />
cifradas.<br />
<P><br />
Cuando le pregunte &iquest;Modificar smb.conf para usar la configuraci&oacute;n WINS que<br />
proviene de DHCP?, recomiendo elegir No, salvo que usted maneje bien los<br />
protocolos de red TCP/IP.<br />
<P><br />
Elija activar los programas samba como demonios (daemons).<br />
<P><br />
Cuando le interrogue &iquest;Crear base de datos de contrase&ntilde;as?, conteste S&iacute;.<br />
<P><br />
 Instale el paquete smbclient mediante la instrucci&oacute;n<br />
# apt-get install smbclient<br />
Tome nota de los paquetes sugeridos que le indica: smbfs. El<br />
paquete smbclient es el responsable de permitirle acceder al dominio NT.<br />
<P><br />
 Instale el paquete winbind mediante la instrucci&oacute;n<br />
# apt-get install winbind<br />
El paquete winbind es quien lo autenticar&aacute; ante el dominio NT.<br />
<P><br />
Ejecute el comando<br />
# base-config<br />
, y en la opci&oacute;n &quot;Establecer el nombre del<br />
sistema&quot;, indique lo que la pantalla M$W le indic&oacute; como &quot;Nombre del host&quot;;<br />
por ejemplo, MASAE82, o el que el administrador de red le haya asignado.<br />
<P><br />
Con respecto a esto, si usted ha decidido mantener en una misma m&aacute;quina<br />
ambos sistemas operativos, deber&aacute; tener un nombre de host distinto para cada<br />
versi&oacute;n de sistema operativo, ya que el nombre de host se asocia a un SID<br />
especifico, y cada vez que reinicie la m&aacute;quina en un sistema distinto,<br />
deber&aacute; volverse a unir al dominio. En pocas palabras, causa problemas<br />
mantener el mismo nombre de host para una misma m&aacute;quina pero corriendo con<br />
sistema operativo diferente. Lo ideal, es tratar a cada sistema operativo<br />
como si fuesen m&aacute;quinas distintas.<br />
<P><br />
Como root , cree la carpeta /home/MALVINAS en MAY&Uacute;SCULAS. Esto es porque los<br />
archivos de los usuarios NT se almacenar&aacute;n en una carpeta con el nombre del<br />
dominio, el cual es en may&uacute;scula.<br />
<P><br />
Como root , modifique el archivo /etc/nsswich.conf.<br />
<P><br />
# /etc/nsswitch.conf</p>
<pre class="codigo">
passwd:    files winbind
group:     files winbind
shadow:    files winbind

hosts:     files wins

networks:  files

protocols: db files
services:  db files
ethers:    db files
rpc:       db files

netgroup:  nis
</pre><br />
<P><br />
 Este archivo indica a los paquetes que as&iacute; lo solicitan, que se autentiquen<br />
mediante el demonio winbindd. (Nota: el paquete se llama winbind, el<br />
demonio, winbindd)<br />
<P><br />
 Para acceder a la red desde el int&eacute;rprete de comandos, como root, modifique<br />
el archivo /etc/pam.d/gdm. Este archivo indica al sistema c&oacute;mo autenticar al<br />
usuario dentro del sistema. (Asumo que instal&oacute; una consola gr&aacute;fica por X).<br />
<P><br />
Si desea acceder desde el gestor de inicio gr&aacute;fico kdm, modifique el archivo<br />
/etc/pam.d/kdm. Sugiero s&oacute;lo modificar el acceso desde el gestor gr&aacute;fico, y<br />
dejar el de consola /etc/pam.d/login nativo de GNU/Linux. El gdm es m&aacute;s<br />
eficiente en grandes redes con muchos usuarios, pues kdm cada vez que<br />
inicia, recupera toda la lista de usuarios para poder seleccionarlos, y si<br />
la red es lenta o cuenta con miles de usuarios, esto puede ralentizar el<br />
rendimiento; en gdm, esto es opcional.<br />
<P><br />
# /etc/pam.d/gdm<br />
# /etc/pam.d/kdm</p>
<pre class="codigo">
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_nologin.so
auth sufficient /lib/security/pam_winbind.so
auth required /lib/security/pam_pwdb.so use_first_pass shadow nullok
account required /lib/security/pam_winbind.so
session required /lib/security/pam_mkhomedir.so skel=/etc/skel
umask=0022
</pre><br />
<P><br />
Como root , modifique el archivo /etc/samba/smb.conf .</p>
<pre class="codigo">
# Samba config file created using SWAT from 127.0.0.1 (127.0.0.1)
# Date: 2005/05/03 16:04:23
# (Lea la documentaci&oacute;n de SAMBA y de SWAT; le ser&aacute; &uacute;til)

# Global parameters
[global]
unix charset = LOCALE

# Indicamos el nombre del dominio NT al que pertenecemos,
# en este caso, MALVINAS
workgroup = MALVINAS

# Indicamos la descripci&oacute;n de nuestra terminal
server string = Facturaci&oacute;n - Jos&eacute; P&eacute;rez

# Indicamos a SAMBA que la seguridad de autenticaci&oacute;n la dar&aacute;
# un PDC o BDC.
security = domain
auth methods = winbind
update encrypted = Yes
obey pam restrictions = Yes

# Indicamos a SAMBA qu&eacute; servidores nos pueden autenticar.
# Con s&oacute;lo colocar un asterisco, alcanza.
# Si conocemos el nombre de host del PDC y/o BDC, podemos
# indicarlos separados por comas, es lo conveniente.
# En este ejemplo, indicamos el PDC Malvinas Argentinas -
# Servidor 1 y el BDC Malvinas Argentinas Servidor 2 y el asterisco.
password server = MASA1, MASA2, *
passdb backend = tdbsam, guest
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n*Retype\snew\sUNIX\spasswo= rd:* %n\n .
username map = /etc/samba/smbusers
log level = 1
syslog = 0
log file = /var/log/samba/log.%m
max log size = 0
add user script = /usr/sbin/useradd -m '%u'
add group script = /usr/sbin/groupadd '%g'
add machine script = /usr/sbin/useradd -M '%u'

# Indicamos a SAMBA que queremos ser terminal, y no
# controladores de dominio.
os level = 0
preferred master = No
domain master = No
dns proxy = No

# Datos extra&iacute;dos de M$W, bajo el t&iacute;tulo
# &quot;Servidor= WINS principal&quot; y &quot;Servidor WINS secundario&quot;
# Si su sistema toma la informaci&oacute;n WINS de DHCP, no incluya la
# siguiente l&iacute;nea
wins server = 10.111.1.254, 10.111.1.201
ldap ssl = no
panic action = /usr/share/samba/panic-action %d

# Indicamos a SAMBA que los usuarios y grupos creados bajo
# dominio NT, tengan un n&uacute;mero de identificaci&oacute;n lo suficientemente
# alto como para no colisionar con los usuarios UNIX
idmap uid = 10000-20000
idmap gid = 10000-20000

# Indicamos c&oacute;mo nos vamos a referir a DOMINIO+usuario
# (m&aacute;s adelante se detalla)
winbind separator = +
winbind enable local accounts = Yes
winbind use default domain = Yes
winbind cache time = 10
template shell = /bin/bash

# Indicamos a SAMBA d&oacute;nde guardar los archivos de los usuarios.
template homedir = /home/%D/%U
invalid users = root
printer admin = root

[homes]
comment = Home Directories
create mask = 0700
directory mask = 0700
browseable = No

[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
</pre></p>
<p><P><br />
Aseg&uacute;rese que este archivo posea atributos que permitan el acceso de<br />
lectura a todos los usuarios. Algunos programas lo consultan, y si est&aacute;<br />
bloqueado por el root, dan error de acceso.<br />
<P><br />
El separador winbind indica c&oacute;mo uno se identifica en la red. Normalmente,<br />
al indicar en el &quot;login&quot; el nombre de usuario, para un dominio NT deber&iacute;a<br />
seguir, seg&uacute;n la mayor&iacute;a de la documentaci&oacute;n disponible, el formato<br />
MIDOMINIO\usuarioNT. En este ejemplo, ser&iacute;a MALVINAS\joseperez.<br />
<P><br />
Es conveniente cambiar este s&iacute;mbolo &quot;\&quot; (barra invertida) por el de &quot;+&quot;<br />
(m&aacute;s), dado que el gestor gdm no reconoce la barra invertida.<br />
<P><br />
En la versiones SAMBA 3 o superior, es indistinto identificarse como<br />
&quot;MIDOMINIO+usuarioNT&quot; o &quot;usuarioNT&quot; directamente, ya que se asume como<br />
perteneciente al dominio especificado en /etc/samba/smb.conf al usuario que<br />
se identifica.<br />
<P><br />
 Recuerde que si modifica o anula el archivo /etc/pam.d/login, no podr&aacute;<br />
volver a ingresar a la consola como root; deber&aacute; identificarse como usuario<br />
v&aacute;lido en el dominio, y luego invocar a su.<br />
<P><br />
Si se cay&oacute; la red, le va a se un poco dif&iacute;cil iniciar GNU/Linux, salvo que<br />
entre en modo de recuperaci&oacute;n y reestablezca el archivo original .<br />
<P></p>
<h4>Verificando su paquete SAMBA para Windows Server NT 2003</h4>
<p><P><br />
Con esta nueva versi&oacute;n de servidores, existe un peque&ntilde;o problema de<br />
&quot;tickets&quot; de accesos, que son manejados por un guardi&aacute;n desarrollado en el<br />
Instituto Tecnol&oacute;gico de Massachussets (MIT), conocido como Kerberos, en<br />
alusi&oacute;n al can Cerbero que guarda las puertas del infierno. &iquest;Tom&oacute; nota d el<br />
paquete sugerido krb5-user? (Esto no es v&aacute;lido para usuarios de SUSE, que<br />
usan una versi&oacute;n distinta llamada heimdal) .<br />
<P><br />
<P><br />
Como root, ejecute<br />
# smb -b | grep KRB<br />
La salida debe ser algo como esto:</p>
<pre class="codigo">
HAVE_KRB5_H
HAVE_ADDRTYPE_IN_KRB5_ADDRESS
HAVE_KRB5
HAVE_KRB5_AUTH_CON_SETUSERUSERKEY
...
...
HAVE_KRB5_SET_REAL_TIME
HAVE_KRB5_STRING_TO_KEY
HAVE_KRB5_TKT_ENC_PART2
HAVE_KRB5_USE_ENCTYPE
HAVE_LIBGSSAPI_KRB5
HAVE_LIBKRB5
</pre><br />
<P><br />
Si tiene al final la l&iacute;nea HAVE_LIBKRB5, vamos bien, pues su samba est&aacute;<br />
compilado con la versi&oacute;n 5 de Kerberos, y por lo tanto va a funciona, si no<br />
es as&iacute;, actualice samba desde ( <a href="http://www.samba.org">http://www.samba.org</a> ) y empiece de nuevo.<br />
<P><br />
Instale el paquete krb5-user mediante la instrucci&oacute;n<br />
# apt-get install krb5-user.<br />
<P><br />
Cuando se le solicite el &quot;realm&quot; por defecto, indique su nombre de dominio,<br />
MALVINAS.<br />
<P><br />
Cuando se le solicite los nombres de servidores del &quot;realm&quot;, indique MASA1<br />
MASA2, los nombres de PDC y BDCs separados por espacios.<br />
<P><br />
Cuando se le solicite el nombre del servidor administrativo de claves,<br />
indique MASA1. Esto deber&iacute;a haberse cargado por defecto; s&oacute;lo c&aacute;mbielo si en<br />
su red el administrador principal de claves de acceso ha sido redireccionado<br />
a otro servidor. Este servidor es el encargado de cederle los &quot;tickets&quot; de<br />
seguridad a las aplicaciones que as&iacute; lo requieran a trav&eacute;s de Kerberos.<br />
<P><br />
<b>¡Atenci&oacute;n!</b> Escriba estos nombres en MAY&Uacute;SCULA.<br />
<P></p>
<h4>Conect&aacute;ndose a su dominio NT</h4>
<p><P><br />
Desde la consola, y como root, ejecute los siguientes comando para que se<br />
capturen los cambios introducidos. ¡Recuerde que usted usa GNU/Linux y no<br />
tiene que reiniciar la m&aacute;quina! :-P<br />
<P><br />
# /etc/init.d/winbind restart<br />
# /etc/init.d/samba restart<br />
<P><br />
Desde la consola, y como root, pruebe el siguiente comando<br />
# net rpc testjoin<br />
Si la salida es &quot;Join to 'MALVINAS' is OK&quot;, no lea lo que sigue, pues tiene<br />
un problema menos (hizo magia). Si la salida es &quot;Join to domain 'MALVINAS '<br />
is not valid&quot;, deber&aacute; unir su terminal a la red. Y aqu&iacute; puede tener<br />
problemas, no por los sistemas operativos, si no por las personas que<br />
administran la red. (net depende del paquete samba).<br />
<P><br />
Cada m&aacute;quina, o &quot;host&quot;, debe estar validada en un dominio NT, no s&oacute;lo el<br />
usuario que la utiliza. Me dir&aacute; que eso nunca lo hizo con M$W 95, 9 8 o Me,<br />
y le dir&eacute; que es cierto. Pero si alguna vez dio de alta una terminal con M$W<br />
XP, sabr&aacute; que debi&oacute; unirla al dominio en forma expl&iacute;cita, y debi&oacute; tener<br />
comunicaciones con el administrador de red para que en el PDC esa m&aacute;quina<br />
sea reconocida.<br />
<P><br />
Dado que Windows NT debi&oacute; mantener compatibilidad con los grupos de trabajo<br />
dise&ntilde;ados para los sistemas &quot;Windows para trabajo en grupo 3.1x&quot;, es que<br />
segui&oacute; permitiendo que dichas terminales se unan no a un dominio, si no a un<br />
grupo de trabajo, el cual es intr&iacute;nsicamente inseguro. La versi&oacute;n M$W Server<br />
2003 ya no acepta grupos de trabajo.<br />
<P><br />
Su terminal con SAMBA se identifica ante la red como &quot;Windows NT4&quot; por<br />
defecto, y adem&aacute;s, por un problema de seguridad interno, no admiti&oacute; nunca a<br />
los grupos de trabajo.<br />
<P><br />
Existen dos formas de dar de alta su terminal en la red.<br />
<P><br />
En la primera, deber&aacute; tener una cuenta de administrador y clave v&aacute;lidas en<br />
el dominio NT, o le pedirle a quien la tenga que, como root, ejecute el<br />
siguiente comando:<br />
# net rpc join member -U AdministradorDominioNT%claveNT<br />
donde &quot;MALVINAS&quot; es el nombre de su dominio, &quot;AdministradorDominioNT&quot; es el<br />
nombre de usuario administrador del Dominio NT y &quot;claveNT&quot; es la clave de<br />
acceso.<br />
<P><br />
En la segunda, la m&aacute;s normal, (si es un administrador de una red y usa<br />
GNU/Linux, lo m&aacute;s probable es sus usuarios use n GNU/Linux y no estar&iacute;a<br />
leyendo esto), solicite a su administrador que d&eacute; de alta a su m&aacute;quina en el<br />
PDC como terminal &quot;Windows XP&quot; con los utilitarios que ese sistema operativo<br />
tienen, y lo habiliten a usted, con su propio nombre de usuario y clave,<br />
para dar de alta su propia m&aacute;quina. Esto hace que en el PDC se registre en<br />
la DNS una asociaci&oacute;n entre el nombre de host y un usuario habilitado a<br />
unirlo, para que la red lo reconozca. Los administradores M$W a veces son<br />
uno poco reacios a que haya alg&uacute;n usuario que sea capaz de unir su propia<br />
m&aacute;quina al domino, pues si pierden este control, se no son imprescindibles a<br />
la hora de manejar las terminales, y eso implica una p&eacute;rdida de poder. Si es<br />
necesario, mi&eacute;ntales y d&iacute;gale que &quot;Tuvo que formatear el disco y reinstalar<br />
Windows XP con Service Pack 122, porque pas&oacute; el virus Kamasutra-Hentai que<br />
colision&oacute; con la actualizaci&oacute;n de seguridad xp6649264IEMN DC974 y se le<br />
pinch&oacute; el registro de punto de recuperaci&oacute;n de la partici&oacute;n NTFS, por lo que<br />
el disco de emergencia que tiene no la levanta, pues es FAT32, ni puede<br />
acceder por Active Directory&quot;. Va a parecer gur&uacute; y adorador de M$W, y tal<br />
vez le &quot;pasen bola&quot;.<br />
<P><br />
Luego que lo habiliten a dar de alta la terminal (host ) en el dominio, como<br />
root, ejecute<br />
# net rpc join member -U UsuarioNT%claveNT<br />
(UsuarioNT es su nombre de usuario norma l M$W en el dominio con su<br />
respectiva clave).<br />
<P><br />
No deber&iacute;a tener problemas. Si los tiene, intente con<br />
# net rpc join member -U UsuarioNT%claveNT -D MALVINAS -S MASA1<br />
<P><br />
Es decir, indique en forma expresa el nombre del dominio y del PDC de su<br />
red. Ante la duda,<br />
# man net.<br />
<P><br />
Para comprobar haberse un ido exitosamente al dominio, ejecute<br />
# net rpc testjoin -S MASA1<br />
<P><br />
Si sigue con problemas, al pi&eacute; esta mi direcci&oacute;n.<br />
<P><br />
Una vez hecho todo esto, t&oacute;mese un caf&eacute; o un t&eacute;, y espere los 15 minutos de<br />
rigor para que el PDC replique en todos los BDC la informaci&oacute;n de que usted<br />
est&aacute; unido al dominio. Cuando pase este tiempo, verifique su situaci&oacute;n en la<br />
red mediante los comandos<br />
# net rpc info<br />
# wbinfo -m<br />
# wbinfo -g<br />
# wbinfo -u<br />
<P><br />
Estos comandos (wbinfo depende del paquete winbind) le informar&aacute;n datos del<br />
dominio al que se uni&oacute;, qu&eacute; dominios est&aacute;n en su red, los grupos y usuarios<br />
habilitados en la misma, etc&eacute;tera.<br />
<P><br />
Bien, ahora es tiempo de ejecutar como root<br />
# /etc/init.d/gdm restart<br />
con el<br />
objeto de acceder a la red, como si de una terminal M$W se tratase.<br />
<P><br />
Por &uacute;ltimo, puede ser que su usuario NT no tenga algunos atributos para uso<br />
de perif&eacute;ricos en su terminal. Como root, d&eacute; de alta un usuario UNIX con el<br />
mismo nombre del usuario NT, sin clave, y d&eacute;le los permisos de acceso<br />
necesarios para los servicios locales. Yo en particular, tengo problemas con<br />
los parlantes. Esto es porque al grupo &quot;usuarios del dominio&quot; usted no puede<br />
administrarlos, y por defecto, GNU/Linux le da atributos restringidos; de<br />
esta manera, cualquier usuario con clave v&aacute;lida de dominio puede &quot;loguearse&quot;<br />
en la terminal, pero s&oacute;lo los espec&iacute;ficamente indicados con un paralelo UNIX<br />
pueden acceder a algunos servicios. Si alguien sabe otra manera de<br />
simplificar esto, av&iacute;sime, por favor.<br />
<P></p>
<h4>Recomendaciones</h4>
<p><P><br />
Instale el paquete smbfs. Le simplificar&aacute; la tarea de montar los directorios<br />
remotos.<br />
<P><br />
Utilice el paquete xsmbrowser en modo gr&aacute;fico; es el que m&aacute;s se asemeja al<br />
&quot;Entorno de red&quot; de M$W.<br />
<P><br />
Si no usa la interfaz gr&aacute;fica, el paquete smbc (Samba Commander), es lo m&aacute;s<br />
eficiente, r&aacute;pido y simple.<br />
<P><br />
Instale el paquete swat y p&oacute;ngase a jugar con las configuraciones de Samba.<br />
<P><br />
Recuerde que en los navegadores gr&aacute;ficos de archivos, para acceder a un<br />
recurso remoto, debe indicar smb://NombreHostRemoto/NombreDirectorio.<br />
<P><br />
Lea toda la documentaci&oacute;n sugerida y de los paquete que instala,<br />
especialmente las siguientes:</p>
<ul>
<li>Manual de SAMBA de Robert Eckstein, David Collier-Brown y Peter Kelly,<br />
traducido por el Proyecto S.O.B.L.</p>
<li>man pages y HowTo's de de samba, winbindd , wbinfo, webmin, wbinfo, krb5,<br />
net y P.A.M.</p>
<li>Visitar los v&iacute;nculos <a href="http://www.samba.org">http://www.samba.org</a>, <a href="http://www.sobl.org">http://www.sobl.org</a>, <a href="http://www.vivaolinux.br">http://www.vivaolinux.br</a> y <a href="http://www.webmin.com">http://www.webmin.com</a>.
</ul>
<p><P></p>
<h4>Despedida</h4>
<p><P><br />
Bueno, esto ha sido todo, espero que les sea de utilidad, y no tengan que<br />
pasar dos meses leyendo manuales en ingl&eacute;s, portugu&eacute;s y castellano y<br />
molestar continuamente a la gente de la lista Debian (<br />
debian-user-spanish@lists.debian.org ), sin la cual no hubiese podido hacer<br />
ni la mitad de lo que logr&eacute;, am&eacute;n de tener que ponerme a estudiar las<br />
&quot;nuevas&quot; versiones de M$W para ver qu&eacute; nuevo escollo hay que vencer; espero<br />
que M$W Vista no venga con m&aacute;s &quot;sorpresas&quot;.<br />
<P><br />
Si en su empresa usan el correo empresario &quot;Outlook&quot; y/o &quot;Exchange&quot;, no<br />
desespere; intente con &quot;Evolution&quot; y el paquete ximian-connect. Con todo<br />
esto, se independizar&aacute; de la &quot;ventanita&quot; con pantallazos azules.<br />
<P><br />
Si est&aacute; viviendo en mi querid&iacute;sima Rep&uacute;blica Argentina (al sur del sur).<br />
<P><br />
¡ Instale y apoye a Tuquito ! ( <a href="http://www.tuquito.org.ar">http://www.tuquito.org.ar</a> ).<br />
<P><br />
J.A.P. ( javier.debian.bb.ar@gmail.com )<br />
<P><br />
GNU/Linux Registered User # 389414</p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/samba-como-cliente-en-dominios-windows-nt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

