Sharepoint 2010

Problème d’ouverture de la page « News/Pages/newsarchive.aspx » pour des sites de type « portail »

Publié le Mis à jour le

Version de Sharepoint : 2013 Enterprise + Cu Octobre 2013

Erreur rencontrée

Après la création d’un portail d’entreprise SPSPortal#0, si on clique sur le lien « Archive de News » comme présenté ci dessous :

Image

un message d’erreur apparait : The file ‘~masterurl/custom.master’ is not a valid master page.

Image

Solution

Avec sharepoint designer 2013, remplacer l’url de la MasterPage du fichier News/Pages/newsarchives.aspx par <%@ Page language= »C# » MasterPageFile= »../_catalogs/masterpage/seattle.master »

Image

Après ceci il faut archiver la page pour la rendre disponible.

Publicités

Erreur « max degree of parallelism » lors d’une installation sharepoint 2013 avec SQL server 2012 SP1 – CU6

Publié le Mis à jour le

Bonjour,

Lors d’une installation Sharepoint 2013 avec autospinstaller, je rencontre l’erreur suivante lorsque je tente de créer la base de configuration :

New-SPConfigurationDatabase : This SQL Server instance does not have the required « max degree of parallelism » setting of 1. Database provisioning operations will continue to fail if « max degree of parallelism » is not set 1 or the current account does not have permissions to change the setting. See documentation for details on manually changing the setting.

At \\APP\@install\sharepoint2013\10_package\AutoSPInstaller\SP\AutoSPInstaller\AutoSPInstallerFunctions.ps1:1562 char:13

+ New-SPConfigurationDatabase -DatabaseName « $configDB »

-DatabaseServe …

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : InvalidData: (Microsoft.Share…urationDatabase:

SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], SPException

+ FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPConfigurationDatabase

SQL server est en version 2012 SP1 avec le CU6

Pour résoudre ceci, il suffit de modifier les propriétés de l’instance SQL comme suit, en configurant « Max Degree of Parallelism » à 1 :

Après ceci vous pouvez supprimer votre base de configuration et relancer l’installation.

[update] L’article technet mentionnant comment configurer l’option Degré maximal de parallélisme à suivre  http://technet.microsoft.com/fr-fr/library/ms189094.aspx

Ajouter des ancres nommées dans Sharepoint 2010

Publié le Mis à jour le

Bonjour,

Il est parfois utile de rediriger l’utilisateur vers l’intérieur d’une page en non pas en haut de celle ci (de façon classique). Pour ceci vous pouvez utiliser le principe d’ancres nommées.

Pour faire un lien vers votre page, écrivez via une CEWP (par exemple) le code html suivant dans votre page de départ :

   1: <a href="/pages/mapage.aspx#MILIEU"> Allez au milieu de la page suivante en cliquant ici</a>

Dans votre page “/pages/mapage.aspx”, positionnez votre ancre au bon endroit :

   1: <html>

   2: <body>

   3:  

   4: <p>lorem ipsum ...</p>

   5: <a name="MILIEU"></a>Ancre au milieu de la page

   6: </body>

   7: </html>

Vous l’avez peut être remarqué, mais lorsque vous ajoutez un lien vers une ancre nommée dans une page Sharepoint, celle ci est redirigée vers le haut après avoir été positionnée au niveau de l’ancre (l’effet est d’ailleurs très surprenant).

Pour palier à ceci il faut ajouter le code suivant dans la page contenant les ancres (il s’agit de jquery).

   1: <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

   2: <script language="javascript">

   3: $(function() {

   4:     var fn = FixRibbonAndWorkspaceDimensions;

   5:     FixRibbonAndWorkspaceDimensions = function() {

   6:         var firstCall = !g_setWidthInited;

   7:         fn();

   8:         if (firstCall) 

   9:             window.location.hash = self.document.location.hash.substring(1);

  10:     }

  11: });

  12: </script>

Source : http://social.msdn.microsoft.com/Forums/en-US/sharepointgeneralprevious/thread/f7eab808-da8a-44fd-9933-f9b992f5affc

10 outils gratuits (donc indispensables) pour installer et administrer Sharepoint

Publié le Mis à jour le

Bonjour,

Je vous propose ici une liste de logiciels complémentaires (gratuits ou en version limitée mais suffisante) pour installer, gérer et optimiser une ferme Sharepoint au jour le jour.

Ce billet propose ceux que j’utilise dans le cadre de mon activité (consultant et architecte) et peuvent potentiellement ne pas correspondre à d’autre utilisation, notamment pour le développement. Ici n’apparait pas la méthodologie d’installation d’une ferme sharepoint, largement explicité sur différents forum, et le site http://technet.microsoft.com. J’ai choisi arbitrairement un seul logiciel par catégorie, mais il en existe bien d’autre, à choisir en fonction de vos affinités respectives.

Les indispensables…

Ci-dessous la liste des outils à installer (ou pas) avant même de commencer à paramétrer vos serveurs.

clip_image002Notepad++ / Editeur de code source

URL de téléchargement : http://notepad-plus-plus.org/download/

Permet de modifier et de lire les fichiers plats (configuration, logs, xml,…). Utilisez le dans tous les cas pour lire les fichiers .log, créer vos scripts powershell et modifier les fichiers de configuration (web.config, ….). Le gros intérêt par rapport au notepad standard est que ce logiciel n’altère pas le contenu des fichiers après modification (pas de changement d’encodage de fichier non maitrisé), et permet un plus grand confort de saisie et de lecture (retour à la ligne automatique, coloration syntaxique, …)

clip_image004Royal TS / Accès à distance

Installation sur le poste servant à installer la ferme

URL de téléchargement : http://www.code4ward.net/main/

Cet outil permet de configurer et lancer plusieurs accès serveur à distance (10 max en version gratuite) et évite donc d’avoir à ressaisir plusieurs fois la commande mstsc + les logins passwords, ce qui n’est pas forcement négligeable lors d’une installation avec plusieurs serveurs. Les informations sont sauvegardées dans un fichier unique, qui peut être protégé par un mot de passe. Ci-dessous un exemple de classement :

clip_image006

Royal TS, exemple de listing d’accès

clip_image007Virtual Clone Drive / Lecteur de fichiers ISO

URL de téléchargement : http://www.slysoft.com/en/virtual-clonedrive.html

Logiciel permettant de monter un fichier virtuel (iso) en lecteur. Vous l’utiliserez pour vos iso d’installation.

clip_image008 7zip / Compression de fichiers

URL de téléchargement : http://www.7-zip.org/

Utilitaire de compression et décompression, utilisable en ligne de commande.

Installer Sharepoint…

Autospinstaller (pour Sharepoint 2010)

URL de téléchargement : http://autospinstaller.codeplex.com/releases

Projet (sous forme de code Powershell) permettant d’installer une ferme (cad plusieurs serveurs) de façon automatisée et surtout maitrisé (à travers un fichier de configuration xml unique).

clip_image009    Sushi

URL de téléchargement : http://sushi.codeplex.com/releases

Le couteau suisse Sharepoint : Copie de vues entre listes, génération de structure automatisée, export des droits spécifiques sur une arborescence, …

Windows Installer cleanup / Désinstallation d’Office Web Apps

URL de téléchargement : http://windows-installer-cleanup-utility.en.softonic.com/

Si vous avez installé Office Web Apps et que vous souhaitez le supprimer proprement avant une réinstallation, cet outil vous permettra de désinstaller les éléments résiduels.

Maintenir et administrer Sharepoint…

Dans ce paragraphe les outils d’optimisation, de surveillance, d’extraction d’information pouvant vous permettre de mieux suivre votre ferme.

LOGparserUI / Analyse graphique des logs IIS

URL de téléchargement : http://www.lizard-labs.net/log_parser_lizard.aspx

Basé sur le logiciel Logparser (à télécharger sur http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=24659) , cet outil propose une interface conviviale pour générer des rapports basés sur vos logs IIS. Petit inconvénient de la version gratuite, vous ne pouvez pas extraire les données dans un tableau (une impression d’écran s’imposera)

Astuce : Vous pouvez accéder à des requêtes toutes prêtes ici http://mlichtenberg.wordpress.com/2011/02/03/log-parser-rocks-more-than-50-examples/ et ici http://blogs.technet.com/b/clinth/archive/2010/01/07/w3c-iis-log-analysis-using-log-parser.aspx

ULSViewer / Filtrage de fichiers de logs

URL de téléchargement : http://archive.msdn.microsoft.com/ULSViewer

Les logs Sharepoint sont souvent difficiles à lire, car c’est un produit assez verbeux sur ce point. Cet outil permet de faciliter la lecture de ceux-ci, notamment en les filtrant par catégories et par niveau d’importance.

clip_image012 WindirStat / Analyse d’espace disque

URL de téléchargement : http://windirstat.info/index.html

Permet de visualiser la taille des fichiers pour des lecteurs, répertoires ou partages réseaux consommant beaucoup de place. Les informations sont regroupés par dossier. Idéal pour faire le ménage si vos lecteurs sont saturés (Si si, ça arrive parfois). Je trouve que cet outil propose la vision la plus claire de l’espace disponible. Dans certains cas il ne fonctionne pas, j’utilise donc TreeSize Free, moins clair mais plus robuste (téléchargement ici : http://www.jam-software.com/freeware/)

Sharepoint manager 2010 / Explorateur du modèle d’objet

URL de téléchargement : http://spm.codeplex.com/ Il existe une version pour 2007 (http://spm.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22762)

Parcours de toutes les propriétés des éléments constitutifs de votre portail.

SPDIAG 3.0 / Analyse de performances

URL de téléchargement : Inclus dans le package Administration Toolkit, : http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20022

Mise en évidence des informations importantes de la ferme, analyse de performances, détection d’erreurs, consolidation de logs sont fournis à travers une interface unique.

clip_image014

SPDIAG, récapitulatif des performances d’une ferme

Oui je sais il n’y a plus de 10 logiciels…

Bon téléchargement Clignement d'œil

Facebook Outlook Social Connector, premières impressions

Publié le Mis à jour le

L’Outlook Social Connector permet d’interfacer avec Outlook les principaux réseaux sociaux partenaires :

Social partner logos

Outlook Social Connector est livré en natif avec Outlook 2010. Vous n’avez donc pas à l’installer pour cette version du logiciel. Si vous utilisez Outlook 2007 ou Outlook 2003, il suffit de le télécharger depuis le centre de téléchargement de Microsoft à la page Microsoft Outlook Social Connector

Installation du social provider

Pour chaque réseau social, il faut télécharger un “Social provider” dédié, cliquez sur les images ci dessous pour accéder au lien de téléchargement de chaque social provider

Facebook LinkedIn Windows Live Messenger Viadeo XING

 

Test du Facebook Social Connector

lien de téléchargement en français : http://www.microsoft.com/downloads/fr-fr/details.aspx?familyid=ce8b7517-234c-48a1-a655-324a88893b02&displaylang=fr

L’installation est très simple, trois cliques suffisent :

image

image

image

Après la fin de l’installation, début du paramétrage :

image

J’ai ici saisi mon login Facebook, l’adresse mail par défaut doit également fonctionner.

image

C’est terminé pour l’installation

Sur Facebook, l’application a bien été ajoutée, cliquez sur https://www.facebook.com/settings?tab=applications pour vérifier :

image

Il est d’ailleurs possible de supprimer 3 paramètres (accéder à mes coordonnées, accéder à mes données en permanence et accéder à la discussion instantanée Facebook) et de limiter la portée des publications effectués par l’application  (Confidentialité) :

image

Ajout du compte Facebook d’un utilisateur

Beaucoup d’utilisateurs ont des adresses professionnelles différentes de leur adresse Facebook, et ce n’est pas moi qui les contredirait Clignement d'œil

Il faut donc accéder au contact et cliquer sur la croix verte puis sur le réseau concerné (ici “sur Facebook”):

image

Pour l’instant un bug renvoie vers une page 404, comme référencé ici : http://www.outlook-tips.net/tips/outlook-social-connectors-add-facebook-page-404s/

image

Pour résoudre ce problème, ajoutez manuellement une deuxième adresse dans le contact qui correspond à celle référencée sur Facebook pour le contact choisi (accéder aux informations de la personne sur Facebook).

image

Attendre quelques instants, et redémarrer Outlook…

Lorsque vous consultez un mail, l’activité de vos contacts est maintenant affiché en bas du message :

image

  • Pour paramétrer cet affichage, RDV sur Affichage > Volet de personnes sous Outlook 2010

image

Pour conclure,

Les AVANTAGES :

  • Le cout, c’est un outil gratuit Sourire
  • Relative facilité d’installation, voir le billet ci dessus
  • Consolidation des postes de plusieurs réseaux sociaux (FACEBOOK, VIADEO, LINKEDIN) pour un contact
  • La photo de l’utilisateur du profil Facebook est affiché à la place de celle du contact. Trés pratique car les contacts n’en ont pas sur Outlook. Donc attention à votre photo de profil (oups il faut que je change la mienne d’ailleurs)

Les INCONVENIENTS

  • Visualisation des informations contact par contact, pas de possibilité de regrouper (par société par exemple)
  • Pas d’affichage des pages Facebook
  • Aucune possibilité de poster depuis Outlook sur Facebook

Liste des FAQ pour Outlook Social Connector :

http://support.microsoft.com/kb/2276763

Source :

http://www.arobase.org/outlook/outlook-social-connector.htm

Récupérez les photos des utilisateurs de votre SSP via powershell

Publié le Mis à jour le

Bonjour,

Je poste tel que un script Powershell permettant de télécharger les photos de tous vos utilisateurs du SSP.

#TBUI from http://www.readmespot.com/question/f/156835/list-all-user-profile-properties-with-powershell---powershell-query

[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server")
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server.UserProfiles")

Function global:Get-UserProfiles($SSPName)
{
    $ServerContext = [Microsoft.Office.Server.ServerContext]::GetContext($SSPName);
    $UPManager = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager($ServerContext);
    return $UPManager.GetEnumerator();
}

function GetAllProfilesImages(){

#give SSP name
$profiles = Get-UserProfiles("SSP1");

    $profiles | ForEach-Object {

        $PreferredName     = $_.Item("PreferredName");
        $AccountName     = $_.Item("AccountName");
        $PersonalSpace    = $_.Item("PersonalSpace");
        $PictureURL        = $_.Item("PictureURL");

        if ($PictureURL -ne ""){
            $clnt = new-object System.Net.WebClient;
            $clnt.UseDefaultCredentials = $true

            $url = $PictureURL.ToString();
            $file = 'images\' ;
            $file +=$PreferredName;
            $file += ".jpg";

            Write-Host "downloading $url in $file";
            $clnt.DownloadFile($url,$file)

        }
    }
}

GetAllProfilesImages

Activer le debugage sur un site Sharepoint

Publié le Mis à jour le

Ci dessous la configuration à mettre en place pour visualiser entièrement tous les messages d’erreurs dans une application Sharepoint ou WSS.

Dans C:\inetpub\wwwroot\wss\VirtualDirectories\<votre application>

Sauvegardez le web.config de votre application puis modifiez le comme suit (utilisez un editeur de fichier texte comme notepad++ et non pas le notepad standard de windows) :

  • Passez Custom Errors à off. Pour ceci cherchez la balise “customErrors” et mettez la à “Off”. Ci dessous la ligne que vous devez obtenir :
<customErrors mode="Off" />

 

 

  • Activez CallStack.Chercher la balise “CallStack” et mettez la à “true” plutôt qu’à “false”. Ci dessous la ligne que vous devez obtenir :
<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

 

 

Sauvegardez le web.config (cette action redemarre le pool d’application votre site)

Bon debug