Pavel Novotný

.NET Framework, SharePoint, Dynamics CRM, RC Helicopters, Honda VFR CrossRunner

SharePoint: Odstranění konfigurační cache

SharePoint je plný magie, nainstalujete a nakonfigurujete farmu, všechno běží jak má, uplyne několik týdnů či měsíců a najednou se začne celá farma chovat nedeterministicky (možná po instalaci nějakých CU), v logu se zobrazují hlášky jako "Cannot connect to the configuration database”, SqlException, padá služba časovače Windows SharePoint Services Timer V4, nespouštějí se workflow nebo padají na chyby atd.

Příčina porušení konfiguračních XML cache mi není jasná, nečekaný výpadek elektrického proudu a nekonzistentní stav? Nevím. V každém případě sám SharePoint  není schopen tento stav opravit a je nutné znovu přegenerovat tyto soubory.

  • Otevřete Administrative Tools a Services
  • Zastavte službu Windows SharePoint Services Timer V4 (případně pomocí příkazu net stop sptimerv4)
  • Otevřete pomocí Exploreru cestu %ALLUSERSPROFILE% \Application Data\Microsoft\SharePoint\Config\
  • Tato cesta obsahuje několik adresářů ve tvaru GUID, odstraňte veškerý obsah těchto adresářů – samotný adresář s název ve tvaru GUID musí zůstat!!! Pouze jejich obsah smažte.
  • Znovu spusťte službu Windows SharePoint Services Timer V4 (případně pomocí příkazu net start sptimerv4)
  • Mělo by dojít k automatickému vygenerování nových konfiguračních XML souborů
  • Restartujte IIS server pomocí IISRESET.EXE
  • Hotovo

MS CRM 2011: Instalace BIDS Extensions - Another version of this product is already installed

Tento problém nastane pouze pokud je nainstalována již dřívější verze souboru “mui-i386.msi”, která je součástí CRM 2011 Outlook klienta. Aby bylo možné aplikaci BIDS Extensions nainstalovat, je potřeba provést tyto akce:

  1. Stáhnout a rozbalit soubor CRM2011-i386-MUI
  2. Stáhnout a spustit balíček CRM2011-BIDSExtensions, po spuštění vznikne na rootu disku na kterém je tento balíček stažený nová složka s názvem ve tvaru GUID, tuto složku celou zkopírujte do jiného umístění (například C:\BIDS_EXT) a ukončete instalátor
  3. V této složce (C:\BIDS_EXT) nahraďte všechny soubory rozbalené z CRM2011-i386-MUI, přepište hlavně soubor muisetup_i386.msi
  4. Hotovo, nyní instalátor setupbidsextensions.exe proběhne bez problémů.

Google Chrome: The procedure entry point av_get_pix_fmt could not be located in the dynamic link library avutil-50.dll

image

Browser Google Chrome používám sice jen pro testování kompatibility webů, ale i tak mi tato hláška zobrazující se při každém otevření nového okna začala dost vadit 8-) Nevím kde tento problém vzniknul, zřejmě při aktualizaci nějakého SW využívajícího stejnou knihovnu, ale ani kompletní reinstalace Chrome nezabrala, nakonec jsem přejmenoval knihovnu:

“c:\Windows\System32\avutil-50.dll” na “avutil-50.dll0” a už je klid.

"No such interface supported" chyba v SMTP manageru IIS 6

Pokud otevřete IIS Managera 6.x na Windows 2008 R2 a jste obdařeni hláškou “No such interface supported”, je potřeba provést následující akci:

  1. spustit command line aplikaci v režimu správce
  2. cd C:\Windows\System32\inetsrv
  3. regsvr32 smtpsnap.dll
  4. regsvr32 smtpadm.dll

Nyní znovu otevřete IIS Managera a už by s tím neměl být problém :)