Archives de catégorie : Développement

NS5 : La fonctionnalité de sauvegarde locale

La version 5 de l’agent client UltraBackup fusionne les travaux ayant aboutis à UltraBackup Home et intègre un moteur de sauvegarde local permettant de réaliser la copie de données sur des disques attachés à l’ordinateur. Les deux types de sauvegardes sont totalement indépendants et les mêmes données peuvent à la fois être sauvegardés sur une clé USB ou un disque dur externe et sur le serveur de sauvegarde.

Pour proposer cette nouvelle fonctionnalité, le gestionnaire de sauvegardes possède un nouveau volet « Destinations », sur la gauche, permettant d’afficher les tâches en fonction de leur cible :

Liste des emplacements de sauvegarde dans le Gestionnaire de sauvegardes

  • Un clic sur la ligne « Sauvegardes sur le serveur » affiche les sauvegardes dont la destination est le serveur UltraBackup (l’ancienne vue par défaut dans les versions précédentes du logiciel),
  • Un clic sur la ligne « Sauvegardes sur cet ordinateur » affiche les sauvegardes dont la destination est un disque local attaché au poste.

Les disques de stockage locaux utilisés par les sauvegardes apparaissent sous le nœud « Sauvegardes sur cet ordinateur », et il est possible d’afficher uniquement les sauvegardes stockées sur un disque spécifique en cliquant sur son nom. Une puce grise indique que le disque n’est pas connecté, une puce verte que le disque est connecté, une puce rouge que le disque est connecté mais que le volume contient moins de 10% d’espace de stockage libre.

La création de nouvelles sauvegardes reste quasiment inchangée – un sous-menu apparaît simplement lors du clic sur le bouton « Nouvelle sauvegarde » permettant de choisir entre la création d’une sauvegarde sur le serveur et une sauvegarde locale :

Création d'une sauvegarde locale depuis le gestionnaire de sauvegardes

Nous avons veillé à ce que les sauvegardes locales soient intégrées de manière transparentes au logiciel et que les mêmes fonctionnalités soient, dans la mesure du possible, applicables de manière similaire aux deux types de tâches. Par exemple, l’exécution des sauvegardes locales déclenche la création de rapports similaires à ceux produits par les sauvegardes sur le serveur, consultables dans la vue « Rapports » du gestionnaire de sauvegarde.

Pour permettre à l’administrateur de contrôler le statut global des sauvegardes et ainsi détecter toute erreur de copie ou de configuration des tâches, les rapports d’exécution des sauvegardes locales sont par défaut transmis au serveur de sauvegarde. La vue de l’historique des opérations dans la console d’administration intègre donc les résumés et les rapports d’exécution des tâches locales et centralisées, permettant d’embrasser une vue globale sur le système de sauvegarde.

Nous pensons que l’intégration d’une fonctionnalité de sauvegarde locale ajoute un niveau de sécurité supplémentaire pour vos données et vous permettra de tirer parti d’un nouveau mode de protection adapté à des usages alternatifs !

Voici quelques liens supplémentaires relatifs aux fonctionnalités de sauvegarde locale :

UltraBackup Home – L’horodatage des sauvegardes

UltraBackup Home vous permet périodiquement de réaliser une nouvelle copie complète des documents et de conserver automatiquement l’ancienne archive de stockage sous un nom particulier incluant sa date de dernière exécution. Cette fonctionnalité est nommée « horodatage » et offre les avantages suivants :

  • Vous conservez plusieurs versions de vos documents à des dates différentes, ce qui vous permet de posséder plus de choix si vous souhaitez restaurer des fichiers sauvegardés.
  • A chaque fois qu’une archive de sauvegarde horodatée est créée, une nouvelle sauvegarde complète est générée. Les fichiers supprimés dans les éléments à sauvegarder ne sont donc plus présents dans la sauvegarde, permettant de ré initier une nouvelle copie exacte de l’état de vos dossiers à sauvegarder.

Pour activer l’horodatage des sauvegardes, il suffit d’éditer une sauvegarde, d’afficher l’onglet « Destination », puis de cocher la case « Activer l’horodatage » :

Horodatage - activation dans l'éditeur de sauvegardes

Vous devez ensuite choisir la fréquence de l’horodatage : chaque jour, chaque semaine, chaque mois, ou chaque année. « Chaque semaine » signifie par exemple qu’un nouveau dossier de sauvegarde sera créé tous les débuts de semaine, l’ancien dossier de stockage étant renommé avec le suffixe « au jour-mois-année à heure-minute ».

Plus la fréquence des horodatages est régulière, plus le volume de données sauvegardé augmente. Il est possible de fixer une limite de dossiers horodatés à conserver en cochant la case « Supprimer automatiquement les anciennes archives horodatées » et en entrant un nombre de d’archives à conserver :

Horodatage - Choix des options de rétentions des archives horodatées

Le suffixe d’horodatage

Le suffixe d’horodatage peut être changé dans les options avancées de la sauvegarde. Vous pouvez le construire en utilisant les éléments suivants :

  • « chaîne entre guillemets » : les caractères encadrés par des guillemets simples ou doubles sont affichés tels quels, sans action de formatage,
  • d : Affiche le numéro du jour sans le préfixer d’un zéro (1 à 31),
  • dd : Affiche le numéro du jour en le préfixant d’un zéro (01 à 31),
  • ddd : Affiche le jour abrégé (Dim à Sam),
  • dddd : Affiche le jour complet (Dimanche à Samedi),
  • : Affiche le numéro du mois sans le préfixer d’un zéro (1 à 12),
  • mm : Affiche le numéro du mois en le préfixant d’un zéro (01 à 12),
  • mmm : Affiche le mois abrégé (Jan à Déc),
  • mmmm : Affiche le mois complet (Janvier à Décembre),
  • yy : Affiche le numéro de l’année sous la forme de deux chiffres (00 à 99),
  • yyyy : Affiche l’année sous la forme de quatre chiffres (0000-9999),
  • : Affiche l’heure sans la préfixer d’un zéro (0 à 23),
  • hh : Affiche l’heure en la préfixant d’un zéro (00 à 23),
  • n : Affiche les minutes sans les préfixer d’un zéro (0 à 59),
  • nn : Affiche les minutes en les préfixant d’un zéro (00 à 59),
  • : Affiche les secondes sans les préfixer d’un zéro (0 à 59),
  • ss : Affiche les secondes en les préfixant d’un zéro (00 à 59).

La méthode d’horodatage

Si la sauvegarde s’effectue sous la forme d’un dossier de fichier, c’est le nom du dossier de sauvegarde défini dans l’onglet « Général » qui est renommé, en accolant à ce nom le suffixe d’horodatage précédemment évoqué :

Horodatage - Choix du répertoire de sauvegarde, qui sera horodaté

Dans l’exemple ci-dessus, si le dossier de sauvegarde est nommé « Sauvegarde Facturation » et est placé dans « D:\BACKUP », l’horodatage effectué le 2 Janvier 2015 en début d’après midi avec le suffixe « (« au » d-mm-yyyy « à » h »h » nn) » renommera le dossier de sauvegarde en « D:\BACKUP\Sauvegarde Facturation (au 2-02-2015 à 14h 02) » puis relancera une nouvelle sauvegarde complète dans « D:\BACKUP\Sauvegarde Facturation ».

Notez que si aucun nom dossier de sauvegarde n’a été choisi à cette étape, c’est le dossier de destination choisi dans l’onglet « Destination » qui est lui-même renommé. Si ce dossier pointe sur la racine d’un disque, l’horodatage est abandonné.

Si par contre la sauvegarde s’effectue sous la forme d’un fichier ZIP, c’est le nom de l’archive choisie dans l’onglet « Général » qui est renommée, en accolant à son nom le suffixe d’horodatage choisi :

Horodatage - Choix du fichier ZIP de sauvegarde, qui sera horodaté

Pour reprendre l’exemple précédent, l’horodatage de la sauvegarde effectué le même jour renommera l’archive de sauvegarde en « D:\BACKUP\Sauvegarde Facturation (au 2-02-2015 à 14h 02).zip », et relancera une nouvelle sauvegarde dans « D:\BACKUP\Sauvegarde Facturation.zip ».

UltraBackup Home – Les filtres de sélection

UltraBackup Home permet d’inclure ou d’exclure finement les fichiers à sauvegarder. Le premier niveau de sélection est disponible dans le panneau « Filtres » de l’éditeur de sauvegardes :

UltraBackup Home - Filtres de sélection

  • « Sauvegarder les fichiers vides » permet de décider si les fichiers de 0 Ko doivent tout de même être copiés dans la sauvegarde,
  • « Sauvegarder les dossiers, même vides » permet de choisir si les dossiers doivent-être copiés dans la sauvegarde au fur et à mesure qu’ils sont rencontrés dans les répertoires sources, même s’ils sont vides. Si cette case n’est pas cochée, les dossiers vides ne sont pas reproduits dans la sauvegarde.
  • « Sauvegarder les fichiers et les dossiers système » permet de décider si les fichiers et les dossiers avec l’attribut « Système » doivent-être copiés dans la sauvegarde.
  • « Sauvegarder les fichiers et les dossiers cachés » permet de choisir si les fichiers et les dossiers avec l’attribut « Caché » doivent-être copiés dans la sauvegarde.

Vous pouvez également exclure ou inclure les fichiers en fonction de leur nom, pour cela, cliquez sur le bouton « Option avancées » :

UltraBackup Home - Filtres d'exclusion

Le menu déroulant vous permet de choisir le comportement d’UltraBackup :

  • « Copier tous les fichiers » n’applique aucun filtre de sélection par noms – tous les fichiers seront copiés.
  • « Sauvegarder les fichiers correspondants aux filtres suivants » permet de ne copier que les fichiers qui satisfont les filtres choisis dans la zone de texte.
  • « Exclure les fichiers correspondants aux filtres suivants » permet de ne copier que les fichiers qui ne satisfont pas les filtres choisis dans la zone de texte.

Les filtres doivent-être saisis un par ligne, et peuvent contenir les caractères jocker « ? » et « * ». Ils sont appliqués sur le chemin d’accès complet des fichiers à sauvegarder. Par exemple, si vous choisissez « Exclure les fichiers correspondant aux filtres suivants » et que vous entrez les lignes suivantes dans le champ « Filtres » :

*.wav
 *.mp3

…les fichiers son d’extension WAV et MP3 ne seront pas copiés.

De même, les filtres :

*\.svn\*
 *\._.svn

…évitent de copier les fichiers contenus dans des répertoires commençant par « .svn », ainsi que les fichiers nommés « ._svn ».

Si les filtres que vous choisissez dans cette fenêtre aboutissent à la copie d’un faible nombre de fichiers et que la case « Sauvegarder les dossiers, même vides » est cochée, l’arborescence source sera tout de même entièrement copiée et un nombre important de dossiers vides risque d’être présents dans la sauvegarde. Si cela n’est pas ce que vous souhaitez, décochez « Sauvegarder les dossiers, même vides » : seuls les répertoires contenant les fichiers correspondant aux filtres seront copiés.

UltraBackup Home – Les informations de suivi d’exécution

Voici quelques détails sur les différents types d’informations disponibles dans le logiciel pour contrôler la bonne exécution des sauvegardes.

Les informations du gestionnaire de sauvegarde

La vue « Sauvegardes » affiche pour chaque sauvegarde :

  • Son nom,
  • La date de dernière sauvegarde,
  • La date de prochaine exécution, si la sauvegarde est planifiée,
  • Des informations supplémentaires, comme par exemple le pourcentage de progression si la sauvegarde est en cours d’exécution.

Le gestionnaire de sauvegarde

Le code couleur suivant est utilisé :

  • Bleu : la sauvegarde est en cours d’exécution.
  • Rouge : la dernière exécution de la sauvegarde n’est pas allée à son terme.
  • Grise : la sauvegarde est verrouillée ou est stockée sur un périphérique amovible qui n’est actuellement pas branché à l’ordinateur. Il n’est pas possible de l’exécuter maintenant, à moins de la déverrouiller ou de brancher le disque contenant la sauvegarde sur le poste.

Les rapports de sauvegarde

Par défaut, UltraBackup Home génère un rapport d’exécution pour chaque sauvegarde. Le rapport contient la date d’heure et de fin de sauvegarde ainsi que le détail des fichiers traités et des erreurs. Ils peuvent être consultés dans le gestionnaire de sauvegarde, en cliquant sur le bouton « Rapports » :

Rapport de sauvegarde

Les rapports peuvent être envoyés par e-mail, si les paramètres SMTP ont été correctement renseignés dans les options du logiciel.

Les alertes

Les alertes contiennent des informations synthétiques à propos de l’exécution des sauvegardes ou de l’état des services exploités par le logiciel (incluant NTFS et le service de clichés VSS). Elles sont affichées dans la vue « Alertes » du gestionnaire de sauvegarde. Comme elles sont interfacées avec les journaux d’événements Windows, elles peuvent aussi être consultées à distance depuis un autre poste.

Les alertes

Les notifications d’exécution

Les notifications d’exécution sont affichées par le module installé dans la « zone de notification » en bas à droite de l’écran. Lorsque vous démarrez manuellement une sauvegarde, le logiciel vous informe du résultat de l’opération lorsqu’elle se termine (succès ou échec, nombre de fichiers traités…) :

Notification UltraBackup Home

Par ailleurs, à chaque fois qu’une sauvegarde planifiée démarre, un message similaire est également affiché afin de vous prévenir du lancement en arrière-plan d’une opération de copie de fichiers.

Vous pouvez contrôler l’affichage de ces notifications dans les options du logiciel.

UltraBackup Home – Les options de sauvegarde

La gestion des fichiers supprimés dans les éléments sauvegardés

Par défaut avec UltraBackup Home, les fichiers sont copiés des sources à sauvegarder vers l’emplacement cible – si des fichiers sont supprimés dans les répertoires sauvegardés, la répercussion n’est pas effectuée dans le dossier de sauvegarde, pour permettre par exemple de pouvoir récupérer un fichier effacé par erreur.

Si vous désirez que toute suppression dans les répertoires à sauvegarder soit systématiquement répercutée dans les sauvegardes, il suffit lors de la création de la sauvegarde de cocher la case « Répercuter les suppressions dans la sauvegarde » dans l’onglet « Destination ». Dans ce cas, à chaque exécution le logiciel parcourra à la fois les répertoires source et les données sauvegardées pour ne conserver que l’exacte réplique du contenu à sauvegarder :

Activation de la répercussion des suppressions dans la sauvegarde

 

Si vous n’activez pas la répercussion des suppressions dans la sauvegarde et que vous jugez qu’il est temps de récupérer de l’espace disque, vous pouvez périodiquement effectuer une « copie miroir », qui en sus de la mise à jour des données effacera de la sauvegarde les fichiers absents des répertoires sauvegardés.  Pour cela, il suffit de double-cliquer sur la sauvegarde, puis de cliquer sur l’icône « Sauvegarde miroir » :

Exécution d'une sauvegarde en mode "miroir"

La détection des mises à jour des fichiers

UltraBackup ne copie que les nouveaux fichiers ou les fichiers existants modifiés depuis la dernière sauvegarde. Comme dans UltraBackup NetStation, UltraBackup Home propose deux modes de détection des modifications apportées à un fichier :

  • Détection des modifications basée sur la date de dernière modification. Le logiciel compare la date de dernière modification du fichier à sauvegarder avec celle de sa sauvegarde, si elle est plus récente, le fichier est recopié dans la sauvegarde. C’est la solution la plus rapide, utilisée par défaut.
  • Détection des modifications basée sur la signature numérique. Le logiciel calcule pour le fichier à sauvegarder et le fichier à sauvegarder un hash MD5 qui est comparé : si celui-ci diverge, le fichier est recopié dans la sauvegarde. C’est une solution à utiliser que si les dates de modifications ne permettent pas de détecter de manière fiable la mise à jour des fichiers (certains logiciels modifient intentionnellement ces dates, perturbant l’action des logiciels de sauvegarde), car elle est plus lente et mobilise plus de ressources. Elle n’est pas disponible lorsque vous choisissez de stocker les fichiers dans une archive ZIP, car cela imposerait de décompresser chaque fichier afin de calculer sa signature numérique.

Pourquoi ne peut-on pas utiliser le bit d’archive ?

Le bit d’archive est un attribut de fichier historiquement utilisé par Windows pour permettre de déterminer si un fichier est à jour ou a besoin d’être sauvegardé. Des problèmes se présentent lorsque les mêmes documents sont sauvegardés par plusieurs logiciels de sauvegardes, ou simplement inclus dans plusieurs sauvegardes : une fois réinitialisés par une tâche, les fichiers sont vus « à jour » par toutes les suivantes, empêchant leur copie. Pour éviter ce type de désagréments, cette version ne propose pas d’utiliser la logique du bit d’archive comme méthode de détection des fichiers à jour.

La compatibilité FAT/NTFS

Sous Windows, plusieurs systèmes de fichiers sont susceptibles de stocker vos données. NTFS est désormais utilisé pour 90% des volumes locaux, mais de nombreux disques amovibles restent formatés en FAT32 pour permettre leur utilisation sous d’autres systèmes compatibles (MacOS, Linux…). Bien que cela à priori n’intéresse pas forcément l’utilisateur final, le type de système de fichiers utilisé pour les disques de sauvegarde ou les disques à sauvegarder impacte les informations système manipulées par les logiciels de sauvegarde.

Les disques formatés en FAT32 stockent les dates de création, de modification et de dernier accès telles qu’elles, alors que les disques NTFS utilisent stockent la date GMT (« universelle », sans information de fuseau horaire). Cela pose deux problèmes lorsque ces systèmes de fichiers ne sont pas identiques côté source et côté cible : d’une part la résolution temporelle n’est pas identique (FAT32 stocke les dates « à 2 secondes près », NTFS à « 10 nanosecondes près »), d’autre part lors du passage à l’heure d’été/l’heure d’hiver, les fichiers situés sur des disques FAT voient automatiquement leur date de dernière modification reculer ou avancer d’une heure ce qui devrait provoquer la sauvegarde complète des données !

Pour éviter ceci, UltaBackup active par défaut un système de correction des dates lorsque cible et source n’utilisent pas le même système de fichiers : si la date d’un fichier par rapport à sa sauvegarde diverge exactement d’une heure, le fichier n’est pas considéré comme modifié. Par conséquent, lors du changement d’heure d’été/d’hiver les fichiers ne seront pas systématiquement recopiés comme c’était le cas avec UltraBackup 4. Ce comportement peut être modifié dans les options avancées du logiciel, en cochant décochant la case « Corriger les dates FAT pour le changement d’heure ». Par ailleurs, la résolution temporelle la plus importante est automatiquement utilisée (2 secondes), mais elle peut également être modifiée dans les options avancées du logiciel.