Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc
Titulní Blogy Fotky Soubory

Mazinův blog o SharePointu

Připojení knihovny dokumentů SharePointu jako disk

SharePoint může sloužit jako vylepšená náhrada sdílených sítových disků. Na rozdíl od nich poskytuje pokročilou práci s jejich vlastnostmi, právy, verzováním, rezervacemi, vyhledáváním a workflow. Navíc umožnuje i webový přístup. Někdy je ale důležité moci k souborům přistupovat postaru, tedy jako k sítovému disku. Například tehdy, když potřebujete nahrát do nebo z knihovny dokumentů větší množství souborů nebo pokud chcete do knihovny ukládat soubory z programů, které přímé ukládání do SP (na web) nepodporují. Dnes si popíšeme jak na to. Ponechme pro dnešek stranou variantu použití OneDrive pro synchronizaci knihovny na lokální disk.

Jak dosáhnout toho, aby byl obsah knihovny dokumentů přístupný souborovým způsobem? Existují 3 základní způsoby:

  • Jednoduchá varianta je použití tlačítka Open with Explorer v ribbonu knihovny dokumentů. Tato varianta má svoje omezení: funguje jen v IE a neumožnuje namapovat knihovnu jako disk.
  • Když potřebujete mít obsah knihovny dostupný jako disk, lze to udělat pomocí z průzkumníka Windows kliknutím pravým tlačítkem na Tento počítač a použitím volby Připojit síťovou jednotku…. Dále zvolíte volné písmeno disku a zadáte adresu knihovny v jednom z níže popsaných formátů.
  • Mapování můžete automatizovat pomocí skriptů.

Ať už zvolíte kteroukoli variantu, je dobré vědět, že souborový přístup do SharePointu je realizován pomocí technologie WebDAV. Jde o rozšíření HTTP protokolu. SharePoint tuto technologii podporuje coby WebDAV server. Protikusem je WebDAV klient, který souborové operace převádí na HTTP volání. Ten je automaticky nainstalovaný ve všech klientských systémech Windows. Ne ale na serverových! Na těch je potřeba zapnout funkci Desktop experience (správa serveru –> funkce serveru).

Další důležitou věcí je, že připojovaný SharePoint je dobré mít v Internet Exploreru nastaven jako důvěryhodný server s povoleným automatickým přihlašováním.

K samotnému mapování se používá příkaz NET USE.

SharePoint on-premise

V případě SharePoint on-premise je použití jednoduché. Můžete použít některou z následujících forem (jde o příklady) podle toho, co potřebujete:

  • NET USE Z: http://server/site/web/library
  • NET USE Z: \\server:port\site\web\library
  • NET USE Z: \\server\site\web\library /persistent:yes
  • NET USE Z: \\server\site\web\library /user:jmeno heslo

Někdy bývá problém s připojováním knihoven dokumentů, které se nacházejí ve webových aplikacích se zapnutým formulářovým ověřováním. Možným řešením je extenze takové webové aplikace v Centrální administraci. Tím vytvoříte novou webovou aplikaci zpřístupňující stejný obsah jako původní. Můžete ji ale nastavit jiné autentizační metody. V našem případě bychom vypnuli formulářové ověřování a mapovali knihovnu pomocí této nové webové aplikace.

SharePoint Online

Varianty pro SharePoint Online se trochu liší. Jedním z rozdílů je to, že SharePoint Online běží přes HTTPS. Navíc je potřeba se k danému serveru předem přihlásit v Internet Exploreru a zaškrtnout: Keep me signed in. Tím získáte přihlašovací token s dlouhou platností.

  • NET USE Z: \\tenant.sharepoint.com@SSL\\site\web\library
  • NET USE Z: https://tenant.sharepoint.com/site/web/library
  • NET USE Z: \\tenant.sharepoint.com@SSL\DavWWWRoot\site\web\library
  • NET USE Z: \\mazinv.sharepoint.com@SSL\DavWWWRoot\site\web\library /persistent:yes

Použití parametrů /user:user@tenant.sharepoint.com heslo bohužel nefunguje. Tímto způsobem nelze získat přihlašovací token. Někdy se může zdát, že to funguje. Je to ale jen v případě, že už máte platný token z dřívějška. Kvůli problémům se získáním (potřeba přihlásit se předem v IE) a obnovováním přihlašovacího tokenu můžete najít některé PowerShell skripty, které se to snaží řešit, nebo produkty třetích stran.

Zveřejněno 28. června 2015 16:00 by mazin

Komentář

Žádné komentáře
Neregistrovaní uživatele nemužou přidávat komentáře.

About mazin

V občance mám v kolonce jméno uvedeno Jan Vaněk. Věnuji se SharePointu přes 8 let. Hlavně jako architekt, programátor a autor pilotů a prototypů. Rád se totiž šťourám v tom, co má SharePoint "pod kapotou". A když narazím na něco zajímavého, napíšu o tom článek. Kromě toho občas přednáším, publikuju na Codeplexu a odpovídám na StackExchange. Jsem MVP, MCT, MCSD, MCITP, MCDBA a Certified Scrum Master.

Syndication

News

  • Web Developer
  • Enterprise Application Developer

  • Microsoft Office SharePoint Server 2007, Application Development
  • Microsoft Windows SharePoint Services 3.0, Application Development
  • Microsoft Office SharePoint Server 2007, Configuration
  • Microsoft Windows SharePoint Services 3.0, Configuration
  • .Net Framework 2.0, Distributed Applications
  • .Net Framework 2.0, Web Applications
  • .Net Framework 2.0, Windows Applications
Powered by Community Server (Personal Edition), by Telligent Systems
Vyvojar.cz na prodej!