viernes, 15 de agosto de 2014

Crear una Red Privada Virtual con Tecnologias Microsoft Server 2008 R2

Preámbulo

Nuestra empresa tiene una Sede Pricipal y una a varias satélites que cambian de vez en cuando de lugar, se cierran viejas y se abren nuevas. Todos los servicios corren a traves de servicios DSL standard, en algunos casos peores que los para personas privadas como es el caso de la sede principal que debido a la ubicacion geografica no recibe mas de 5000.

una de las applicaciones que me han resultado mas útiles es la pptp_ping.

Ahora esto pasando por problemas con el siguiente mensaje:

error 10048 binding socket:
WSAEADDRINUSE: Adress already in use ...

esto se puede desvelar con el

netstat -aon >netstat.txt

que me revela que la ip 0.0.0.0 en el puerto 1723 esta siendo usado por el PID 4, cuando te vas al taskmanager, descubres que el proceso es System,

Si matas el proceso, Bingo, tienes un bluescreen


 netstat -a te puede ayudar a encontrar que puertos estan escuchando en tu servidor
importante: el mejor VMWare adapter para esto es el vmxnet3 -los otros dan problemas
mas informacion 

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2061834





Clonar efectivamente VMs de Hyper-V (muy válido para Virtual Box)

Clonar efectivamente VMs de Hyper-V

Una de las Cosas que pudiendose automatizar mucho, ha dado menos pasos en desarrollo  a través de todos los Windows es las instalaciones del mismo Windows, hoy a gracias a las máquinas virtuales es poco el trabajo de instalar tarjetas y controladores de Hardware, debería ser mas fácil compiar sistemas completos de lo que en realidad lo es.

Hyper-V uno de los Virtualizadores mas conocidos en este ámbito, que aunque carece de un botoncito que diga "clonar", permite fácilmente copiar VMs a traves de la Copia de los VHD o Virtual Hard Disks. Virtual Box si posee una opcion Clonar, pero realiza sólo una Copia exacta de la VM sin refinar los detalles como IP, Nombre y SID, lo que provoca un fallo, con

Basicamente es fácil: busca el archivo .VHD, cópialo, renombralo, crea una nueva VM igual e instala el VHD copiado. Facil, con algunas posibilidades de mejoramiento, y este es mi aporte:

1.- Crea tu VM y después de instalar el OS, instala las actualizaciones hasta que no quede ninguna, para esto, reinicia y busca updates varias veces.

2.- Instala todo el Software de tu preferencia, como Integration Service Setup Disk, Antivirus, Notepad++, Filezilla, etc

3.- Crea una Carpeta con tus Scripts, Programas, Links y Documentos de ayuda que quisieras tener en cada VM, algo asi como "C:\DATOS" ?

4.- Asegurate de que este usando DHCP, el nombre de la máquina se borrará automaticamente pero los usuarios locales no: si necesitas usuarios locales y/o grupos configuralos Antes de Sysprep*.

5.- puedes activar Remote Conection

6.- Crea reglas de Firewall: una de mis favoritas es PING (ICMP)& RDP ALLOW, sin ellas no puedes hacer ping para probar la conectividad de los servidores y tampoco acceder remoto

7.- si es para test, desactiva la "IE enhanced Security", configura tu web de inicio y tu buscador. Si deseas estos cambios para todos los usuarios deberas Hacerlo en la carpeta de usuarios publica, o en la plantilla (esto es otro tema)

8.- Reinicia para que todos los cambios estén limpios,

9.- Elimina la SID de la máquina con Sysprep para que puedas copiarla y usarla sin conflictos

sysprep
Sysprep como debes ponerlo y arriba esta el camino
 

 









: c:\windows\system32\sysprep


10.- Por último apaga la VM Plantilla

9.- Ve a la carpeta de Maquinas Virtuales copia el VHD y renombra la copia con algo significante como "Plantilla Win2012R2" con esto tienes 2 Discos virtuales, uno de la maquina funcional, otro la plantilla. La original, Montada en Hyper-V puedes continuar usando, la plantilla permanecerá Offline

10.- para crear una nueva VM Copia la plantilla otra vez y renombrala con el nombre operativo que tendrá la máquina p.e. "Server02.VHD", en el paso 6 del asistente "Connect Virtual Hard Disk" no crees un nuevo Disco, sino que enchufale el disco copiado y renombrado (según ejemplo "Server02.VHD")

11.- Al encenderla arrancara como "Windows por primera vez"

12.- al reiniciar, el neue Windows te pedirá la configuración de idioma, aceptar condiciones, contrasena de administrador local, y despues de esto podras usar la máquina, que contendrá los usuarios locales preconfigurados, los updates, los programas preinstalados, Administracion y escritorio remoto como los configuraste, las carpetas anadidas (en el ejemplo DATOS), asi como un nuevo nombre aleatorio (algo feo como WIN-234STEFDZ), una nueva IP gracias a DHCP pero lo que es más importante: un nuevo SID



Importante:
a.- acomoda los nombres de máquina y configuracion de red a tu medida una vez que la nueva máquina esta operativa. Los nombres aleatorios son incomodos y las ip dinamicas no recomendables para servidores
b.- No montes nunca la plantilla, pues se "rompe el sello", la maquina obtiene una ID y al copiarla varias veces tienes un conflicto de Identidad, la pobre computadora se va a sentir mal.
c.- por defecto Hyper-V pone las VHD en C:\Users\Public\Documents\Hyper-V\­Virtual Hard Disks
y las configuraciones en  C:\ProgramData\Microsoft\Windows\Hyper-V. Yo tengo una carpeta pricipal "VMs" y adentro dos con "HDs" y "VMs" que corresponden a Discos y configuraciones, para que todas las nuevas máquinas caigan aqui adentro por defecto es necesario cambiar la configuracion de Hyper-V con clic en Action --> Hyper-V Settings --> Server --> Virtual Hard Disk y Virtual Machines.

*Sysprep es un dinosaurio aparentemente inmortal que existe desde los mas remotos dias de Windows. El "prepara el sistema" (System preparation) limpia y cierra el sistema para vender la computadora. Despues de realizar una pre-instalation de Drivers y programas, se sella para que la proxima vez que se prenda el usuario tenga la "Out Of the Box Experience" u OOBE. La opcion "generalize" borra la SID. La Option "Audit" permite revisar que la configuracion funciona, pero no presenta la OOBE

viernes, 8 de agosto de 2014

Cambiar la pantalla de inicio de sesion en windows 7 (corto y conciso)

1.     1.- En la carpeta del Registro (ejecutar regedit.exe)
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

2.- Crear un valor DWORD 32 bit con el nombre OEMBackground, modificarlo a 1 y dezimal y guardarlo 

3.- Crear un directorio „info“ y adentro uno “backgrounds” si no estan en el directorio
%windir%\System32\oobe\
para que quede asi:  %windir%\System32\oobe\info\backgrounds  (%windir% es el directorio de windows, normalmente c:\Windows...)

3.     Guardar adentro la imagen deseada que debe ser en formato .jpg y con menos de 256 KB con el nombre “backgroundDefault.jpg”

4.     Al cerrar la sesion debe estar la nueva imagen! Es todo