Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités

MOSS WCM : attention à vos encodages !

Merci à Guillaume pour son aide

C’est un piège classique mais on peut se faire avoir aisément. Surtout si vous travaillez à plusieurs sur des sources et des VPC franco/US.

Je parle des problèmes d’encodage qui vous amène à avoir des pages publiés avec de jolis caractères tout carré en lieu et place de vos accents, voir des @ et je ne sais quel autre symboles.

Un réflexe de développeur serait de changer tout de suite le web.config pour obtenir un résultat plus “latin” grâce à

<globalization fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" />

ou

 <globalization fileEncoding="utf-8" />

Mais l’approche est assez violente je dirais, proche du tracto pelle pour creuser un trou pour un plan de tomate si vous voulez

Il y a plus simple et plus evident : l’UTF8 supporte très bien les accents pour peu que tout est claire dans vos sources ASP.Net

  1. Vérifier le Charset dans le head de la page/masterpage
    <meta http-equiv="Content-Type" content="text/xml; charset=utf-8" />  
  2. Vérifier le format d’enregistrement de vos fichiers dans vos solutions VS.Net
    clip_image002
  3. Et puis c’est tout

Une fois que ces 2 éléments correspondent l’un à l’autre : plus de soucis

Dernière remarque : C’est une problématique ASP.NET, elle n’a rien de PRO SharePoint WSS ou MOSS

Si vraiment vous insistez, dans votre code n’oubliez pas ce cher SPEncode : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.spencode.aspx 

Renaud Comte aka TheMit (J’encode, tu encodes, ….)
Member of WygTeam
http://www.wygwam.com

Trucs pour vos VPCs : comment changer facilement leurs noms.

Le soucis quand on travaille sous SharePoint avec des VPCs est que bien souvent, vous en créez plusieurs à partir du même disque virtuel

Qu’ils soient clonés, différentiés,tutiquanti, vous arrivez toujours au même problème :

 

Eh oui, des que vous rejoignez votre réseau, le nom machine est déjà présent. Bien souvent la réponse consiste à utiliser sysprep et autre outils pour renommer la machine avant de relancer un long script d’installation

Mais en fouillant par ci par la dans la documentation SharePoint et Windows, dans les lignes de commandes, on arrive toujours à trouver une alternative

Comme Alexander Meijers par exemple :

Rename your MOSS installed virtual machine (VPC / VMWare)

En utilisant successivement :

  1. stsadm -o renameserver : pour renommer le server SP
  2. netdom computername xxxxxxx /add: | /makeprimary |  /remove : pour changer le nom par défaut de la machine
  3. stsadm -o updatefarmcredentials : pour mettre à jour le compte de gestion de ferme
  4. Puis re paramétrer la référence de search et de mapping

On arrive exactement au résultat voulue.

Que du bonheur pour nos chers VPCs et la tranquillité de nos ITs (merci Christian pour le lien !)

Renaud Comte aka TheMit (IT et ligne de commande : un fabuleux mariage)
Member of WygTeam
http://www.wygwam.com

Designers SharePoint : choisissez bien vos Master Pages !

A vrai dire ce post concerne tout ceux qui font ou vont faire de la personnalisation de page maitre sous SharePoint

Comme les Master Pages SharePoint d’origine MS sont un peu atteinte du syndrome de Tablite aigue
http://blogs.codes-sources.com/themit/archive/2005/08/08/10268.aspx 

Bien, on conseille souvent d’utiliser des Master Pages totalement vierges ne contenant uniquement les contrôles nécessaires au fonctionnement de SharePoint.

Certes, il existe un article du MSDN : How to: Create a Minimal Master Page mais il est pro collaboratif et possède quelques coquilles dans les balises

Pour cela, le pack de MP provenant de cette chère Heather Solomon est incontournable car il tient compte des spécificités de collaboratif et de publishin WCM !!!

image

Ensuite, vous pouvez travaillez à votre aise dans SP Designer (désormais gratuit, eh si) ou vous allez pouvoir éditer et tester votre MP au besoin

>>> petit truc bien pratique : pensez a afficher les différents placeholders de la default.master dans Designer, ca vous faciliteras le positionnement CSS !

Master Page toolbar

http://office.microsoft.com/en-us/sharepointdesigner/HA101651201033.aspx#2

http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=115

Eh oui, il y en a quelques uns :

  • PlaceHolderBodyAreaClass
  • PlaceHolderBodyLeftBorder
  • PlaceHolderBodyRightMargin
  • PlaceHolderCalendarNavigator
  • PlaceHolderFormDigest
  • PlaceHolderGlobalNavigation
  • PlaceHolderHorizontalNav
  • PlaceHolderLeftActions
  • PlaceHolderLeftNavBar
  • PlaceHolderLeftNavBarBorder
  • PlaceHolderLeftNavBarDataSource
  • PlaceHolderLeftNavBarTop
  • PlaceHolderMain
  • PlaceHolderMiniConsole
  • PlaceHolderNavSpacer
  • PlaceHolderPageDescription
  • PlaceHolderPageImage
  • PlaceHolderSearchArea
  • PlaceHolderSiteName
  • PlaceHolderTitleAreaClass
  • PlaceHolderTitleAreaSeparator
  • PlaceHolderTitleBreadcrumb
  • PlaceHolderPageTitleInTitleArea
  • PlaceHolderTitleLeftBorder
  • PlaceHolderTitleRightMargin
  • PlaceHolderTopNavBar
  • PlaceHolderUtilityContent
  • SPNavigation
  • WSSDesignConsole

http://office.microsoft.com/en-us/sharepointdesigner/HA101651201033.aspx#3

Mais revenons au package de Heather Solomon: Faites attention à votre version lors du download de son pack !!!

il y a 2 versions de ces MPs

(A) http://www.heathersolomon.com/blog/archive/2007/01/26/6153.aspx / Date 26 janvier 2007

(B) http://www.heathersolomon.com/blog/articles/BaseMasterPages.aspx / Date 7 Juin 2007

Seulement voila, en fonction de vos recherches Web ou favoris, vous risquez de tomber sur le lien (A) et non (B)

>>> le soucis est que dans (A) vous n’avez pas forcement la bonne version de MP pour le publishing, il risque de vous manquez quelques link et contrôles divers.

Genre

<

SharePoint:ScriptLink name="init.js" runat="server"/>

Eh oui, il existe une différence entre le MP spécifique de Publishing et celle de Collaboration dans MOSS, la BlackBand n’est pas uniquement Noir, elle est pro WCM !

Bon ok, mais le pire est quelques erreurs de pointage dans la toolbar de son blog

 capHeather

Les liens en rouge en dehors de la toolbar pointent sur (A) alors que la barre de “Jump to” pointe vers (B)

Et la il est facile de se tromper et de “stresser” devant quelques points de blocage sous WCM bien embêtant !!!

J’ai bien sur mailer le tout à Heather mais en attendant qu’elle corrige ses liens faites attention smile_nerd

[Update]

Oh dernier point, comme il s’agit de WCM, je trouve important aussi de signaler quelques optimisations Pro Internet Site

  1. Optimisation de l’accès anonyme par la gestion d’insertion du init.JS et du control.css
    http://blog.thekid.me.uk/archive/2008/11/10/remove-init-js-and-control-css-from-your-public-sharepoint-site.aspx
  2. Compression des fichiers client par IIS
    http://manish-sharepoint.blogspot.com/2008/05/improving-sharepoint-site-performance.html
  3. Gestion du dowload du Core.js en tache de fond et sur authentification (et bien plus)
    How to Optimize a SharePoint Server 2007 Web Content Management Site for Performance

 

Renaud Comte aka TheMit (SPgrapheur peut être un jour Designer…)
Member of WygTeam
http://www.wygwam.com

[SPFUN] Eden Park, la marque pro SharePoint ? A voir

Vous connaissez tous la fameuse marque au nœud rose

Page d'Accueil

Je ne sais pas si il y a une ferme MOSS équipant la société Eden Park ou non, mais j’ai cru voir un détail dans leur dernier ligne de produit pour l’été.

On dirait que le message est bien passé dans leur équipe technique smile_regular

image

http://www.eden-park.fr/fr/boutique/homme/chemisette/chemisette-fantastic-team/chemisette-fantastic-team-ciel-s.htm?pictureType=back

Raaaaaaaaah, j’hésite à m’en prendre une … si si

Renaud Comte aka TheMit (SPTalonneur)
Member of WygTeam
http://www.wygwam.com
Intégration Onenote / Outlook : que faire si la fonctionnalité n’apparait pas ou que le boutton disparait …

je suis un utilisateur fanatique et dépendant de Onenote et ceux depuis des années

J’apprécie aussi son intégration dans le pack Office comme dans Outlook : je peux ainsi transférer certains mails importants dans mon onenote et les retravailler avec liste de tache et/ou notes de relecture

Mais depuis peu, j’ai quelques soucis …

Mon menu Outlook est désespérément tout nu de lien Onenote

image

Plutôt que de tomber dans un désespoir digne de la comédie italienne, j’ai cherché à résoudre le dit soucis.

1) Recherche sur la KB

>>> Victoire : OneNote 2007 buttons may be missing in Outlook

Et bien non …

J’ai beau recliquer sur la checkbox du complément Onenote, rien à faire il ne veut pas …

2) Recherche sur les groups

>>> je ne suis pas le seul …
http://www.technologyquestions.com/technology/microsoft-onenote/294682-onenote-icon-disapeared-toolbar-all-other-office-applicati.html

3) On improvise

Je tente une dernière manipulation avant d’aller chercher le DVD d’install d’Office 2007. Du fait que je mixte quelques applications complémentaires sous Outlook comme Skype, Xobni en multilingue

Donc je supprime le dit complément pour le rajouter par la suite par le fameux centre de gestion de la confidentialité d’OL pour ensuite le rajouter

Et hop, avant même de le rajouter, ca marche : le complément existait dans le 2 langues à priori, il a enfin réussi à recharger le bon !

image

Bref, je suis content, j’ai retrouvé mon VRAI menu de messagerie !

image

Renaud Comte aka TheMit (Oneteur for Ever)
Member of WygTeam
http://www.wygwam.com
[SharePoint] Du soucis de redirection 302 dans l’indexation de sites WCM sur internet

Savez vous sur quoi repose la page d’accueil d’un site WCM SharePoint ?

Accueil.aspx ? et non …

En fait il s’agit d’une redirection HTTP 302 vers la page d’accueil définie dans le SPWeb de publication de la collection

Soit la page correspondant au paramètre  PublishingWeb.DefaultPage.Name

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.publishingweb.aspx

Ce mécanisme permet de rester agile au niveau de son système de publication. En effet, vous pouvez intégrer le système de variation ou plus simplement, changer l’accueil de vos portails MOSS sans forcement devoir remettre en question toute l’organisation de votre portail.

Cependant, il y a un petit soucis …

La redirection par 302 précise que une simple redirection. D’un point de vue indexation sur internet, le 302 est considéré comme une redirection temporaire et n’est donc pas forcement bien prise en compte en terme de pondération : vous risque de voir votre ranking descendre en flèche par perte des anciennes visites de l’ancienne url du portail!

Un peu gênant …

Il faut mieux utiliser un HTTP 301

301-redirect.gif

http://searchengineland.com/search-illustrated-the-power-of-301-redirects-11653

En effet, dans le cas du 301, la nouvelle url sera relié directement à l’ancienne url, et donc récupérera toute l’audience qui lui était attaché

Si vous êtes curieux, cet article présente bien le sujet en profondeur : http://www.bruceclay.com/blog/archives/2007/03/how_to_properly.html

Question : mais comment implémenter du 301 en lieu et place du 302 dans MOSS 2007 ?

Oh bien souvent, la réponse est déjà dans .Net et le MSDN smile_regular

How to Optimize SharePoint Server 2007 Web Content Management Sites for Search Engines
http://msdn.microsoft.com/en-us/library/cc721591.aspx

La redirection est un choix “by design” de l’architecture de SharePoint, elle est donc difficilement contournable. Mais pas impossible….

A l’aide d’un simple HttpModule, vous pouvez intercepter l’adresse d’accueil de votre portail (soit http://monportail.com/) et construire dynamiquement une entête http de redirection 301 vers le bon accueil

Genre

private void RedirectPermanent(string ResponsePath) {
if (!String.IsNullOrEmpty(ResponsePath)) {
    HttpResponse Response = HttpContext.Current.Response;
    Response.StatusCode = 301;
    Response.StatusDescription = "Moved Permanently(1)";
    Response.RedirectLocation = ResponsePath;
    Response.Write("html");
    Response.End();
}

Ainsi, l’accueil de votre portail reste agile sans pour autant impacter le ranking de votre site.

Dans le même esprit, voici une autre variante de httpmodule gérant un peu plus d’option comme le cas des variations

http://www.sharepointblogs.com/tmt/archive/2008/01/21/sharepoint-2007-redirect-solved-using-301-instead-of-302-redirects.aspx

Bonne lecture et bon ranking

(Eh oui, il est jamais bon de jouer avec son ranking de recherche pour un site internet… N’est ce pas Nix ?)

Renaud Comte aka TheMit (SPTouche pas à mon rank)
Member of WygTeam
http://www.wygwam.com

Mots clés Technorati : ,,,,
Gestion des accents dans la recherche SharePoint : sensibilité diacritique / diacritic sensitivity

Bien que la configuration de MOSS devient de plus en plus habituel pour la plupart d’entre vous, il y a encore quelques petites subtilités qu’il est bon de connaitre

Comme par exemple la gestion de la “Diacritique” dans l’indexation

vernacular alphabets

On diacritics / Diacritique sur Wikipedia

Par défaut, la recherche sous SharePoint est paramétré pour ne pas être sensible aux contenus qui contient des caractères accentués ou des signes diacritiques. Ou si vous préférez, une recherche sur le mot “resumé” donne le même résultat que sur “resume” …

Ce qui peut être bien gênant dans le cas de certains langages accentués comme le français, le suédois, …

Pour modifier ce comportement dans MOSS 2007, il vous suffit d’utiliser le STSADM et la commande oSearchdiacriticsensitive

http://technet.microsoft.com/en-us/library/cc262590.aspx

C:\Program Files\…\12\BIN>stsadm -o oSearchdiacriticsensitive -ssp sharedServices1 -setStatus TRUE

Diacritics-sensitive search is Off.
Caution: This operation will reset the indexed content.
Do you want to continue? [y/n]y
Diacritics-sensitive search is On.
Resetting indexed content...
Operation completed successfully.

Attention, le changement du paramètre impose de reindexer tout le contenu, donc attention de ne pas être surpris

Dernière remarque, et non la moindre, si vous utilisez une ferme WSS et non MOSS, il faut utiliser une autre commande (eh oui, il n’y a pas de SSP sous WSS)

Soit Spsearchdiacriticsensitive

http://technet.microsoft.com/en-us/library/cc287887.aspx

C:\Program Files\…\12\BIN>stsadm -o Spsearchdiacriticsensitive  -setStatus TRUE

Eh oui, il faut penser à tout le petit monde SharePoint, WSS ou MOSS, alphabet latin ou non.

Voila voila

Renaud Comte aka TheMit (SPMaitre Capello)
Member of WygTeam
http://www.wygwam.com

MVP Summit 09 : vous avez le bonjour des SPDarts !

Eh oui, le MVP summit 09 a commencé.

Microsoft Home

Et comme d’habitude, nous ne pourrons vous parler de rien, voir de pas grand chose, cad proche du néant du fait de la confidentialité de nos sessions …

Je sais, c’est frustrant, même pour nous !

Sinon, bien entre averse et soleil, les SharePointeurs français aka “ les SP Darts” vous passent tous le bonjour avant de se rendre religieusement à nos sessions avec les PM SharePoint Vnext.

Du moins, on se soutient tous des courbatures et autres impacts post SPaintBall …

image

Soit

  • Sebastien
  • Phil
  • leMit
  • Fabrice69
  • GAT

(ils nous manque Pierre et Christian que nous avons encore perdu entre l’hotel et les Starbucks)

A Bientôt

Renaud Comte aka TheMit (SPdart “tout dans le 20”)
Member of WygTeam
http://www.wygwam.com

Time Out avec l’authentification par formulaire de SharePoint 2007 : FBA

L’authentification par formulaire liée aux providers Membership/Roleprovider permet de reconfigurer entièrement le système d’identification de SharePoint 2007

Vous pouvez configurer bien des identity stores comme

SharePoint FBA

Le déploiement de ce genre de configuration demande de configurer aussi bien l’administration centrale de SharePoint mais aussi le Web.config du site IIS qui supporte la Web Application.

Seulement voila, la dernière configuration remplace celle du serveur IIS comme par exemple la durée du time out de session d’identification.

Comprendre les ticket d'authentification Forms et les cookies
http://support.microsoft.com/default.aspx/kb/910443

Ainsi, si vous avez des sites sous FBA avec de sympathiques formulaires qui demandent un peu de temps, voir beaucoup à saisir, un time out peut être malencontreux…

Pas de soucis, il vous suffit d’étendre un peu la durée :

<forms name="name" 
      loginUrl="url"---------------------------- Adresse de login de base
      protection="All|None|Encryption|Validation"
      timeout="30" --------------------------- Configuration par défaut 
      path="/" 
      requireSSL="true|false"
      slidingExpiration="true|false">
  <credentials passwordFormat="format"/>
</forms>

Tout simplement

Renaud Comte aka TheMit (SPFermier à 1/2 temps)
Member of WygTeam
http://www.wygwam.com

Votre prochaine conférence ? Pensez à la “European SharePoint Best Practices Conference”

En voici une bonne nouvelle!

Même si bien du monde plane la tête dans les nuages, le regard bleu azure, il reste encore d’irréductibles SharePointeurs en ce bas monde

A vrai dire, la population SharePoint croit de plus en plus et commence même à se démarquer.

D’ailleurs, cette année, SharePoint est utilisé par la moitié du 10 best-designed intranets for 2008

Soit :

In total, the 10 winners were built on 26 different products — substantially fewer than the 41 used in 2008 or the 49 used in 2007. Most impressively, fully half of the winning intranets used SharePoint, especially the recent MOSS platform (Microsoft Office SharePoint Server 2007). As the following chart shows, SharePoint use has grown dramatically in recent years. This is particularly impressive given that, from 2003–2006, the winning intranets didn't use earlier versions of SharePoint at all.


Microsoft SharePoint has seen substantially increased use among well-designed intranets in recent years.
(In
2007, Microsoft's own intranet was a winner, and they obviously used their own software, so the 2007 dot should be a notch lower if you consider only third-party projects.)

Despite this big growth in SharePoint use among the best intranets, the contest is far from over for intranet software platforms. Many other good enterprise software vendors offer widely used solutions. This year, for example, multiple winners used Autonomy, Google Search, and WebTrends.

 

Eh oui, MOSS devient petit à petit un standard d’entreprise, pour ne pas dire plus. Et comme tout bon standard, il faut savoir :

  • garantir la stabilité
  • maintenir le niveau de service
  • améliorer les performances
  • viabiliser ses projets
  • évangéliser son contenu
  • stabiliser ses développements
  • investir judicieusement pour la suite

En résumé, faire vivre et grandir son SI. Vaste programme n’est il pas ?

A vrai dire, il n’y a pas 2000 façons de faire (tiens 2000 encore). Tout bon professionnel vous parlera surtout de bien respecter quelques règles usuelles :

  • ne suivre que des bonnes pratiques
  • s’appuyer sur de vrais retours terrain
  • mettre en place des méthodologies bien éprouvé
  • faire confiance à l’expérience
  • connaitre les erreurs usuels et leurs workarounds

Soit en résumé : Best Practices

Et c’est exactement le sujet d’une conférence très respecté dans la communauté SharePoint qui après avoir bien tourné aux US vient faire son premier passage en Europe

image

The Queen Elizabeth II Conference Centre

http://www.sharepointbestpractices.co.uk/

Mais pourquoi je supporte une telle conférence ???

Tout simplement car cette conférence est vraiment un “Must Have”. Elle est née du besoin de retour d’expérience des utilisateurs et d’une grande partie de la communauté expert SharePoint. Une conférence pas vraiment basé sur la roadmap produit mais surtout sur le vécu du marché et des principaux experts communautaire.

On retrouve ainsi, et ce ne sera pas une surprise, des personnes comme :

  • Rob Foster
  • Nick Swan
  • Virgil Carroll
  • Joel Oleson
  • Andrew Connell
  • Eric Shupps
  • Bob Fox
  • Spencer Harbar

Que de têtes connus chez les MVPs non ?

Ainsi, en allant à Londres le 6 avril 2009, vous allez pouvoir échanger avec vos pairs ainsi qu’emmagasiner plein d’information et de bonne pratiques qu’il s’agisse de governance, maintenance, organisation, gestion, évangélisation et industrialisation

Tout ce qu’il faut à un SharePointeur en herbe, confirmé, expert ou manager.

Pour tous nos amis francophones, mon collègue et ami Christian Hougardy sera la, n’hésitez pas à le saluer entre 2 sessions sur la gouvernance.

Au dernier point, qui dit conférence SharePoint, dit MVP soit forcement le bon vieux principe

Surveiller les news et surtout ne ratez pas l’occasion de participer à cette première édition européenne de cette conférence.

Les inscriptions viennent d’ouvrir, dépêchez vous !

A bientôt

Renaud Comte aka TheMit (SPPromoteur de bonheur)
Member of WygTeam
http://www.wygwam.com

SharePoint : Modifier, ajouter des hyperliens par du code et des objets

je suis tombé sur un poste qui m’a rappelé une veille astuce

Le modèle objet SharePoint  regorge de petit objet vraiment pratique qu’il est bon de connaitre, comme par exemple, dans le cas de gestion des hyperliens

Didier Danse soulignait avec raison, qu’il fallait suivre un certain formalisme si vous vouliez ajouter un hyperlien par code
http://didierdanse.net/blogs/dev/archive/2009/01/11/sharepoint-modifier-la-valeur-d-un-hyperlien-par-du-code.aspx

item["mon_champs"].Value = http://monserveur.com, le titre de mon lien;

Soit String.format(“{0}, {1}”, url, titre);

>>> Notez bien l’espace entre la virgule et le texte, indispensable !

Sinon, vous pouvez vous appuyez sur les objets SharePoint qui vous masque complètement la notion de formalisme. Je parle plus précisement de l’objet :

[Correction de mes feedbacks]

SPFieldUrlValue : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfieldurlvalue.aspx

Ce qui nous donne :

  • Lecture
    SPFieldUrlValue url = new SPFieldUrlValue(listItem["UrlColumn"] as String);
  • Edition
    SPFieldUrlValue url = new SPFieldUrlValue();
    url.Url = "http://blogs.developpeur.org/themit/";
    url.Description = "TheMit’s Blog";
    listItem["UrlColumn"] = url;
    listItem.Update();

Et voila !

Merci qui ? merci l’API smile_regular (et mes lecteurs correcteurs)

Renaud Comte aka TheMit (SPAPI4Ever)
Member of WygTeam
http://www.wygwam.com

Mots clés Technorati : ,,,,,,
Bonne année, bonne santé et surtout de bons PowerPoint !!!

Eh oui, une nouvelle année commence avec un vrai hiver bien froid, bien glacial comme aime tous les petits savoyards !

Ah que je suis heureux de retrouver le :

  • Givre
  • Verglas
  • Froid humide ou sec selon
  • Glace
  • Brouillard
  • et la neige de mon enfance

Noel 2008 030

Il n’y a pas à dire, on est mieux, la haut qu’en bas !!! Bien le bonjour du Mt Blanc.

Comme chaque année, le petit passage par le restaurant de mon père fut intense et mémorable : c’est fou ce que les gens aiment les fruits de mer pendant les réveillons. Ainsi, j’ai revêtue pour la 21eme année consécutive ma tenue d’écailler pour la joie des épicuriens alpins et helvétiques.

Jour de l'an 2008 009 Jour de l'an 2008 011

La blague de l’année : J’ai appris à un client comment ouvrir des huitres pour faire une surprise à sa belle maman.
>>> il pensait que c’était plus compliqué que ça mais quand même un poil risqué. Je fut étonné mais il m’a expliqué qu’il était informaticien et que forcement, ca le rendait maladroit !

Ah bravo !!! J’en ris encore dans ma casquette du Stade Français

Sinon comme un bonheur n’arrive jamais seul, j’ai eu aussi le plaisir d’être re-re-re-re-renommée MVP SharePoint.

image

Pardon

Encore merci à Microsoft, leur équipe produit, leur ingénieur support + vente et surtout à toute la communauté SP qui se renouvelle jour après jour. Promis, pour la nouvelle année, je ne change rien, je continue, plus vite et plus fort (et j’utilise le spell checker d’office smile_wink).

Tout en sachant aussi me ménager pour mieux profiter de la vie, de ma douce, de la Dolce Vita… et de la futur Alpha/Beta 14.

Bref, tous mes vœux et plein de santé pour arriver à les tenir !!!

Avant de vous laisser vaquer à vos saines occupations, je ne saurais vous prévenir aussi de vilains abus de début d’année.

Non non, je ne parle pas de terrine de lapin ou autre raclette mais bien de vilain et indigeste PowerPoint !!!

Powerpoint peut décimer des populations, sachez en consommer avec modération

A bientôt

Renaud Comte aka TheMit (Faut que ca MOSS !)
Member of WygTeam
http://www.wygwam.com

[AVIS] la Base de données SharePoint, la nouvelle boite de Pandore des ITs

http://blogs.codes-sources.com/blogs/fabrice69/WindowsLiveWriter/SharePointLestemplatesVISIOpourlesprojet_D180/image_2.png http://blogs.codes-sources.com/blogs/fabrice69/WindowsLiveWriter/SharePointLestemplatesVISIOpourlesprojet_D180/image_2.png

Comme vous le savez certainement, l' ensemble des données du fonctionnement même de SharePoint 2007 réside dans des bases de données.

  • Base de données de contenu
  • Base de données de configuration
  • Base de données de SSP

Si effectivement, 99% de ces données sont accessibles par les API et les Web Services, il est relativement tentant d'accéder directement au bases de données pour "interagir" avec le système.

Mais voila, il est important de toujours considérer la DB SharePoint comme une vrai boite noire technique, non sa DB SQL si facilement accessible du passé.

Sous entendu, réfréner ses pulsions SQLiennes de fouiller, farfouiller dedans.

Il y a plusieurs raisons :

  • Hors garantie de la license SharePoint et largement déconseillé par le Team Microsoft
  • Aucune documentation clair et viable du MCD
  • La cohérence même de SharePoint tient à celle de la DB

Cette problématique existe depuis le début sous SharePoint, l'un des grands Messieurs du Team SP avait justement posté un grand warning à l'époque

Please Stay Out Of The Database!!!
Our object model is a contract with you.  We’ve gone to a lot of trouble to ensure that using the OM results in stable and performant database interactions.  If anything’s amiss, we’re honor-bound to fix it.  Please, please use it.

Je ne saurais trop vous (re)conseiller de lire et relire le post.

Mais en résumé, si votre DB à une donnée de désynchronisée, ou une information incorrecte dans un flux XML d'un ligne d'une table, vous pouvez vous retrouvez avec une ferme SharePoint caduque ou au fonctionnement aléatoire.

Et la, croyez un pompier SharePointeur de longue date, là, il ne vous reste plus que la hache et les prières pour arriver à redresser votre ferme.

http://fr.wikipedia.org/wiki/Pandore

C'est la que le phénomène de la "boite de Pandore" est le plus criant, car il ne vous reste vraiment que l'espoir pour trouver une solution

Personnellement, je miserais plus sur l'espoir d'un BackUp le plus à jour des DB !

Remarque personnelle : Ne comptez pas trop non plus sur le support d'un expert ou de l'éditeur pour réparer vos bévues. Que vous le cachiez ou pas, si votre ferme de production est bloquée, la solution sera forcement lente et douloureuse. Il n'y a pas de script miracle qui font de la correction chirurgical, ce sera forcement des processus de backup croisé avec de l'analyse de Log et des test à outrance. Bienvenue Dr MD House ...

Mais alors, pourquoi trouvons nous souvent des posts avec pleins de bons conseils et de chaine SQL sur SharePoint ?

...

...

Oh je ne vise personne, j'avoue même que j'ai moi même tapé en direct dans les DBs

Les raisons sont souvent les mêmes, je peux même vous en énumérer les plus connus :

  • Rapidité
    Je me connecte sur l'analyser, et 10 secondes après, je requête tout ce que je peux avoir besoin
  • Simplicité
    Pas besoin de connaître les API ou le CAML, juste à faire du SQL. Et rien a coder ou compiler
  • introspection SharePoint
    Hop, un coup de profiler et je sais tout de mon besoin
  • Veille habitude
    J'ai toujours requêté mes applications pour les corriger, pourquoi changer
  • Perdu pour perdu
    J'ai pas le temps, faut bien que je corrige le truc, j'ai donc pas le choix, donc je le fait
  • ...

Eh oui, c'est vrai qu' écrire 10 lignes de codes sous Powershell, compiler une DLL et pire encore, avoir à comprendre l'architecture logique de SharePoint pour exploiter ensuite le modéle objet peut être largement considérer comme une basse besogne, ou un travail ingrat ...

Limite, pourquoi même faire du SharePoint !

Allons, si vous travailler sur une plateforme, le minimum c'est de la connaître et d'apprendre à la connaître.
>>> La voie de la facilité n'a jamais conduit à l'excellence, jamais !

Mais bon, je vois déjà certaines réactions arriver. Pas de soucis, je sais faire l'avocat du diable (du fait que moi même je l'ai ouvert cette boite de SPandore )

A vrai dire, il y a vraiment quelques situations ou l'accés à la DB ou la recherche au Profiler est souvent difficilement contournable.

Soit :

  • log d'erreur inconsistant et perte de service
    Genre, le moteur de recherche n'indexe plus et le helpdesk est désespéré
  • Tout à été respecté dans le développement mais des erreurs 500 arrivent régulièrement
    Spéciale dédicace aux workflows SPD qui dérapent en volume
  • Soucis de performance sur une action
    Avec Profiler, j'identifie rapidement la donnée qui pose soucis et j'interviens
  • Obtenir des données absente de l'API
    genre log de workflows aggrégé pour analyser par exemple
  • MIGRATION ET IMPORT DE SITE : Certainement mon préféré ! (des 2 cotés du Lac Léman d'ailleurs smile_regular)
    Que faire quand suite à l'import ou l'export d'un site, vous vous retrouvez bloquez par une obscure donnée ou une URL d'un site ID perdu pour toujours ?
    >>> Rien à faire coté API, il faut corriger ou fixer la donnée et enfin pouvoir migrer !

Bref, à chaque fois que vous trouvez un post de log vous orientant vers une approche SQL, il y a souvent une situation de crise ou de blocage.

Pourquoi ?

C'est assez simple en fait. Rare sont ceux qui "joue" avec la DB SharePoint qui ne sont pas :

  • des DBAs confirmés
  • de vrais SharePointeurs
  • des gens d'experience qui ont justement vu des fermes s'écrouler suite à de mauvaise manipulation.

Et donc, ces vrais professionnels agissent naturellement, soit en professionnel de l'informatique et responsable de leurs actes.

Je suis sur que vous voyez ou je veux en venir : ils agissent de manière totalement sécurisé et non frivole.

Personnellement, j'ai jamais vu un montagnard ou un freerider partir en montagne sans son équipement, un arva, de la nourriture, ....
>>> on agit de manière sécurisé face aux risques.

En effet, intervenir au niveau des DBs SharePoint n'est pas à prendre à la légère :

  • Sévérité d'une erreur en DB : Très importante
  • Probabilité d'une erreur en DB : Très importante
  • Donc Risque résiduel : Très élevé

Ainsi, il faut donc sur-sécurisé son intervention et bien le périmètrer.

Quelques exemples, pas de soucis, je suis à votre service :

  1. Bien s'assurer que vos back ups sont à jours et disponibles immédiatement
    >>> Si jamais une mauvaise manipulation casse tout, on remonter ASAP.
    Genre : copie du fichier MDF avant modification et reconnection à chaud de la base si besoin
  2. Ne jamais taper en direct sur la base de production
    >>> si vous avez besoins d'analyser, restorer donc un backup sur votre préprod et travaillez en zone froide, pas chaude
    >>> si vous n'avez pas le choix, limiter les risques de contraintes en passant votre ferme en pause/quiesce. Ainsi, les auteurs ne risquent pas de causer de blocages.
    (http://www.sharepointblogs.com/johnwpowell/archive/2007/07/13/quiescing-can-you-use-it-in-a-sentence.aspx)
  3. Les machines virtuels et les fermes de préproduction sont vos amis
    >>> les 2 sont des éléments jetables, en cas de soucis, vous ne cassez rien. Encore que je constate de moins en moins de pre prod bien sauvegardé ...
     
  4. Limitez vos actions SQL
    >>> les "SELECT" ont peu d'impact sur SharePoint sauf en cas d'upload de données donc le mode quiesce vous protège. Cependant, "DELETE", "UPDATE", "INSERT" eux sont réélement impactant. validez bien ce que vous allez faire en introspectant le comportement de SharePoint via le SQL Profiler avant de tester gracé à votre sens innée de l'experience et l'instinct du SharePointeur

Conclusion

Il faut réellement comprendre le risque important que vous pouvez prendre en accédant en direct dans les bases de données SharePoint. Mais comme dans toute gestion du risque, vous pouvez mettre en place des solutions afin de le limiter et d'eviter le pire.

Ne soyez donc pas trop insouciant, et prevenez le danger en vous assurant que dans tous les cas vous saurez remonter votre ferme SharePoint. De toute maniére, si vous avez une ferme SharePoint, vous devez avoir de véritable processus de restauration et de maintenance de service.

Mais ceci est un autre débat smile_regular

Le mieux reste encore d'eviter de toucher au bases de données. Si vous devez le faire, bien protéger vous le mieux de tout soucis, maintenant, vous êtes prévenus.

Donc

Règle N°1 : ne touchez pas à la DB

Règle N°2 : en cas de blocage, voir la règle N°1

Sinon, faites bien attention, vraiment ! 

Renaud Comte aka TheMit (SParaniaque des DBs SharePoint)
Member of WygTeam
http://www.wygwam.com

Mots clés Technorati : ,,,,
TCB : Epicurien vous dites ? A Paris

Voici un post dans la veine des bonnes adresses. Non pas de site web ou de rss mais de bonnes adresses de restaurant

Eh oui, quand on arrive à s'absenter régulièrement et parcourir un peu la France de nord au sud, on commence à trouver des points de chute ou l'on peut se restaurer physiquement et moralement.

Si si c'est important !

Rien de plus démoralisant qu'une chambre d'hôtel blanche avec un lit blanc et une télé de poche avec une part de pizza réchauffé

...

Il n'empêche que des fois, en fouillant par ci, par la, en discutant avec son client, le taxi, le bistrot d'en face, on arrive vraiment à trouver de bonnes adresses.

Et pour commencer, et faire plaisir à mon grand copain itinérant de la consultance, Nicolas Clerc, place à Paris :

038 

Une liste réduite égale un peu à mon Best Of

  • Le Louchebem

    >>> La meilleure viande de Paris ! preuve en est la photo du dessus
     
  • Le Plomb du Cantal

    >>> Le royaume de la truffade cantalienne(Attention, certains personnes VSTS/RD ont eu du mal, bien du mal à assumer la terrifiante truffade )
     
  • la Ferme de l'Aveyron

    >>> Ah cochonnaille et le fameux aligot aveyronnais ...

    [UPDATE] Toutes mes excuses d'avoir mélanger et confondue Cantal et Aveyron. Audrey, merci de me l'avoir relevé cette terrible erreur. Du coup, j'ai rajouté une adresse de plus smile_regular 
  • L'Aubrac

    >>> Viande d'aubrac, laguiol et aligot de premier choix


  • Le PastaPapa

    >>> Un choix faramineux de pâte et de sauce
  • Le Seven

    >>> Pour se retrouver autour d'un bon burger entouré bien souvent de MVP, MCT, RD et Microsoftees de tout genre
  • Bon j'arrête pour cette première liste orienté viande maigre et diététique :)

En ce qui concerne les secondes parties de soirées : Pub, Whisky, Guiness et musique irlandaise, je laisse Nicolas compléter le post !

Au plaisir (de la bonne chair)

Renaud Comte aka TheMit (le JP Coffe du SharePoint)
Member of WygTeam
http://www.wygwam.com

le programme Connect de Creative : oh du SharePoint !

Creative, un de ces grands du monde du matériel PC avec ses fameuses cartes son SoundBlaster (mon premier kit 5.1... souvenir), vient de lancer un site Connect

Le but : permettre le partage et l'échange entre la communauté et le team Creative sur les prochaines nouveautés et autres drivers de leurs produits

  ...
Creative ALchemy 3D Audio Restoration

http://connect.creativelabs.com/default.aspx

Creative Labs: Connect allows our developers, end-users, and partners to connect to us and exchange feedback, previews, and resources. Drivers and applications provided are for testing and evaluation only, and should not be placed in a production environment.  When final drivers and applications are released, they will be posted at http://us.creative.com.

  • Information N°1
    Si vous êtes développeurs et que vous vous passionnez pour les produits Creative, vous connaissez la bonne adresse !
     
  • Information N°2
    Eh eh, le site en question est une Site Collection SharePoint avec des listes de documents, des news et même des Wikis

Accueil

image

Wiki

 image

Fichiers

image

Simple et efficace !

Manquerait qu'une jolie MasterPage en plus pour lui rendre plus honneur mais ce n'est qu'esthétique smile_regular.

Source :
Michael Greth http://weblogs.mysharepoint.de/mgreth/archive/2008/11/18/creative-labs-sharepoint.aspx

Renaud Comte aka TheMit (Chercheur de talent)
Member of WygTeam
http://www.wygwam.com

Installer WSS en Standalone : attention à la position des fichiers de données de WMSDE

Quand vous installez une ferme SharePoint en Standalone, soit le moteur FrontEnd + la base de données en locale, le processus d'installation vous déploie une version toute particulière et dédicacé de SQL Server : WMSDE

Cette version du moteur SQL de Microsoft vous permet de vous affranchir des problématiques et limites de volume de stockage et de spool d'utilisateurs d'un simple MSDE ou SQL Express.

Seulement voila, il n'est pas possible de l'administrer ou de la gérer du fait que ce moteur SQL est fermé à toute application externe par plan de licence.

La vulnérabilité ?
>>> le moteur SQL s'installe par défaut sur la partition C:

Le risque?
>>> Si votre site SharePoint a du succès, bien, vous avez intérêt à avoir bien dimensionné le disque C de votre serveur avant qu'il ne soit plein de chez plein ...

Une piste de solution?
>>> plusieurs à vrai dire 

  1. Sinon, bien,  déplacer vos fichiers de données à posteriori vers une autre partition grâce à ce cher OSQL et ses diverses lignes de commande.
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;843580
  2. Migrer vers un vrai serveur SQL externe (oui je sais, le but reste d'avoir une plateforme standalone mais externaliser le serveur SQL reste la solution idéal pour de vraies montées en charge)

Tout simplement,

Si vous êtes encore plus curieux, n'oubliez pas le guide d'admin : http://technet.microsoft.com/fr-fr/library/cc294484.aspx

[Update] Comme d'habitude, j'ai reçu quelques feedbacks vraiment intéressants à connaitre

Les voici :

Renaud Comte aka TheMit (SPJetLaggeur)
Member of WygTeam
http://www.wygwam.com

Pdf et SharePoint : icone, ifilter, acrobat 8 et ifilter 6, MOSS, WSS, ...

Ce genre de post existe déja mais je préfère en faire un pour le retrouver plus aisément quand le besoin arrive

Donc rien de bien neuf, quoi que :

Pour Windows SharePoint Service 3.0 : WSS

    • Processus complet : http://support.microsoft.com/kb/927675/en-us
      • Modifier la clé de registre :
        • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Applications\GUID\Gather\Search\Extensions\ExtensionList
          Name: 38
          Type: String Value
          Data: pdf
           
        • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Setup\Filters\.pdf
          Name: Default
          Type: REG_SZ
          Data: (value not set)

          Name: Extension
          Type: REG_SZ
          Data: pdf

          Name: FileTypeBucket
          Type: REG_DWORD
          Data: 0x00000001 (1)

          Name: MimeTypes
          Type: REG_SZ
          Data: application/pdf
      • recycler le service :
        • net stop spsearch
        • net start spsearch
      • relancer le crawl : Stsadm -o spsearch -action fullcrawlstart
         

Pour Microsoft Office SharePoint Server 2007 : MOSS

      • ajouter PDF dans les extensions autorisés : SharedService Provider > Search Settings > File Types > New File Type
      • Modifier les clé de registre d'acrobat 8 {E8978DA6-047F-4E3D-9C78-CDBE46041603} :

        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Officeserver\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.pdf -- Default
        ==> {E8978DA6-047F-4E3D-9C78-CDBE46041603}

        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web ServerExtensions\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.pdf -- Default
        ==> {E8978DA6-047F-4E3D-9C78-CDBE46041603}

      • ajouter le chemin d'Acrobat Reader dans la variabl d'environnement "Path" (system variables)
        >>> ainsi le filter saura retrouver les DLLs pour sa propre éxecution
         
      • recycler le service de recherche :
        • net stop osearch
        • net start osearch
      • relancer l'indexation complète

 

 

Annexe complète :

Voila maintenant plus de soucis smile_regular

Renaud Comte aka TheMit (SPDF ...)
Member of WygTeam
http://www.wygwam.com

Premières impression sur Shared View : quel potentiel !

Après lecture d'un blog de Patricg : http://blogs.technet.com/office/archive/2008/10/28/un-nouvel-outil-microsoft-pour-travailler-en-petit-groupe.aspx

J'ai décidé de re-tester la beta  de image Shared View 

http://www.connect.microsoft.com/content/content.aspx?ContentID=6415&SiteID=94

En résumé :

Microsoft SharedView est un moyen rapide et simple de partager des documents et des affichage d'écrans avec un petit groupe d'amis ou de collègues à n'importe quel moment, où que vous vous trouviez. Utilisez SharedView pour réfléchir ensemble et collaborer, créer, transmettre et communiquer au-delà des frontières physiques, par-delà les pare-feux, en prenant en compte le moindre détail.

Forcement, étant professionnellement et personnellement très impliqué dans les notions de collaboration et social, j'avoue que le petit descriptif ma assez séduit.

Je vous avez déjà parlé des options de collaboration hors réseau via votre carte Wifi et le ad-hoc : http://blogs.developpeur.org/themit/archive/2008/10/07/tcb-travailler-en-quipe-sans-r-seau.aspx 

Shared View lui permettrais donc de faciliter le travail collaboratif live via internet en franchissant les barrières classiques et habituelles

Certes la beta n'est pas neuve, mais ça n'enlève rien à son utilité (pour ceux qui se rappelle, c'etait le codename Tahiti)

Mes premieres impressions au début m'avais bien intéressé mais la stabilité d'ensemble m'avait découragé. Mais il faut savoir se remettre en question donc je retente.

Voici me nouveaux premiers pas :

Shared View se présente comme un  nouvelle barre de menu mais sommet de votre écran

A noter qu'il est déjà totalement régionalisé : c'est un plus non négligeable, j'insiste ! 

 

image

Comme il s'agit d'une application de partage, j'ai invité mon fameux stagiaire Nicolas (qui finira un jour sur RTL aux Grosses Têtes avec ses jeux de mots) à me rejoindre et tester le tout!

Donc, vous créez votre session et vos envoyez à vos proches (max de 15 personnes) un lien d'autologin ou les paramètres pour spécifier la session depuis Shared View

Dans notre cas, nous sommes allés au plus simple : le lien 

image

Une fois connecté, la barre vous permet de communiquez avec les participants avec un micro chat servant aussi de log d'activité du partage

Plusieurs options sont disponibles :

  • Partage de document : vous pouvez uploader un jeu de fichier que chaque personne de la session vont pouvoir partager
    >>> bien, ca limite les mails un peu lourds ou accumulation de fichier sur skydrive  
     
  • Le plus sympathique  : le partage d'application !!!

Et la rien de plus simple : le menu vous propose de partage comme une prise en main distante une de vos applications en cours.

Vous choisissez, cliquez et ca y est l'application est multiuser

A noter que Vista passe temporairement en rendu classique pour eviter les soucis graphiques entre utilisateurs (une fois fini, on revient sous Aero sans soucis)

 

 image

Une fois, l'application partagée, vous pouvez observer la souris de vos participants en surimpression avec une légère animation : une variante du mini pointeur laser. A chaque clic, ca clignote pour attirer l'attention. Simple et efficace

Trés pratique dans le cas d'un partage documentaire et une relecture !

Mais ce n'est pas tout : chaque participant peut demander à prendre la main sur l'application et donc l'utiliser.

image

Donc modifier ou interagir avec l'application distante

Ce qui fonctionne aussi dans les 2 sens. Un participant peut lui aussi partage une de ses applications : C'est réversible.

Parfait pour la relecture et la correction si besoin

Certes, notre connexion ne nous a pas permis de tester dans un bonne situation, c'était un poil lent

Cependant, tout fonctionne bien, soit selon nos tests :

  • Edition dans Notepad++ : OK
  • Navigation dans IE : OK
  • Partage sous Onenote : OK
  • Musique et podcast sous Zune : OK
  • Revue d'un mail Outlook : OK
  • Partage d'une VPC et recompilation sous VS 2008 d'un FieldControl à l'interieur : OK !!!!

Et le tout sans aucune complexité d'installation ou paramètrage  : j'ai simplement installé le soft comme Nicolas
>>> on se log avec un compte live et ...

Je suis séduit et vais l' utiliser de plus en plus en mode télétravail. Franchement, le potentiel est la et ça marche bien !
>>> Certes, ca ne remplacera pas Office Communicator et sa connectivité mais comme outils de partage applicatif simple, c'est sans appel

En résumé, jetez donc un oeil de plus prés sur cette beta

image

Renaud Comte aka TheMit (Share his View on Shared View)
Member of WygTeam
http://www.wygwam.com

Mots clés Technorati : ,,,,
Les vidéos des quelques sessions sur SharePoint de la PDC 2008

Chers lecteurs assidus, je sais que le BUZZ sur la PDC fut agréable et extrêmement concis.

Mais voila, si le blue Azure est passionnant, un SharePointeur reste un SharePointeur, donc avec une focale prospective bien précise !

Encore merci à Philippe d'avoir fait de jolis posts sur les sessions pro MOSS de cette édition

http://blogs.codes-sources.com/phil/archive/tags/PDC/default.aspx

Seulement si vous voulez vous faire votre propre idée, voici les 4 Webcasts

  • BB13 SharePoint 2007: Creating SharePoint Applications with Visual Studio 2008
    image 
    Chris Johnson

    Learn how to use Microsoft Silverlight and SharePoint together. See us build a SharePoint application using the Visual Studio 2008 extensions for SharePoint.
     
  • BB36 FAST: Building Search-Driven Portals with Microsoft Office SharePoint Server
    image 
    Jan Helge Sageflåt / Stein Danielsen

    The combination of FAST ESP and Microsoft Office SharePoint Server (MOSS) 2007 allows for the development of powerful search-driven portals. Learn about the architecture and functionality of FAST ESP, and see how FAST ESP can complement and extend existing search features in MOSS 2007. Watch a demonstration that shows how to create search user interfaces by configuring and extending the FAST ESP Search Web Parts, including the use of Silverlight to deliver unique search experiences.
  • BB47 SharePoint 2007: Advanced Asynchronous Workflow Messaging
    image
    Alex Malek

    Learn how to build an employee on-boarding application that depends on a server located inside another company. We show how to use Microsoft Visual Studio to build the document workflow and have it asynchronously message a business service hosted behind another company's firewall.

  • BB53 SharePoint Online: Extending Your Service
    image
    Troy Hopwood

    Learn how to access and manipulate SharePoint files and data remotely with Web Services, customize your design and layout, and create workflows using Office SharePoint Designer 2007. See these extensibility points for SharePoint Online and more as we show you how to improve collaboration without running any on-premises servers.

Bonne séance à tous !

Renaud Comte aka TheMit (SPS avant MOSS maintenant, SharePoint toujours)
Member of WygTeam
http://www.wygwam.com

Mots clés Technorati : ,,,
Indexation de gros fichier sous SharePoint, attention !

Je suis tombé sur un post de Nikander and Margriet on SharePoint :

Le fameux couple Bruggeman, actif sur SharePoint depuis SPS 2001, c'est dire !

Pop quiz: what happens when indexing large files?

image

 

Ils relèvent un point intéressant et assez important : la problématique d'indexation de gros fichier.

Certes, il est conseillé, par performance, de ne pas placer de fichier supérieur à 50 MB dans MOSS
>>> En fait, il s'agit de la taille optimal pour le blob binaire de ce cher SQL Serveur

Mais vous pouvez très bien aller au dessus sans soucis.

Cependant, par défaut, la taille maximal de téléchargement du moteur d'indexation est de 16MB

Ainsi, si votre document dépasse cette limite, seul les métadata et le titre seront indexés, pas le contenu.

[UPDATE]

Comme vous pouvez le voir dans les commentaires, le sujet est un peu plus compliqué.
http://www.projectservergurus.com/adnan/Lists/Posts/Post.aspx?ID=14

En effet, si le moteur de recherche vas bien fonctionner ce ne sera pas le cas du crawler/gatherer qui lui limite le volume d'information envoyé aux différents IFilter à 16MB par défaut. Ainsi, Search vas bien indexer vos gros fichiers mais pas son contenu en freetext. Si la limite est atteinte, il renvoit un message d'erreur dans le LOG

"The file reached the maximum download limit. Check that the full text of the document can be meaningfully crawled."

Il faut donc bien pondérer la taille maximum de vos fichiers, surtout si ils dépassent les 16 MB

Pour modifier cette limite, il suffit de changer ou créer cette clé :

HKLM\Software\Microsoft\Office Server\12.0\Search\Global\GatheringManager\MaxDownloadSize

Si le sujet des gros fichiers vous passionne, vous trouverez sur le blog des Bruggeman un très bon article, extrêmement complet

Working with large files

  • Average file sizes
  • Network bandwidth
  • SharePoint configurations and installation
  • Chunk size bug in MOSS
  • 32-bit versus 64-bit WFEs
  • Client settings
  • Monitor working with large files

Bonne lecture et bonne recherche

Renaud Comte aka TheMit (Maousse file, maxi résultat)
Member of WygTeam
http://www.wygwam.com

Mots clés Technorati : ,,,,,,
Plus de Messages Page suivante »


Les 10 derniers blogs postés

- Silverlight 3 : Communication et multicast par Kévin Gosse le il y a 6 heures et 27 minutes

- [Perso] Découvertes estivales : Linux (Part I) par Le blog de FremyCompany le il y a 9 heures et 8 minutes

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 23 heures et 44 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le 07-03-2009, 23:36

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15