<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.nftinside.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Edgar Maucourant - Expert / Formateur SharePoint</title>
  <link>http://blog.nftinside.com/</link>
  <atom:link href="http://blog.nftinside.com:82/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Blog de Edgar Maucourant,  Expert - Architecte &amp; Formateur SharePoint 2007/2010.</description>
  <language>fr</language>
  <pubDate>Sat, 08 Jun 2013 18:30:56 +0200</pubDate>
  <copyright>NFT Inside 2008-2011 - Tous droits réservés</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>NFTInside lance les pack Fiches Actions SharePoint 2010 !</title>
    <link>http://blog.nftinside.com/post/2012/12/04/NFTInside-lance-les-pack-Fiches-Actions-SharePoint-2010-%21</link>
    <guid isPermaLink="false">urn:md5:3fdd50dd3b893e6900fcaf0b56dc7948</guid>
    <pubDate>Tue, 04 Dec 2012 08:33:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
            
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Depuis la création de cette société, j'ai toujours tenté de mettre
l'éducation, la formation et l'amélioration des connaissances au centre de
notre démarche. Dans cette optique, j'ai depuis longtemps pensé à réaliser des
fiches &amp;quot;actions&amp;quot; qui permettrait d'avoir en quelques étapes la réalisation des
actions les plus courantes sur SharePoint. Lancé en 2010 puis abandonné par
faute de temps, le projet est à nouveau opérationnel, et je suis heureux de
pouvoir annoncer la sortie des Pack &amp;quot;Fiches Actions&amp;quot;.&lt;/p&gt;
&lt;p&gt;Ces packs comprenent plus d'une centaines de fiches au format PDF, qui
regroupent les étapes pour mettre en oeuvre différentes actions sur SharePoint
(ex : ajouter un document, créer un affichage, gérer les autorisations,
activer l'historique de versions...). Les actions sont pour cette version
ciblées en grande partie sur l'utilisation d'un site d'équipe SharePoint, mais
d'autres fiches sont déjà prévues pour les autres usages de SharePoint...&lt;/p&gt;
&lt;p&gt;Ces packs sont plutôt déstinés aux entreprises, avec une bonne
nouvelle : le tarif est unique ! Ici pas de licence complexe à
l'utilisateur ou au nombre de serveurs ou que sais-je... Tout est simple :
vous payez une fois et on vous envoie l'ensemble des fiches au format PDF que
vous pouvez mettre sur votre intranet à destination des utilisateurs de
l'entreprise sans limite de temps ou de nombre d'utilisateurs (à condition que
ceux-ci soient des collaborateurs de l'entreprise). Une option permet également
de recevoir toutes les nouvelles fiches qui seront ajoutées au fur et à mesure,
cette option prend la forme d'un abonnement annuel.&lt;/p&gt;
&lt;p&gt;Si vous êtes intéressé(e)s, je vous invite à consulter notre page dédiée sur
le site NFTInside : &lt;a href=&quot;http://www.nftinside.com/fr/packsfiches/fichesactions2010.aspx&quot; hreflang=&quot;fr&quot;&gt;http://www.nftinside.com/fr/packsfiches/fichesactions2010.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;N'hésitez pas à nous faire un retour sur ce blog ou par e-mail !&lt;/p&gt;
&lt;p&gt;Bonne lecture à tous, Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/12/04/NFTInside-lance-les-pack-Fiches-Actions-SharePoint-2010-%21#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/12/04/NFTInside-lance-les-pack-Fiches-Actions-SharePoint-2010-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/708668</wfw:commentRss>
      </item>
    
  <item>
    <title>[Màj : 04/11/2012] Site www.nftinside.com en maintenance [Terminée]</title>
    <link>http://blog.nftinside.com/post/2012/11/03/Site-www.nftinside.com-en-maintenance</link>
    <guid isPermaLink="false">urn:md5:c9a2c848c361c01576d86e00d64cce27</guid>
    <pubDate>Sat, 03 Nov 2012 20:08:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
            
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Pour des raisons de migration sur la solution d'hébergement le site
www.nftinside.com sera indisponible du Samedi 03 Novembre 20h30 au Dimanche 04
Novembre 20h30. Désolé pour le désagrément occasionné.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.nftinside.com/post/2012/11/03/M%C3%A0J%2004/11@13h50&quot; title=&quot;MàJ 04/11@13h50&quot;&gt;MàJ
04/11@13h50&lt;/a&gt; : Maintenance terminée le site est de nouveau
opérationnel.&lt;/p&gt;
&lt;p&gt;Bon W.E. à tous, Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/11/03/Site-www.nftinside.com-en-maintenance#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/11/03/Site-www.nftinside.com-en-maintenance#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/704070</wfw:commentRss>
      </item>
    
  <item>
    <title>Erreur lors de la création d'une connexion pour la synchro des profiles</title>
    <link>http://blog.nftinside.com/post/2012/05/19/Erreur-lors-de-la-cr%C3%A9ation-d-une-connexion-pour-la-synchro-des-profiles</link>
    <guid isPermaLink="false">urn:md5:2ed724215fdc739984508c65bcd10891</guid>
    <pubDate>Sat, 19 May 2012 10:43:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
        <category>sharepoint 2010</category><category>SharePoint Server 2010</category><category>synchonisation A.D.</category><category>user profile application</category>    
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Imaginons que vous souhaitiez synchroniser votre magasin de profils (User
Profile Application ou UPA) avec votre Active Directory (AD), vous allez alors
recourir à la création d'une connexion pour synchroniser vos annuaires dans
SharePoint via FIM (ForeFront Identity Manager). Cependant au moment de la
création de votre connexion vous recevez le message suivant :&lt;/p&gt;
&lt;img src=&quot;http://blog.nftinside.com/public/img/err_synch_conn.png&quot; width=&quot;500&quot; alt=&quot;err_synch_conn.png&quot; title=&quot;Erreur lors de la création de la connexion de synchro&quot; /&gt;
&lt;p&gt;Et le message donné dans les Logs ne vous aidera pas beaucoup plus.&lt;/p&gt;
&lt;p&gt;Il existe un nombre important de raisons pour lesquelles vous recevez ce
message, en voici quelques unes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le compte utilisé pour la synchro n'a pas les bons droits&lt;/li&gt;
&lt;li&gt;Certains affirment que le compte de synchro doit être administrateur de la
machine qui fait la synchro (je n'ai pas constaté ce point)&lt;/li&gt;
&lt;li&gt;Vous n'avez pas appliqué les patchs : KB 2475880 et 2475878&lt;/li&gt;
&lt;li&gt;Des objets non-conformes sont présents dans votre A.D.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans mon cas rien de tout ça n'a fonctionné, heureusement il existe une
autre raison bien plus simple : le nom de votre connexion ne respecte pas la
convention de nommage !&lt;/p&gt;
&lt;p&gt;En effet, après avoir cherché sur le net et testé de nombreuses &amp;quot;solutions&amp;quot;
différentes, je me suis rendu compte que le nom de ma connexion contenait un
accent et une apostrophe qui sont tous les deux interdits dans le nom de la
connexion.&lt;/p&gt;
&lt;p&gt;Evidemment, c'est toujours après avoir trouvé la solution que l'on trouve
des posts s'y rapportant, comme celui-ci : &lt;a href=&quot;http://danmyhre.wordpress.com/2011/02/12/error-unable-to-process-create-message/&quot; hreflang=&quot;en&quot;&gt;http://danmyhre.wordpress.com/2011/02/12/error-unable-to-process-create-message/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bref avant de vous lancer dans des modifications (parfois farfelues) de
votre ferme, vérifiez que vos noms de connexion soient simples !&lt;/p&gt;
&lt;p&gt;Bon code à tous, Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/05/19/Erreur-lors-de-la-cr%C3%A9ation-d-une-connexion-pour-la-synchro-des-profiles#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/05/19/Erreur-lors-de-la-cr%C3%A9ation-d-une-connexion-pour-la-synchro-des-profiles#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/682057</wfw:commentRss>
      </item>
    
  <item>
    <title>Les 3 règles d'or pour toutes personnes travaillant avec SharePoint</title>
    <link>http://blog.nftinside.com/post/2012/05/11/Les-3-r%C3%A8gles-d-or-pour-toute-personnes-travaillant-avec-SharePoint</link>
    <guid isPermaLink="false">urn:md5:a56ed52d099e849021afe41bbdadee84</guid>
    <pubDate>Fri, 11 May 2012 07:53:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
            
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Cela fait quelques mois maintenant que je souhaite écrire ce post, le temps
m'a manqué, mais aujourd'hui je me lance !&lt;/p&gt;
&lt;p&gt;De mes pérégrinations dans le monde magique de SharePoint, j'ai pu au fil du
temps établir 3 règles qui me semblent indispensables pour chaque personne
travaillant sur cet outil. Il s'agit là bien évidemment d'un sentiment
personnel lié à ma propre histoire avec ce produit, cependant j'ai expérimenté
ces règles sur plusieurs types de profils lors de mes formations, coaching,
etc... et je dois dire qu'elles se révèlent très souvent efficaces !&lt;/p&gt;
&lt;p&gt;Ces règles sont valables pour tous profils : expert, consultant, architecte,
développeur, administrateur, gestionnaire de sites, commercial, chef de projet,
et même l'utilisateur occasionnel ! J'espère qu'elle pourront vous permettre de
mieux appréhender cette plate-forme.&lt;/p&gt;
&lt;p&gt;Les règles sont classées par ordre d'importance, les explications sont
données en suivant :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Règle n°1 : Avec SharePoint, ne jamais présumer.&lt;/li&gt;
&lt;li&gt;Règle n°2 : Avec SharePoint, Google (ou Bing) n'est pas toujours ton ami,
ni la MSDN ni le Technet.&lt;/li&gt;
&lt;li&gt;Règle n°3 : Avec SharePoint, se méfier de ses expériences passées&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Voici à présent pour chaque règle, une explication plus détaillée de mon
propos.&lt;/p&gt;
&lt;h3&gt;Règle n°1 : Avec SharePoint, ne jamais présumer&lt;/h3&gt;
&lt;p&gt;Lorsque l'on débute avec SharePoint, ou lorsque l'on aborde un sujet nouveau
(il y en a toujours, même pour les experts), on est tenté de ce dire que telle
ou telle action ou fonctionnalité doit agir comme ceci ou comme cela. De mon
expérience la plupart des fois où j'ai raisonné ainsi mes présomptions se sont
révélées fausses ou partiellement fausses. Je pourrais mettre en cause ma
manière de raisonner ou mes capacités intellectuelles, mais d'autres ont eu le
même résultat que moi, peut-être sommes-nous tous nuls, mais j'en doute &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;
Toute personne ayant déjà travaillé avec cet outil sait à quel point la logique
utilisée dans SharePoint est... floue. Parfois cela est dû à l'organisation
interne du produit et en creusant on comprend le pourquoi du problème en
surface, parfois on se demande si le produit n'a tout simplement pas été codé
avec les pieds... (Au moins en partie).&lt;/p&gt;
&lt;h3&gt;Règle n°2 : Avec SharePoint, Google (ou Bing) n'est pas toujours ton ami,
ni la MSDN ni le Technet.&lt;/h3&gt;
&lt;p&gt;Internet est une révolution, personne ne le niera, c'est une mine d'or
incroyable d'expériences échangées, de bugs remontés, d'explications et
d'entraide. Cela a révolutionné notre manière de travailler. Ainsi aujourd'hui
n'importe quel informaticien qui rencontre un problème et qui dispose
d'Internet à proximité va faire une recherche sur Google (ou Bing) pour trouver
une réponse ou au moins un peu d'aide. Sauf que dans le cas de SharePoint ce
n'est pas forcément la meilleure idée. On trouve en effet beaucoup de bêtises à
son sujet sur Internet, des informations fausses, des informations partielles
où l'on a omis la partie problématique de la solution, des méthodes qui
relèvent franchement de la bidouille et d'autres qui s'appuient sur des
mauvaises pratiques... Même des sources d'information supposées &amp;quot;sûres&amp;quot; ne le
sont pas, ainsi la MSDN et le Technet, bien qu'améliorés, ont encore des pages
de documentation fausses, ou ambiguës. Il est par exemple possible de
rencontrer des articles contradictoires où l'un préconise telle action alors
que l'autre indique de ne surtout pas le faire. Ou bien encore, des articles
dans lequel les tournures de phrases masquent une difficulté du produit (ex :
quid de la sauvegarde à chaude de la base de configuration ?)&lt;/p&gt;
&lt;h3&gt;Règle n°3 : Avec SharePoint, se méfier de ses expériences passées&lt;/h3&gt;
&lt;p&gt;SharePoint est un outil complexe, parce que vaste, il couvre un nombre
important de fonctionnalités et de cas d'usage. De cette richesse survient un
soucis : la multiplicité des cas &amp;quot;similaires&amp;quot; mais pas identiques. Ainsi
lorsque l'on réfléchis à un problème sur cet outil, il faut se méfier de ses
expériences passées, car ce qui a fonctionné dans tel cas ne fonctionnera pas
forcément dans tel autre. Par exemple des fonctions disponibles dans le site de
publication, ne le sont pas dans le site d'équipe, pire les comportements
diffèrent entre le site vide et le site d'équipe qui sont pourtant basés sur la
même définition. De même ce qui fonctionnait en SharePoint 2007, n'est peut
être plus valable en SharePoint 2010 ou seulement en partie. Ainsi quand vous
développez, ce qui fonctionne sur un site racine peut ne pas fonctionner dans
un sous-site, ou dans un site contenu sous un chemin managé. Avant de vous
aventurez sur les chemins tortueux du chiffrage SharePoint gardez cela à
l'esprit...&lt;/p&gt;
&lt;p&gt;J'espère que ces règles pourront vous aider dans votre travail avec cette
plate-forme. Il n'existe à mon sens qu'un moyen de pouvoir contourner les
problèmes suggérés par ces règles : Tester, tester et retester. Cela peut
paraître simpliste et &amp;quot;puriste&amp;quot; mais si vous vous aventurez à parler d'un sujet
que vous ne connaissez pas dans SharePoint sans avoir ces règles à l'esprit,
vous risque au mieux de vous planter, au pire de vous planter ET de passer pour
un vaniteux incompétent &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Bon code à tous&lt;br /&gt;
Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/05/11/Les-3-r%C3%A8gles-d-or-pour-toute-personnes-travaillant-avec-SharePoint#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/05/11/Les-3-r%C3%A8gles-d-or-pour-toute-personnes-travaillant-avec-SharePoint#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/680829</wfw:commentRss>
      </item>
    
  <item>
    <title>SharePoint 2007 (et 2010 ?) : suppression d'un serveur de BDD impossible</title>
    <link>http://blog.nftinside.com/post/2012/03/04/SharePoint-2007-%28et-2010-%29-%3A-suppression-d-un-serveur-de-BDD-impossible</link>
    <guid isPermaLink="false">urn:md5:bd7757ce6805a66e814b4f05f783ba63</guid>
    <pubDate>Sun, 04 Mar 2012 14:37:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2007</category>
        <category>Administration</category><category>SharePoint 2007</category>    
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Imaginons que vous n'ayez pas installé votre ferme SharePoint selon les
bonnes pratiques, et qu'au lieu d'utiliser un alias SQL Server vous ayez
directement saisi le nom du serveur pour la création des services (c'est ballot
mais c'est courant...).&lt;/p&gt;
&lt;p&gt;Imaginons maintenant que vous souhaitiez refaire les choses bien et que vous
recréiez les services avec un alias (c'est un bon consultant ça ! oh oui un bon
consultant...).&lt;/p&gt;
&lt;p&gt;Il est probable qu'ensuite vous souhaitiez supprimer le serveur de BDD
référencé dans la section &amp;quot;Servers in farm&amp;quot;.&lt;/p&gt;
&lt;p&gt;Sage décision, le ménage ça fait toujours du bien (ma femme m'a obligé à
mettre cette phrase...), cependant lorsque vous cliquez pour supprimer le
serveur vous obtenez le message suivant :&lt;/p&gt;
&lt;br /&gt;
&lt;code&gt;An object in the SharePoint administrative framework,
&amp;quot;SPDatabaseServiceInstance Name=NOMINSTANCE Parent=SPServer Name=NOMSERVEUR&amp;quot;,
could not be deleted because other objects depend on it. Update all of these
dependants to point to null or different objects and retry this operation. The
dependant objects are as follows :&lt;/code&gt;&lt;br /&gt;
&lt;p&gt;Grosso modo, il existe des objets dépendant de celui-ci, et SharePoint ne
peut pas le supprimer. Cependant la section listant les objets concernée est
vide !! (Bizarre ça ne m'étonne même plus, je dois être trop habitué à
SharePoint...)&lt;/p&gt;
&lt;p&gt;Après un rapide tour sur Internet, vous trouvez un certain nombre de posts
qui vous encouragent à aller faire une requête sur la base de données pour voir
les objets dépendants et à les supprimer, par exemple : &lt;a href=&quot;http://www.mylifeinaminute.com/2008/07/23/manually-removing-servers-in-moss-2007/&quot; hreflang=&quot;en&quot;&gt;http://www.mylifeinaminute.com/2008/07/23/manually-removing-servers-in-moss-2007/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pas de chance, cette requête ne retourne rien... On aurait pu s'en douter
puisque c'est sûrement la même requête qui a été utilisée dans le message
d'erreur ci-dessus.&lt;/p&gt;
&lt;p&gt;En allant un peu plus loin vous pourriez tomber sur un post comme celui-ci :
&lt;a href=&quot;http://www.jeremytaylor.net/2010/01/09/sharepoint-moss-shared-services-ssp-delete-unprovisioning/&quot; hreflang=&quot;en&quot;&gt;http://www.jeremytaylor.net/2010/01/09/sharepoint-moss-shared-services-ssp-delete-unprovisioning/&lt;/a&gt;
qui vous encourage à supprimer directement les objets par l'utilisation de
STSADM, ce qui semble plus propre mais revient au même : la suppression d'une
ligne directement dans la base. Pas de chance là également car l'exécution de
cette commande vous renvoie exactement le même message que précédemment...&lt;/p&gt;
&lt;p&gt;Dans votre quête de connaissance, vous continuez à chercher et tombez sur ce
post : &lt;a href=&quot;http://sharepointwillem.blogspot.com/2010_06_01_archive.html&quot; hreflang=&quot;en&quot;&gt;http://sharepointwillem.blogspot.com/2010_06_01_archive.html&lt;/a&gt;.
Cette fois-ci on va encore plus loin dans le risque pour modifier
temporairement la structure de la base de données SharePoint....(L'aaaaaamour
du risque, Jonathan et Jennifer... tout ça, tout ça)&lt;/p&gt;
&lt;br /&gt;
&lt;h4&gt;STOP !!!!&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Bon honnêtement, là j'ai pas pu, je me suis dit qu'il devait y avoir un
autre moyen... Et en regardant les contraintes de clés étrangères que le post
précédent expliquait comment faire sauter (tout en disant qu'il ne faut pas le
faire :o/), je me suis rendu compte qu'il y avait une autre forme de dépendance
plus implicite (parce que non indiquée dans la table &amp;quot;dependencies&amp;quot;) : la
relation Parent / Enfant. En effet les tables des Objets SharePoint donne pour
chaque objet quel est l'id de son parent (dont il dépend donc).&lt;/p&gt;
&lt;p&gt;J'ai donc fait une recherche rapide sur les objets dont le parent est mon
instance SQL Server (après avoir récupéré son Id), et j'ai trouvé le problème :
la base de données du service de recherche d'aide WSS était encore stockée sur
cette instance... Après avoir redéployée ma base de données du service de
recherche d'aide via mon alias, j'ai pu supprimer ma référence de serveur sans
soucis...&lt;/p&gt;
&lt;p&gt;Ce cas illustre encore une fois le risque de suivre les actions données sur
Internet, surtout si celles-ci vont à l'encontre des bonnes pratiques : on ne
doit pas toucher aux bases SharePoint !!! Microsoft ne supporte même pas les
requêtes SELECT sur ces bases, il ne s'agit donc pas juste de modifier la base,
mais rien que lire les données de cette base en dehors des API SharePoint n'est
pas supporté... Notez que pour SharePoint 2010 il me semble avoir lu que MS
supporte la lecture, mais toujours pas évidemment l'écriture en direct dans les
bases (sauf peut-être celle de logging, à vérifier)&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Bon code à tous,&lt;br /&gt;
Edgar&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Note : les plus perspicaces d'entre-vous se seront rendu compte que ma
requête pour retrouver les objets parent n'est donc pas supportée... Gardez
cela à l'esprit si vous suivez cette démarche (bon en même temps je ne pense
pas que cela gêne quoi que ce soit sur la table Objects...).&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/03/04/SharePoint-2007-%28et-2010-%29-%3A-suppression-d-un-serveur-de-BDD-impossible#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/03/04/SharePoint-2007-%28et-2010-%29-%3A-suppression-d-un-serveur-de-BDD-impossible#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/669548</wfw:commentRss>
      </item>
    
  <item>
    <title>SharePoint, PowerPivot, Datafeed &amp; erreur 401</title>
    <link>http://blog.nftinside.com/post/2012/02/21/SharePoint%2C-PowerPivot%2C-Datafeed-erreur-401</link>
    <guid isPermaLink="false">urn:md5:297da2eac7f3d57adb7651675327ce57</guid>
    <pubDate>Tue, 21 Feb 2012 13:04:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
        <category>PowerPivot</category><category>sharepoint 2010</category>    
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Dans PowerPivot, vous pouvez utiliser un flux Atom en tant que source de
données pour une table. Si vous souhaitez exposer votre fichier
PowerPivot dans SharePoint, il est nécessaire de disposer d'un ficheir
&amp;quot;.atomsvc&amp;quot; accessible au travers d'un répertoie partagé ou d'une url accessible
(par exemple une bibliothèque SharePoint). Si ce fichier n'est pas accessible
au service PowerPivot il ne sera alors pas possible de rafraîchir les données
du cube PowerPivot.&lt;/p&gt;
&lt;h4&gt;Le Problème&lt;/h4&gt;
&lt;p&gt;C'est ici que votre erreur 401 intervient. En effet il est possible que lors
du rafraîchissement programmé du cube, l'erreur suivante apparaisse :&lt;/p&gt;
&lt;br /&gt;
&lt;code&gt;Errors in the high-level relational engine. The following exception
occurred while the managed IDbConnection interface was being used: The remote
server returned an error: (401) Unauthorized.. A connection could not be made
to the data source with the DataSourceID of
'48ffbe38-adeb-48ae-a20d-b32a99b03ebb', Name of 'List_Name'. An error occurred
while processing the 'TableName' table. The operation has been
cancelled.&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Après avoir vérifié que vous avez accès à la liste indiquée, que votre
compte de rafraîchissement (PowerPivotDataRefresh) a accès à la liste, que le
compte PowerPivotDataRefresh et vous avez accès aux fichiers &amp;quot;.atomsvc&amp;quot;
concernés, vous êtes sur le point de menacer votre serveur de le priver de
courant s'il n'optempère pas sur le champ...&lt;/p&gt;
&lt;h4&gt;La solution&lt;/h4&gt;
&lt;p&gt;Mais il y a toujours une solution plus douce... En effet si vous avez
installé votre instance PowerPivot selon les recommandations Microsoft, vous
devriez avoir séparé les comptes de services pour chaque service (hormis
l'application de service PowerPivot sur SharePoint qu'il est recommandé de
faire tourner avec le compte système de la ferme). Vous devriez donc avoir
en plus de votre compte de rafraîchissement des données, un compte pour le
moteur &amp;quot;analysis service vertipaq&amp;quot;. Un rapide coup d'oeil avec NetMon vous
indiquera que c'est le compte de ce service qui nécessite l'accès
aux fichier &amp;quot;.atomsvc&amp;quot; et vous envoie une erreur 401 s'il n'a pas les
autorisations pour cela.&lt;/p&gt;
&lt;p&gt;Donc pour que cette erreur &amp;quot;401&amp;quot; disparaisse n'oubliez pas de donner accès
aux fichiers &amp;quot;.atomsvc&amp;quot; au compte exécutant le moteur AS de PowerPivot. Et
rebranchez-moi cette prise....&lt;/p&gt;
&lt;p&gt;Bon code à tous,&lt;br /&gt;
Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/02/21/SharePoint%2C-PowerPivot%2C-Datafeed-erreur-401#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/02/21/SharePoint%2C-PowerPivot%2C-Datafeed-erreur-401#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/667608</wfw:commentRss>
      </item>
    
  <item>
    <title>SharePoint 15 arrive... Enfin le SDK pour le moment</title>
    <link>http://blog.nftinside.com/post/2012/01/31/SharePoint-15-arrive...-Enfin-le-SDK-pour-le-moment</link>
    <guid isPermaLink="false">urn:md5:42f5d0db8114d234765e94f7ebd1f13b</guid>
    <pubDate>Tue, 31 Jan 2012 15:27:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 15</category>    
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Tous les SharePointeurs de la planète s'attendent à une sortie de la
prochaine version de SharePoint dans le courant de cette année (au moins en CTP
ou Beta). Et Microsoft semble confirmer ceci car ils viennent de mettre en
ligne le SDK de la Tech preview de SharePoint 15, vous pourrez le télécharger
ici :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/download/en/details.aspx?id=28768&amp;amp;&quot; hreflang=&quot;en&quot;&gt;http://www.microsoft.com/download/en/details.aspx?id=28768&amp;amp;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bon code à tous, Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/01/31/SharePoint-15-arrive...-Enfin-le-SDK-pour-le-moment#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/01/31/SharePoint-15-arrive...-Enfin-le-SDK-pour-le-moment#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/663881</wfw:commentRss>
      </item>
    
  <item>
    <title>Meilleurs voeux pour cette nouvelle année !</title>
    <link>http://blog.nftinside.com/post/2012/01/08/Meilleurs-voeux-pour-cette-nouvelle-ann%C3%A9e-%21</link>
    <guid isPermaLink="false">urn:md5:b5f0ad01ab98b207ed906c657a724ad4</guid>
    <pubDate>Sun, 08 Jan 2012 13:04:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
            
    <description>    &lt;p&gt;Bonjour,&lt;/p&gt;
&lt;p&gt;Toute l’équipe NFTInside se joint à moi pour vous souhaiter une excellente
année 2012 qui vous apportera, nous l’espérons, santé, bonheur, et
prospérité.&lt;/p&gt;
&lt;p&gt;C’est l’occasion pour moi également de faire comme chaque année une
rétrospective de l’évolution de NFTInside (pour la première fois sur ce blog
!).&lt;/p&gt;
&lt;br /&gt;
&lt;h4&gt;2011 aura été pour nous l’année du changement.&lt;/h4&gt;
&lt;p&gt;Tout d’abord changement de stratégie, après avoir longtemps œuvré seul ou en
partenariat, j’ai décidé de donner à cette société la possibilité de mieux
travailler et de mieux servir ses clients, par le recrutement de 4 consultants
SharePoint. Changement de statut également, par augmentation du capital de la
société à 40 000 €, ce qui nous permet aujourd’hui de travailler avec des
clients que nous n’aurions pas pu rencontrer précédemment. Changement de lieu
enfin, puisque nous avons à présent des locaux parisiens situés 57 rue
d’Amsterdam dans le 8ème arrondissement de Paris. Nous avons également mis en
place un site internet où vous pouvez retrouver l’ensemble des prestations que
nous mettons en œuvre : http://www.nftinside.com.&lt;/p&gt;
&lt;p&gt;Tous ces changements traduisent notre volonté de figurer parmi les acteurs
qui comptent pour l’écosystème « SharePoint » français, nous
souhaitons ainsi pouvoir conserver et même augmenter notre niveau d’expertise
sur ce produit afin de toujours mieux vous conseiller et vous accompagner dans
la mise en œuvre, la gestion, la formation, et la personnalisation de cet
outil.&lt;/p&gt;
&lt;br /&gt;
&lt;h4&gt;Si 2011 fut l’année du changement, 2012 ne manquera pas non plus
d’évolutions !&lt;/h4&gt;
&lt;p&gt;Nous prévoyons le recrutement de 6 consultants supplémentaires, ainsi que le
dévoilement de produits &amp;amp; solutions pour SharePoint confectionnés sur la
base de vos besoins et notre expérience. Avec l’arrivée probable d’une nouvelle
version SharePoint dans le courant de cette année (au moins en bêta), nous ne
serons pas trop de 10 pour analyser, décortiquer et tirer le meilleur des
nouveautés que cette nouvelle mouture ne manquera pas de nous apporter.&lt;/p&gt;
&lt;p&gt;NFTInside c’est 100% SharePoint, 100% Service, 100% Satisfaction…&lt;/p&gt;
&lt;p&gt;Je vous souhaite une nouvelle fois une excellente année 2012, qu'elle soit
source de prospérité !&lt;/p&gt;
&lt;p&gt;Edgar Maucourant&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2012/01/08/Meilleurs-voeux-pour-cette-nouvelle-ann%C3%A9e-%21#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2012/01/08/Meilleurs-voeux-pour-cette-nouvelle-ann%C3%A9e-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/659273</wfw:commentRss>
      </item>
    
  <item>
    <title>Ajouter une PJ à un élément de liste par modèle objet client dans SharePoint 2010</title>
    <link>http://blog.nftinside.com/post/2011/09/11/Ajouter-une-PJ-%C3%A0-un-%C3%A9l%C3%A9ment-de-liste-par-mod%C3%A8le-objet-client-dans-SharePoint-2010</link>
    <guid isPermaLink="false">urn:md5:1f4c89586e04cb78a01405a36fb92a57</guid>
    <pubDate>Sun, 11 Sep 2011 17:09:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
        <category>Client Object Model</category><category>SharePoint 2010</category>    
    <description>    Bonjour à tous,&lt;br /&gt;
&lt;p&gt;Ceux qui l'ont déjà expérimenté le savent bien, il y a des choses que le
modèle objet client de SharePoint 2010 sait faire à merveille et d'autres qui
semblent avoir complètement été oubliées, y compris les plus basiques....&lt;/p&gt;
&lt;p&gt;Comme vous l'aurez compris au titre de ce post, l'une d'elles est la
possibilité d'ajouter une pièce jointe à un élément de liste. Il semble que
Microsoft n'est pas envisagé ce cas, ou que pour des raisons obscures ils ne
l'aient pas implémenté.&lt;/p&gt;
&lt;p&gt;Qu'à cela ne tienne, voici deux méthodes pour les ajouter, une n'est
utilisable que si vous avez déjà au moins une pièce jointe attachée à votre
élément, l'autre est utilisable tout le temps mais fait référence aux
WebServices de SharePoint...&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Première méthode :&lt;/h2&gt;
&lt;p&gt;Cette méthode ne fonctionne que si le répertoire contenant les pièces
jointes de l'élément existe déjà, sinon vous recevrez une erreur &amp;quot;409 : Erreur
de conflit&amp;quot;&lt;/p&gt;
&lt;p&gt;Vous remarquerez au passage que Microsoft n'a toujours pas amélioré son
système de message d'erreur. D'un point de vue développeur il ne s'agit pas
d'un conflit mais de l'absence du répertoire pour stocker la pièce jointe.&lt;/p&gt;
&lt;p&gt;Le seul moyen que ce répertoire existe est que vous ayez ajouté une ou
plusieurs pièces jointes à votre élément, soit par l'interface utilisateur,
soit par le deuxième méthode ci-dessous.&lt;/p&gt;
&lt;p&gt;Ne cherchez pas à créer ce répertoire, j'ai testé toutes les méthodes que
j'ai pu trouvé sur Internet et aucune ne fonctionne pour créer un
sous-répertoire dans le répertoire &amp;quot;Attachments&amp;quot; de la liste. Il semble que ce
soit un comportement confirmé par Microsoft...&lt;/p&gt;
&lt;br /&gt;
&lt;code&gt;string uploadLocation =
string.Format(&amp;quot;{0}/Lists/{1}/Attachments/{2}/{3}&amp;quot;, webName, listName, itemId,
Path.GetFileName(fileName));&lt;br /&gt;
Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext,
uploadLocation, fileStream, true);&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Dans ce code :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;webName est le nom (url) du site Web,&lt;/li&gt;
&lt;li&gt;listName est le nom (url) de la liste,&lt;/li&gt;
&lt;li&gt;itemId est l'Id (int) de l&amp;quot;élément sur lequel ajouter la pièce jointe,&lt;/li&gt;
&lt;li&gt;filename est le nom de la pièce jointe,&lt;/li&gt;
&lt;li&gt;clientContext représente le context client pour le site web contenant la
liste,&lt;/li&gt;
&lt;li&gt;enfin fileStream correspond au contenu du fichier représenté sous forme de
stream.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Deuxième méthode :&lt;/h2&gt;
&lt;p&gt;Cette méthode fonctionne à tous les coups mais nécessite de faire une
référence web au webservice de liste de SharePoint.&lt;/p&gt;
&lt;br /&gt;
&lt;code&gt;ListsWebService.Lists listsWS = new ListsWebService.Lists();&lt;br /&gt;
listsWS.UseDefaultCredentials = true;&lt;br /&gt;
byte[] buffer = new byte[fileStream.Length];&lt;br /&gt;
fileStream.Read(buffer,0,(int)fileStream.Length);&lt;br /&gt;
fileStream.Close();&lt;br /&gt;
listsWS.AddAttachment(listName, itemId.ToString(), fileName,
buffer);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;p&gt;Dans ce code :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ListsWebService et le nom de la classe proxy vers le webservice de listes
de SharePoint (http://urldevotresite/_vti_bin/lists.asmx),&lt;/li&gt;
&lt;li&gt;fileStream représente le contenu de la pièce jointe sous forme de
Stream,&lt;/li&gt;
&lt;li&gt;listName est le nom de la liste,&lt;/li&gt;
&lt;li&gt;enfin itemId correspond à l'ID (int) du listitem auquel ajouter la pièce
jointe.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Bonus :&lt;/h2&gt;
&lt;p&gt;Aller parce que je suis sympa (les fleurs sont pas chers en ce moment), je
vous donne la méthode complète pour ajouter l'élément de liste et la première
pièce jointe. La petite difficulté vient du fait que lors de l'ajout de
l'élément à la liste, l'ID de celui n'est pas connu et qu'il est nécessaire de
le recharger ensuite pour le connaître.&lt;/p&gt;
&lt;br /&gt;
&lt;code&gt;using (ClientContext clientContext = new ClientContext(siteUrl))&lt;br /&gt;
{&lt;br /&gt;
   var list =
clientContext.Web.Lists.GetByTitle(listName);&lt;br /&gt;
   clientContext.Load(list);&lt;br /&gt;
   ListItemCreationInformation itemInformation = null;&lt;br /&gt;
   ListItem listItem = list.AddItem(itemInformation);&lt;br /&gt;
   listItem[&amp;quot;Nom&amp;quot;] = Nom;&lt;br /&gt;
   listItem[&amp;quot;Prenom&amp;quot;] = Prenom;&lt;br /&gt;
   listItem[&amp;quot;email&amp;quot;] = Email;&lt;br /&gt;
   listItem.Update();&lt;br /&gt;
   clientContext.ExecuteQuery();&lt;br /&gt;
   CamlQuery query = new CamlQuery();&lt;br /&gt;
   query.ViewXml = @&amp;quot;&lt;br /&gt;
         &amp;lt;Query&amp;gt;&lt;br /&gt;
            &amp;lt;Where&amp;gt;&lt;br /&gt;

               &amp;lt;And&amp;gt;&lt;br /&gt;

                  &amp;lt;And&amp;gt;&lt;br /&gt;

                     &amp;lt;Eq&amp;gt;&lt;br /&gt;

                        &amp;lt;FieldRef
name=&amp;quot;Nom&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;Value
type=&amp;quot;Text&amp;quot;&amp;gt;&amp;quot; + Nom + @&amp;quot;&amp;lt;/Value&amp;gt;&lt;br /&gt;
                     &amp;lt;/Eq&amp;gt;&lt;br /&gt;

                     &amp;lt;Eq&amp;gt;&lt;br /&gt;

                        &amp;lt;FieldRef
name=&amp;quot;Prenom&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;Value
type=&amp;quot;Text&amp;quot;&amp;gt;&amp;quot; + Prenom + @&amp;quot;&amp;lt;/Value&amp;gt;&lt;br /&gt;
                     &amp;lt;/Eq&amp;gt;&lt;br /&gt;

                  &amp;lt;/And&amp;gt;&lt;br /&gt;

                  &amp;lt;Eq&amp;gt;&lt;br /&gt;

                     &amp;lt;FieldRef
name=&amp;quot;email&amp;quot; /&amp;gt;&lt;br /&gt;
                     &amp;lt;Value
type=&amp;quot;Text&amp;quot;&amp;gt;&amp;quot; + Email+ @&amp;quot;&amp;lt;/Value&amp;gt;&lt;br /&gt;
                  &amp;lt;/Eq&amp;gt;&lt;br /&gt;

               &amp;lt;/And&amp;gt;&lt;br /&gt;

            &amp;lt;/Where&amp;gt;&lt;br /&gt;

         &amp;lt;/Query&amp;gt;&lt;br /&gt;
      &amp;lt;/View&amp;gt;&amp;quot;;&lt;br /&gt;
   var refreshedItem = list.GetItems(query);&lt;br /&gt;
   clientContext.Load(refreshedItem);&lt;br /&gt;
   clientContext.ExecuteQuery();&lt;br /&gt;
   if (refreshedItem.Count != 1)&lt;br /&gt;
   {&lt;br /&gt;
      // TODO Manage Error&lt;br /&gt;
   }&lt;br /&gt;
   if (!string.IsNullOrEmpty(fileName) &amp;amp;&amp;amp;
fileStream.Length &amp;gt; 0)&lt;br /&gt;
      {&lt;br /&gt;
         ListsWebService.Lists
listsWS = new ListsWebService.Lists();&lt;br /&gt;
         listsWS.UseDefaultCredentials
= true;&lt;br /&gt;
         byte[] buffer = new
byte[fileStream.Length];&lt;br /&gt;
         fileStream.Read(buf,0,(int)fileStream.Length);&lt;br /&gt;

         fileStream.Close();&lt;br /&gt;
         listsWS.AddAttachment(listName,
refreshedItem[0].Id.ToString(), fileName, buffer);&lt;br /&gt;
      }&lt;br /&gt;
}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Bon code à tous ! Edgar</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2011/09/11/Ajouter-une-PJ-%C3%A0-un-%C3%A9l%C3%A9ment-de-liste-par-mod%C3%A8le-objet-client-dans-SharePoint-2010#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2011/09/11/Ajouter-une-PJ-%C3%A0-un-%C3%A9l%C3%A9ment-de-liste-par-mod%C3%A8le-objet-client-dans-SharePoint-2010#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/636190</wfw:commentRss>
      </item>
    
  <item>
    <title>Le site www.nftinside.com est en maintenance</title>
    <link>http://blog.nftinside.com/post/2011/08/13/Le-site-www.nftinside.com-est-en-maintenance</link>
    <guid isPermaLink="false">urn:md5:a070622feef944a8f91da874d3aa98c7</guid>
    <pubDate>Sat, 13 Aug 2011 17:48:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
            
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Un opération de maintenance sur notre infrastructure serveur, nous oblige à
arrêter temporairement le site www.nftinside.com pour une durée ne devant pas
excéder 4 heures.&lt;/p&gt;
&lt;p&gt;Edgar Maucourant&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2011/08/13/Le-site-www.nftinside.com-est-en-maintenance#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2011/08/13/Le-site-www.nftinside.com-est-en-maintenance#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/629670</wfw:commentRss>
      </item>
    
  <item>
    <title>SharePoint 2007&amp;2010 : Limite de taille de fichier qui ne fonctionne pas en mode explorateur ?</title>
    <link>http://blog.nftinside.com/post/2011/08/07/SharePoint-20072010-%3A-Limite-de-taille-de-fichier-qui-ne-fonctionne-pas</link>
    <guid isPermaLink="false">urn:md5:6f6b3917f33864a883ad7364d9fcfe97</guid>
    <pubDate>Sun, 07 Aug 2011 17:45:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
        <category>Mode Explorateur</category><category>Moss 2007</category><category>SharePoint 2010</category><category>SharePoint Server 2010</category>    
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Vous est-il déjà arrivé de sombrer lentement dans la folie à l'utilisation
de SharePoint ? (Si vous répondez non c'est que vous ne l'utilisez pas
depuis assez longtemps :p).&lt;/p&gt;
&lt;p&gt;Cela pourrait bien vous arriver si un jour vous modifier la taille maximum
d'un fichier pouvant être téléchargé dans SharePoint (au niveau de la Web
Application) mais que ce comportement ne semble pas être pris en compte lorsque
vous travaillez en mode Explorateur... Après avoir vérifié la configuration de
votre SharePoint maintes fois, vous commencez à vous demandez si la vie vaut
encore la peine d'être vécue... Quand tout à coup, vous avez l'éclair de génie
(ouais bon il aura fallut du temps mais saluons tout de même votre
pugnacité) : Si le problème ne vient pas du serveur c'est qu'il vient du
client !&lt;/p&gt;
&lt;p&gt;Eurêka !&lt;/p&gt;
&lt;p&gt;En effet, le WebClient notamment utilisé par l'explorateur client en mode
WebDav limite par défaut les fichiers transférable à environ 50 000 000 Bytes
soit approximativement 47 Mo. Pour modifier cela il faut depuis l'ordinateur
utilisant le mode explorateur (et non le serveur), modifier une clé de registre
pour augmenter la taille maximum supportée. Pour cela :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ouvrir &lt;strong&gt;Regedit&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Aller dans le dossier :
&lt;strong&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Faire un clic droit sur le fichier :
&lt;strong&gt;FileSizeLimitInBytes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Passer en mode &lt;strong&gt;décimal&lt;/strong&gt; et saisir votre valeur en
octects ! (Valeur Max : 4294967295 soit 4 Go).&lt;/li&gt;
&lt;li&gt;Valider votre saisie et fermer Regedit&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Redémarrer le service WebClient&lt;/strong&gt; (en utilisant la console
de services Windows)&lt;/li&gt;
&lt;li&gt;Fermer puis réouvrir tout explorateur Windows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et voilà vous pouvez à présent transférer des fichiers de la taille maximum
indiquée ou de celle fixée dans SharePoint (suivant celle qui est la plus
petite).&lt;/p&gt;
&lt;p&gt;Bon code à tous&lt;/p&gt;
&lt;p&gt;Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2011/08/07/SharePoint-20072010-%3A-Limite-de-taille-de-fichier-qui-ne-fonctionne-pas#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2011/08/07/SharePoint-20072010-%3A-Limite-de-taille-de-fichier-qui-ne-fonctionne-pas#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/628396</wfw:commentRss>
      </item>
    
  <item>
    <title>Le Blog fait peau neuve...</title>
    <link>http://blog.nftinside.com/post/2011/07/06/Le-Blog-fait-peau-neuve...</link>
    <guid isPermaLink="false">urn:md5:b0974a94b7a526b8fdb3985c83301eec</guid>
    <pubDate>Wed, 06 Jul 2011 22:56:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
            
    <description>    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Afin d'accompagner le changement opéré depuis plusieurs mois au sein de la
structure NFTInside (recrutement et constitution d'une équipe de consultants
permanents), nous avons décidé de nous doter d'un site Internet. En attendant
la mise en ligne de celui-ci prévue pour la fin de la semaine, j'ai mis à jour
le design du blog pour refléter celui du futur site (une sorte d'avant-goût
;)). N'hésitez-pas à me laisser un commentaire pour me dire ce que vous en
pensez !&lt;/p&gt;
&lt;p&gt;Bon code à tous, Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2011/07/06/Le-Blog-fait-peau-neuve...#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2011/07/06/Le-Blog-fait-peau-neuve...#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/618418</wfw:commentRss>
      </item>
    
  <item>
    <title>NFTInside recrute : un(e) Expert(e) SharePoint</title>
    <link>http://blog.nftinside.com/post/2011/05/28/NFTInside-recrute-%3A-un%28e%29-Expert%28e%29-SharePoint</link>
    <guid isPermaLink="false">urn:md5:b36a96bd51fd7dea82cbe2610158c4bd</guid>
    <pubDate>Sat, 28 May 2011 21:58:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
            
    <description>    Bonjour à tous,&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Fort d'une activité soutenue et croissante depuis plusieurs années à
présent, NFTInside s'aggrandit et recherche pour consolider son équipe un(e)
expert(e) SharePoint. Vous intégrerez une équipe composée actuellement de deux
experts et de trois consultants. NFTInside est une entreprise tourné à 100%
vers SharePoint et dont les activités vont du conseil à l'implémentation en
passant par la formation, l'audit, l'architecture, le développement, etc... En
bref, tout ce qu'il est nécessaire à nos clients pour mettre en oeuvre
SharePoint au mieux. Nous travaillons aussi bien pour des grands comptes (dans
divers secteurs dont la banque, le luxe, l'industrie,...) que pour des PME,
voire des TPE pour certaines actions (formation par exemple).&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span style=&quot;font-size:14px;font-weight:bold;&quot;&gt;Le poste proposé&lt;/span&gt;&lt;br /&gt;
Au sein d'une équipe jeune et dynamique, votre rôle sera d'assurer des missions
d'expertise pour nos clients. A titre d'exemple voici les missions réalisées
dernièrement par NFTInside et qui pourront vous être confiées :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Définition d'une architecture de ferme SharePoint avec tolérance de panne
et haute-disponibilité&lt;/li&gt;
&lt;li&gt;Installation d'une plate-forme SharePoint BI avec authentification Kerberos
de bout en bout&lt;/li&gt;
&lt;li&gt;Définition du plan de gouvernance d'une plate-forme SharePoint à forte
utilisation (160 000 utilisateurs)&lt;/li&gt;
&lt;li&gt;Audit de plate-forme ou de code en vue d'améliorer les performances&lt;/li&gt;
&lt;li&gt;Conseil sur l'utilisation des services SharePoint et les
avantages/contraintes/risques liés à leur mise en place&lt;/li&gt;
&lt;li&gt;Etude des composants du marché afin de répondre à une liste de besoins
exprimés par les utilisateurs finaux&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
D'une manière générale, votre mission consistera à résoudre tout problème
rencontré sur SharePoint et à fournir des conseils sur la mise en oeuvre de
SharePoint pour nos clients. Vous pourrez également être améné(e) à animer des
sessions de formation ou des séminaire si vous le souhaitez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span style=&quot;font-size:14px;font-weight:bold;&quot;&gt;Le profil
recherché&lt;/span&gt;&lt;br /&gt;
Aussi à l'aise sur le développement que sur l'administration technique et
fonctionnelle, vous avez une expérience de plus de 3 ans dans l'utilisation de
SharePoint et maîtrisez les principales fonctions. Idéalement vous occupez déjà
un poste similaire. Capable d'analyser un problème et de rechercher des
solutions, vous avez en plus les compétences nécessaires pour conseiller sur la
meilleure solution à mettre en oeuvre en tenant compte de l'environnement de
nos clients. Vous savez être proactif(ve), et cherchez toujours à améliorer vos
connaissances et compétences. Dynamique, avec un bon relationnel, vous aimez
trouver des solutions, et tâchez toujours de choisir les plus élégantes et les
plus maintenables. Avide de nouveaux savoirs, vous cherchez toujours à faire au
mieux, et êtes consciencieux(se) et rigoureux(se).&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Si ce profil vous correspond et que l'offre vous intéresse, n'hésitez pas à
me contacter par e-mail : edgar@nftinside.com.&lt;/p&gt;
&lt;br /&gt;
Edgar Maucourant</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2011/05/28/NFTInside-recrute-%3A-un%28e%29-Expert%28e%29-SharePoint#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2011/05/28/NFTInside-recrute-%3A-un%28e%29-Expert%28e%29-SharePoint#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/610128</wfw:commentRss>
      </item>
    
  <item>
    <title>SharePoint 2010 &amp; DPM 2010 : Pourquoi je ne vois pas SP dans la console ?</title>
    <link>http://blog.nftinside.com/post/2011/05/28/SharePoint-2010-DPM-2010-%3A-Pourquoi-je-ne-vois-pas-SP-dans-la-console</link>
    <guid isPermaLink="false">urn:md5:ad3c4bdec6ed85b2939a89dca69e6db4</guid>
    <pubDate>Sat, 28 May 2011 21:05:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
        <category>Administration</category><category>DPM 2010</category><category>Sauvegarde SharePoint</category><category>SharePoint</category><category>SharePoint 2010</category><category>SharePoint Server 2010</category>    
    <description>    Bonjour à tous,&lt;br /&gt;
&lt;br /&gt;
Tout d'abord,&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:bold;font-size:14px;&quot;&gt;DPM c'est quoi ?&lt;/span&gt;
(sautez ce passage si vous savez ;))&lt;br /&gt;
&lt;br /&gt;
Quiconque souhaite sauvegarder son système SharePoint doit nécessaire passer
par un outil externe, les possibilités de sauvegarde intégrées à l'outil
n'étant vraiment pas assez fiables. Il existe plusieurs outils intéressants et
parmi ceux-là Microsoft fournit même son propre outil : Data Protection Manager
dit DPM. Ce n'est pas un outil de sauvegarde dédiée à SharePoint mais plutôt
une solution de sauvegarde générale capable de sauvegarder des serveurs, des
postes clients, des VMs Hyper-V, Exchange, SQL Server, et SharePoint (entre
autres). Nous en somme à la version 2010, et c'est de cet outil et d'un
problème de configuration dont je vais vous parler à présent.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:bold;font-size:14px;&quot;&gt;Quel est le problème
?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Lorsque vous installez le client DPM sur un serveur SharePoint afin de procéder
à sa sauvegarde, vous avez un certain nombre d'étapes à réaliser (je ne vais
pas les donner ici, de nombreux tutoriaux sont disponibles). Lorsque tout se
passe bien, vous devez apercevoir dans la console DPM, sur au moins un des
serveurs, un onglet SharePoint vous permettant de sauvegarder celui-ci.
Cependant il arrive que cet onglet n'apparaisse pas, vous empêchant ainsi de
pouvoir sauvegarder SharePoint. Le plupart du temps il s'agit du service VSS
(Virtual Shadow Service) qui n'est pas complètement opérationnel sur le serveur
à sauvegarder (bien que souvent démarré).&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:bold;font-size:14px;&quot;&gt;Quelles sont les causes
?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Les causes peuvent être multiples mais voici l'une des plus vicieuses que j'ai
vue (car totalement non documentée). Parmi les services de SharePoint Server
(donc pas foundation ni wss) il existe deux services de recherche, le service
de recherche SharePoint et le service de recherche d'aide SharePoint (appelée
également recherche SharePoint Foundation ou WSS). La recherche d'aide comme
son nom l'indique n'est utilisée que dans la fenêtre d'aide de SharePoint. Pour
toutes les autres recherches (sur SharePoint Server) c'est le service de
recherche SharePoint qui est utilisé. Cette recherche d'aide peut être démarrée
sur plus d'un serveur, et c'est cela qui pose problème pour DPM. Visiblement si
vous démarrez le service de recherche d'aide sur plus d'un serveur, le service
VSS de SharePoint se mélange les pinceaux et ne s'enregistre pas en tant que
&amp;quot;VSS Writer&amp;quot; (nécessaire pour que DPM puisse savoir quel type de sauvegarde
sont possibles sur ce serveur). Bien évidemment aucun message d'erreur, ni
aucune indication ne vous ai donné, le service VSS de SharePoint démarre sans
problème mais il ne s'enregistre pas, ce qui implique que DPM ne le &amp;quot;voit&amp;quot; pas
et n'affiche pas la possibilité de sauvegarder SharePoint.&lt;br /&gt;
&lt;br /&gt;
A titre d'information voici les autres causes possibles que je ne détaille pas
car on trouve sur internet plusieurs articles à leur sujet :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Absence de configuration du service SharePoint (ConfigureSharePoint.exe
-EnableSharePointProtection),&lt;/li&gt;
&lt;li&gt;Service SharePoint VSS non enregistré correctement (stsadm -o
enablewsswriter, atention c'est bien écrit wss et non vss),&lt;/li&gt;
&lt;li&gt;Service SharePoint VSS Writer non démarré,&lt;/li&gt;
&lt;li&gt;Compte exécutant VSS incorrect (défini par ConfigureSharePoint.exe).&lt;/li&gt;
&lt;/ul&gt;
Il en existe sûrement d'autres mais celles-ci sont les plus communes.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:bold;font-size:14px;&quot;&gt;Comment résoudre le problème
décrit ?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
La résolution du problème est simple : n'activez le service de recherche d'aide
que sur un seul serveur de la ferme, idéalement le serveur d'application qui
héberge l'admin centrale comme c'est le cas dans la plupart des fermes
multi-serveurs. Pensez à redémarrer le service SharePoint VSS Writer après
cette modif et tout devrait rentrer dans l'ordre. Le service de recherche
d'aide étant en général peu sollicité dans une ferme, l'avoir sur un seul
serveur ne devrait pas être (trop) gênant.&lt;/p&gt;
&lt;p&gt;Je n'ai testé cette manip que sur un environnement SharePoint 2010, je ne
sais pas si le problème était le même avec MOSS 2007, mais il est probable que
oui, si quelqu'un à l'info je suis preneur &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Bon code à tous,&lt;br /&gt;
Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2011/05/28/SharePoint-2010-DPM-2010-%3A-Pourquoi-je-ne-vois-pas-SP-dans-la-console#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2011/05/28/SharePoint-2010-DPM-2010-%3A-Pourquoi-je-ne-vois-pas-SP-dans-la-console#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/610113</wfw:commentRss>
      </item>
    
  <item>
    <title>SharePoint 2010 et Windows Server 2008 R2 SP1 : Attention [MAJ 28/05/2011 : Pb résolu]</title>
    <link>http://blog.nftinside.com/post/2011/05/11/SharePoint-2010-et-Windows-Server-2008-R2-SP1-%3A-Attention</link>
    <guid isPermaLink="false">urn:md5:2355e12ced8c365da272d2c5f170b160</guid>
    <pubDate>Wed, 11 May 2011 09:24:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
        <category>SharePoint 2010</category><category>SharePoint Server 2010</category><category>windows server 2008 R2 SP1</category>    
    <description>    Bonjour,&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span style=&quot;color:#ff0000;font-weight:bold;&quot;&gt;Mise à jour du 28/05/2011
:&lt;/span&gt; Problème résolu, Cf. en bas de l'article pour le détail et la
résolution&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Comme vous l'avez peut-être remarqué je n'ai plus bloggué depuis quelques
temps, ce ne sont pourtant pas les sujets qui manquent mais le temps pour les
traiter avec qualité (enfin je l'espère ;). Le problème ci-dessous est assez
important pour que je le poste malgré ma faible investigation sur la résolution
possible.&lt;/p&gt;
&lt;p&gt;Chez un des mes clients suite à l'installation du SP1 de Windows Server 2008
R2, sur un environnement multiserveurs (2 frontaux virtualisés), nous avons
constaté des problèmes qui sont résumés ci-dessous :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le service NLB ne fonctionne plus (pb déjà identifié par les équipe de TMG,
mais qui visiblement s'applique aussi sans ce produit). Le Workaround est
d'arrêter puis redémarrer le service sur chaque frontal (un reboot du serveur
ne corrige pas le problème) : &amp;quot;net stop wlbs&amp;quot; puis &amp;quot;net start wlbs&amp;quot; (attention
de ne pas faire cette manip en Terminal server sous peine de se couper une
patte et de ne plus pouvoir accéder à la machine...)&lt;/li&gt;
&lt;li&gt;La réplication des index du serveur d'indexation vers les serveurs de
requête (query) ne s'opére plus, en cause un décryptage des tickets Kerberos
qui foire et qui empêche l'authentification entre les services SharePoint. Le
Workaround a été d'installer le rôle de requête sur le serveur d'indexation et
de couper le rôle de requête sur tous les autres serveurs.&lt;/li&gt;
&lt;li&gt;Excel Services ne répond plus entre machine, problème visiblement lié lui
aussi à l'authentification Kerberos entre service (WCF). Le workaround a été de
couper Excel Services sur l'un des noeuds et de ne le laisser que sur un seul
(pourquoi cela fonctionne avec un seul noeud, reste un mystère).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ma recommandation est donc de ne pas installer le SP1 de Windows Server 2008
R2 sur un environnement SharePoint 2010 pour le moment tant que ces points ne
seront pas réglés. Je n'ai pas testé sur d'autres fermes, ni sur un
environnement MOSS 2007. Il est cependant problable que le problème NLB soit le
même pour les autres problème rien n'est sûr. Nous avons ouvert un call chez MS
pour élucider ces problèmes, et vérifier que le SP1 est bien en cause. Si je
trouve des meilleurs workarounds ou que le problème peut-être résolu je vous
tiendrai au courant.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color:#ff0000;font-weight:bold;&quot;&gt;Mise à jour du 28/05/2011
:&lt;/span&gt; Le problème venait d'une mauvaise configuration des cartes réseaux sur
la partie IPV6 qui ne posait aucun problème avant le SP1 mais qui suite à
l'installation de celui-ci provoquait des erreurs de déchiffrement des ticket
Kerberos. Ces problèmes de ticket Kerberos étaient à l'origine du problème de
communication entre les noeuds et donc entre les différents service
SharePoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Résolution :&lt;/strong&gt; nous avions pensé que la couche IPv6 des
cartes réseaux serait désactivée en décochant ce protocole dans les propriétés
de la carte réseau, mais ce n'était pas suffisant et a amené la configuration
réseau dans un mode non supporté par MS. Même si vous ne souhaitez pas faire
d'IPv6 il est préférable de laisser ce protocole actif car de nombreux services
Windows reposent sur celui-ci en priorité. Notre action a donc été de recocher
le protocole IPv6 sur toutes les cartes réseaux et de forcer Windows à utiliser
IPv4 en priorité en enregistrant la clé de registre &amp;quot;DisabledComponents&amp;quot; d'IPv6
à la valeur 0x20 (plus d'infos là : &lt;a href=&quot;http://support.microsoft.com/kb/929852/en-US&quot;&gt;http://support.microsoft.com/kb/929852/en-US&lt;/a&gt;,
attention l'article anglais contient plus de &amp;quot;fix-it&amp;quot; que sa traduction
française automatique.). Après un redémarrage, nous avons constasté que tous
les services fonctionnaient correctement, et nous avons pu répartir à nouveau
nos services SharePoint entre les différents serveurs de la ferme.&lt;/p&gt;
&lt;p&gt;J'espère que ceci vous permettra d'éviter une rupture de service sur votre
infrastructure, ce problème nous a montré qu'il est toujours important de bien
se renseigner sur l'action d'une case à cocher qui peut paraître anodine mais à
complètement mis notre ferme K.O., IPv6 : 1, Edgar : 0 &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Bon code à tous,&lt;br /&gt;
Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2011/05/11/SharePoint-2010-et-Windows-Server-2008-R2-SP1-%3A-Attention#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2011/05/11/SharePoint-2010-et-Windows-Server-2008-R2-SP1-%3A-Attention#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/607021</wfw:commentRss>
      </item>
    
  <item>
    <title>NFTInside recrute Consultant(s) et / ou formateur(s) SharePoint Technique ou fonctionnel</title>
    <link>http://blog.nftinside.com/post/2010/06/30/NFTInside-recrute-Consultant-et-/-ou-formateur-SharePoint-Technique-ou-fonctionnel</link>
    <guid isPermaLink="false">urn:md5:18e4d3db6131558b29152b83217a2ba5</guid>
    <pubDate>Wed, 30 Jun 2010 20:55:00 +0200</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2007</category>
            
    <description>    &lt;p&gt;Bonjour,&lt;/p&gt;
&lt;p&gt;Fort d'une activité soutenue et grandissante depuis maintenant plus de 2
ans, nous recherchons un ou plusieurs collaborateurs afin de renforcer nos
équipes de consultants et de formateurs SharePoint. Vous trouverez ci-dessous
un descriptif de poste. Si vous êtes intéressé(e) envoyez-moi votre candidature
à edgar@nftinside.com.&lt;/p&gt;
&lt;p&gt;Offre de poste : Vous avez envie d’intégrer une équipe où vous pourrez
vous exprimer, et montrer vos qualités ?&lt;/p&gt;
&lt;p&gt;NFTInside, jeune société (2008) de conseil, d’expertise et de formation sur
SharePoint et InfoPath recherche un ou plusieurs collaborateurs (H/F) pour
renforcer son équipe de consultants et de formateurs. Nous recherchons des
profils techniques et / ou fonctionnels. En fonction de vos compétences et de
vos envies vous serez amené(e),&lt;/p&gt;
&lt;p&gt;Pour les profils techniques à :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Réaliser des implémentations de SharePoint (installation, déploiement,
paramétrage,…)&lt;/li&gt;
&lt;li&gt;Réaliser des développements de composants ou de portails pour
SharePoint&lt;/li&gt;
&lt;li&gt;Conseiller nos clients sur la mise en œuvre de solutions SharePoint, ou
faire des audits de plate-forme.&lt;/li&gt;
&lt;li&gt;Faire des formations Développeurs et / ou Administrateurs selon votre
affinité avec le métier de formateur.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour les profils fonctionnels à :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Accompagner nos clients pour définir leurs besoins, et mettre en place une
bonne gouvernance.&lt;/li&gt;
&lt;li&gt;Paramétrer ou aider nos clients à paramétrer leurs sites collaboratifs et /
ou de publication&lt;/li&gt;
&lt;li&gt;Former les utilisateurs finaux à l’utilisation et le paramétrage d’un site
SharePoint&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notre force est la relation de confiance que nous entretenons avec nos
clients grâce à la qualité de nos prestations. Nous recherchons donc avant tout
des collaborateurs(trices) qui aient un savoir-être autant qu’un savoir-faire.
Si vous êtes motivé(e), consciencieux(se), autonome, force de proposition,
votre profil nous intéresse !&lt;/p&gt;
&lt;p&gt;Edgar Maucourant Directeur NFTInside&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2010/06/30/NFTInside-recrute-Consultant-et-/-ou-formateur-SharePoint-Technique-ou-fonctionnel#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2010/06/30/NFTInside-recrute-Consultant-et-/-ou-formateur-SharePoint-Technique-ou-fonctionnel#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/530657</wfw:commentRss>
      </item>
    
  <item>
    <title>SP2010 : Assistant de configuration ? Pas besoin j'suis un pro ! A moins que...</title>
    <link>http://blog.nftinside.com/post/2010/02/04/SP2010-%3A-Assistant-de-configuration-Pas-besoin-j-suis-un-pro-%21-A-moins-que...</link>
    <guid isPermaLink="false">urn:md5:7d23c3aaa784be52361e0a02ea06e934</guid>
    <pubDate>Thu, 04 Feb 2010 16:18:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2010</category>
        <category>SharePoint</category><category>SharePoint 2010</category><category>SharePoint Server 2010</category><category>WSS 4.0</category>    
    <description>&lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Si vous êtes comme moi et que vous aimez bien vous passer d'assistant pour
mettre en place les choses vous-même, vous serez sûrement confronté à un
problème avec l'installation de SharePoint Server 2010.&lt;/p&gt;
&lt;p&gt;En effet une fois l'installation de SharePoint terminée (elle ressemble
comme deux gouttes d'eau à celle de MOSS 2007), il reste encore à paramètrer la
ferme, et là c'est plus du tout pareil qu'en version 2007. Heureusement
Microsoft a mis en place un nouvel assistant (rien à voir avec l'assistant de
configuration lancé pour créer la ferme qui existe toujours d'ailleurs). Cet
assistant vous aidera à paramétrer et déployer les services d'applications dans
votre ferme.&lt;/p&gt;
&lt;p&gt;Sauf que moi je voulais les déployer à la main pour bien comprendre chacun
d'eux et leur dépendance, et là c'est le drame... (ouais j'aime bien l&amp;quot;effet
mélodramatique pour encourager à lire la suite...)&lt;/p&gt;    &lt;p&gt;Non en fait ce n'est pas si dramatique, mais il existe 2 services
d'applications que vous ne pourrez pas créer sans passer par l'assistant ou
Powershell : le service d'état temporaire et le service du registre
d'applications.&lt;/p&gt;
&lt;p&gt;Le premier est tout simplement le service de gestion de sessions utilisé
entre autre par InfoPath Form Services ou Visio Services, cette application ne
fonctionnera pas si ce service n'est pas créé et démarré. Le second semble lié
à la prise en charge des applications BDC 2007 (je dis &amp;quot;semble&amp;quot; car je n'ai pas
testé ce qu'il fait...).&lt;/p&gt;
&lt;p&gt;Si vous n'avez pas utilisé l'assistant de configuration dès le départ, vous
avez deux solutions, relancer l'assistant de configuration et cocher les deux
services à installer (les services d'applications existants ne seront pas
modifiés), utiliser PowerShell avec la commande new-SPStateServiceApplication
(comme indiqué dans les alertes du système d'Analyse).&lt;/p&gt;
&lt;p&gt;Pour plus d'infos sur la démarche :
http://technet.microsoft.com/fr-fr/library/ee704548(office.14).aspx (en
français !)&lt;/p&gt;
&lt;p&gt;En espérant que cela vous permettent de ne pas trop chercher &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Bon code à tous ! Edgar&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2010/02/04/SP2010-%3A-Assistant-de-configuration-Pas-besoin-j-suis-un-pro-%21-A-moins-que...#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2010/02/04/SP2010-%3A-Assistant-de-configuration-Pas-besoin-j-suis-un-pro-%21-A-moins-que...#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/481794</wfw:commentRss>
      </item>
    
  <item>
    <title>Limite des 2000 éléments à qui s'applique-t-elle ? [MAJ : 03/02/2010]</title>
    <link>http://blog.nftinside.com/post/2009/11/30/Limite-des-2000-%C3%A9l%C3%A9ments-%C3%A0-qui-s-applique-t-elle</link>
    <guid isPermaLink="false">urn:md5:cfaf536369df6b2f61aa96647e084a94</guid>
    <pubDate>Mon, 30 Nov 2009 11:55:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2007</category>
        <category>MOSS</category><category>Performances</category><category>SharePoint</category><category>WSS</category>    
    <description>&lt;p&gt;Bonjour à tous,&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;MAJ du 3 Février 2010 :&lt;/strong&gt; je reviens sur la conclusion de cet
article qui est en partie erronée.&lt;/p&gt;
&lt;p&gt;Pour les utilisateurs finaux, il est important de garder dans tous les cas
des vues (affichages) dont le nombre &lt;strong&gt;total&lt;/strong&gt; d'éléments (toutes
pages confondues) soit inférieur à 2000 éléments (environ ça peut être un
peu plus ou un peut moins).&lt;/p&gt;
&lt;p&gt;En effet ce que ne montre pas le test ci-dessous c'est que lorsque
beaucoup d'utilisateurs exécutent des affichages renvoyant plus de
2000 éléments au total, le serveur pourrait être très
rapidement surchargé même si chaque page ne renvoit que 100 éléments. La
gestion d'un nombre maximum d'éléments par page (paging) permet de reduire
cette surcharge mais ne l'annule pas. Dans les résultats ci-dessous dès
que l'on dépasse 500 éléments par page les performances se réduisent
essentiellement à cause du temps de transfert des informations du serveur
vers le navigateur et du temps nécessaire au navigateur pour interpreter
et mettre en page ces informations. Cependant la surchage sur le serveur est
importante à partir du moment où l'on dépasse cette fameuse limite des 2000
éléments, essentiellement à cause de contraintes sur les bases de données SQL
Server (pour les amateurs de données techniques lire cet article : &lt;a href=&quot;http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=162&quot;&gt;
http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=162&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Il existe donc que deux solutions, mettre moins de 2000 éléments par niveau
(racine, dossiers, sous-dossiers,...) ou utiliser des vues avec des
filtres renvoyant moins de 2000 éléments (moins efficace que
la répartition par dossiers mais permet d'améliorer les performances tout
de même).&lt;/p&gt;
&lt;p&gt;Dans le deuxième cas, il est important de noter que la première colonne
utilisée pour le filtre doit être indexée pour améliorer les performances
(les indexes sur les autres colonnes ne sont pas pris en compte lors de la
requête). Il est important également de noter que si vous utilisez un filtre à
plusieurs colonnes, seuls le nombre d'éléments renvoyés par le filtre sur la
première colonne est important. Ainsi si je créé un affichage utilisant un
filtre du type &amp;quot;Service égale à DRH ET Créé par égale à Jean Dupont&amp;quot; si la
colonne Service contient plus de 2000 éléments avec la valeur DRH, le filtre ne
sera pas efficace même si le résultat final (les deux filtres associés) renvoit
moins de 2000 éléments !&lt;/p&gt;
&lt;p&gt;Comme quoi la gestion des performances est un sujet complexe, j'espère que
cet éclaircissement vous sera utile lors de la gestion de grandes listes&lt;/p&gt;
&lt;p&gt;Pour plus d'infos : &lt;a href=&quot;http://office.microsoft.com/en-us/sharepointtechnology/HA101736671033.aspx&quot;&gt;http://office.microsoft.com/en-us/sharepointtechnology/HA101736671033.aspx&lt;/a&gt; (article
en anglais, je n'ai pas trouvé malheureusement d'équivalent en français).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fin de la MAJ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On entend régulièrement (y compris de ma part) que les listes SharePoint ont
une limite de performance aux alentours de 2000 éléments (a visto de naz...),
ce qui est vrai, mais depuis quelques temps déjà je me demandais dans quelle
mesure cette perte de performance s'appliquait. En effet la plupart des
articles que j'ai lu parlent d'une perte de performance à partir de 2000
éléments par conteneur (dossier) ou par vue, mais ce dernier terme n'est pas
clair pour moi.&lt;/p&gt;
&lt;p&gt;Une vue peut afficher 2000 éléments au total mais répartis par page de 100
éléments (le défaut), dans ce cas est-ce le nombre d'élément par page ou pour
la vue globale dont il faut tenir compte ?&lt;/p&gt;
&lt;p&gt;De plus à qui s'applique cette consigne ? Aux utilisateurs finaux ? Aux
développeurs ? Aux deux ?&lt;br /&gt;
&lt;br /&gt;
Afin d'avoir enfin la réponse à ces questions j'ai testé différents cas et j'ai
calculé les temps d'affichage des pages (oui je sais je suis dans ma phase
statistiques en ce moment...). Je me suis donc contenté de tester la partie
utilisateurs finaux, car des articles pour les développeurs ont déjà été écrit
(un lien vers l'un deux est donné en fin d'article).&lt;/p&gt;    &lt;h3&gt;Le protocole de test&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;J'ai créé un site dans lequel j'ai ajouté une liste générique contenant 4
colonnes : Title (1 seule ligne de texte), LinkedValue (Lookup lié à une liste
contenant 3 valeurs), Choice (Colonne type choix à 3 valeurs), et LongText
(Multiple ligne de texte).&lt;/li&gt;
&lt;li&gt;J'ai ensuite créé une application console qui m'a permis d'ajouter des
éléments hétérogènes dans la liste (nombre aléatoire pour la valeur liée, le
choix, et caractères aléatoires pour le texte long).&lt;/li&gt;
&lt;li&gt;Enfin j'ai testé dans l'interface de SharePoint l'affichage d'une page
contenant plus ou moins d'éléments, dans une liste contenant elle aussi plus ou
moins d'éléments :p&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note : les temps affichés ne sont pas à la seconde près c'est l'ordre de
grandeur qui importe ici.&lt;/p&gt;
&lt;p&gt;Note 2 : J'ai testé sur une liste mais à priori les résultats sur les
Bibliothèque de documents devraient être les mêmes (des amateurs pour le test
?)&lt;/p&gt;
&lt;h3&gt;Les résultats&lt;/h3&gt;
&lt;p&gt;Nb E Tot = Nombre d'éléments total dans la liste&lt;br /&gt;
Nb E Page = Nombre d'éléments affichés dans la page&lt;br /&gt;
Temps = Temps moyen d'affichage de la page&lt;/p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table style=&quot;BORDER-BOTTOM: rgb(0,0,0) 1px solid; BORDER-LEFT: rgb(0,0,0) 1px solid; FONT-FAMILY: arial,helvetica,san-serif; FONT-SIZE: 12px; BORDER-TOP: rgb(0,0,0) 1px solid; BORDER-RIGHT: rgb(0,0,0) 1px solid&quot; cellpadding=&quot;2&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Nb E Tot&lt;/th&gt;
&lt;th&gt;Nb E Page&lt;/th&gt;
&lt;th&gt;Temps&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;lt; 1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;200&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;lt; 1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;500&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;lt; 1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;500&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;500&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;lt; 2 s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;1000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;1000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;4s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;4s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;8/9 s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;3000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;3000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;5s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;3000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;8/9 s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;
&lt;table style=&quot;BORDER-BOTTOM: rgb(0,0,0) 1px solid; BORDER-LEFT: rgb(0,0,0) 1px solid; FONT-FAMILY: arial,helvetica,san-serif; FONT-SIZE: 12px; BORDER-TOP: rgb(0,0,0) 1px solid; BORDER-RIGHT: rgb(0,0,0) 1px solid&quot; cellpadding=&quot;2&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Nb E Tot&lt;/th&gt;
&lt;th&gt;Nb E Page&lt;/th&gt;
&lt;th&gt;Temps&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;10000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;10000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;5s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;10000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;8/9 s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;10000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;4000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;16/17s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;10000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;10000*&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;52s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;50000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;50000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;8/9 s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;50000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;10000*&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;52s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;50000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;20000**&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;106s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;50000&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;50000***&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;gt; 250s****&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;* : Sur mon IE 7 une fois les résultats affichés l'interface a mis quelques
secondes à répondre aux clics.&lt;br /&gt;
** : Sur mon IE 7 l'interface est devenue très lente, plusieurs secondes entre
1 clic et le déclenchement de l'action&lt;br /&gt;
*** : sur mon IE 7 l'interface est carrément devenue inutilisable, plusieurs
dizaines de secondes pour sortir de la page, les autres IE répondaient
normalement.&lt;br /&gt;
|-&amp;gt; Tout ces comportements sont sûrement dû au JavaScript dans la
page...&lt;br /&gt;
**** : J'ai arrêté le chrono le temps n'étant de toute façon plus acceptable
depuis longtemps.&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;Mon analyse&lt;/h3&gt;
&lt;p&gt;On voit clairement que peu importe le nombre d'éléments dans la liste si le
nombre d'éléments dans la page reste faible (&amp;lt; 500) les performances sont
bonnes. Par contre plus on augmente le nombre d'éléments dans la page et plus
on voit un temps de chargement conséquent. Ce qui est tout à fait normal car il
faut plus de temps pour générer le code, pour l'envoyer au navigateur, et à
celui-ci pour interpréter le code.&lt;/p&gt;
&lt;p&gt;A noter que ces temps ne le montrent pas, mais durant l'affichage le CPU est
à 100% ! Sauf pour les affichages de moins de 2 secondes où il oscille entre
30% et 60% mais pendant un pic de quelques millisecondes seulement. Ceci
signifie que des affichages de plusieurs secondes sur une liste pourraient
facilement mettre un serveur à genoux s'ils sont déclenchés par plusieurs
utilisateurs sur différentes listes en même temps !&lt;/p&gt;
Résultat : si vous suspecter une utilisation importante de votre (ou vos) sites
SharePoint, gardez des temps inférieurs à 1 seconde pour les pages de
vues.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Bon alors ?&lt;/h3&gt;
&lt;p&gt;Cette limite des 2000 éléments n'est à priori pas valable pour les
utilisateurs finaux, car on voit déjà clairement des limites à partir de plus
de 500 éléments par page. Par contre elle concerne bien les développeurs qui
devront en tenir compte pour leurs applications.&lt;/p&gt;
&lt;p&gt;Mon conseil est donc le suivant :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour les utilisateurs fonctionnels, ne pas utiliser de vues affichant plus
de 500 éléments par page et vos performances seront toujours optimales.&lt;/li&gt;
&lt;li&gt;Pour les développeurs, suivre les recommandations de Microsoft sur le sujet
et notamment bien lire l'article suivant : &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc262813.aspx&quot;&gt;Working with large
lists in Office SharePoint Server 2007&lt;/a&gt; complété par l'article suivant de
Reza Alirezaei :&lt;a href=&quot;http://blogs.devhorizon.com/reza/?p=790&quot;&gt;http://blogs.devhorizon.com/reza/?p=790&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bon code à tous !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2009/11/30/Limite-des-2000-%C3%A9l%C3%A9ments-%C3%A0-qui-s-applique-t-elle#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2009/11/30/Limite-des-2000-%C3%A9l%C3%A9ments-%C3%A0-qui-s-applique-t-elle#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/463458</wfw:commentRss>
      </item>
    
  <item>
    <title>Forum de discussion attention aux pièces jointes orphelines... (Application CodePlex inside...) MAJ 02/12/09</title>
    <link>http://blog.nftinside.com/post/2009/11/29/Forum-de-discussion-attention-aux-pi%C3%A8ces-jointes-orphelines...-%28Application-CodePlex-inside...%29</link>
    <guid isPermaLink="false">urn:md5:f09194b7a36bb8216ff6da489f48ffae</guid>
    <pubDate>Sun, 29 Nov 2009 17:59:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
        <category>SharePoint 2007</category>
        <category>Développement</category><category>Microsoft</category><category>MOSS</category><category>SharePoint</category><category>WSS</category>    
    <description>&lt;p&gt;Bonjour à tous,&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;COLOR: #f00&quot;&gt;&lt;strong&gt;EDIT 02/12/2009 :&lt;/strong&gt;&lt;/span&gt; La CU
d'Octobre semble régler ce problème, cependant je n'ai pas encore testé ce
patch, et je ne sais pas si une fois appliqué cela supprime toutes les pièces
jointes orphelines existantes ou si cela permet juste de ne plus en créer, pour
plus d'infos : &lt;a href=&quot;http://support.microsoft.com/kb/975002/en-us&quot;&gt;http://support.microsoft.com/kb/975002/en-us&lt;/a&gt;
(3ème puce)&lt;/p&gt;
&lt;p&gt;En travaillant sur un projet pour Alti (www.alti.fr, un peu de pub ça ne
fait jamais de mal...), je me suis rendu compte que lorsque l'on supprime un
sujet de discussion dans un forum sur un site SharePoint, les pièces jointes
associées à ce sujet ne sont pas supprimées ! Elles deviennent des pièces
jointes orphelines, et il n'est pas plus possible de les supprimer par
l'interface utilisateur ou le modèle objet.&lt;/p&gt;    &lt;p&gt;Bon soyons honnêtes, ces pièces jointes orphelines ne pose aucun problème
tant que vous n'essayez pas d'exporter votre site en utilisant la commande
export de STSADM ou l'API de migration de contenu. Si c'est le cas, vous
risquez d'obtenir le message suivant :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;FatalError: Cette contrainte ne peut pas être activée, car toutes les
valeurs n'ont pas de valeurs parentes correspondantes.&lt;br /&gt;
   à System.Data.ConstraintCollection.AddForeignKeyConstraint
(ForeignKeyConstraint constraint)&lt;br /&gt;
   à System.Data.ConstraintCollection.Add(Constraint constraint,
Boolean addUniqueWhenAddingForeign)&lt;br /&gt;
   à System.Data.DataRelationCollection.DataSetRelationCollection
.AddCore(DataRelation relation)&lt;br /&gt;
   à System.Data.DataRelationCollection.Add(DataRelation
relation)&lt;br /&gt;
   à System.Data.DataRelationCollection.Add(String name, DataColumn
parentColumn, DataColumn childColumn)&lt;br /&gt;
   à Microsoft.SharePoint.Deployment.FileObjectHelper.
GetNextBatch()&lt;br /&gt;
   à Microsoft.SharePoint.Deployment.ObjectHelper.
RetrieveDataFromDatabase(ExportObject exportObject)&lt;br /&gt;
   à Microsoft.SharePoint.Deployment.FileObjectHelper.
RetrieveData(ExportObject exportObject)&lt;br /&gt;
   à Microsoft.SharePoint.Deployment.ExportObjectManager.
GetObjectData(ExportObject exportObject)&lt;br /&gt;
   à Microsoft.SharePoint.Deployment.ExportObjectManager.
MoveNext()&lt;br /&gt;
   à Microsoft.SharePoint.Deployment.ExportObjectManager.
ExportObjectEnumerator.MoveNext()&lt;br /&gt;
   à
Microsoft.SharePoint.Deployment.SPExport.SerializeObjects()&lt;br /&gt;
   à Microsoft.SharePoint.Deployment.SPExport.Run()&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;En anglais ça donne ça :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;FatalError: This constraint cannot be enabled as not all values have
corresponding parent values.&lt;br /&gt;
   at System.Data.ConstraintCollection.Add(Constraint constraint,
Boolean addUniqueWhenAddingForeign)&lt;br /&gt;
   at System.Data.DataRelationCollection.DataSetRelationCollection
.AddCore(DataRelation relation)&lt;br /&gt;
   at System.Data.DataRelationCollection.Add(DataRelation
relation)&lt;br /&gt;
   at System.Data.DataRelationCollection.Add(String name,
DataColumn[] parentColumns, DataColumn[] childColumns)&lt;br /&gt;
   at Microsoft.SharePoint.Deployment.ListItemObjectHelper.
GetNextBatch()&lt;br /&gt;
   at Microsoft.SharePoint.Deployment.ObjectHelper.
RetrieveDataFromDatabase(ExportObject exportObject)&lt;br /&gt;
   at Microsoft.SharePoint.Deployment.ListItemObjectHelper.
RetrieveData(ExportObject exportObject)&lt;br /&gt;
   at Microsoft.SharePoint.Deployment.ExportObjectManager.
GetObjectData(ExportObject exportObject)&lt;br /&gt;
   at Microsoft.SharePoint.Deployment.ExportObjectManager.
MoveNext()&lt;br /&gt;
   at Microsoft.SharePoint.Deployment.ExportObjectManager.
ExportObjectEnumerator.MoveNext()&lt;br /&gt;
   at
Microsoft.SharePoint.Deployment.SPExport.SerializeObjects()&lt;br /&gt;
   at Microsoft.SharePoint.Deployment.SPExport.Run()&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Pas mieux...&lt;/p&gt;
&lt;p&gt;Pour que votre export se déroule sans accroc (et qu'Hannibal Smith soit
content), il vous faut supprimer toutes ces pièces jointes orphelines.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;- Oui mais, il a pas dit qu'on pouvait plus y faire référence ni par
l'interface, ni par le modèle objet ?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Si, si il l'a dit, mais il nous reste toujours...&lt;/p&gt;
&lt;p&gt;Tada ! La base de données SharePoint !&lt;/p&gt;
&lt;p&gt;&amp;quot;Oh noooooooooon&amp;quot; s'écrient déjà certains qui voient leur garantie et leur
support Microsoft s'envoler... Oui c'est vrai, c'est une procédure qui à priori
n'est pas supportée par Microsoft, mais faute de mieux on s'en satisfait. Et
puis si c'est bien fait c'est pas visible :p Non plus sérieusement j'ai ouvert
un ticket à ce sujet mais je n'ai pas encore eu de retour intéressant.&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;Bon Ok, comment on fait alors ?&lt;/h3&gt;
&lt;p&gt;Voici tout d'abord un message d'avertissement : La procédure qui suit n'est
pas supportée par Microsoft ! Vous utilisez les informations fournies
ci-dessous à vos risques et périls.&lt;/p&gt;
&lt;p&gt;Pour ceux que ça ne rebute pas, voici la procédure : j'aurais pu vous
fournir les requêtes SQL à utiliser mais j'ai fait mieux (enfin je crois), j'ai
créé une application WinForm qui va traquer et supprimer (optionnel) les pièces
jointes orphelines pour vous ! C'est pas bon ça ? :p&lt;/p&gt;
&lt;p&gt;L'application vous permet même de choisir ce que vous souhaitez analyser,
depuis toutes les WebApplications, jusqu'à une simple liste en passant par une
collection de site ou un site en particulier. Elle est pas belle la vie ?
(toute ressemblance avec une pub de Jambon est fortuite...).&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;Ok, elle est où ton application ?&lt;/h3&gt;
&lt;p&gt;Dispo sur CodePlex (avec l'aimable autorisation d'Alti) :
http://sporphansanalyzer.codeplex.com&lt;/p&gt;
&lt;p&gt;Elle est écrite en anglais, car je pense qu'elle pourrait servir à plein de
gens (oui je sais c'est prétentieux..), mais que ceux qui sont hermétique à
l'anglais se rassurent c'est très simple à comprendre. On choisi ce que l'on
veut analyser, on clique sur &amp;quot;Analyze&amp;quot;, on attend et voilà ! Si des pièces
jointes orphelines sont trouvées un message s'affichera, vous pourrez alors
relancer le traitement en cochant la case &amp;quot;remove orphaned attachments&amp;quot; pour
supprimer ces éléments automatiquement.&lt;/p&gt;
&lt;p&gt;L'application est à faire tourner directement sur un serveur hébergeant
SharePoint.&lt;/p&gt;
&lt;p&gt;En attendant un patch de Microsoft (on espère), cela vous permettra au moins
d'exporter vos sites.&lt;/p&gt;
&lt;p&gt;Bon code à tous !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2009/11/29/Forum-de-discussion-attention-aux-pi%C3%A8ces-jointes-orphelines...-%28Application-CodePlex-inside...%29#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2009/11/29/Forum-de-discussion-attention-aux-pi%C3%A8ces-jointes-orphelines...-%28Application-CodePlex-inside...%29#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/463324</wfw:commentRss>
      </item>
    
  <item>
    <title>USB2 vs SSD sur eSata, le match pour les consultants ! (MAJ : 19/11/2009)</title>
    <link>http://blog.nftinside.com/post/2009/11/04/USB2-vs-SSD-le-match-pour-les-consultants-%21</link>
    <guid isPermaLink="false">urn:md5:bc363107e5d62cdec0a022a6095b9616</guid>
    <pubDate>Wed, 04 Nov 2009 21:59:00 +0100</pubDate>
    <dc:creator>Edgar</dc:creator>
            
    <description>&lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mise à jour du 19/11/2009&lt;/strong&gt; : à la demande générale de
Guillaume (comment ça une personne c'est pas général ?), j'ai ajouté à la fin
de l'article une section sur les test avec HDTune...&lt;/p&gt;
&lt;p&gt;Cela fait pas mal de temps que je n'ai pas bloggué, mais comme beaucoup j'ai
eu fort à faire. J'aurais pu blogger sur la SharePoint Conference 2009 de Las
Vegas mais d'autres l'ont fait mieux que moi (Hi Renaud, Hi Nicolas !), non
cette fois-ci si je prends ma plume (enfin mon clavier) c'est pour vous parler
du SSD...&lt;/p&gt;
&lt;p&gt;Je ne sais pas vous, mais moi les tests qui vous affichent des perfs en Mo/s
ou sur des outils qui simulent des copies, des transferts, des utilisations de
ci ou de ça, ça ne me parle pas beaucoup. Moi j'aime bien avoir du concret et
savoir exactement comment cela fonctionne avec mes outils à moi (oui oui double
possession). J'ai cherché des tests sur le SSD avec des machines virtuelles,
mais je n'en ai pas trouvé, j'ai donc décidé de vous faire part de mes propres
informations.&lt;/p&gt;
&lt;p&gt;En conséquence, voici le match, que dis-je, le combat du siècle entre un
disque USB2 Externe, un SSD interne et un SSD Externe ! (Bon OK c'est un
peu théâtrale pour un test mais on se refait pas...)&lt;/p&gt;    &lt;p&gt;Bonjour à tous,&lt;/p&gt;
&lt;p&gt;Cela fait pas mal de temps que je n'ai pas bloggué, mais comme beaucoup j'ai
eu fort à faire. J'aurais pu blogger sur la SharePoint Conference 2009 de Las
Vegas mais d'autres l'ont fait mieux que moi (Hi Renaud, Hi Nicolas !), non
cette fois-ci si je prends ma plume (enfin mon clavier) c'est pour vous parler
du SSD...&lt;/p&gt;
&lt;p&gt;Je ne sais pas vous, mais moi les tests qui vous affichent des perfs en Mo/s
ou sur des outils qui simulent des copies, des transferts, des utilisations de
ci ou de ça, ça ne me parle pas beaucoup. Moi j'aime bien avoir du concret et
savoir exactement comment cela fonctionne avec mes outils à moi (oui oui double
possession). J'ai cherché des tests sur le SSD avec des machines virtuelles,
mais je n'en ai pas trouvé, j'ai donc décidé de vous faire part de mes propres
informations.&lt;/p&gt;
&lt;p&gt;En conséquence, voici le match, que dis-je, le combat du siècle entre un
disque USB2 Externe, un SSD interne et un SSD Externe ! (Bon OK c'est un
peu théâtrale pour un test mais on se refait pas...)&lt;/p&gt;
&lt;p&gt;Mais tout d'abord...&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Késako le SSD ?&lt;/h2&gt;
&lt;p&gt;Geeks en tous genres, adeptes des actualités 3 ans avant tout le monde,
passez votre chemin ! Pour les autres, le SSD (Solid Storage Disk)
représente la nouvelle génération de disques durs, non plus avec des plateaux
qui tournent mais avec de la mémoire style carte flash / clé usb (ce n'est pas
tout à fait pareil quand même). L'avantage de ce type de disques est d'offrir
des performances très élevées (250Mo/s en lecture et 90 Mo/s en écriture dixit
la boite de mon disque), pas de pièces mobiles donc moins de risques de pannes,
pas de bruit et une consommation énergétique en générale moindre. En contre
partie ils sont pour le moment très chers : de 99 à 700 € suivant les
capacités qui oscillent entre 32 Go (oui oui vous avez bien lu 32) et 256 Go
pour les plus généreux. Mais c'est une technologie jeune et les capacités et
prix iront en augmentant pour l'une et en descendant pour l'autre (espérons
seulement que ce soit dans cet ordre :p).&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Oui mais alors SSD ou pas SSD ?&lt;/h2&gt;
&lt;p&gt;Le gros souci avec le SSD en ce moment c'est de savoir si ça vaut le coup ou
pas, si réellement on va le sentir passer mais qu'après on pourra fanfaronner
avec des &amp;quot;perfs de ouf&amp;quot; ou alors si on passera pour le geek de service qui a
dépensé une fortune pour acheter le dernier truc &amp;quot;hyper ultra super top
moumoute over the top of the performances&amp;quot; mais qui en réalité tourne juste 10%
plus vite que le reste...&lt;/p&gt;
&lt;p&gt;Pour nous consultants, les performances c'est important (vous trouvez pas
que ça fait pub pour mousse à raser ?). On passe notre temps à créer des
machines virtuelles, à les détruire, à en recréer d'autres, à les copier d'un
disque à l'autre en permanence. Il arrive même très souvent que l'on fasse
tourner plus d'une machine virtuelle en même temps, et là c'est souvent le
drame ! Un clic et on peut aller se chercher un café...&lt;/p&gt;
&lt;p&gt;Alors quitte à passer pour le Geek de service je me suis acheté un nouveau
portable avec SSD. Un Dell Latitude équipé d'un SSD de 64 Go. Ca fait pas
beaucoup ! Je voulais jouer à celui qui à la plus grosse... capacité, mais il
fallait attendre presque 2 mois pour un disque de 256 Go. J'ai donc opté pour
ce disque de 64 Go, tout en jurant aux cieux et à qui voulait l'entendre
(z'étaient pas nombreux d'ailleurs) qu'un jour quand je serais grand
j'achèterai en plus un SSD Externe.&lt;/p&gt;
&lt;p&gt;Et ce jour est arrivé ! Ce sont les larmes pleins de yeux (ou le
contraire) que je suis arrivé à la caisse tout tremblant tenant le saint graal
entre mes mains : un SSD Intel x25 de 160 Go ! Et pour l'habiller je
me suis servi d'un boitier Akasa Intégral 2,5&amp;quot; en eSata, ben oui parce que
mettre un SSD dans un boitier externe en USB2 ce n'est pas bien, cette
interface étant limitée en terme de débit.&lt;/p&gt;
&lt;p&gt;C'est donc après quelques minutes passées en caisse (Et nous pouvons tous
remercier Guillaume sans qui je n'aurais pas ce disque : Merci Guillaume
!), que je suis retourné tout fiévreux... à mon travail et que j'ai du attendre
le soir pour tester la bête (pfff pas idée d'inventer le boulot...).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Bon Ok il est bien sympa à nous raconter sa vie lui mais on s'en moque,
nous ce qu'on veut c'est le test !!!)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;OK ok, ça vient...&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;L'environnement de test&lt;/h2&gt;
&lt;p&gt;Les tests ont été réalisés sur mon portable DELL Latitude E6400 avec un
T9600, 8Go de RAM et Windows Server 2008 R2. Les tests consistent en une copie
de machines virtuelles Hyper-V (le VHD) de 20,1 Go entre les différents
disques, puis une fois les fichiers copiés, je démarre les machines à tour de
rôle depuis chaque disque et je calcule : le temps de démarrage, le temps
d'ouverture de l'administration centrale de SharePoint, le temps d'ouverture de
Visual Studio 2008, quelques opérations d'installations et de créations
diverses, la mise en veille et la sortie de veille de la machine virtuelle et
enfin l'extinction de la machine virtuelle.&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Les disques testés&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Un Lacie USB2 250 Go je suppose que le disque tourne en 5400 trs/min&lt;/li&gt;
&lt;li&gt;SSD Interne Samsung 64 Go (fourni avec le portable)&lt;/li&gt;
&lt;li&gt;SSD Externe Intel X-25 160 Go dans boitier Akasa Integral eSata&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Les résultats de copies&lt;/h2&gt;
&lt;p&gt;Enfin voici les résultats, tout t'abord la copie :&lt;/p&gt;
&lt;table style=&quot;border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 238);&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Disque de départ&lt;/td&gt;
&lt;td&gt;Lacie USB2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Disque d'arrivé&lt;/td&gt;
&lt;td&gt;SSD Interne&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Utilisation de la mémoire&lt;/td&gt;
&lt;td&gt;Monte de 1,30Go à 1,7Go puis au bout d'une minute se stabilise autour de
1,55Go&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Utilisation du CPU&lt;/td&gt;
&lt;td&gt;Stable à 12-25% avec des pics à 30%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Temps de copie annoncé&lt;/td&gt;
&lt;td&gt;10 Minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Temps de copie réel&lt;/td&gt;
&lt;td&gt;11 Minutes 37 secondes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Taux de transfert&lt;/td&gt;
&lt;td&gt;29,53 Mo/s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table style=&quot;border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 238);&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Disque de départ&lt;/td&gt;
&lt;td&gt;Lacie USB2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Disque d'arrivé&lt;/td&gt;
&lt;td&gt;SSD Externe&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Utilisation de la mémoire&lt;/td&gt;
&lt;td&gt;Monte de 1,32Go à 1,65Go puis reste stable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Utilisation du CPU&lt;/td&gt;
&lt;td&gt;Stable à 12-25% avec des pics à 30%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Temps de copie annoncé&lt;/td&gt;
&lt;td&gt;11 Minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Temps de copie réel&lt;/td&gt;
&lt;td&gt;10 Minutes 34 secondes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Taux de transfert&lt;/td&gt;
&lt;td&gt;32,46 Mo/s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Les performances semblent similaires sur les deux disques avec un léger
avantage pour le SSD Externe, on peut noter une utilisation de la mémoire et
CPU assez basse.&lt;/p&gt;
&lt;table style=&quot;border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 238);&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Disque de départ&lt;/td&gt;
&lt;td&gt;SSD Interne&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Disque d'arrivé&lt;/td&gt;
&lt;td&gt;SSD Externe&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Utilisation de la mémoire&lt;/td&gt;
&lt;td&gt;Monte de 1,29Go à 5,6Go !!! puis descend progressivement tout au long de la
copie jusqu'à 1,96Go. Une fois la copie terminée la mémoire revient à
1,32Go&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Utilisation du CPU&lt;/td&gt;
&lt;td&gt;Environ 35/50% pendant la montée en charge de la mémoire (environ 1minute)
puis 12-25% avec des pics à 35/40%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Temps de copie annoncé&lt;/td&gt;
&lt;td&gt;4 Minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Temps de copie réel&lt;/td&gt;
&lt;td&gt;4 Minutes 08 secondes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Taux de transfert&lt;/td&gt;
&lt;td&gt;82,99 Mo/s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Là les choses changent un peu, on voit déjà une utilisation de la mémoire
beaucoup plus intensive, ce qui laisse supposer que sur une machine avec moins
de mémoire la copie aurait peut-être été plus lente. L'utilisation du CPU est
elle aussi en hausse avec des pics plus nombreux. Est-ce dû au SSD ou au port
eSata ? Aucune idée. Enfin par contre le temp de copie est tout bonnement
hallucinant ! Deux fois et demie moindre qu'avec l'USB2 ! Et encore
on parlait d'une copie USB2 -&amp;gt; SSD, je n'ai pas fait le test en USB2 -&amp;gt;
USB2 mais il y a fort à parier que le temps serait plus long. Lors d'un autre
test de copie d'une VM de SSD à SSD je suis même monté à des taux annoncés sur
la copie à 200Mo/s !&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Les résultats pour les applications&lt;/h2&gt;
&lt;p&gt;Passons maintenant à l'utilisation des disques, vous trouverez ci-dessous un
ensemble de graphiques permettant de se rendre compte des performances de
chaque disque, les temps sont indiqués en secondes et les moins élevés sont
meilleurs.&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;demarrage.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/demarrage.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;De premiers résultats encourageant ! Le démarrage de la machine virtuelle
prend presque moitié moins de temps sur le SSD Externe. Cela dit la machine
étant issue d'un Hyper-V de Windows Server 2008 et que mon portable étant en
Windows Server 2008 R2 la machine nécessitait de réinstaller les services
d'intégration et de lui ré-attribuer une adresse IP valide pour accélérer
encore le démarrage (voir test plus bas).&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;ouverture_ca.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/ouverture_ca.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Alors là la différence est tout bonnement hallucinante, il a fallut 4 fois
moins de temps sur les SSD interne pour ouvrir l'administration centrale que
sur le disque USB2 ! Le SSD externe apporte même encore un petit boost à ce
résultat.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;ouverture_vs2008.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/ouverture_vs2008.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Là aussi le résultat est sans appel, l'impression de rapidité est vraiment
très impressionante, et cela semble le cas avec toutes les ouvertures
d'applications.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;install_integrations.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/install_integrations.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ce test était juste pour valider que l'installation d'une application
bénéficiait elle aussi de l'utilisation d'un disque SSD et le résultat est
concluant...&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;demarrage_OK.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/demarrage_OK.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Le démarrage de la même machine virtuelle une fois les services
d'intégration installés et l'adresse IP correctement attribuée. Le résultat est
un peu moins contrasté mais montre toujours une différence de performance
importante en faveur du SSD&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;webapp.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/webapp.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Afin de ne pas faire que des tests sur des ouvertures d'applications, je me
suis lancé dans la création d'une application Web, activité qui ne devrait pas
trop faire travailler le disque. Et même si l'on voit un gain de performance en
faveur du SSD celui-ci est tout de même moins important qu'avec les activités
faisant une grande utilisation du disque dur.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;sitecoll.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/sitecoll.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Là encore la création d'une collection de site ne fait pas trop travailler
le disque dur, on voit donc logiquement une différence entre les disques qui
est plus réduite.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;ouverture_site.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/ouverture_site.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Un résultat intéressant, car l'ouverture du site de haut niveau nécessite la
compilation des différentes DLL et l'on voit logiquement un résultat en faveur
des SSD (au coude à coude, si tant est qu'un disque dur ait un coude O_o).&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;mise_en_veille.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/mise_en_veille.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;La mise en veille de la machine virtuelle utilisant intensément le disque
dur, on voit ici une nette avance des disques durs SSD par rapport à l'USB2.
Cependant j'avoue que je pensais cette différence plus importante, une chose
est sûre, lorsque l'on attend que la machine virtuelle se mette en veille cette
différence de temps nous paraît colossale :). A noter que dans ce cas les
machines virtuelles étaient intégralement contenues sur leur disque, c'est à
dire que la mémoire virtuelle a été enregistrée sur le disque amovible. En
général je laisse plutôt les fichiers de config et la mémoire virtuelle sur le
disque interne et le VHD sur les disques externes, un autre test plus loin
permet de voir le résultat avec cette configuration.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;sortie_de_veille.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/sortie_de_veille.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Là également la sortie de la veille pour la machine virtuelle utilise
intensément le disque, on voit donc un gain jusqu'à x3 pour le SSD, ce qui
confirme l'avance des SSD (ça en devient presque lassant :p)&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;extinction.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/extinction.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ceci est un résultat intéressant, il s'agit d'éteindre complètement le
système virtuel en utilisant le bouton &amp;quot;démarrer&amp;quot; :). Et on se rend compte que
la différence n'est pas énorme entre les disques et que le SSD interne s'en
tire mieux que le SSD Externe, mystère mystère &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;mise_en_veille_ssd.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/mise_en_veille_ssd.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Là aussi un résultat intéressant correspondant à une variante d'un test
précédent, cette fois-ci les machines sont mises en veille mais avec leur
fichier de config et mémoire virtuelle sur le disque dur interne (SSD) et on
voit que la différence n'est pas énorme (normal c'est le SSD Interne qui fait
tout le travail) mais surtout qu'elle est en faveur de l'USB2... Je n'ai pas
testé le CPU pendant le processus mais lors des copies de disque à disque le
CPU était plus sollicité pour un disque SSD, ceci expliquant peut-être
cela...&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Et avec HDTune ? (pour les amateurs de chiffres...)&lt;/h2&gt;
&lt;p&gt;Ci-dessous deux capture d'écran montrant les performances des disque SSD
interne et externe testées avec HDTune&lt;/p&gt;
&lt;p&gt;D'abord avec le SSD Interne (Samsung)&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;HDTune_Benchmark_SAMSUNG_SSD_PB22-JS3.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/HDTune_Benchmark_SAMSUNG_SSD_PB22-JS3.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Et avec le SSD Externe (Intel)&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; title=&quot;HDTune_Benchmark_INTEL_SSDSA2M160G2GC.png, nov. 2009&quot; alt=&quot;&quot; src=&quot;http://blog.nftinside.com/public/img/perfs/HDTune_Benchmark_INTEL_SSDSA2M160G2GC.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;On voit très clairement que le SSD Externe est plus stable dans le débit que
l'interne (normal il y a moins d'applications qui font appel à ce disque), par
contre les taux de transfert me paraissent très étonnants. Les disques SSD
Intel étant en général plus rapides que les autres (et les tests sur les
applications ayant montré que le SSD Externe était plus rapide), je pense que
la méthode utilisée par HDTune pour le transfert de copie n'est pas
optimisée... Toujours est-il que ça décoiffe quand même de telles performances
:p&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Et le boitier externe dans tout ça ? Kékivo ?&lt;/h2&gt;
&lt;p&gt;Le boitier externe est bien, très bien même mais comme il fallait que je lui
trouve des défauts, voici en vrac ce que je peux dire de mal sur lui… (gniark
gniark).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La led n'indique pas l'activité du disque, et comme celui-ci ne fait aucun
bruit on ne sait pas si ça travail ou pas... (mais l'alimentation est bien
indiquée par une led donc ça va)&lt;/li&gt;
&lt;li&gt;les cables fournis sont assez longs (environ 50 cm), ce qui est appréciable
lorsque l'on veut mettre le disque loin du portable, par contre si on pose le
disque à côté de l'ordinateur on se retrouve avec un sacré plat de spaghetti
!&lt;/li&gt;
&lt;li&gt;le boitier est plus gros (long) qu'un USB2 classique (mais il peut contenir
tous les types de disques 2,5&amp;quot;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sinon à part ça il a un style du tonnerre et il est livré avec une petite
sacoche en simili cuir trouée au bon endroit pour utiliser le boitier sans le
sortir ! En plus la connectique fournie est très bien (cable eSata, USB2
données, USB double pour alimentation).&lt;/p&gt;
&lt;br /&gt;
&lt;h2&gt;Alors ? SSD ou pas SSD ? (Bis)&lt;/h2&gt;
&lt;p&gt;Pour moi le choix est déjà fait puisque j'ai le SSD &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Mais si je devais
vous donner un conseil se serait : si vous avez les moyens, foncez ! Le gain de
performance et le confort induit par l'utilisation d'un SSD est plus
qu'appréciable et vous donnera vraiment l'impression de travailler plus vite...
Je ne conçois plus de m'en passer, mais reste qu'à 430 € le disque + le boitier
externe ça fait un peu bobo au baba...&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Sur ce, bon code à tous !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.nftinside.com/post/2009/11/04/USB2-vs-SSD-le-match-pour-les-consultants-%21#comment-form</comments>
      <wfw:comment>http://blog.nftinside.com/post/2009/11/04/USB2-vs-SSD-le-match-pour-les-consultants-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.nftinside.com/feed/atom/comments/457685</wfw:commentRss>
      </item>
    
</channel>
</rss>