14 janvier 2015

SHAREPOINT 2013 : Accélérer la mise à jour logicielle

L'installation de mise à jour SharePoint (Cumulative Update, Primary Update, Service Pack) peut vite devenir un cauchemar à cause de la durée d'installation des binaires.
Cependant, ce temps d'installation peut-être grandement amélioré (de quelques heures à quelques minutes), en effectuant les opérations suivantes sur vos serveurs SharePoint lors de la mise à jour:
  • Suspendre la recherche (Commande PS : "Suspend-SPEnterpriseSearchServiceApplication"). Ceci est à réaliser si vous mettez à jour un serveur présent dans votre topologie de recherche),
  • Stopper et désactiver le service windows SPTimer,
  • Stopper et désactiver le service windows OSearch15,
  • Stopper et désactiver le service windows Search Host Controller,
  • Lancer la mise à jour (si vous passez '/passive' en paramètre de l'exécutable, la mise à jour ne demandera pas de confirmation. Attendre la fin de l'installation,
  • Réactiver et démarrer le service Search Host Controller,
  • Réactiver et démerrer le service 0Search15,
  • Réactiver et démarrer le service SPTimer.
  • Relancer la recherche (Commande PS: "Resume-SPEnterpriseSearchServiceApplication") uniquement si vous l'aviez arrêté à l'étape 1,

L'article officiel du Technet sur les méthodes de patch est situé ici : http://technet.microsoft.com/fr-fr/library/ff806338(v=office.15).aspx

Si vous souhaitez patcher un serveur de développement, n'hésitez pas à couper le service "ISS Admin".
Grâce à ces diverses opérations, le temps de mise à jour de vos plateformes SP sera grandement amélioré.

10 janvier 2015

SHAREPOINT 2013 : Changer d'utilisateur

De nombreux utilisateurs regrettent la fonctionnalité native de SharePoint 2010 permettant de se connecter sur un site en tant qu'une autre personne. En effet, cette fonctionnalité a été supprimé dans SharePoint 2013. Malgré tout, seule l'entrée dans le menu a disparue, la page permettant de réaliser ce traitement existe toujours.

Si vous souhaitez utiliser cette fonctionnalité, il existe donc 2 moyens:

26 décembre 2014

INFOPATH : Publication de champs dans SharePoint

Lors de l'utilisation de formulaires InfoPath, il est possible de "promouvoir" certains champs dans SharePoint. Ces informations pourront ainsi apparaître dans les vues SharePoint car ils seront automatiquement ajoutés en tant que champ de la liste ou bibliothèque SP.
Pour se faire, il existe 2 méthodes:
  • Passer par l'interface de publication de formulaires (Fichiers > Publier),
  • Passer par les "Options du formulaire" puis l'onglet "Promotion de propriétés".
Une fonctionnalité sympathique est de pouvoir définir la possibilité de modifier la valeur d'un champ du formulaire InfoPath via le formulaire d'édition natif de SharePoint ou le mode feuille de données. Cela peut-être très utile:
  • Lorsque la modification ne nécessite pas de rouvrir le formulaire.
  • Lorsque vous souhaitez mettre en place des flux de travail (Workflow) devant modifier la valeur du champ du formulaire (par exemple : date de validation, etc).
Pour cela, il suffira de cocher via l'interface de publication de formulaires la case "Allow users to edit data in this field" (attention, cette option n'est pas disponible via l'interface de promotion des propriétés dans les options du formulaire).

24 décembre 2014

SHAREPOINT 2013 : Provisionner WebPart de recherche

Lors de l'utilisation de SharePoint, il est possible de provisionner des composants WebParts directement dans les pages. Cela peut être réalisé via du code managé ou de manière déclaration via du XML.
Certaines WebPart comprennent diverses propriétés (correspondant au paramétrage) qui devront être définies lors du provisioning pour que les composants WebPart fonctionnent.
 
Lors de la définition de ces propriétés de manière déclarative (via XML), il est souvent nécessaire d'utiliser des "tokens" tels que par exemple "~SiteCollection" ou "~Site" permettant de dynamiser les localisations utilisées (notamment pour les "display templates" de la WebPart de recherche ou des références au "JSLINK").
 
Malheureusement, les "~" sont incorrectement encodés lors du provisioning via XML. Afin de contourner ce problème, il sera nécessaire de les remplacer par le caractère encodé suivant: "#126;" (en rajoutant un & avant le # : je ne peux pas le mettre à cause de l'éditeur blogger).

 
Par exemple:
 ~sitecollection/_catalogs/masterpage/Display Templates/MySearchWP/SearchWP.js
 
deviendra (toujours en rajoutant le "&")
 #126;sitecollection/_catalogs/masterpage/Display Templates/MySearchWP/SearchWP.js

7 décembre 2014

SharePoint 2013 : Installation Core Server

Aujourd'hui un petit point d'attention sur l'installation de SharePoint 2013 sur Windows Server (2008 R2 ou 2012). Certains clients se demandent si l'installation de SharePoint est possible sur un Windows Server Core Installation.
 
Pour rappel, le système "Windows Server Core installation" est une sorte de configuration minimale de Windows qui permet de mettre en place son OS à la carte en ligne de commande (le desktop n'est même pas provisionné par défaut).
Ce genre de configuration possède bien évidemment des avantages :
  • Alléger le système en n'utilisant que les composants nécessaires,
  • Gagner en performance,
  • Gagner en temps de patch et updates.
Malheureusement, après avoir vanté les avantages de ce mode, il est temps de lever le voile : SharePoint 2013 ne supporte pas les installation Windows Server Core Installation! Vous serez obligé d'installer la version complète de l'OS.
Même s'il est possible de bidouiller pour l'installer sur ce mode, cela ne sera pas supporté.