martes, 31 de agosto de 2010
Usando SMTP relay con Windows Server 2008 R2 para Windows Live Services
Entonces volviendo al tema, lo que tengo que hacer es que mi programa que está corriendo bajo IIS en un Windows Server 2008 R2 (el programa es el Community Server) necesito que pueda enviar emails a los usuarios de mi comunidad, estuve revisando como hacer esto y la solución la explico a continuación para que puedan habilitar esta funcionalidad si necesitan en otra situación:
Lo que necesitamos hacer primeramente es que nuestro servidor pueda tener la característica de SMTP, para eso en Features habilitamos el SMTP Server, nótese que se seleccionaran automáticamente características en el IIS y el Remote Server Administration Tools… seleccionamos Add required Role Services y continuamos
Presiona NEXT hasta que la instalación del Rol sea completada satisfactoriamente.Bueno ahora configuraremos nuestro SMTP Server, para eso necesitamos ejecutar el IIS 6.0! (si leíste bien :) estamos en 2008 R2 pero esto se habilitara una vez instalado el SMTP Server), ve a Administrative Tools --> Internet Information Services (IIS) 6.0 Manager. Ahí podrás acceder a la información del SMTP:Haz click derecho sobre el SMTP Virtual Server y selecciona propiedades:
Seleccionamos la pestaña de DELIVERY:Y seleccionamos el botón de Outbound Security.Ahí selecciona Basic authentication, coloca tu cuenta de Windows live (mail.live.com o hotmail), tu password, y selecciona el checkbox: TLS encryption.
Presiona OK y en la pantalla anterior (SMTP Virtual Server Properties) ahora selecciona el botón Advanced.
Configura la parte de Smart host: con smtp.live.com
Presiona OK
Listo, ahora está configurado, para probar en este blog encontré la mejor forma de probar:
1) crea un archivo llamado mail.txt
En ese archivo escribe algo como:
---
From:usuario@deldominioqueenviara.com
To:usuario@deldominiodestino.com
Subject: testing 1 2 3
Mail teting 1234 testing
---
Y luego solo copia este archivo a C:\inetpub\mailroot\Pickup (o donde sea tu dirección que hayas instalado).
Apenas lo copies este enviara a tu correo.. así que revisa para ver si lo recibiste!!
Listo, con esto probamos que nuestro servidor está haciendo RELAY de los emails :) ahora el programa del Community Server puede utilizar el servidor para enviar los emails a las personas que están registradas :), ya puede ustedes pensar en otras utilidades…Bueno ojala les sea útil.. hasta una próxima!!
domingo, 22 de agosto de 2010
TechZone 2010 – las registraciones están abiertas..
El evento se realizará los días 4 y 6 de Septiembre, como se darán cuenta el día 5 de Septiembre (Domingo) no hay actividad y muchos se preguntan por qué?. La razón es que ese día en Cochabamba es el día del peatón!, y no hay actividad de movilidades!, lo cual dificulta la logística del evento, por esa razón el evento son los días sábado y lunes.
Otra información importante que preguntaron es dónde se realizara el evento. El evento se realizará en el nuevo edificio de la Fundación-Jala, que se encuentra en la Av. Melchor Pérez de Olguín esq. Wiracocha. Esta semana estaremos probando las salas del keynote y las salas de los labs, todavía hay pequeños detalles que ajustar y los días se acortan, sin embargo este evento promete estar a la altura de los evento internacionales que se realizan en Sudamérica!, revisa la agenda y los speakers que hable en mi anterior blog, nos vemos allá!!
martes, 17 de agosto de 2010
Haciendo el deployment con MDT 2010 y resolviendo algunos problemas… (heartbeat!)…
Bueno así que tuve que revisar el servidor para ver si había algo raro y si las conexiones estaban bien, etc. Todo funcionaba, así que ahora probé con otra máquina pero esta vez en el MDT seleccione otra tarea de pasos (para que agarre otro archivo WIM), como era sólo una maquina fue más rápido, pero llego exactamente hasta el mismo punto que las anteriores, hice una revisión de los logs de MDT (accedes al command prompt presionando F5), y ahí en el C:\MININT\SMSOSD\OSDLOGS\SMSTS.log junto con el ltiapply.log eran los últimos actualizados, en ambos estaba esta entrada:
LOG[ZTI Heartbeat: command has been running for 6 minutes
Y el tiempo iba cambiando (7 minutes, 10 minutes, etc.) y no avanzaba nada el progreso.
Me parecía muy raro ya que probé la misma maquina (hardware) y funcionaba en mi lab, así que se me ocurrió probar en el mismo Hyper-V server nuevamente un deploy de una virtual con WDS así que cree una máquina nueva y funcionó!, así que el WIM file no estaba corrupto y completó la instalación en menos de 12 minutos (en el mismo server)…. Luego recordé que en mi prueba las computadoras estaban bajo un Hub (si si, es mi Hub que tengo hace años, como era lab de prueba no importaba no? J), y funcionaba perfectamente. Desconfié de la comunicación que había entre los equipos así que más bien había un Switch extra por ahí, donde conectamos 9 equipos (no alcanzaba más el cable), ya que no quería que se use el switch donde todos estos equipos estaban conectados (miren imagen, no era nada despreciable), una vez conectado, todas las máquinas comenzaron a continuar!, el heartbeat message salto y el autodeployment funcionó!, tardo unos 45 minutos, pero las 9 máquinas estaban listas!, bueno, entonces cual es el problema?, el switch no deja pasar algún paquete especial?, en fin, hay dudas que el administrador de la red tendrá que responder, en todo este ‘troubleshoot’ se perdió más de 5 horas, pero ahora se puede continuar el deployment de las 200 máquinas que para variar se necesitan urgente!.
Update: por si acaso se hizo un deploy de 20 máquinas en 1 hora y media.. hay que recalcar que mi server donde está el WDS y MDT esta virtualizado, si bien esta en un disco extra las imágenes, me gustaría que tenga un RAID 0 por lo menos :), y claro tener una tarjeta de red dedicada, en fin, no estaba pensado para hacer un deploy de 200 era solo un lab, pero al final sirvió para este fin, ya les contare si hay noticias del administrador de red y porque en ese switch no funcionó el autodeployment hasta que fue reemplazado solo para el autodeployment porque por lo demás funciona bien! :)…
lunes, 9 de agosto de 2010
Utilizando MDT 2010 Update 1 para hacer deploy de una imagen de Windows 7 paso a paso
En mi caso específico, actualmente se tiene alrededor de 200 computadoras, que no tienen sistema operativo y quiero colocar Windows 7 en toda ellas, el requisito inicial (para que luego hagas deployment) es tener el WDS (Windows Deployment Services) instalado, tú debes saber que la instalación es simple (es un rol más que habilitar) y además debes contar con el rol de DHCP en tu infraestructura para la asignación automática de direcciones IP. En mi entorno, tengo el DHCP en un servidor y el WDS en otro, utilizare el servidor donde se encuentra el WDS para instalar el MDT 2010 Update 1, y seguir los pasos descritos abajo.
Para empezar a utilizar el MDT 2010 Update 1, lo puedes bajar desde el sitio de Microsoft, y recuerda tener instalado además el WAIK 2.0 (Windows Automated Installation Kit), lo consigues de este link, y después es solamente instalar (nada difícil, ya que son solamente utilitarios que tendrás en tu computadora justamente que ayudaran al deployment de sistemas operativos) y podemos proceder a la instalación del MDT 2010 Update 1, que no hay mucho donde perderse es solo colocar NEXT y listo.
Bueno ahora procedemos a lo que nos interesa a preparar el servidor para hacer deploy de una imagen de Windows 7, lo primero es abrir el MDT, el programa que ejecutamos se llama Deployment Workbench.
Antes de nada, debemos crear el deployment share, que es el directorio donde se encontrarán nuestros sistemas operativos para distribuir, aplicaciones, Drivers, etc. Para eso, hacemos click en Deployment Shares y seleccionamos New Deployment Share.
Nos presentará un Wizard donde lo más importante es colocar el Deployment Share path (o la dirección donde se guardara toda esta información), en mi caso lo tengo en el drive E:, y es buena idea tenerlo en un drive separado al del Sistema Operativo por motivos de desempeño, caso propio, colocare E:\DeploymentShare
La siguiente pantalla solo nos confirmará si el nombre compartido es el que deseamos (esta con una $ al final, para que no sea visible a los usuarios), presiona NEXT
Coloca un nombre descriptivo y presiona NEXT
Luego preguntara si permitirá la captura de una imagen (Allow Image Capture), bueno esto sirve para que tú puedas cargar una imagen al servidor, esto sirve para que una vez que tu configures una imagen base que quieras que sea usada posteriormente, entonces lo puedes ‘subir’ al servidor para que luego la distribuya, en este caso específico como haremos instalación de cero, lo desmarcamos y presionamos NEXT.
La siguiente pantalla nos preguntara sobre el password de Administrador, permitiremos a los usuarios que ellos escriban su propio password, o nosotros lo daremos, obviamente es mejor que este bajo nuestro control así que presionamos NEXT sin marcar nada.
Lo que sigue es la pregunta de la llave del producto si durante el deploy los usuarios podrán especificar la llave del producto, en este caso estamos instalando un Windows 7 Enterprise Edition, por lo que no es necesario preguntar por llave del producto, presionamos NEXT
Ahora vemos el sumario en la pantalla.. y presionamos NEXT hasta que finalice con éxito :)
En Source Directory, presionamos Browse y seleccionamos nuestro DVD de Windows 7 EE., y presionamos NEXT
En Specify Product Key, tienes varias opciones de colocar la llave o utilizar el MAK key para multiple activaciones o no especificar, en este caso el Do not specify a product key at this time, es el seleccionado y presionamos NEXT.
En OS Settings, tendremos que colocar en nombre de usuario, organización y el Home Page del Internet Explorer
En admin password, es donde nosotros colocaremos nuestro password del administrador para todas las maquinas, recuerden que colocamos anteriormente que el usuario no especificara así que ahora usaremos un password strong ?… como C0ntr@sen1a, y presionamos NEXT.
En el sumario se verá lo que deseas y presiona NEXT y llegaras a la confirmación final donde debes presionar FINISH si fue todo exitoso.
Bueno y ahora creamos nuestro deployment share, para eso hacemos click derecho en el MDT Deployment Share (E:\DeploymentShare), y seleccionamos Update deployment share.
En el Wizard que se presenta se puede seleccionar el Optimize the boot image updateing process o Completely regenerate the boot images, en este caso completamente regenerar los boot images es la mejor opción, presionamos NEXT.
Luego en sumario revisamos si es lo que se necesitara y presionamos NEXT (esto demorará un buen rato), finalmente presionamos FINALIZAR.
Listo, terminamos de hacer nuestra imagen que puede hacer deployment.... Ahora es donde utilizaremos nuestro Windows Deployment Server, ya que tenemos los archivos ISO y WIM necesarios, abrimos el Windows Deployment Services, en el árbol navegar hasta Boot Images y seleccionar ADD Boot Image.
En el Wizard en File Location, seleccionamos la imagen *.wim (en este caso como nuestro OS es 32 bit, seleccionamos el LiteTouchPE_x86.wim) y presionamos NEXT.
En Image Metadata, podemos dejar por defecto el nombre de imagen y descripción y presionamos NEXT.
Revisa el sumario, y presiona NEXT, esto adicionara la imagen al WDS, y luego presiona FINALIZAR.
Ingresando al PXE Boot (presionando F12)
Menu de seleccion (tu solo tendras la opcion de Windows PE (x86) si es tu primera imagen.
espera a que se cargue la informacion por red, tomara algunos minutos.
Se cargara el "Wizard" selecciona Run the Deployment Wizard to install a new Operating System. recuerda que si tu layout del teclado es diferente al Ingles, puedes cambiarlo ahora!.
Es requerido que coloques el nombre de usuario, password y dominio, con esto te aseguras que no cualquier persona obtenga una imagen de tu empresa.
Aca te saldra todas las tareas de secuencia que quieras ejecutar, en nuestro caso solo hizimos una instalar Windows 7 EE.
Es momento de dar un nombre a la computadora, lo dejaremos por defecto.
Puedes elegir unir la maquina al dominio o dejarla en un grupo de trabajo, aca se dejara en Workgroup.
MDT 2010 no solo te sirve para hacer instalaciones, sino tambien podrias migrar toda la informacion de los usuarios (por ejemplo un upgrade) pero nosotros no estamos recuperando los user data and settings, asi que dejamos por defecto y continuamos.
Ahora podemos elegir el lenguaje, layout del teclado que se utilizara (nota es diferente al layout que elegimos antes, ya que el anterior era para trabajar en este wizard, ahora elegiremos que layout de teclado usaran los usuarios).
Seleccionas la zona horaria.
Podemos incluso especificar la configuracion de Bitlocker!, pero no en este caso.
Podrás acompañar el progreso con esta pantalla, recuerda que no necesita ninguna intervencion del usuario en esta etapa.
LISTO!, termino satisfactoriamene, tienes instalado Windows 7!
Bueno hay muchas más cosas que se pueden hacer con el MDT 2010, lo siguiente será instalar aplicaciones después que termine de instalar y/o cuando termines de configurar toda una maquina limpia subir tu imagen al servidor para que el deploy después sea mucho más rápido!, en fin una infinidad de cosas más:)… espero que este paso a paso les sirva… bien hasta la próxima entonces .