locked
Contourner le nombre de caractères limités pour un nom de fichier sur un serveur? RRS feed

  • Discussion générale

  • Bonjour,

    Nous avons des erreurs de nom de fichiers trop long (plus de 255 caractères) lorsque nous effectuons une copie de sauvegarde localement sur un serveur.

    Notre problème est dû au fait que les chemins ne sont pas les mêmes sur le serveur (Win 2003 R2 SP2) que sur les ordinateurs/clients (Win PX Pro SP3).

    Sur le serveur, les chemins sont plus longs:
    E:\aaa\bbb\ccc\ddd\eee\(...)\vvv\www\xxx\yyy\zzz\fichier.doc [soit 275 caractères]
    car sachant que "ddd" est partagé sur le réseau, quand on mappe "ddd" sur les ordinateurs, on obtient:
    X:\eee\(...)\vvv\www\xxx\yyy\zzz\fichier.doc [soit 245 caractères]
    Ainsi lorsque l'on veut agir sur les fichiers localement sur le serveur, on obtient une erreur de nom de fichiers trop long.

    Une solution serait de déplacer les dossiers partagés du serveur, à la racine (root) du disque dur du serveur, ainsi le chemin serait le même sur le serveur et sur les ordinateurs.
    Mais existerait-il une autre solution? Comme par exemple une GPO qui permettrait de paramétrer et de limiter la longueur de nom de fichiers (chemin inclus) sur les ordinateurs/clients?

    D'un autre côté, je présume que l'on pourrait aussi effectuer les copies de sauvegarde, directement sur les partages réseaux, à partir d'un autre serveur (et via le réseau).
    Mais de notre côté, nous ne sommes qu'une petite école avec de petits moyens, donc nos backups sont réalisés sur des disques durs externes USB.

    Merci de votre aide.
    Chris

    mercredi 19 mai 2010 21:21

Toutes les réponses

  • j'ai rencontré le même problème lorsque j'ai changé de serveur et je n'ai pas trouvé d'autres solutions que de me servir des lecteurs réseaux !

    donc s'il existe une solution elle m'intéresse aussi ! :)

     

    jeudi 20 mai 2010 09:59
  • Bonjour,

    une solution sera de compresser vos données à sauvegarder dans un fichier zip par exemple. Ca aurait l'avantage d'éviter ce genre de problème et ca permettrait de transférer vos données plus rapidement. Des outils gratuit comme cobian backup le permettent.

    Sinon la meilleure solution reste l'éducation des utilisateurs à de meilleures pratiques.

    jeudi 20 mai 2010 11:16
  • l'utilisateur n'y ai pour rien du tout !

    il suffit que sur le serveur tu crées un répertoire D:\Utilisateurs\DirectionXX\Sous-DirectionYY\ServicesZZ\

    tu fais pointer un lecteur réseau directement dans ce lecteur pour l'utilisateur, qui lui ne sait pas que derrière il y a toute cette arborescence.....lui va créer des sous-répertoires et au final tu peux te retrouver avec une arborescence totale (à partir de D:) qui dépasse 256 caractères !

    Compresser les données ne résoudra pas le pb, enfin je pense, vu qu'on ne peut pas renommer les fichiers ou les répertoires....une fois que le chemin complet est créé c'est mort ! il faut impérativement monter un lecteur réseau au milieu du chemin....

    j'ai souvent eu le cas.... dommage.....

    jeudi 20 mai 2010 12:05
  • Bonjour,

    Vous avez utilisé aussi l’option \\?\

    Vous pouvez consulter : http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx#maxpath et l’exemple de  http://social.technet.microsoft.com/Forums/en/winservergen/thread/cc7491ae-5039-4cf5-8347-d43f22389bb0

    Merci de nous tenir au courant,

    Cordialement,

    Roxana


    Roxana Panait, MSFT ________ Votez l’article qui vous est utile ou postez un pour participer au concours : Appel a la contribution! Publiez un tip ou un petit tutorial (comment faire) sur la technologie que vous connaissez le mieux ! - http://social.technet.microsoft.com/Forums/fr-FR/1635/thread/c0fc6847-a4b0-4253-85e9-8eac0cc95aa0
    jeudi 20 mai 2010 12:15