IIS 6.0 – Configurar Página web


En esta noticia intentaré brevemente comentaros como configurar vuestra página web en IIS:

Se da por hecho que ya hemos creado dicha página web y que tenemos instalado nuestro IIS en el servidor u ordenador de pruebas.

Para comprobar que tenemos instalado IIS en nuestro ordenador nos dirigimos a Inicio – Ejecutar y escribimos inetmgr, también podemos acceder desde nuestro Escritorio con el botón derecho sobre el icono de Mi Pc – Administrar y suele estar abajo de todo (Servicios y Aplicaciones – Servicios de Internet Information Server), una vez entramos comprobamos que existe una carpeta que pone Sitios Web y que contiene “Sitio Web Predeterminado”, que será donde alojemos nuestra páginas web.

paso3_administradorequipos

En primer lugar la carpeta que contiene los archivos de página web, en mi caso la he llamado “website1” tenemos que acceder a las propiedades de dicha carpeta con el botón derecho, una vez hecho esto presionamos en la pestaña “Uso Compartido de Web”.

paso1_usocompartidoweb

Seleccionamos el contenedor de Sitio web predeterminado (como ya vimos anteriormente que existía, también podemos crear los nuestros propios).

Ahora a continuación deberemos seleccionar la opción de Compartir esta carpeta, nos aparecerá la siguiente información de la captura y solo tendremos que presionar el botón de Aceptar:

paso2_usocompartidoweb

Ahora si volvemos a la Administración de nuestro sitio web predeterminado nos debería aparecer dentro de Sitio Web Predeterminado, la aplicación web Website1.

En primer lugar accederemos a las propiedades del Sitio Web predeterminado, que cogeran por defecto todas las aplicaciones web que tengamos asociadas al sitio web predeterminado:

paso0_propiedadeswebsitepredeterminado

Nótese que podemos cambiar el puerto, si tenemos otro sitio creado diferente a Sitio Web Predeterminado, tendremos que poner otro puerto diferente al 80, ya que tienen que ser diferentes los puertos para cada sitio.

También podemos acceder a las propiedades específicas de cada aplicación web de la siguiente manera:

paso4_propiedadeswebsite

Si nuestra aplicación web ejecuta códigos ASP por ejemplo deberíamos seleccionar los siguientes campos:

paso5_propiedadeswebsite1

Seleccionaremos la página web de inicio:

paso6_propiedadeswebsite1

Es muy importante si queremos que nuestra aplicación sea accesible desde otros equipos de nuestra red local (si quisieramos que fuera accesible desde fuera sería otra historia que ya comentaré en otro momento si tengo tiempo con dyndns y configurando el router). Para ello nos centramos en los permisos, tenemos que tener un usuario windows asociado a nuestro ordenador del Tipo Invitado en mi caso iusr_PC, ahora solo tenemos que agregarlo al IIS:

paso7_propiedadeswebsite1

También podemos hacer que coga la autentificación de windows.

Debemos comprobar que tenemos el framework asociado a nuestro website como se ve en la siguiente captura:

paso8_propiedadeswebsite1

Ahora si todo ha ido bien, deberíamos poder acceder desde cualquier equipo de nuestra red local a la dirección http://nombreServidor/website1/index.html

Anuncios

Quitar notificaciones WGA


1. Inicie sesión en el equipo con una cuenta que tenga permisos administrativos.

2. Cambie el nombre de los archivos siguientes cambiando la extensión a .old:

• Cambie el nombre de %Windir%\system32\WgaLogon.dll por el de %Windir%\system32\WgaLogon.old

• Cambie el nombre de %Windir%\system32\WgaTray.exe por el de %Windir%\system32\WgaTray.old

3. Quite del Registro LegitCheckControl.dll utilizando Regsvr32. Para ello, siga estos pasos:

a. Haga clic en Inicio y en Ejecutar, escriba cmd y haga clic en Aceptar.

b. En el símbolo del sistema (cmd), escriba lo siguiente y presione ENTRAR:

Regsvr32 %Windir%\system32\LegitCheckControl.dll /u

4. Reinicie el equipo.

5. Borre los archivos anteriores.

6.  Haga clic en Inicio y en Ejecutar, escriba cmd y haga clic en Aceptar. En el símbolo del sistema, escriba regedit.

7. Busque la siguientes subclaves del Registro y haga clic con el botón secundario del mouse (ratón) en ellas. Haga clic en Eliminar después de buscar cada subclave.

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\
CurrentVersion\Winlogon\Notify\WgaLogon

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall\WgaNotify

IIS 6.0 – C# Error 401 Unauthorize


Si al ejecutar nuestra llamada a un servicio web, obtenemos un error 401 de no autorización, es debido a que ese servicio web necesita los datos de las credenciales para poder ejecutarse.
Para solucionarlo os muestro las siguientes líneas de código en C#:

servidor.Service servicioWeb = new servidor.Service();
servicioWeb.Credentials = System.Net.CredentialCache.DefaultCredentials;
this.tbResultado.Text = servicioWeb.RecibirDatos(“holaMundo”);

Donde tenemos un servidor con su correspondiente IIS con el servicio web que tiene la función de “RecibirDatos”.

IIS 6.0 – Server Error – Personalization Off/On


Cuando nos aparece el siguiente error:
“This application was precompiled with personalization turned off, but it appears to have been turned on after the precompilation, which is not supported.”

Suele aparecer cuando tenemos agregados en el IIS diferentes aplicaciones web, cada uno con su web.config, en mi caso una de ellas contiene asociada el sistema de autentificación Website Administration Tool, parece que se hace un lío con los diferentes archivos webconfig.

Para solucionarlo solo tendríamos que poner la línea dentro del webconfig correspondiente:

“<system.web>
<profile enabled=”false” />”

(…)

“</system.web>”

Con esto debería resolverse.

Hola Mundo!


Después de mucho tiempo me he decidido a crear un blog propio sobre programación o cualquier tipo de error que me haya encontrado en el camino de mi trabajo diario, espero que os sea de utilidad.
Iré actualizando según tenga tiempo.