in

didierdanse.net

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

didierdanse.net - Les news Developpement

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.

Comments

 

Stephane said:

Salut Didier,

Intéressant! Juste une question, as-tu testé si les alertes préalablement créées fonctionnaient toujours?

A+

May 14, 2008 3:39 AM
 

sam said:

merci pour cette article :

une question puis-je renommer mon serveur a :

www.nomqqc.com ??

merci

June 7, 2009 4:27 AM
 

Didier Danse said:

Bonjour Sam,

Non il n'est pas possible de donner ce nom à un serveur par contre, il faudrait voir pour:

- configurer un DNS pour faire le lien entre www.nom.com et le nom (ou l'IP pour être plus précis) de votre serveur;

- Gérer les Alternate Access mappings pour permettre d'intercepter les requêtes envoyées à www.nom.com

Bonne soirée.

June 11, 2009 3:22 PM

Leave a Comment

(required)  
(optional)
(required)  
Add
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