Instalace WSS 3.0 / MOSS 2007 na Windows Server 2008 R2 (IIS 7.5) – problém s WebDAV

Jednou z velmi užitečných funkcí Sharepointu 2007 je z mého pohledu určitě WebDAV, který používám jako “náhradu” namapovaného síťového disku, kdy mám celý firemní intranet namapovaný jaký disk I. O to více mne překvapilo, kolik lidí vůbec o této vlastnosti nemá tušení. To ale není úkolem tohoto článku, pokud WebDAV neznáte, určitě se podívejte třeba zde: http://www.tonytestasworld.com/post/2008/01/03/Howto-connect-to-Sharepoint-Document-Library-using-WebDAV.aspx

Pokud však Sharepoint nainstalujete na Windows Server 2008 R2, vše se celkem bez problémů podaří, ale při pokusu o namapování disku nebo při otevření “Explorer View” přímo z knihovny dokumentů, se zobrazí chyba “HTTP 401 – Access Denied”, případně “The network path could not be found”…

Hledal jsem všude možně, standardní WebDAV rozšíření jsem měl deaktivované, zkoušel jsem hledat Fiddlerem, zda něco neuvidím, zda to není odpověď třeba firewallu, v Eventlogu nebyla žádná hláška, v systémovém logu Sharepointu také nic, už se to zdálo jako neřešitelné, ale nakonec jsem přišel na problém, kdy integrovaný modul IIS “WebDAVModule” neoprávněně odpovídá na dotazy i v případě, že je deaktivovaný!

Řešení je tedy jednoduché:

  1. Otevřete si web Sharepointu v IIS
  2. Přejděte na konfiguraci “Modules”
  3. Najděte a odstraňte modul “WebDAVModule”
  4. Restartujte IIS
  5. Hotovo, WebDAV funguje!

Snad si tím alespoň někdo ušetří dva dny práce.

Přehled novinek v Sharepointu 2010

Všichni už asi zaznamenali, že byla vydána beta verze velice očekávaného produktu Sharepoint 2010, ani já jsem nemohl dlouho vydržet a také jsem ji ihned otestoval, tedy to co mi už tak napjatý časový fond před koncem roku umožnil.

Musím uznat, že to jsem nečekal, je to opravdu obrovský krok kupředu, různá vylepšení čekají téměř na každém kroku, je to omnoho příjemnější práce z uživatelského pohledu, ale i z pohledu vývojáře, kdy je podstatně lepší podpora ve Visual Studiu 2010.

Dobré zprávy jsou i pro vývojáře používající plugin WSP Builder pro Visual Studio 2008 a WSS 3.0/MOSS 2007. Tento plugin je opravdu k nezaplacení, jenom našemu teamu ušetřil neskutečné množství času a otrocké práce s příkazovou řádkou. Už nyní je plugin k dispozici pro Visual Studio 2010 a pro Sharepoint 2010, ke stažení na Codeplex.com: http://wspbuilder.codeplex.com/

Změn a vylepšeních je opravdu velice mnoho, proto bych rád zdůraznil jen ty, které mě nadchly hned na první pohled:

[more]

  • vylepšené UI – nyní je rozhraní opravdu přehlednější, graficky propracovanější a hlavně, sloučené a identické UI s Office (nejsem zrovna nadšenec ribbonu, ale když už je v Office, musí být logicky i zde)
  • cross browser – neuvěřitelné se stalo skutečností, už jsou podporovány i ostatní prohlížeče, stále jsou tam sice drobné odlišnosti, ale už to není zcela jiné rozhraní jako tomu bylo dříve (to už jsem nadšeně vítal u OWA v Exchange 2010)
  • mobilní zařízení – bude rozšířena podpora o přístup k portálu z různých mobilních zařízení, tedy typicky z MDA
  • bude jen 64bit – hurá! nebudou odlišnosti jako nyní, kdy se stejná verze se stejným service packem chová trošku jinak na 32bitové platformě a jinak na x64
  • offline mód – Groove byl přejmenován na Sharepoint Workspace Manager, umožní tak ještě snadněji pracovat s dokumenty na cestách
  • FAST Search – Microsoft koupil konkurenční firmu, která se specializovala na vyhledání, tento produkt integrovala do Sharepoint 2010, tím bude možné provádět mnohem více sofistikované dotazy a také bude dosažena mnohem lepší relevance výsledků!
  • rozšířeny kapacitní limity – knihovny mohou obsahovat desítky miliónů dokumentů, archív až stovky miliónů dokumentů!
  • document sets – perfektní novinka například pro realizaci DMS, je to v podstatě objekt kolekce obsahující různé typy dalších podřízených dokumentů/položek, který automaticky předá svá metadata podřízeným objektům. Nad touto kolekcí je také možné spouštět pracovní procesy.
  • lepší BI – další typy dashboards, scorecards a KPI
  • Visio Services – je možné prohlížet dokumenty Visia i bez instalace tlustého klienta
  • Access Services – nyní i neprogramátor může publikovat formuláře a vlastní DB systém, jednoduše si vytvoří logiku v aplikaci Access 2010 a provede deploy, o vše ostatní se postará Sharepoint 2010
  • Business Connectevity Services – jedná se o přejmenovaný Business Data Catalog, nedošlo však pouze na přejmenování, nyní bude možné provádět i aktualizace záznamů, mazání záznamů, pracovat offline s daty!
  • oficiální podpora Windows 7 pro vývoj – nemyslím, že bych osobně chtěl mít na svém pracovním PC nainstalován Sharepoint Server, ale věřím, že zejména vývojáři pracující na notebooku to uvítají, protože provozovat virtuální stroj pro vývoj Sharpoint řešení na jakémkoliv mobilním stroji je opravdu o život, tedy pokud nemáte externí HDD WD Raptor 🙂

Kompletní přehled si můžete prohlédnout zde: SharePoint_2010_Beta_Overview_Evaluation_Guide.pdf (2,93 mb)

 

image

image


The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {61738644-F196-11D0-9953-00C04FD919C1}

Nevím jestli má někdo jiné zkušenosti, ale ať instaluji jakýmkoliv způsobem MOSS 2007, vždy musím provést ještě konfiguraci COM objektu “IIS WAMREG admin Service”, protože jinak je event log plný hlášek typu:

The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{61738644-F196-11D0-9953-00C04FD919C1}
and APPID
{61738644-F196-11D0-9953-00C04FD919C1}
to the user DEVDEVIT\wss-pool SID (S-1-5-21-3094779966-4104507128-106833202-1106) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.

 

Oprava:

[more]

1. Click Start, click Run, type dcomcnfg in the Open box, and then click OK.
2. Expand Component Services, expand Computers, expand My Computer, and then click DCOM Config.
3. Right-click IIS WAMREG admin Service, and then click Properties.
4. Click the Security tab.
5. Under Launch and Activation Permissions, click Edit.
6. In the Launch Permission dialog box, click Add.
7. In the Select Users, Computers, or Groups dialog box, type the domain user account that you specified as the Windows SharePoint Services 3.0 service account, click Check Names, and then click OK.
8. In the Permissions for UserName list, click to select the Allow check box that is next to Local Activation, and then click OK two times.

 

Zdroj: http://support.microsoft.com/kb/920783

Jak aktivovat debug mód Sharepointu?

Nestačí Vám standardní cool hlášky Sharepointu?

  • “Object reference not set to an instance of an object” – při volání příkazu STSADM –ADDSOLUTION tento příkaz znamená, že nemáte oprávnění 🙂
  • “File not found”
  • “Access Denied”
  • “Unknown Error”
  • “Unexpected Error has Occured”
  • a mnoho dalších libových hlášek

Pokud chcete vědět více o chybě, je potřeba zapnout ve webové aplikaci podporu ladění, která umožní zobrazení zásobníku, ze kterého je možné vyčíst již mnohem více informací (minimálně pro další googlování).

Otevřete si web.config webové aplikace v poznámkovém bloku, změňte následující hodnoty:

[more]

<SafeMode MaxControls=“200″ CallStack=“false“ …> <!– původní –>
<SafeMode MaxControls=“200″ CallStack=“true“ …> <!– nová hodnota –>

<customErrors mode=“On“ /> <!– původní –>
<customErrors mode=“Off“ /> <!– nová hodnota –>

<compilation batch=“false“ debug=“false“> <!– původní –>
<compilation batch=“true“ debug=“true“> <!– nová hodnota –>

Změny uložte a aktualizujte stránku s chybou v prohlížeči.

Celosvětový web VOLVO CARS je postaven na MOSS 2007, aneb Sharepoint není jen náhrada síťového disku pro ukládání dokumentů

Není to sice žádná velká novinka, ale spousta lidi stále ani netuší, že Sharepoint Server je možné přestavět i na velice silný nástroj pro internetovou prezentaci, počet implementací webových prezentací provozovaných na platformě MOSS neuvěřitelně roste, mezi další se nyní řadí například společnost Volvo:

http://www.volvocars.com/cz/Pages/default.aspx

image

[more]

Pro další podařené příklady implementací není třeba chodit daleko, třeba i naše Škodovka provozuje web na Sharepointu:

http://www.skoda-auto.cz/cze/Pages/home.aspx

image

ČSOB:

http://www.csob.cz/cz/Stranky/default.aspx

image

 

Walmark:

http://www.walmark.eu/cz/Stranky/default.aspx

image

A spousta dalších samozřejmě…