Mostrando postagens com marcador IIS. Mostrar todas as postagens
Mostrando postagens com marcador IIS. Mostrar todas as postagens

terça-feira, 22 de março de 2011

>> DICA: Internet Information Services EXPRESS!

Quem desenvolve aplicações WEB, e já teve a necessidade de executar este tipo de aplicação em uma máquina [não-servidora], ou seja, que não contenha o [Internet Information Services] da Microsoft, deve estar familiarizado com o termo [Cassini Web Server], que justamente faz o papel do IIS.

Porém, como se sabe, esta aplicação é limitada, e consegue gerenciar aplicações que rodam sob o .NET Framework, até a versão 2.0 .

A boa notícia é que a Microsoft lançou uma versão [gratuita] do IIS, chamada IIS Express. Inclusive, nesta versão, é possível rodar aplicações que utilizam o .NET Framework 4.0 .

O blog do [Scott Guthrie] explica muito bem esta tecnologia.

[]s

sexta-feira, 5 de dezembro de 2008

>> Exchange Server & Active Sync Mobile

Configurar o Pocket PC para sincronizar emails com o Exchange, a primeira vista, parece ser simples. Porém, na prática, não é!

Um colega de trabalho, na empresa que estou atuando no momento, estava com este problema. Pesquisando nos principais fóruns sobre o assunto (around the world!), notei que a dificuldade é geral, e não existe uma solução simples devido a própria natureza do processo.

Porém consegui uma solução para o caso dele, seguindo os seguintes passos:

1 - Habilitar acesso OWA no Exchange Server Manager;

2 - Habilitar acesso ao OWA para determinado usuário no AD;

3 - Windows HOSTS File

- No Exchange Server, editar o arquivo hosts em C:\windows\system32\drivers\etc;
- Adicionar Public IP e FQDN do Exchange server (Windows server name + domain name, NÃO o Internet domain);
>> 1.1.1.1 server.contoso.local

4 - Exchange Virtual Directory

Desabilitar a opção "forms-based authentication".

Abra o Exchange Manager. Expanda o nó [Administrative Groups], expanda o nó [first administrative group] e também o nó [Servers]. Expanda [Protocols], depois [HTTP]. Abaixo de [HTTP], clique com o botão direito do mouse em [Exchange Virtual Server], e escolha [Properties]. Clique na aba [Settings], e limpe o checkbox [Enable Forms Based Authentication] e clique em OK.

Fonte: http://support.microsoft.com/default.aspx/kb/817379

5 - IIS

- Habilitar Integrated Windows Authentication;
- Habilitar Basic Authentication (opcional);
- Habilitar Kerberos / NTLM Authentication.

DOS Command:

- Ir ao diretório de scripts:
cd Inetpub\Adminscripts

- Consultar o tipo de autenticação:
cscript adsutil.vbs get w3svc/1/root/NTAuthenticationProviders

- Configurar o tipo de autenticação NTLM:
cscript adsutil.vbs set w3svc/1/root/NTAuthenticationProviders "Negotiate,NTLM";

P.S.: w3svc/1/root/ - O número "1" representa "Default Web Site" no IIS.

Links úteis:

85010014 error - http://www.tech-archive.net/Archive/PocketPC/microsoft.public.pocketpc.activesync/2006-02/msg00293.html

Exchange ActiveSync Errors and Solutions - http://www.pocketpcfaq.com/faqs/activesync/exchange_errors.php

OMA in Exchange 2003 - http://www.petri.co.il/configure_oma.htm

terça-feira, 18 de novembro de 2008

>> Busca do ID de um Web Site no IIS

Segue código Template para encontrar o ID de um determinado projeto Web no IIS:

<< C# - VS.NET 2005 - Console Application >>

using System.DirectoryServices;
using System;

public class IISAdmin
{
public static void GetWebsiteID(string websiteName)
{
DirectoryEntry w3svc = new DirectoryEntry("IIS://localhost/w3svc");

foreach(DirectoryEntry de in w3svc.Children)
{
if(de.SchemaClassName == "IIsWebServer" && de.Properties["ServerComment"][0].ToString() == websiteName)
{
Console.Write(de.Name);
}

}

}
public static void Main()
{
GetWebsiteID("Default Web Site");
}

}