Archives de catégorie : Développement

NS 4.5 : la sauvegarde continue

La version 4.5 de UltraBackup NetStation implémente la sauvegarde continue (parfois appelée « Sauvegarde au fil de l’eau »), qui permet d’envoyer au serveur de sauvegarde les fichiers en cours de modification de manière automatique. Cette fonctionnalité nécessite au minimum Windows Vista et ne pourra être activée que pour des sauvegardes incluant des éléments sauvegardés depuis des disques locaux formatés en NTFS.

Comment ça marche ? UltraBackup analyse en arrière-plan les journaux de changements NTFS (« Journal USN »), une fonctionnalité implémentée par le système de fichiers, et obtient régulièrement la liste des fichiers modifiés sur le disque. Lorsqu’il détecte qu’un fichier modifié est inclus dans une sauvegarde, il démarre la sauvegarde en mode « sauvegarde continue », ce qui force l’agent à n’envoyer au serveur que les fichiers référencés dans le journal. Cela apporte deux avantages importants : d’une part, les fichiers sont sauvegardés dès qu’ils sont modifiés, d’autre part, la sauvegarde n’entraîne pas l’exploration complète des répertoires à sauvegarder – seuls les fichiers mis à jour sont traités, réellement.

La sauvegarde continue vous permet donc de réduire les risques de perte de données entre deux sauvegardes complètes. Voici comment activer cette fonctionnalité avec l’agent client.

Lorsque vous créez ou modifiez une sauvegarde, remarquez le nouvel onglet « Sauvegarde continue ». Cliquez dessus et cochez la case « Activer la sauvegarde continue ». Le logiciel affiche un résumé des informations pour chaque élément à sauvegarder, et vérifie que tous les dossiers et les fichiers sont bien sur des disques NTFS :

Activation de la sauvegarde continue

Si vous avez procédé à une nouvelle installation de l’agent 4.5, les journaux de changements NTFS ont été activés lors de l’installation. Si vous avez effectué une migration depuis une version antérieure du logiciel, cliquez sur « Gérer les journaux de changements » pour vérifier que ceux-ci sont bien actifs. Par défaut, un message vous propose d’activer tous les journaux de changements dès qu’un disque n’a pas de journal actif :

Activation des journaux USN

Cliquez sur « Oui » pour que tous les journaux USN soient activés. Ceci fait, vous aurez accès au panneau de contrôle vous permettant de gérer individuellement le statut des journaux USN pour tous les disques connectés. Ceci fait, vous pouvez revenir à l’éditeur de sauvegardes. Si la sauvegarde vient d’être créée ou migrée depuis une ancienne version du logiciel, une première sauvegarde complète sera nécessaire afin d’initialiser les attributs nécessaires à la sauvegarde continue. UltraBackup vous prévient et vous propose d’effectuer cette première sauvegarde :

Activation de la sauvegarde continue

Une fois la première sauvegarde effectuée, la sauvegarde continue peut s’exécuter. Les fichiers ajoutés et modifiés sont envoyés en arrière-plan. Les exécutions en mode « sauvegarde continue » sont notifiées dans les alertes et les rapports, et côté serveur dans un nouveau nœud « Opérations de sauvegarde continue » dans la vue « Historique des opérations ».

Le délai minimal entre deux exécutions de sauvegarde continues peut être réglé au niveau serveur, dans l’onglet d’édition des propriétés de la sauvegarde. Cela permet d’éviter de transférer trop de données si de nombreuses modifications sont apportées durant une plage horaire importante :

Configuration CDP serveur

Par ailleurs, il est possible d’exclure de la sauvegarde continue certains types de fichiers dans la fenêtre d’édition des filtres de sauvegarde. Ici par exemple, les fichiers PST (Outlook) sont exclus de la sauvegarde continue :

Exclusion par filtres en sauvegarde continueEnfin, pour terminer, nous rappelons que la sauvegarde continue doit être utilisée en complément d’une sauvegarde standard régulière. Les journaux de changements pouvant être purgés par n’importe quelle application, leur utilisation exclusive n’est pas suffisante pour offrir une protection optimale.

NS4 : Les plans d’exécution

UltraBackup NetStation 4 propose une nouvelle fonctionnalité permettant de réaliser la sauvegarde automatique et régulière, pilotée par le serveur de sauvegarde, d’un ensemble de postes : les plans d’exécution.

Les plans d’exécution vous permettent de gérer le déclenchement d’un jeu de sauvegardes durant une plage horaire définie. Durant cette plage horaire, les sauvegardes sont déclenchées et relancées jusqu’à qu’elles s’achèvent normalement. Lorsque la plage horaire n’est plus active, les éventuelles sauvegardes actives s’exécutant dans le contexte du plan sont arrêtées, et un résumé des opérations ainsi qu’un taux global de succès est affiché dans la console d’administration :

Ainsi vous pouvez par exemple mettre en place rapidement la sauvegarde d’un ensemble de postes d’une entreprise durant la nuit et obtenir chaque lendemain le taux global de succès de la sauvegarde dans la console d’administration, ou bien par e-mail.

UltraBackup NetStation 4, première « release candidate »

La nouvelle génération d’UltraBackup NetStation est bientôt disponible ! Nous publions pour test public la première « release candidate » de notre logiciel de sauvegarde réseau phare en version 4.

UltraBackup NetStation 4 améliore drastiquement les performances en terme d’utilisation mémoire, de vitesse de communication inter-agents et d’indexation des fichiers sauvegardés. Outre les centaines d’optimisations incluses, cette nouvelle version propose des nouvelles fonctionnalités, telles que :

  • Le canal de communication serveur-à-client : permet de créer et administrer les sauvegardes depuis le serveur de sauvegarde en parcourant les périphériques de stockage des clients à distance, sans besoin d’ouvrir aucun port depuis le réseau client,
  • Un reporting plus clair des actions réalisées durant les sauvegardes. Les fichiers traités sont désormais classés par catégorie, et peuvent être recherchés plus facilement.
  • Le pré-chargement des sauvegardes : vous permet de copier les éléments à sauvegarder sur un disque externe puis de les sauvegarder depuis ce disque sur le serveur pour que la première sauvegarde soit la plus rapide possible,
  • L’assistant contrôle de l’intégrité serveur, vous offrant la possibilité à tout moment d’être sur que toutes les données stockées peuvent être restaurées,
  • La récupération de documents depuis la console d’administration installée sur un poste distant : en tant qu’administrateur, vous pouvez installer la console d’administration sur n’importe quel poste et récupérer les documents de vos clients. Les fichiers sont extraits et placés dans des archives ZIP téléchargeables depuis le portail Web Ultrabackup NetStation.
  • La refonte de l’interface Web de restauration : plus efficace, plus rapide, plus jolie !

UltraBackup NetStation 4 RC1 est disponible au téléchargement à cette adresse. Si vous avez des remarques, vous pouvez nous les adresser par e-mail ou via nos forums.

Note : Cette version n’inclue pas la documentation mise à jour.

UltraBackup 4 est-il compatible avec Windows 7 ?

[EDIT : Nous avons publié UltraBackup Home, le successeur d’UltraBackup 4, un outil gratuit compatible avec toutes les versions de Windows. Cliquez ici pour découvrir UltraBackup Home. ]

Réponse courte : oui.

UltraBackup 4, notre outil de copie de fichiers développé au début des années 2000 a été conçu pour être compatible… avec Windows 98 et Windows XP. Le temps a passé, le système d’exploitation de Microsoft a profondément évolué, mais UltraBackup 4 reste tout de même utilisable sous des versions récentes de Windows – à condition de respecter quelques règles :

  • Utilisez la version distibuée depuis notre site (ver. 4.2.7.435) et non depuis d’autres miroirs. Elle comporte un correctif lié à un dysfonctionnement bloquant concernant la gestion des dates présent dans le créateur de sauvegardes.
  • N’installez pas le logiciel dans Program Files, car UltraBackup a besoin de droits en écriture dans ce dossier, ce qui n’est plus le cas depuis Windows Vista. Choisissez un autre dossier durant l’installation comme « c:\ub4 ».

Ceci dit, même si UltraBackup 4 peut fonctionner sous des versions récentes de Windows, le logiciel n’est pas optimisé pour et souffre de nombreuses limitations inhérentes à son âge. Si vous cherchez une solution de sauvegarde gérant les fichiers ouverts, le versionning ou l’externalisation de données, nous vous conseillons de découvrir UltraBackup NetStation. Si vous cherchez un simple outil de copie de fichiers « intelligent » à la manière d’UltraBackup 4, ne désespérez pas, nous pourrions lui donner une suite prochainement… à suivre !

NS4 : L’interface de programmation OLE Automation

UltraBackup NetStation 4 va fournir une interface de programmation (API) basée sur OLE Automation, permettant d’administrer le serveur et ses objets depuis des langages de programmation tiers. A la différence d’une API binaire, un composant COM de type Automation permet d’établir facilement un pont entre le logiciel et un langage compatible comme C, C++, Java, PHP, .NET, Delphi ou VBScript. L’API sera livrée et enregistrée avec le serveur de sauvegarde, et disponible pour les plates-formes 32 et 64 bit. Voici quelques tâches qui pourront par exemple être réalisées depuis un simple script VBS :

  • Création et administration des utilisateurs et de leurs sauvegardes,
  • Contrôle des alertes serveurs,
  • Recherche et localisation de fichiers stockés sur le serveur,
  • Exploration du contenu des sauvegardes, vérification de l’intégrité des fichiers, extraction des données stockées,
  • Contrôle des dernières opérations effectuées par les utilisateurs, obtention de leur résumé et des rapports d’exécution,
  • Obtention des statistiques d’usage et contrôle des indicateurs de fonctionnement du serveur.

Un tel composant permet de fournir à l’administrateur un moyen commode d’automatiser et de scripter certaines tâches récurrentes de contrôle. Il autorise aussi des applications tierces à interagir avec UltraBackup, mettant à leur disposition le moteur de sauvegarde et de stockage réseau pour leur usage !

La documentation complète est disponible :