Před pár dny jsem narazil na problém u zákazníka s Microsoft CRM. Zákazník měl požadavek přístupu obchodníků do firmy skrze VPN s plnou funkčností CRM klienta v aplikaci Microsoft Outlook. VPN je nastavena v pořádku, ale přesto v průběhu instalace hlásí instalační program následující chybu:
"Instalační program se nemůže připojit k serveru Microsoft CRM. To může značit, že server není dostupný"
V tuto chvíli je potřeba se podívat do instalačního log souboru, který se nachází v adresáři
"Documents and Settings\User pod kterým instalujete\Data aplikací\Microsoft\MSCRM\Logs"
Zde najdete soubor s názvem crm30clientsetup.log. V tomto souboru vyhledejte řetězec Instalační program se nemůže připojit ….. a podívejte se o záznam(řádek) výše. Jedna z možných chyb zní takto:
"The request failed with HTTP status 405: Method Not Allowed."
V tuto chvíli je pravděpodobně problém na straně IIS, kde se nachází aplikace Microsoft CRM. Dalším postupem bude zjištění informací z logu IIS, který se nachází na serveru, kde máte aplikaci MS CRM v adresáři Windows\System32\LogFiles\W3SVC. Zde najdete větší množství souboru ex…….log. Vyberte si ten správný (podle data) a otevřete. Vyhledejte si komunikaci s instalačním programem MS CRM – stačí Vaše IP v čase práce s instalací. Naleznete zde podobné záznamy jako tyto:
1. 2007-02-12 16:21:08 W3SVC5 IP SERVERU POST /MSCRMServices/BizUser.srf – port – IP KLIENTA Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+1.1.4322.2032) 401 2 2148074254
2. 2007-02-12 16:21:14 W3SVC5 IP SERVERU POST /MSCRMServices/BizUser.srf – port – IP KLIENTA Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+1.1.4322.2032) 401 1 0
3. 2007-02-12 16:21:14 W3SVC5 IP SERVERU POST /MSCRMServices/BizUser.srf – port domena\uzivatel IP KLIENTA Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+1.1.4322.2032) 405 0 1
Soustřeďte se hlavně na příponu souboru BizUser. Tato přípona totiž bude chybět ve virtuálním adresáři MS CRM serveru. Jak je z logu patrné jedná se o podadresář MSCRMServices.
Spusťte MMC konzolu IIS a ve webovém serveru MS CRM klikněte na Vlastnosti virtuálního adresáře MSCRMServices. Jděte na kartu Virtuální adresář – tlačítko Konfigurace. V rozšíření aplikace Vám bude chybět přípona .srf. Tu přidejte viz. obrázek:
Cesta k programu je "C:\Program Files\Microsoft CRM\Server\bin\CrmIsapi.dll". Poté stačí všude kliknout na OK a provést restart IIS pomocí příkazu z příkazové řádky iisreset.
Poté by se při spuštění instalace tato chyba neměla objevit.
Pokud ovšem stanice klienta na kterého instalujete MS CRM není ve Vaší doméně, doporučuji následující řešení na klientské straně.
V Ovládacích panelech vyberte Uživatelské účty – Záložka Upřesnit. Zde klikněte na Správa hesel a klikněte na Přidat. Objeví se Vám okno viz. obrázek kde zadejte název serveru, ke kterému se pomocí MS CRM budete přihlašovat, dále jméno ve tvaru doména\uzivatel a nakonec heslo. Váš uživatel bude mít v tuto chvíli práva přístupu na tento server téměř jako kdyby byl v doméně.