backupgpg – Test grandeur nature, passé

Et voilà, il y a quelques jours, backupgpg a passé sa première phase de test…

Plus de 79000 fichiers envoyés sans problème pour un poids de 400 gigas…

Une autre procédure de contrôle est en phase de développement afin de s’assurer que la taille des fichiers uploadés est correcte. (Hé oui, tous les serveurs FTP ne retournent pas une bonne réponse… Bien que certaines réponses affirment que le fichier est bien en ligne, cela n’est pas forcément le cas…)

Enfin sachez qu’il vous est toujours possible de participer au développement de backupgpg

backupgpg

Dans un petit projet de logiciel pour synchroniser des fichiers locaux vers un serveur (FTP pour le moment) et les crypter, interfacé avec mysql (pour le moment), je suis ravis du temps de vérification des fichiers.

En effet, il faut environ 10 secondes pour vérifier si oui ou non les fichiers doivent être uploader et les ajouter si ils n’existent pas. Biensûr ce temps ne tient pas compte de l’encodage du fichier ni de l’upload, mais quand même… je me demande si rsync fait mieux !

Le projet est basé sur PHP (version client, >= 5), MySql (ce que j’ai trouvé de plus pratique), et GPG. Aucune autre dépendance pour ce sujet.

En parallèle du développement, la documentation phpdoc suit le développement du projet.

Je signale également que ce projet supporte plusieurs langues. Je vais tenté de fournir la traduction pour l’anglais.

Enfin pour finir, voici ma motivation : Je cherchais un logiciel permettant de comparer les fichiers locaux à des fichiers distants cryptés, et je n’ai rien trouvé. Il y a bien des logiciels qui permettent de synchroniser les fichiers locaux et de les encoder, mais, ils créent des archives avant d’envoyer les fichiers, et vu le développement d’internet en france (upload), j’ai quand même beaucoup de mal à concevoir le fait de transférer des fichiers de 16gigas d’une traite. C’est pour cela que je trouve la fait d’envoyer un fichier au coup par coup plus pratique.

PS : “Les fichiers” représente 23.000 fichiers. Les vérifications effectuées sont la date et heure du fichier ainsi que la taille du fichier. Il serait possible d’imaginer un MD5, mais cela en vaut-il la chandelle ? Sachant que le temps de synchro serait fortement réduit.

PS2 : “Pour le moment”, cela veut dire qu’il est tout à fait possible de développer des modules grâce aux interfaces de PHP afin d’ajouter des facultés d’upload et le support d’autre base.

PS3 : Avancement du projet : 1/3 de la première version qui sera mise en ligne.