Accéder au contenu principal

Articles

SharePoint : Optimisation des performances de sites sous MOSS – Le Blob Cache

  Toujours dans la suite des articles sur l’optimisation des performances de sites basés sous Microsoft Office SharePoint Server 2007, voilà une des fonctionnalités intéressantes : Disk-Based Caching for Binary Large Objects Le BlobCache Cette  fonctionnalité est disponible uniquement pour une ferme basée sur MOSS , en effet, l’activation du BlobCache sur une ferme WSS provoque une erreur : Mais qu’est-ce que ce principe ? Dans un site SharePoint, tout ce qui n’est pas dans le répertoire “ 12 ” est en base de données. Le résultat de cette logique n’est pas dramatique en soit, mais on voit très rapidement que de  nombreux fichiers de Design  peuvent se trouver dans cette base de données : Les fichiers de script (.JS) Les fichiers de design (.CSS) Les images Lorsque chaque utilisateur arrive sur la page par défaut, il y a un  grand nombre de requêtes SQL qui sont exécutées pour uniquement extraire ces fichiers  et les associer au rendu HTML transmis à cet uti...

SharePoint : Retour d’usage sur la désactivation du ViewState dans un site de Publishing

  Dans mon précédent article, j’avais évoqué le lancement d’une série sur les optimisations possibles pour améliorer les perfomances d’un site SharePoint de type Publishing (Portal Intranet Corporate) : SharePoint : Optimisations des performances d’un site Intranet de type Publishing Après quelques jours de test, voici un bilan sur le résultat de cette modification. Tout d’abord,  l’usage du ViewState en ASP.NET  permet d’éviter des rechargements intempestifs de toute la page lors de la modification de certaines parties de cette page. Le cas classique est le formulaire avec des listes déroulantes en cascade. Dans le cas spécifique du menu de SharePoint (Objet  SharePoint:AspMenu ), le chargement de ce composant et donc de l’ensemble des liens peut être séparé en deux cas précis : Site de Publishing Internet public Site de Publishing Intranet ou Extranet En effet, le comportement de ce menu lors de son chargement est de tester les permissions pour l’utilisateur connec...

SharePoint : Optimisation des performances d’un site Intranet ou Extranet

  Dans le cadre de la liste des articles sur l’amélioration des performances de sites SharePoint : SharePoint : Retour d’usage sur la désactivation du ViewState dans un site de Publishing SharePoint : Optimisations des performances d’un site Intranet de type Publishing Nous allons voir une modification qui permet d’améliorer les performances d’un site SharePoint, mais en réalité qui fonctionne sur tout site WEB Intranet et Extranet. En effet, un site Intranet ou Extranet est essentiellement destiné à un public spécifique et nécessite moins d’informations en terme de retour marketing (surtout pour des Team Sites). Ainsi, deux informations enregistrées par les serveurs IIS (non cochées par défaut) dans les logs ne sont pas nécessaires,  même pour les analyses statistiques  : Cookies (cs(Cookie)) Referer (cs(Referer)) En effet, dans le cadre de sites Intranet ou Extranet La notion de  Referer  est peu, voire pas utile puisque, globalement, ce ne seront que des lien...

SharePoint : Optimisations des performances d’un site Intranet de type Publishing

  Lorsqu’on utilise SharePoint comme site Intranet, il est important de fournir  le meilleur service à ses utilisateurs . L’amélioration des performances fait partie de cette tache. Un article plus détaillé sur le sujet est en cours de rédaction, mais je peux vous donner quelques grandes pistes de travail : Outils à Utiliser  : Fiddler 2.0 Add-In ACE neXpert pour Fiddler Tester le  chargement de la page en cours d’utilisation de Fiddler  pour générer un rapport avec ACE neXpert Ce rapport vous donnera de nombreuses informations comme : les réponses HTTP anormales le poids total du flux lors du chargement les fichiers avec un poids anormal (images lourdes par exemple) la taille du ViewState ASP.NET … Dans notre contexte SharePoint Publishing, cela peut sembler inutile, mais ces informations sont capitales, car  chaque kb économisé est à multiplier par le nombre d’utilisateurs et le nombre de page utilisées . LES IMAGES Il est  inutile de remonter une im...

iPhone : Nouveautés de l’iOS 4.0 publié depuis hier via iTunes

  Pour tous ceux qui, comme moi, possèdent un   iPhone 3GS   (aussi le cas sur un 3G), il est possible d’avoir   la version 4.0 de l’iOS   qui est le firmware du téléphone. Cette mise à jour exige au passage l’installation de la dernière version   d’iTunes   sur le poste de travail (Version 9.2). La grande question est la liste  des mises à jour , car après l’installation, ce n’est pas flagrant, voilà donc une liste des  nouveautés de l'iOS 4.0  (en remerciant Romain) : --------------------------- Options Générales 1. Multitâche par double clic sur le bouton Home 2. Supporte les claviers Bluetooth Apple 3. Jeux sociaux géré par le nouveau système Game Center 4. Ajout de iBooks et du support PDF 5. Plateforme publicitaire iAd 6. Bloquer l’orientation en mode portrait --------------------------- Caméra 7. Zoom Digital 5x 8. Focus vidéo en tapotant l’écran --------------------------- Réglages 9. Réglage de localisation par certaines applica...

SharePoint : Nouvel article sur les Alertes utilisateur

  Dans le cadre de la gestion de fermes SharePoint, il est très courant d’avoir des problèmes avec les alertes utilisateur envoyées par SharePoint. Il est pourtant primordial de comprendre le fonctionnement de ce système pour fournir la réponse adaptée à ses utilisateurs. C’est donc ce qui a été fait au travers de cet article assez complet sur ce sujet, publié comme toujours sur le site  ASP-PHP.NET  : Les alertes dans SharePoint 2007 En vous souhaitant une bonne lecture Fabrice Romelard [MVP]

SharePoint 2010 : Comment piloter les Profils Utilisateurs via Code (PowerShell ou .NET)

  Dans le cadre de la mise en place d’une ferme SharePoint Server 2010, les profils utilisateurs et MySite sont indispensables. Pour effectuer cette mise en place, je vous conseille de suivre scrupuleusement la méthode suivante : Rational Guide to implementing SharePoint Server 2010 User Profile Synchronization Je confirme au passage que le chargement des profils est extrèmement lent, mais fonctionne (plus de 4 Heures pour synchroniser ~25 000 comptes). Par la suite, il est possible de vouloir faire fonctionner ses scripts PowerShell exploitant cette base de profils tels que ceux de CodePlex : SharePoint Users Management Avec un code aussi simple que celui fourni sur  le site MSDN - UserProfileManager  : public void CreatePersonalSiteSample() { //get current service context SPServiceContext serviceContext = SPServiceContext.Current; //initialize user profile config manager object UserProfileManager upm = new UserProfileManager(serviceContext); … On se trouve alors confro...

SharePoint 2010 : Développement de WorkFlows avec Visio 2010 – Quelle version de Visio ?

  Une des fonctionnalités qui a le plus évolué entre SharePoint 2007 et 2010 est le composant de WorkFlow. On peut désormais créer des  WorkFlows  pour un Site SharePoint depuis  SharePoint Designer 2010 , mais aussi depuis  Visio 2010 . Attention: SharePoint Designer 2010 ne fonctionne qu’avec SharePoint 2010 tandis SharePoint 2007 fonctionne avec les versions précédentes (2003 et 2007). Dans le cas où vous avez les deux versions, il vous faudra conserver les deux outils. La question vient alors de la version de Visio à installer sur son poste, on trouve la réponse ici : Visio 2010 Editions Il est donc indispensable d’installer la version  Office VISIO 2010 Premium Edition. Dans le cas d'un abonnement  MSDN  ou  Technet , il n’y a qu’un seul ISO téléchargeable, mais la déifférence se fait via la clé utilisée lors de l’installation : Vous pouvez dès lors changer la clé d’installation de  Visio 2010  (ou Office 2010 d’ailleurs) : Soi...

SharePoint 2010 : premières observations dans la page des résultats de SharePoint Server Search 2010

  Maintenant que la version finale de SharePoint 2010 est disponible, il est tant de préparer la migration de fermes SharePoint 2007. Avant de parler de ces migrations, dont une petite liste de points à suivre est ici : Notes sur une migration de WSS 3.0 vers SharePoint Foundation 2010 Voyons un des points d’avancé du moteur de recherche de SharePoint 2010 en rapport avec 2007 : Support du WildCard pour toutes les recherches Dans Tous les contenus Dans le People Search On peut aussi ajouter un détail important qui est la recherche des personnes ayant un nom proche du mot tapé : On peut enfin observer que la page de résultat contient d’office une WebPart de visualisation des 3 premières personnes répondant à la recherche tapée Ces premières observations peuvent à elles seules justifier le passage du search de 2007 à 2010. N’oubliez pas que vous pouvez utiliser votre base de profil 2007 dans le People Search de 2010 (utilisé pour cette démo) : SharePoint 2010 : Comment utiliser une b...

SharePoint 2007 : Windows SharePoint Services 3 et erreur Event ID 3351

  Dans le cadre de la gestion quotidienne des environnements SharePoint, une des taches obligatoires est le contrôle régulier des logs : Log Windows  (Event Viewer) Log SharePoint  (ULS) Dans le sujet qui nous importe, lors du debbuging, on peut être ammené à définir un niveau de logging supérieur pour certains types de contrôle. Ceci se fait depuis la Centrale Administration : Rubrique “Operations” Lien “Diagnotic Logging” Ainsi dans la partie centrale de la fenêtre, on a le choix du type d’activité à contrôler et le niveau de logging à appliquer : Ainsi, dans ce cas, j’ai spécifié la mise en place du logging avec le mode Verbeux pour toutes les actions du Timer pour les Job. A partir de ce moment, on peut voir apparaître  l’erreur Event ID 3351  : Event ID 3351 (Windows SharePoint Services health model) Event Type:    Error Event Source:    Windows SharePoint Services 3 Event Category:    Database Event ID: ...