Accéder au contenu principal

Articles

Affichage des articles du juillet, 2008

SharePoint : Comment mettre en place la navigation du haut sur plusieurs niveaux dans WSS

  Windows SharePoint Services (WSS) V3  est basé sur ASP.NET 2.0 et à ce titre utilise le concept des “ASP:MENU” pour la gestion de la navigation. Il existe deux parties distinctes de navigation dans SharePoint : La quickLaunch  (menu de gauche) La topBar  (menu du haut) La  QuickLaunch  supporte nativement les liens sur deux niveaux et vous pouvez personnaliser ceux-ci dans  les Site Settings . Mais qu’en est-il de la TopBar ? On sait que MOSS permet cette navigation dans sa navigation de portail. Il est donc évident que c’est techniquement possible avec WSS. Il y a donc différentes possibilités pour modifier cette navigation : Solution I Pour reproduire la hiérarchie des sites/Sous sites de WSS, il faut modifier la Master Page du site en changeant la source du menu pour lui fournir le treeview de navigation : WSS v3 Drop-Down Menus in Team Sites Ainsi, on récupère l’organisation de sa collection et on la fournie comme source de navigation pour le men...

SharePoint : Attention lors de la mise en place du patch d’infrastructure

  J’ai annoncé dans un précédent message   la sortie  du patch d’infrastructure pour SharePoint   (WSS ou MOSS). Je ne m’attendais pas à rencontrer autant de problèmes dans la mise en place de ce package sur mes fermes de production. En effet, les installations sont passées parfaitement sur mes fermes de test (MSS 2008, MOSS et WSS) et sur ma machine virtuelle de développement. Ainsi, c’est totalement confiant que je lance l’exécutable sur les deux types d’environnement de production (X86 et X64) après une semaine de validation sur les serveurs de test. J’ai alors eu de gros soucis à l’installation avec un plantage dans la dernière étape de l’înstallation (qui annule tout, mais laisse croire que le package est installé). Ceci avait déjà été observé avec le Service Pack 1 de SharePoint : SharePoint : Plantage de l'installation du SP1, Que faire ensuite ? Voila donc les cas rencontré en fin d’installation du package : En ouvrant le fichier de log de cet assistant, on t...

SharePoint : Comment interdire l’accès à un utilisateur pour tous les sites d’une Web Application

  Dans el cadre de la gestion quotidienne de fermes SharePoint, des règles simples sont souvent mises en place : Tous les sites racines de toutes les collections de toutes les fermes doivent autoriser tous les collaborateurs ayant un compte sur le domaine en lecture Les sous-sites peuvent être sécurisés par des groupes SharePoint Ceci est merveilleux sur le papier, mais comme toutes les règles, celles-ci voient arriver leur flot d’exceptions, comme : Collection de sites de la direction (totalement confidentielle) Collection de sites des comptables (idem) Certaines collections des services Marketing ou commerciaux … Une autre exception aussi arrive rapidement dans ce genre de cas : Les collaborateurs démissionnaires ou licenciés La séparation d’une société de ses collaborateurs peut se faire de manière plus ou moins conflictuelle, et en cas justement de conflit, la société ne veut pas voir des données confidentielles (chiffres de vente, listing des clients, projets en cours, …) être...

MOSS Search : Quelle fréquence et type d’indexation pour les sources de contenu SharePoint

  Dans le cadre de la mise en place de ferme MOSS, la question de la recherche devient cruciale. On doit bien sur configurer le moteur de recherche, comme expliqué dans cet article : Le Moteur de Recherche de MOSS 2007 Vient ensuite la planification de l’indexation. En effet, il existe, comme dans de nombreux autres systèmes, deux type d’indexation pour une source de données : L’indexation complète  (ou Full Crawl) L’indexation incrémentale  (ou Incremental Crawl) Ainsi, on se pose rapidement la question des différences entre ces deux types d’indexation ? On peut facilement justifier de ces différences (Full et Incremental) sur un système de sauvegarde, mais comment expliquer celles-ci dans un moteur d’indexation. Microsoft a ainsi mis à notre disposition un  document (White Paper)  sur le sujet que l’on peut trouver sur  le site Technet  : White paper: Search architecture and configuration Ce document vous fournit différentes informations dont justeme...

SharePoint : Mise à jour d’infrastructure des fermes basées sur SharePoint

  Dans le cadre de la   multiplication des déploiements de fermes SharePoint   (WSS ou MOSS) et de   l’utilisation de la brique WSS dans les autres produits Microsoft   (Project Server, Team System, …),   voila une mise à jour indispensable de vos fermes . Avec l’arrivée de Search Server 2008, Microsoft avait proposé un ensemble de nouveautés qui n’était disponible que dans MSS 2008 (Express ou payante) : Fédération de recherche WebPart de fédération de recherche Configuration simplifiée de la recherche Rapports d’utilisation plus avancé … Ainsi, le choix a été fait d’inclure cet ajustement de version entre les fonctionnalités de Search de MOSS et MSS 2008 dans un Update nommé pour l’occasion : Infrastruture Update Ainsi, tous les produits utilisant la couche SharePoint sont impactés, comme : Windows SharePoint Services V3 (WSS V3) Microsoft Office SharePoint Server 2007 (MOSS) Project Server 2007 Microsoft Search Server 2008 (MSS) standard, Enterprise et E...

SharePoint : Nouvel article sur un besoin classique, la suppression d’élements dans un site SharePoint

  Cet article vient suite à un besoin personnel de suppression massive d’items dans une liste SharePoint. J’ai donc cherché les différentes solutions pour effectuer cette tache. J’ai donc rédigé un article afin de présenter les différentes possibilités de suppression (de la plus standard à la plus avancée) avec les solutions via développement ou scripts PowerShell. Vous trouverez cet article comme les autres sur le site  ASP-PHP  : Comment supprimer des items d'une liste SharePoint En vous souhaitant une bonne lecture. Romelard Fabrice [MVP]

SharePoint : Attention à l’utilisation de la méthode UpdateListItems du WebService lists.asmx

  Lorsque l’on développe autour de la plateforme SharePoint, il peut arriver que l’on passe par l’utilisation des WebServices (Lists.asms, webs.asmx, …). On peut utiliser notamment  le service list.asmx  pour modifier le contenu de cette liste : Suppression Ajout Modification Ceci s’effectue avec la méthode “ UpdateListItems ” qui fonctionne avec un mode BATCH XML. Pour simplifier, il convient de préparer un flux XML dans lequel on décrit la commande à effectuer et les détails de la valeur, associé avec le nom de la liste. Pour la  suppression  de deux Items, on aura donc le code XML suivant : <Batch OnError="Continue" ListVersion="1"  ViewName="270C0508-A54F-4387-8AD0-49686D685EB2">    <Method ID="1" Cmd="Delete">       <Field Name='ID'>2</Field>    </Method>    <Method ID="2" Cmd="Delete">       <Field Name='ID'>8</Field>  ...

SharePoint : Nouvel article sur la modification du lien de recherche de Team Sites MOSS

  Dans le cadre de fermes MOSS, On peut tout-à fait paramétrer le moteur de recherche et vouloir que toutes les collections de sites utilisent ce moteur de recherche. Voila donc un nouvel article (comme toujours sur  ASP-PHP ) sur les différentes méthodes possibles pour ce paramétrage : Modification de l'adresse du Search Center Romelard Fabrice [MVP]

PowerShell : Mise en ligne de fonctions intéressantes pour SharePoint

  Nous voyons de plus en plus que PowerShell permet de créer des scripts très puissant   et particulièrement pour la gestion de fermes SharePoint. Une fois que l'on a compris cela, on en vient à développer différentes fonctions pour cette gestion. C'est dans ce cadre que j'ai proposé  certaines sources ici même . Je vais donc poster tous ces scripts sur le site  ASP-PHP  dans la rubrique  Bouts de Code . Vous retrouverez donc les scripts d' Export  et  Import  de liste que j'ai fait suite à  un de mes articles . Je vous invite à consulter cette liste de fonctions (qui devrait certainement grossir) : Bouts de code sur PowerShell Si vous en avez que vous souhaitez partager, n'hésitez surtout pas à le faire. Romelard Fabrice [MVP]

FUN : SENSATION WHITE 2008 - AMSTERDAM ARENA

  Ce week End (05 Juillet 2008) a eu lieu la 9ème Edition de la SENSATION WHITE à L'ARENA d'AMSTERDAM. Ce fut vraiment magnifique avec un theme basé sur l'eau et la mer. Vous pouvez retrouver quelques photos sur mon Live Spaces : http://fromelard.spaces.live.com/photos/cns!AF1A32E83C6F8799!1137/ Taken from  Romelard Fabrice MSN Space: SENSATION WHITE 2008 - AMSTERDAM J'ai aussi pris quelques vidéos avec mon téléphone que vous pouvez retrouver sur YouTube : http://www.youtube.com/user/fromelard Avec les vidéos du MEGAMIX : De plus  BNN  a créé une vidéo de plus de 3 Heures avec différents set de DJ, des interviewes et des BackStages, A voir donc absolument : BNN.NL - Amsterdam Arena Sensation White 2008 Le site officiel a été totalement refondu pour cette occasion et vous pouvez retrouver toutes les informations pour  l'ensemble des étapes de la tournée  (et oui, c'est devenu en quelques années un parcours mondial de dates autour de la musique électronique) ...

SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint

  Pour fêter   le renouvellement de mon titre MVP , voila le premier article avec le titre MVP SharePoint. Cet article est à rapprocher aussi des messages sur de mouvement de contenu comme par exemple celui de  Sébastien PICAMELOT  : SharePoint : Enfin des solutions pour le Content Deployment En effet, les fermes SharePoint en production commencent à avoir plus la plupart plus d'une année d'existance. Il est donc maintenant souvent venu le temps des restructurations de sites et d'organisation : Changement de hiérarchie des sites Déplacement de collections Modification d'URL Mouvement dans l'organigramme  (pouvant entrainer des changement dans les sites collaboratif) Scission ou Fusion de contenu ... Ainsi, le cas classique est donc le déplacement de contenu. Nous verrons donc dans ce nouvel article comment utiliser les commandes  STSADM  de base pour déplacer un sous-site SharePoint dans une collection. Cet article est comme toujours disponible sur...

PowerShell : Quelques outils de développement adaptés

  Pour tous ceux qui travaillent avec   PowerShell , il est un fait clair : Il n'existe pas encore d'outil réel de développement de script (comme VS.NET pour .NET) On peut en revanche trouver quelques solutions pratiques pour ceux qui trouvent  notepad  impossible à utiliser dans ce contexte : Tous les éditeurs de texte classiques Notepad  (basique mais toujours présent sur tous les serveurs) Notepad ++  (j'y reviendrai un peu plus bas) UltraEdit  (Excellent et  très facilement personnalisable  comme avec le  WordFile spécifique pour PowerShell ) ... Des éditeurs spécifiques PowerShell Analyzer  (Intéressant pour ceux qui ne font que du PowerShell, beaucoup de points pratiques comme la complétion, l'aide, les bibliothèques de CMDLets, ...) PowerGUI  (Outil gratuit fourni par  QUEST ) Il est plutôt destiné a des administrateurs ne souhaitant pas réellement développer de script, mais plutôt utiliser des bibliothèques existan...

PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell

  Après   avoir présenté différents outils possibles pour le développement de scripts PowerShell , je suis porté sur   PowerGUI   et surtout sur son éditeur ( Script Editor ) pour les vrais développements. Ainsi, il est effectivement capable d'afficher la sortie d'une exécution avec le debuggeur (très pratique), mais aussi l'auto-completion, ceci n'a rien de très compliqué pour les commandes standards du language. Mais la ou c'est beaucoup plus fort, c'est qu'il peut faire la complétion sur les objets .NET chargés dans le script. Ainsi dans le cas de mon script, ou je veux setter une variable avec une valeur d'un  ENUM  ( SPDeploymentObjectType.List ) Il suffit donc en PowerShell de taper : $exportObject.Type = [Microsoft.SharePoint.Deployment.SPDeploymentObjectType]::List On peut donc réellement développer des scripts très puissants avec cet outil et surtout avec ce langage. Je prépare justement un script pour compléter  mon dernier article sur les Im...

ZUNE : Le développement avec XNA Game Studio 3.0

  Après la présentation des nouveautés autour du développement avec notre lecteur multimédia préféré : ZUNE : Qui a dit que ce n’était qu’un simple lecteur multimédia ? Il est intéressant de voir comment l'outil de développement s'intègre dans Visual Studio 2008(quelque soit la version Express ou professionnelle). Il faut donc commencer par télécharger le fichier d'installation sur le site de Microsoft : Microsoft XNA Game Studio 3.0 CTP Il va donc après installation vous ajouter tous les composants nécessaires pour le développement en XNA : On peut donc alors créer de nouveaux projets (uniquement en C#) pour XNA : Windows Game  (Jeu pouvant être exécuté sous votre OS directement) Zune Games  (Jeu pour votre lecteur multimédia) Mais avant de vous lancer dans le développement, il est préférable de lancer le gestionnaire d'appareils, vous le trouverez en ajoutant la toolbar : XNA Game Studio Device Management 2.0 Tout est expliqué dans le message de  Tess  : Bag o...

FUN : Renouvellement du titre MVP pour la saison 2008-2009

  Je profite de ce message pour vous annoncer le renouvellement de mon titre MVP pour la sixième année consécutive. Ma première nomination a été pour l'activité   ASP/ASP.NET en Juillet 2003. J'ai par la suite changé de technologie en  2006 pour l'activité SQL Server  pour maintenant devenir  MVP sur la technologie SharePoint Server (spécialisation dans l'architecture). On peut donc simplifier avec le résumé suivant : 2008-xxxx :  MVP SharePoint Server: Architecture 2005-2008 : MVP SQL Server 2003-2006 : MVP ASP/ASP.NET Cela n'arretera pas les articles à venir (sur  ASP-PHP  ou pas) et les conférences à jouer ( Club SharePoint , TechDays France, Techdays Genève, ...). Bref que du plaisir en ce début d'été. Romelard Fabrice [MVP]