Buenas, a continuación te coloco unas cuantas pautas para poder configurar un servidor para IIS:
CREAR SERVIDOR IIS PARA WCF:
Windows 2003 Server:
Pasos a seguir:
1. Instalar .Net Framework 3.0
2. Crear carpeta donde se quiera tener el sitio web en C:\Inetpub\
3. Ir a Herramientas administrativas en “Servicios de Internet Information Server”.
4. En “Sitios web” crear otro nuevo.
5. Al crearlo nos pedirá una descripción que puede ser cualquiera.
6. También se tiene que poner un encabezado que será la URL de este sitio web.
7. Cuando aparezca la ruta ponerle la que se ha creado en el punto 2. Aquí mismo
dejar marcada la opción de Acceso anónimo.
8. Donde salen los permisos dar permisos a todo excepto examinar.
9. Una vez creado el sitio web seleccionar dicho sitio web e ir con el botón derecho
a Propiedades. En la pestaña de ASP.Net poner la versión 2. De las otras
opciones no modificar nada.
10. Una vez realizado todo, compartir la carpeta creada como sitio web y darle los
permisos que se quiera a cada usuario.
Windows XP:
Pasos a seguir:
1. Crear carpeta “xxxxxx” en C:\Inetpub\wwwroot. Se puede crear el subdirectorio
que se quiera.
2. Ir a herramientas administrativas en “Servicios de Internet Information Server”.
3. En “Sitio web predeterminado” con el botón derecho “crear nuevo directorio
virtual”. Al crearlo nos pedirá la ruta que es la del paso 1 y donde salen los
permisos dar permisos a todo excepto examinar.
Una vez configurado el IIS en el servidor, en el ordenador del cliente ir a la ruta:
C:\Windows\system32\drivers\etc\. Abrir el archivo hosts y añadir la IP del servidor con
la dirección URL que se utiliza desde el cliente para conectarse al servidor remoto, es
decir, la dirección URL donde están los servicios.
Al ejecutarlo desde el cliente daba problemas de permisos con Oracle, por tanto, se
deben cambiar los permisos:
1. Ir a la carpeta oracle.
2. Agregar el grupo de usuarios que vaya acceder al servicio web WCF. En nuestro
caso le hemos dado control total, pero basta lectura y escritura.
3. Agregar también “Usuarios autentificados”. En nuestro caso le hemos dado
control total, pero basta lectura y escritura.
4. En Seguridad de la carpeta oracle, en opciones avanzadas, marcar la opción para
permitir usuarios heredables.
En esta página web se explica cómo realizar lo de los usuarios autentificados:
http://netcodigo.webinfo.es/2007/05/10/error-systemdataoracleclient-requires-oracleclient-
software-version-817-or-greater/
Una vez configurado todo en el servidor se puede copiar el Sitio web precompilado en
localhost, cambiando el web.config para indicar la dirección del servidor. No se puede
publicar directamente desde visual studio al servidor remoto IIS porque da error.
Desde el cliente poner la nueva URL para que acceda al servidor.