in

didierdanse.net

Site personnel de Didier Danse
Didier Danse's Personnal Website
Microsoft Most Valuable Professional SharePoint

didierdanse.net - Les news Developpement

May 2008 - Posts

  • SharePoint: Quand les Service Packs nous créent des soucis... On les résoud!

    Bien que les Service Packs soient disponibles et même, pour la plupart des gens, installés depuis plusieurs mois (pour SharePoint) voire même plusieurs années (pour Windows Server 2003), ce souci peut toujours survenir actuellement lorsque l'on met en place une infrastructure à base de Windows Server 2003, avec ou sans SharePoint.

    Dans l'event log applicatif, on peut ainsi retrouver deux erreurs récurentes: la 10016 et la 10021. Notez cependant que la "procédure" ci-dessous est valable pour toutes les erreurs liées aux permissions d'activation des composants DCOM.

    Pour corriger cela, rendez-vous dans les Component Services en passant par le panneau de configuration puis outils d'administration pour enfin arriver dans les services components.

    image image

    Une fois ces étapes passées, un petit tour dans la configuration DCOM nous permet de modifier les propriétés de ces composants.

    Correction de l'erreur 10021

    A la lecture du CLSID ({61738644-F196-11D0-9953-00C04FD919C1} - voir le paragraphe Connaitre le composant portant un CLSID particulier), on remarque qu'il s'agit du composant IIS WAMREG admin Service

    image

    Après un clic droit, vérifiez les droits concernant l'activation du composant.

    Dans le cas du IIS WAMREG admin Service, c'est l'utilisateur NETWORK SERVICE qui nécessite d'avoir les droits pour activer et lancer localement le composant.

    image image

    Correction de l'erreur 10016

    Comme indiqué précédemment, la procédure est valable quelque soit le composant DCOM pour lequel les droits nécessaires ne sont pas présents. C'est le cas avec le composant dont le CLSID est {3D42CCB1-4665-4620-92A3-478F47389230} qui est l'ID du composant OSearch.

    image

    Dans ce cas, les utilisateurs WSS_WPG et WSS_ADMIN_WPG doivent recevoir les droits d'activation et de lancement.

    Connaitre le composant portant un CLSID particulier

    Dans la boîte de dialogue "Exécuter" (menu Démarrer > Exécuter), entrez regedit (éditeur de la base de registre). A la suite de cela, faites une recherche à l'aide de CTRL + F.

    image

    Collez le CLSID dans la boite de recherche.

    image

    Vous obtenez ainsi rapidement le nom du composant qui pose problème.

    image

    Si vous n'avez pas accès, pour une raison ou une autre, à la base de registre, il vous faudra parcourir les propriétés de chacun des composants afin de trouver l'ID correspondant.

  • Renommer un serveur et un SharePoint installé en standalone

    Il est fréquent lors de tests ou du dévelopement de réaliser une image que l'on duplique. Si l'on connecte entre elles les différentes machines dupliquées, cela peut avoir des conséquences sur l'utilisation (conflit de noms, ...). Il convient dès lors de modifier le nom des machines afin d'éviter ceci.

    Modifier le nom d'un serveur peut être une opération complexe si l'on n'effectue l'ensemble des opérations nécessaires dans un ordre donné. Cette opération s'avère d'autant plus complexe qu'il héberge un SharePoint, que ce soit un WSS ou MOSS. Certaines opérations sont liées au serveur lui-même, tandis que d'autres sont liées au SharePoint installé sur celui-ci. Enfin, dans le cadre d'une duplication basée sur des machines virtuelles, d'autres opérations font alors leur apparition.

    • Modifier le nom du serveur
    • Modifier le SID

    Enfin, l'opération complémentaire à effectuer pour permettre au SharePoint est la suivante:

    • Modifier le nom indiqué du serveur stocké dans SharePoint
    • Modifier le mapping des urls

    Enfin, concernant le fait de dupliquer des machines virtuelles, il reste donc une étape nécessaire:

    • Modifier l'adresse MAC de la carte réseau simulée

    Voyons dès lors l'ordre dans lequel ces étapes doivent être réalisées.

    Modifier le mapping des urls

    Le mapping des urls permet à SharePoint de savoir ce à quoi l'on fait référence. Ainsi, il est nécessaire de lui préciser les urls utilisées pour faire appel à notre SharePoint.

    Pour cela, rendez-vous dans la central administration

    image_thumb47

    puis cliquez successivement sur les liens Operations

    image_thumb1

    et Alternate access mappings.

    image_thumb11

    Pourquoi cette opération? Tout simplement parce que SharePoint va recevoir une adresse qui sera http://monnomactuel/ par exemple alors que d'ici la fin de la procédure ce serveur s'appellera http://monnouveaunom. Il ne nous reste plus qu'à cliquer sur chacun des liens afin de modifier les urls indiquées.

    image_thumb51 

    image_thumb40

    Renommage du server SharePoint

    Certaines références à notre ancien nom existent toujours au sein de notre SharePoint. Il est donc nécessaire de spécifier qu'il est nécessaire de modifier ce nom partout au sein de SharePoint.

    Pour réaliser l'opération, rendez-vous dans le répertoire c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN (le répertoire par défaut pour STSADM)

    En ligne de commande, effectuer la commande suivante:

    stsadm -o renameserver -newservername monnouveaunom -oldservername monnomactuel

    Il est nécessaire, comme pour toutes les opérations de stsadm, d'être membre du groupe administrateurs local.

    Changement du SID ainsi que le nom de la machine

    Qu'est ce que le SID? Le "Computer Security Identifier" ou "Identificateur de Sécurité" permet d'identifier un ordinateur (plus précisément le système d'exploitation qui y est installé). Ce SID est créé et assigné dès les premières phases de l'installation du Windows.

    Pourquoi est-il nécessaire de modifier le SID lors d'un clonage d'un Windows, quel qu'il soit? C'est sur base du SID qu'un serveur est identifié dans un domaine. Par ailleurs, lorsque des utilisateurs locaux sont créés, ils se verront assignés un ID basé sur le SID (il s'agit de la concaténation du SID et d'un "compteur"). Sachant que la sécurité est basée sur les SID des comptes locaux, on comprend aisément l'impact que peut avoir cette duplication des SID.

    L'outil recommandé pour ce type d'opération se nomme NewSID, développé par sysinternals et repris par Microsoft. Nous en sommes actuellement à la version 4.10. Il est gratuit et disponible à l'adresse suivante: http://download.sysinternals.com/Files/NewSid.zip (68 Ko)

    Cet outil permet de plus de modifier le nom d'un serveur, opération également nécessaire dans le cas d'un renommage, le tout en une seule opération.

    Renommer le serveur est nécessaire afin d'y accéder. Effectivement, lorsque l'on fait appel à http://monnouveaunom, le serveur cherche de quelle machine on parle. Ainsi, il faut modifier les noms Netbios et DNS qui ont cet objectif.

    Un petit tour rapide des écrans proposés par NewSID... On se rend rapidement compte qu'il suffit de suivre les étapes et d'indiquer le nouveau nom de la machine.

    image_thumb  image_thumb1[1]  image_thumb2 image_thumb4  image_thumb3  image26_thumb 

    Automatiquement, Windows redémarre afin d'être certain que toutes les noms soient cohérents et qu'à aucun moment l'ancien nom ne figure dans le cache.

    Modification des credentials

    En ligne de commande, effectuer la commande suivante:

    stsadm -o updatefarmcredentials -userlogin monuser -password monpassword

    image_thumb43 

    Redémarrage du serveur IIS

    IIS, pour des raisons de performances, place toute une série d'éléments en cache. Pour supprimer le cache, le plus simple, vu que nous sommes dans une période durant laquelle notre SharePoint risque de toute façon de ne pas être disponible, il suffit de redémarrer le serveur.

    Toujours en ligne de commande, tapez

    iisreset /noforce

    image_thumb45

    Modifier l'adresse MAC

    L'adresse MAC est une adresse "en dur" indiquée dans chaque carte réseau. Cette carte permet d'identifier la carte réseau utilisée.

    L'utilisation d'une machine ne retire en rien les principes basés sur l'adresse MAC. Cependant, vu qu'il s'agit d'une machine virtuelle (et ne disposant pas de carte réseau physique), celle-ci partage la connexion de la machine hôte et utilise une adresse MAC également virtuelle. Cette adresse est définie dans le fichier de configuration de la machine virtuelle (le fichier .vmc). Ainsi, dans ce fichier, il faut modifier le <ethernet_card_address>.

    <ethernet_card_address type="bytes">0003FF36E666</ethernet_card_address>

    On y est!

    Nous voici donc avec un serveur SharePoint renommé et fonctionnant parfaitement.

More Posts
L'auteur du site ne peut être tenu responsable des dommages que les informations fournies pourraient entraîner. Tout est cependant mis en oeuvre pour éviter tout désagrément.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems