Mise en place de DFS avec des serveurs 2003

Auteur A. Sayer


Il est supposé que SERVA est le serveur sur lequel vous utilisez IACA et qui contient les répertoires personnels, le répertoire parciaca etc. Active Directory est donc installé sur SERVA.

SERVB est le deuxième serveur du domaine. Vous pouvez avoir installé Active Directory, dans ce cas SERVB est un contrôleur supplémentaire de votre domaine. Vous pouvez avoir seulement inscrit SERVB dans le domaine comme une simple station, dans ce cas SERVB est un serveur membre.

Si SERVB est un contrôleur de domaine, vous pouvez installer IACA (programme install_iacaXXX.exe).
Si SERVB est un serveur membre, vous pouvez installer seulement les services IACA (programme majiacaXXX.exe).

Méthode pour créer et partager sur SERVB les répertoires Perso, Parciaca, Classes et DosSup :
Placez-vous sur SERVA, allez dans "Serveurs des domaines". Ajoutez le serveur SERVB à votre domaine et cochez les "Héberge..." (sauf Travaux qui ne peut pas participer à la réplication) afin de choisir les partitions utilisées sur SERVB. Validez la fenêtre afin que les répertoires soient créés et partagés. Retournez aussitôt dans "Serveurs de domaines" afin d'enlever les coches "Héberge..." de SERVB. A la question "Supprimer le partage" répondez "Non".


Système de fichiers distribués (DFS)

Mettez-vous sur SERVA (le serveur contenant les répertoires personnels des utilisateurs) et, dans "Outils d'administration", choisissez "Système de fichiers distribués (DFS)".


Création de la racine DFS

A l'aide du menu "Action" choisissez "Nouvelle racine". Un assistant démarre...

Lors du choix entre "Racine de domaine" et "Racine autonome", choisissez "Racine de domaine". Choisissez votre domaine comme nom du domaine hôte. Le nom du serveur hôte vous est ensuite demandé. Indiquez le nom complet de votre serveur (vous pouvez vous aider du bouton "Parcourir"). Dans la copie d'écran suivante, le serveur s'appelle serva et fait partie du domaine d2003.priv, le nom complet du serveur est donc serva.d2003.priv.

Donnez comme nom de racine racine comme indiqué sur les copies d'écran suivantes :

La racine DFS est alors créée mais elle ne contient pas encore de lien. Voici le résultat :

Vous avez maintenant un répertoire C:\racine partagé sous le nom racine. Ce répertoire est nécessaire au fonctionnement de DFS, il sera utilisé pour retenir les liens. Il n'est pas gênant de placer ce répertoire sur C: car il n'occupera que peu de place.


Création du lien pour le répertoire Perso.

Alors que la ligne de la racine est sélectionnée, faites "Action" et "Nouveau lien". Donnez comme nom de lien perso et comme répertoire le chemin réseau pour accéder au répertoire perso du serveur SERVA.

La première branche du lien correspond au répertoire partagé par IACA sur SERVA sous le nom perso. Voici le résultat :

Pour établir le lien entre les répertoires perso des deux serveurs, nous devons créer la deuxième branche de ce lien.

En étant sur perso, créez une "Nouvelle cible" et indiquez le chemin réseau vers le répertoire perso de SERVB :

Configuration de la réplication

ATTENTION : A ce stade, il est important de bien choisir la cible maître initial..

Avant de cliquer sur suivant, vérifiez que la sélection se trouve sur le répertoire perso qui contient déjà les répertoires personnels du premier serveur IACA. C'est ce répertoire qui sera recopié vers le  répertoire perso de l'autre serveur. J'insiste, dans notre cas les répertoires personnels sont sur SERVA alors que le répertoire perso de SERVB est actuellement vide. La première réplication doit bien se faire de serva vers servb, il faut donc que la ligne correspondante à serva soit sélectionnée (comme sur la copie d'écran précédente).

Dès que la première réplication sera faite, on pourra indifféremment modifier l'un ou l'autre des répertoires Perso, la réplication se faisant ensuite dans les deux sens.

Laissez le choix "Appeler" comme "Topologie". Voici le résultat :

Le répertoire Perso de SERVB va automatiquement se remplir afin de devenir une copie du répertoire Perso de SERVA. La réplication ne démarre pas immédiatement, il faudra certainement attendre plusieurs minutes avant qu'elle ne démarre. Si le répertoire Perso de SERVA est gros, il faudra également beaucoup de temps pour que la réplication soit complète.


Création du lien pour le répertoire Parciaca.

Placez-vous sur la racine (la ligne \\d2000.priv\racine), et créez un "Nouveau lien". Donnez comme nom de lien parciaca et donnez \\serva\parciaca comme dossier partagé.

Placez-vous sur parciaca et ajoutez une "Nouvelle cible". Donnez \\servb\parciaca comme dossier partagé.

Il vous est proposé de paramétrer la réplication.

Ne vous trompez pas de sens, mettez comme maître initial le répertoire parciaca qui contient déjà le parc. Dans la copie d'écran, c'est le serveur SERVA qui possède un répertoire parciaca non vide alors que celui de SERVB n'a pas encore servi.

Laissez le choix "Appeler" comme topologie.

Le répertoire Parciaca de SERVB va automatiquement se remplir afin de devenir une copie du répertoire Parciaca de SERVA.


Création du lien pour le répertoire Classes (facultatif).

Placez-vous sur la racine (la ligne \\d2000.priv\racine), et créez un "Nouveau lien". Donnez comme nom de lien classes et donnez \\serva\classes comme dossier partagé.

Placez-vous sur classes et ajoutez une "Nouvelle cible". Donnez \\servb\classes comme dossier partagé.

Il vous est proposé de paramétrer la réplication.

Ne vous trompez pas de sens, mettez comme maître initial le répertoire classes du premier serveur IACA. Dans la copie d'écran, c'est le serveur SERVA qui possède un répertoire classes non vide alors que celui de SERVB n'a pas encore servi.

Laissez le choix "Appeler" comme topologie.

Le répertoire classes de SERVB va automatiquement se remplir afin de devenir une copie du répertoire classes de SERVA.


Création du lien pour le répertoire DosSup (facultatif).

Placez-vous sur la racine (la ligne \\d2000.priv\racine), et créez un "Nouveau lien". Donnez comme nom de lien dossup et donnez \\serva\DosSup comme dossier partagé.

Placez-vous sur classes et ajoutez une "Nouvelle cible". Donnez \\servb\DosSup comme dossier partagé.

Il vous est proposé de paramétrer la réplication.

Ne vous trompez pas de sens, mettez comme maître initial le répertoire DosSup qui contient déjà les données.


Publier la racine dans Active Directory.

Placez-vous sur \\d2003.priv\racine et allez dans les propriétés. Dans le volet "Publication", cochez "Publier cette racine dans Active Directory.


La première réplication est TRES longue.

Ne mettez pas tout de suite, avec IACA, la coche devant "Héberge..." pour le deuxième serveur dans "Serveurs des domaines", attendez que la réplication soit terminée. Si le deuxième serveur était ajouté avant que la réplication soit terminée, le client IACA sur les stations risquerait de choisir le deuxième serveur alors que les répertoires ne sont pas encore présents.

Il faut compter environ 10 Go par jour pour cette première réplication (Microsoft a prévu que la réplication se fasse en tâche de fond afin de ne pas réduire les performances des serveurs).

Attention, l'idée qui consisterait à penser que l'on pourrait gagner du temps en effectuant la copie nous même est une mauvaise idée.
Les fichiers qui seraient copiés préalablement par exemple par copyreps sur le deuxième serveur ne seraient pas considérés par DFS comme identiques aux fichiers correspondants du premier serveur. DFS commencerait par les déplacer dans un répertoire nommé
NtFrs_PreExisting___See_EventLog
sur le deuxième serveur puis effectuerait son travail comme il le veut en répliquant tous les fichiers à partir du premier serveur.

Le répertoire NtFrs_PreExisting___See_EventLog permettrait de récupérer les fichiers si on venait de se tromper en installant DFS. Le service DFS peut à tout moment supprimer le contenu de ce répertoire par exemple pour gagner de la place sur le disque.