Comme Alex nous le précisait dans son dernier message :
Microsoft vient de livrer son Kit pour la mise en place d'extranet (avec un ADAM pour les externes et l'AD pour les internes).
Le projet est intéressant et je suis donc allé voir ce que contenait ce projet et malheureusement, je suis encore décu.
Le livrable est encore un mal packagé, ce qui devient une habitude en ce moment (Cf. le SP1 de SharePoint 2007 avec ses Rollups déjà en cours).
Pour info, lorsque vous téléchargez le produit :
- External Collaboration Toolkit for SharePoint.zip
Que vous le Dezippez, vous trouvez un MSI (ECTS.msi) avec des documents Word :
Ce MSI ne fait que de créer un répertoire avec tout le contenu :
Vous trouvez alors :
- un WSP "ECTSSolution.WSP" : pour SharePoint normal)
mais bizarrement aussi :
- un DDF "ECTSBaseSolution.ddf" (cf la capture)
- un manifest
- un templatefeature
- une DLL "EAT.Common.dll"
Ca commence à faire beaucoup, et bien que pensez-vous qu'il se passe lorsque l'on installe le WSP, déploie la solution, active la feature voulue et tente d'installer une des WebPart ?
- Je vous le donne dans le mile, vous vous faites insulter par le serveur parce qu'il manque une DLL, et devinez laquelle ?
- EAT.Common.dll
Bref, un petit contrôle rapide dans le fichier "UndeploySolution.cmd" pour voir les étapes prévues pour la désinstallation (à noter qu'il n'y a pas de "deploysolution.cmd") :
Et bien oui, ils font référence à la suppression d'un ficheir WSP que l'on a pas "ECTSBase.wsp", et pour cause, il n'a pas été généré avant de créer le MSI.
Pour s'en convaincre, il suffit d'éditer le fameux fichier DDF ou le manifest :
Je ne sais pas pour qui Microsoft prend les responsables de plateforme SharePoint :
- Des amateurs ?
- Des bidouilleurs ?
- Des gens qui n'ont que ca à faire de bricoler leurs .... ?
- ...
Bref, je ne sais pas pour vous mais cela commence sérieusement à me fatiguer de jouer les détectives avec les produits qui sont livrés en ce moment.
Pour ceux qui voudraient tout de même générer le WSP pour tester cette solution, voila les étapes à suivre :
- Renommer le fichier "ECTSFeatureTemplate.xml" en "ECTSFeature.xml"
- Lancer la commande (sous DOS) :
- makecab /f ECTSBaseSolution.ddf
- Ensuite vous ajoutez votre solution à votre ferme
- Attention, il est possible que lors du déploiement de cette solution vous ayez une erreur, auquel cas, il faudra aller supprimer à la main le fichier "EAT.Common" dans "C:\Windows\Assembly\" et redéployer
- Pour ma part l'activation de la feature "ECTSBase" ne fonctionnait pas
Je me suis arrété à ce niveau, car je trouve cela déjà inadmissible de faire en sorte que ce soit le client qui fasse le travail de l'éditeur.
Vous en concluerez ce que vous voulez, mais on retrouve dans les livrables officiels de Microsoft les effets dévastateurs de CodePlex :
- Perte en rigueur
- Validation faite "à l'arrache"
- Support de plus en plus discutable voir inexistant
- Produits mal finis
J'adore CodePlex, mais je suis de plus en plus réticent sur les projets de Microsoft (l'éditeur officiel) sur cette plateforme (communautaire), le mélange des genres n'est jamais bon.
Pour information ECTS était sur CodePlex au départ.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire