Thursday, July 12, 2012

Skill Search, SharePoint and Lync

Here for our German speaking friends ;)
and thank you to Octavian Spuderka (baggenstos.ch, Swiss) for his contribution
Hallo zusammen,


anbei etwas Input zum nicht wirklich gut beschriebenen Thema "Skill Search".
für die Dokumentation der SharePoint-Konfiguration für die Skill-Search (Qualifikationssuche) im Lync-Client:

1) SharePoint Lync Integration URLsfür People Search Suchcenter und Search als Webservice auf Lync-Server via PowerShell konfigurieren:




Commands to run in Lync-Power Shell to enable the Skill based search URLs;


Parameters;

SPSearchCenterExternalURL: This is for users logging on from outside the organization’s firewall. This URL will appear at the bottom of keyword search results giving the user the opportunity to conduct searches using the search capabilities of SharePoint.
SPSearchCenterInternalURL: URL for users logging on from inside the organization’s firewall to conduct searches using the search capabilities of SharePoint.




SPSearchExternalURL: Lync 2010 will use this SharePoint site when a user who has accessed the system from outside the organization’s firewall conducts a keyword search.
SPSearchInternalURL: Will use the SharePoint site located at this URL when a user who has logged on from inside the organization’s firewall conducts a keyword search.


2) SharePoint Berechtigungen für die root Site und das Suchcenter (vererbt) konfigurieren:

Explizite Berechtigungen auf das Suchcenter allein reichen offenbar nicht aus. Im Wireshark haben wir http 401- nicht Authorisiert und http 500 – internal server error erhalten.



Zur Lösung wurde bereits auf der root Site der Site Collection die SharePoint Standard-Berechtigungsstufe „Nur anzeigen“ für die Benutzergruppe „NT AUTHORITY\Authenticated Users“ gesetzt –



Zur Vollständigkeit die Einzelberechtigungen der SharePoint Standard-Berechtigungsstufe „Nur anzeigen“:


Was jetzt noch fehlt ist die Zuweisung der Policy, dies kann sowohl auf User oder Site Ebene erfolgen. Hierzu verwenden wir den Befehl: Grant-CsClientPolicy


---------------------------------------------------------------------------------------------------------------------------------------


Beschreibung: Seiten, Listenelemente und Dokumente können angezeigt werden. Dokumenttypen mit serverseitigen Dateihandlern können im Browser angezeigt, jedoch nicht heruntergeladen werden.

Einzelberechtigungen:

Listenberechtigungen
Listen verwalten - Listen erstellen oder löschen, Spalten einer Liste erstellen oder löschen und öffentliche Ansichten einer Liste hinzufügen oder löschen.


Auschecken außer Kraft setzen - Ein an einen anderen Benutzer ausgechecktes Dokument einchecken oder verwerfen.  
Elemente hinzufügen - Listen Elemente hinzufügen und Dokumentbibliotheken Dokumente hinzufügen.
Elemente bearbeiten - Elemente in Listen, Dokumente in Dokumentbibliotheken bearbeiten und Webpartseiten in Dokumentbibliotheken anpassen. 
Elemente löschen - Elemente aus einer Liste und Dokumente aus einer Dokumentbibliothek löschen.
Elemente anzeigen - Elemente in Listen und Dokumente in Dokumentbibliotheken anzeigen.
Elemente genehmigen - Nebenversion eines Listenelements oder Dokuments genehmigen.
Elemente öffnen - Die Quelle von Dokumenten mit serverseitigem Dateihandler anzeigen.
Versionen anzeigen - Ältere Versionen eines Listenelements oder Dokuments anzeigen.
Versionen löschen - Ältere Versionen eines Listenelements oder Dokuments löschen.
Benachrichtigungen erstellen - Benachrichtigungen erstellen.
Anwendungsseiten anzeigen - Formulare, Ansichten und Anwendungsseiten anzeigen und Listen nummerieren.
Websiteberechtigungen 
Berechtigungen verwalten - Berechtigungsstufen für die Website erstellen und ändern, und Benutzern und Gruppen Berechtigungen zuweisen.
Web Analytics-Daten anzeigen - Berichte über Websiteverwendung anzeigen.
Unterwebsites erstellen - Unterwebsites wie Teamwebsites, Besprechungsarbeitsbereich-Websites und Dokumentarbeitsbereich-Websites erstellen.
Website verwalten - Erteilt das Recht, alle Verwaltungsaufgaben für die Website wahrzunehmen sowie Inhalt zu verwalten.
Seiten hinzufügen und anpassen - HTML- oder Webpartseiten hinzufügen, ändern oder löschen, und die Website in einem mit Microsoft SharePoint Foundation kompatiblen Editor bearbeiten.
Designs und Rahmen anwenden - Design oder Rahmen auf die ganze Website anwenden.
Stylesheets anwenden - Stylesheet (CSS-Datei) auf Website anwenden.
Gruppen erstellen - Eine Gruppe von Benutzern erstellen, die überall in der Websitesammlung verwendet werden kann.
Verzeichnisse durchsuchen - Dateien und Ordner in einer Website auflisten, die SharePoint Designer- und Web DAV-Schnittstellen verwenden.
Self-Service Site Creation verwenden - Website mit Self-Service Site Creation erstellen.
Seiten anzeigen - Seiten einer Website anzeigen.
Berechtigungen auflisten - Berechtigungen für die Website, die Liste, den Ordner, das Dokument oder das Listenelement auflisten.
Benutzerinformationen durchsuchen - Informationen über Websitebenutzer anzeigen.
Benachrichtigungen verwalten - Benachrichtigungen für alle Benutzer der Website verwalten.
Remoteschnittstellen verwenden - SOAP-, Web DAV-, SharePoint Designer-Schnittstellen oder das Clientobjektmodell zum Zugreifen auf die Website verwenden.
Clientintegrationsfeatures verwenden - Features zum Starten von Clientanwendungen verwenden. Ohne diese Berechtigung müssen Benutzer lokal an Dokumenten arbeiten und die Änderungen hochladen.
Öffnen - Ermöglicht Benutzern das Öffnen einer Website, einer Liste oder eines Ordners und das Zugreifen auf im Container enthaltene Elemente.
Persönliche Benutzerinformationen bearbeiten - Benutzern das Ändern ihrer eigenen Benutzerinformationen ermöglichen, z. B. Hinzufügen eines Bildes.

Persönliche Berechtigungen
Persönliche Ansichten verwalten - Persönliche Ansichten von Listen erstellen, ändern und löschen.



Persönliche Webparts hinzufügen/entfernen - Persönliche Webparts einer Webpartseite hinzufügen oder von dort entfernen.
Persönliche Webparts aktualisieren - Webparts aktualisieren, um personalisierte Informationen anzuzeigen

In unserem Fall hat der Skill-Search im Lync Client netzintern mit NTLM Authentifizierung funktioniert.

1 comment:

  1. I am honored ;) to find my information here, Greetings from Switzerland.
    cheers
    Octavian

    ReplyDelete