Una vez que creamos un Web Site en IIS, tenemos la opción de crear directorios virtuales (Virtual Directory) o aplicaciones (Application). Vamos a ver las diferencias más significativas entre ambos y cuando elegir uno u otro.
Directorio virtual (Virtual directory)
Comenzamos con el directorio virtual ya que es más simple que una aplicación. Básicamente un directorio virtual es un mapeo a una ruta local del servidor o remota en un directorio de nuestro website. Un ejemplo:
- Web Site: test.com (c:\inetpub\test.com\wwwroot)
- Virtual Directory: /test
- Mapeado a c:\test
En este ejemplo, cuando accedamos a www.test.com/test, en lugar de ir a su ruta lógica si no estuviera el directorio virtual creado, que sería c:\inetpub\test.com\wwwroot\test, accedemos a c:\test, gracias al mapeo del virtual directory. Esta es la característica principal del DV. A diferencia de lo que veremos a continuación con la aplicación, el directorio virtual se sirve a través del mismo application pool que el Web Site, y hereda por ello todas sus configuraciones a nivel de aplicación.
Aplicación (Application)
Las diferencias con el Virtual Directory ya se intuyen. Cuando conviertes un directorio en aplicación, permites que se ejecute con un application pool independiente al del website. Esto permite añadir un mayor nivel de personalización, de seguridad y de configuración. Respecto a la configuración, por ejemplo es muy útil en ASP.NET, ya que se buscará el web.config en esta ruta en lugar de en el raíz del Web Site. Podríamos considerar entonces el directorio virtual un mero puntero/mapeo a una ruta de almacenamiento, la aplicación por contra permite aislar del resto del Web Site las aplicaciones que lo contienen.
A groso modo esta es la explicación más básica de las diferencias entre ambos, cualquier puntualización será bienvenida, no soy para nada un experto en IIS ;)
Si ayer comentaba la forma de configurar rhn_register y yum para funcionar a través de un proxy hoy le toca a Windows 2008.
Es bastante sencillo, podemos hacerlo ejecutando directamente el siguiente comando en Start > Run
netsh winhttp set proxy 10.0.0.100:3128
Lo único que tendréis que modificar es la IP y el puerto del proxy. También se puede acceder a la shell de netsh y ejecutar desde ahí los comandos.
C:\Windows\system32>netsh
netsh>winhttp
netsh winhttp>set proxy 10.0.0.100:3128
Para desactivar el uso del proxy:
netsh winhttp>reset proxy
Y para ver el estado:
netsh winhttp>show proxy
Por otra parte, para activar Windows vía proxy tendréis que configurar el proxy en Internet Explorer.
De forma nativa (que yo sepa) Windows Server no ofrece la posibilidad de configurar múltiples VLAN por interfaz de red. Esto nos obliga a recurrir a las utilidades que el fabricante del dispositivo de red nos facilite.
Broadcom por ejemplo nos ofrece la utilidad “Broadcom Advanced Control Suite” que nos permite, además de crear VLANs virtuales, hacer balanceo de carga o Ethernet bonding. Podéis leer la guía de utilización en este enlace y descargar la suite desde el sitio web de Broadcom. Por supuesto se presupone que la configuración de red en los switches para las VLAN (trunk, etc) es la correcta. En el caso de esta utilidad, todo se puede configurar a través de los asistentes de forma gráfica y/o en modo experto así que no tiene demasiada complejidad.
Básicamente, primero se crea un Team, se le asignan las intefaces de red que queramos y a partir de ahí se configuran las VLAN virtuales, el balanceo de carga o lo que necesitemos. Una vez finalizado el asistente, si hemos creado VLAN virtuales, los nuevos dispositivos virtuales aparecerán en el centro de redes de Windows, donde podremos asignarle la IP correspondiente como si un dispositivo estándar se tratara.
Si necesitáis este tipo de configuraciones no perdáis el tiempo e id a buscar directamente las utilidades del proveedor de las tarjetas de red.
Hoy me he encontrado el siguiente problema al intentar borrar un archivo en Windows que curiosamente tenía un supuesto espacio al final de la extensión. Esto estaba provocando que no lo pudiera borrar ni desde línea de comandos (cmd) ni desde explorer. El error que recibía era como si el fichero no existiese:
Error Deleting File or Folder:
“Cannot read from the source file or disk”
Por suerte he encontrado este artículo de dotsmart.net en el que ofrece una solución perfecta para eliminar estos archivos/carpetas.
Por ejemplo, tenemos un fichero que no podemos borrar en esta ruta:
“C:\Alex\fichero_a_borrar.txt ”
Para poder listarlo o borrarlo, debemos anteponer el prefijo “\\?\” a la ruta completa del fichero, de ese modo podremos trabajar con él sin problemas. Lo hacemos desde la línea de comandos (Inicio -> Ejecutar -> cmd):
dir "\\?\C:\Alex\fichero_a_borrar.txt "
Y borrarlo:
del "\\?\C:\Alex\fichero_a_borrar.txt "
Normalmente para arrancar, parar y reiniciar servicios de Windows Server accedemos a Services, ya sea ejecutando services.msc desde Inicio > Ejecutar o desde Inicio > Panel de Control > Herramientas administrativas > Servicios. Otra forma, a veces más rápida es hacerlo directamente desde la línea de comandos (CMD) de windows. Para ello abrimos una ventana de cmd desde Inicio > Ejecutar > cmd.
Iniciar un servicio
Desde la línea de comandos ejecutamos:
net start servicio
Por ejemplo, para iniciar el servicio de correo mailenable sería:
net start mailenable
Parar un servicio
Desde la línea de comandos ejecutamos:
net stop servicio
Por ejemplo, para parar el servicio de correo mailenable sería:
net stop mailenable
Pausar un servicio
Desde la línea de comandos ejecutamos:
net pause servicio
Por ejemplo, para pausar el servicio de correo mailenable sería:
net pause mailenable
Reanudar un servicio
Desde la línea de comandos ejecutamos:
net continue servicio
Por ejemplo, para reanudar el servicio de correo mailenable sería:
net continue mailenable
Microsoft Web Platform Installer 2.0 es una aplicación disponible desde el sitio web de Microsoft a través de la cual podemos descargar, instalar y actualizar los componentes diferentes componentes que componen el entorno de un servidor web Windows.
Actualmente, este programa, que se ejecuta como un asistente en el cual solo hay que marcar lo que queremos instalar, permite la instalación de la última versión estable de PHP, Internet Information Services 7.5 (IIS), aplicaciones creadas en asp.net o php como WordPress o Drupal, SQL Server, Visual Web Developer, etc.
Únicamente hay que descargar la aplicación, que pesa 1MB y ejecutarla en el equipo. Seleccionamos lo que queremos instalar y automáticamente será descargado en instalado.
Descarga Microsoft Web Platform Installer 2.0.
Sistemas Operativos compatibles: Windows 7, Windows Vista, Windows Vista SP1, Windows XP SP2+, Windows Server 2003 SP1+, Windows Server 2008, Windows Server 2008 R2.
Comprobar la resolución de DNS inversa significa verificar el hostname al que resuelve una IP determinada (como sabréis normalmente se busca lo contrario).
Resolución inversa (reverse DNS) en Unix/Linux
Para verificar la resolución inversa en Linux utilizaremos el comando “host”:
# host ip
Ejemplos:
Google:
# host 66.102.9.105
105.9.102.66.in-addr.arpa domain name pointer lm-in-f105.1e100.net.
Telefónica:
# host 80.58.0.33
33.0.58.80.in-addr.arpa domain name pointer 33.Red-80-58-0.staticIP.rima-tde.net.
Resolución inversa (reverse DNS) en Windows
Para windows utilizaremos el comando nslookup, que realmente también podríamos utilizar en Unix. El proceso es el siguiente:
Google:
# nslookup 66.102.9.105
Server: 208.67.222.222
Address: 208.67.222.222#53
Non-authoritative answer:
105.9.102.66.in-addr.arpa name = lm-in-f105.1e100.net.
Telefónica:
nslookup 80.58.0.33
Server: 208.67.222.222
Address: 208.67.222.222#53
Non-authoritative answer:
33.0.58.80.in-addr.arpa name = 33.Red-80-58-0.staticIP.rima-tde.net.
En NixCraft encontraréis unas cuantas formas más de hacerlo.
UNetbootin es un
software gratuito que permite
crear discos de arranque de una gran variedad de distribuciones Linux y Windows sin la necesidad de quemar la imagen en un CD, se pueden crear directamente en nuestro USB con un simple click.
El programa te ofrece un listado de distribuciones, eliges la que quieres y se encarga de descargarla y grabarla en el USB para que directamente puedas arrancar el sistema con él. También puedes bajar tu mismo la distribución que quieras y decir al programa que la utilice, personalizar parámetros del kernel, initrd, etc.
Podéis ver todas sus funcionalidades y descargarlo en el sitio web oficial: unetbootin.sourceforge.net
Gracias Vaxter
Comentarios recientes