Ven&Gana: Formación gratis, hosting subvencionado, todo el software de Microsoft…

Programa de partners MicrosoftEsto se me pasó comentarlo pero es muy interesante.


Microsoft lazó ya hace unas semanas su iniciativa ‘Ven & Gana’ para partners en toda España. Se trata de algo realmente especial y que tu empresa no debería dejar pasar por alto. Si eres partner de Microsoft o si te conviertes en uno, Microsoft te ofrece:



· Formación gratuita en desarrollo Web
· Hosting de alta calidad subvencionado
· Acceso al software y la documentación de Microsoft.
· Promoción y difusión de las aplicaciones que desarrolléis


Ni siquiera es necesario que la empresa sea partner: simplemente con que os registréis (que es gratuito) ya podréis sacarle partido a la promoción.


Krasis ha sido la empresa elegida para impartir esa formación. Si eres un partner de Microsoft en España, Microsoft te paga cursos de campusMVP valorados en más de 600 euros. A tu empresa no te costarán un euro pero podréis acceder a la formación de alto nivel que os ofrece campusMVP sobre ASP.NET, AJAX, Silverlight, aplicaciones Open Source…


IMPORTANTE: Sólo es válido para empresas de España.


Toda la información en la página del programa.
La información sobre los cursos en el mini-site de Krasis para el programa.


Y si no sois partners, haceos al menos empresa registrada, que es gratuito, pero no dejéis pasar esta oportunidad. 🙂

Crear nuevas sesiones en Internet Explorer 8

Los primeros días que trabajé con Internet Explorer 8.0 experimentaba una situación muy molesta que incluso me hizo plantearme dejar de usarlo.


El caso es que en IE7 era habitual que cuando abrías una nueva pestaña ésta conservaba las sesiones de las pestañas precedentes. Es decir, básicamente lo que ocurría era que se conservaban las cabeceras HTTP y por lo tanto las sesiones de ASP.NET y otras tecnologías que utilizan cookies de sesión/cabeceras HTTP. Así, si querías abrir dos sesiones diferentes en la misma aplicación Web tenías que abrir dos navegadores y listo, pero dentro de la misma ventana todas las pestañas compartían sesiones.


En IE8 esto no ocurre. Si tienes abierto un navegador y abres una nueva ventana, las pestañas de esta nueva ventana conservan las cabeceras de las anteriores. Es decir, todas las ventanas abiertas, por defecto, trabajan en una misma sesión. Esto impide, por ejemplo, abrir dos sesiones diferentes en una misma aplicación Web, lo cual es muy molesto si lo haces constantemente como me pasa a mi con nuestras propias aplicaciones en Krasis. El que se dedique a probar aplicaciones también encontrará esto muy irritante. Lo que no entiendo es por que, teniendo esta característica, al menos no nos dejan mover las pestañas entre ventanas como sí deja Chrome. Una pena.


El caso es que se trata de una situación muy molesta porque hasta que cierras todas las ventanas abiertas de IE8 no tienes la posibilidad de deshacerte de las cabeceras/sesión actual.


A mi este tema me tenía frito hasta que descubrí una entrada en el menú Archivo que está pensada para solucionar este tema:



Dándole a esta opción se te abrirá una nueva ventana de IE8 «fresca», es decir, sin ningún elemento común con la sesión abierta en las otras ventanas. Menos mal. Es una lástima que no hayan incluido una tecla rápida para hacerlo (no me gusta nada andar con los menús), pero al menos tenemos una forma fácil de solucionarlo.


Espero que a alguien le pueda resulta útil.


ACTUALIZACIÓN 11/08/2010: Ya ha llovido desde que escribíeste post, pero hoy un lector del blog en Geeks.ms (Chuzas) meh a indicado un modificador que le puede añadir al acceso directo de Internet Epxlorer que permite lanzar directamente una nueva sesión: -nomerge


Basta con añadirlo al final del acceso directo para que sea equivalente a lo explicado en el post anterior. ¡Genial!

Cómo deshabilitar la navegación InPrivate en Internet Explorer 8.0

Hace sólo unos días que está entre nosotros, pero Internet Explorer 8.0 ya está en el escritorio de decenas de miles de personas. Si eres lector habitual de este blog seguro que lo tienes instalado desde el día 1 🙂


Entre sus muchas novedades hay una muy de moda últimamente en todos los navegadores (Chrome, Firefox 3.1 y ahora IE 8) que es la navegación privada. Ésta permite que navegues por donde quieras isn que quede rastro en ninguna parte de tu equipo (ni Cookies, ni historial etc…), para que así «Puedas comprarle ese collar a tu esposa sin que ella lo sepa» (cito directamente de la publicidad de Chrome). Me parto 😉


En concreto con InPrivate consigues:



· Las nuevas cookies no se guardan, convirtiéndose todas en cookies de sesión
· Las cookies existentes siguen pudiendo leerse, pero no se modificarán
· No se almacenan las URL en el historial de navegación (ni las escritas, ni los enlaces seguidos, ni las búsquedas hechas)
· Los archivos temporales se borran en cuanto se termine la sesión de navegación InPrivate
· No se guardan los valores introducidos en los campos de formularios
· No se guardan las claves
· La nueva característica de almacenamiento DOM sólo guarda datos mientras dure la sesión.


Esto puede estar bien para algunas cosas como la que dice Google, pero lo cierto es que hay muchas ocasiones en las que sería mejor tenerlo deshabilitado. Por ejemplo, si no quieres que tus hijos tengan esa posibilidad y que así sepas siempre por dónde navegan, o si lo instalas en la empresa y no quieres permitir que los empleados naveguen con InPrivate.


Entonces, ¿Cómo se deshabilita Inprivate para que nadie pueda utilizarlo?


Al instalar Internet Explorer 8.0 se instala también una nueva plantilla de políticas de grupo en el equipo que nos permite configurar muchos aspectos del navegador. Así que abre el gestor de políticas de grupo locales escribiendo esto en una línea de comandos como administrador:



gpedit.msc


Dentro del nodo Computer Configuration·Administrative Templates·WindowsComponents·InternetExplorer·InPrivate hay un ajuste específico para esto:



Pulsa para aumentar


Activa esta política y conseguirás desactivar para todo el equipo la navegación InPrivate.


Si utilizas el mismo nodo pero en la configuración del usuario podrás desactivarlo sólo para el usuario actual y no para el equipo completo.


Microsoft ha liberado una hoja Excel en la que vienen explicados todos los posibles ajustes de las políticas para Internet explorer 8.0. Puedes descargarla desde aquí: Group Policy Settings Reference for Windows Internet Explorer 8.


Y por cierto, si te gusta tanto la navegación InPrivate que quieres lanzar siempre el navegador con este modo de trabajo, pulsa con el botón derecho sobre su acceso directo y añádele al final de la ruta de iexplorer.exe este modificador: –private


A partir de ahora cada vez que hagas doble-click en el acceso directo se lanzará con el modo InPrivate activado.

Configuración del firewall de Windows para admitir FTP pasivo

Ya de regreso por España aprovecho para comentar un truquillo que he aprendido estos días sobre como configurar el cortafuegos para que admita FTP pasivo. Resulta que en una máquina instalamos un servidor FTP, el cual admite los modos de trabajo Activo y Pasivo.


En el modo Activo los clientes se conectan al puerto 21 del servidor FTP usando un puerto cualquiera no privilegiado. Tras hacerlo el cliente se pone a escuchar peticiones a través del puerto inmediatamente superior al que ha usado para la conexión, recibiendo datos a través del puerto 20 del servidor  (es decir el 21 es un puerto para comandos y el 20 el puerto para datos). El problema de esto es que si el cliente se encuentra a su vez detrás de un cortafuegos la conexión no será posible y fallará.


En el modo Pasivo todas las conexiones son del cliente al servidor, por lo que no hay problemas con los cortafuegos en el lado cliente, y es el modo más habitual de funcionar.


Puedes econtrar todos los detalles en el artículo clásico sobre este tema de Slacksite.


El problema en el caso de las conexiones pasivas es que el cortafuegos en el servidor debe permitir conexiones externas a través de ciertos puertos a los que se pueden conectar los clientes.  Normalmente es muy fácil averiguar qué puertos utiliza tu servidor concreto mirando la configuración gráfica del mismo. En el caso del servidor FTP que viene con IIS en Windows Server, por ejemplo, el rango es muy amplio pues según he podido ver en la documentación, éste puede ser cualquier puerto libre comprendido entre el 1024 y el 65535. Si tienes que abrir todos esos puertos mejor desconecta el cortafuegos 🙂 Existe una forma de limitarlo y restringir el rango de puertos en el FTP de IIS. En este artículo de los blogs de MSDN se explica cómo conseguirlo en todas las versiones de IIS.


En nuestro caso el servidor era de otra casa (el de IIS es muy limitado), y nuestro rango de puertos que se podían utilizar para conexiones FTP pasivas era el comprendido entre los puertos 2048 y 2348.


vale. Abrir estos puertos TCP en el cortafuegos de Windows es muy sencillo, pero es que son más de 300 ¿voy a tener que hacerlo a mano?.


Pues por suerte no es necesario, nasta con que abras una línea de comandos y escribas lo siguente:



FOR /L %I IN (2048,1,2348) DO netsh firewall add portopening TCP %I «FTP pasivo «%I


¡Listo! Con esto conseguirás crear en un peqriquete todos los puertos abiertos que necesites. Sustituye los números después del IN (entre paréntesis) por el ranog de puertos que necesites en tu caso.


¿Y si me confundo y quiero eliminarlos?


Pues más o menos lo mismo. Sólo tendrías que hacer esto:



FOR /L %I IN (2048,1,2348) DO netsh firewall delete portopening TCP %I


Problema resuelto.


Espero que te sea de utilidad si se te da el caso.

Me voy a China

No es coña. Salgo mañana 🙂


Este es el motivo por el que no he podido publicar nada en la última semana y pico, porque para dejar cerrado todo lo del trabajo antes de irme he tenido que sacar horas de donde no las hay 🙁


Asíi que a partir de la semana próxima trataré de postear algo (aunque sean una fotos) desde la otra punta del globo. Y si puedo que sea algo interesante técnicamente, pero no prometo nada.


La próxima la sacaré yo mismo: