RPM FC8 & FC9 : Backup-Manager
Par NiCoS le lundi 2 juin 2008, 00:03 - Trucs de geek - Lien permanent
Juste pour indiquer qu'après les PKGBUILD d'Archlinux, je me mets au RPM de Fedora Core.
Pour mon premier paquet, je me suis attaqué à Backup-Manager dont j'ai besoin pour mon serveur dédié.
Attention, il a été compilé sur une machine en x86_64 (ne fonctionnera donc pas en i386) sous FC9
- backup-manager-0.7.7-0.1.nicos.fc9.src.rpm
- backup-manager-0.7.7-0.1.nicos.fc9.x86_64.rpm
- backup-manager.spec
La version i386 et pour FC8 devrait arriver prochainement... est arrivée :
- backup-manager-0.7.7-0.1.nicos.fc8.src.rpm
- backup-manager-0.7.7-0.1.nicos.fc8.i386.rpm
- backup-manager.spec
La version i386 et pour FC9 est arrivée :
- backup-manager-0.7.7-0.1.nicos.fc9.src.rpm
- backup-manager-0.7.7-0.1.nicos.fc9.i386.rpm
- backup-manager.spec
Edit du 02/06 : ajout de la version FC8/i386
Edit du 09/06 : Restauration des commentaires suite à un petit problème sur postgresql + ajout des dépendances pour FC9 :
yum install -y perl-File-Slurp perl-XML-LibXML perl-CPAN cpan cpan> install Net::Amazon::S3 (répondre la valeur par défaut à toutes les questions)
Edit du 14/06 : Ajout de la version FC9/i386
Commentaires
Ce que je ne comprends pas dans la configuration de backup-manager que j'essaie d'utiliser, c'est qu'on demande de choisir des "backup methods", c'est à dire à mon sens des méthodes pour stocker des sauvegardes. Donc je pensais que si je mettais "mysql", cela allait copier dans MySQL mes données/fichiers sauvegardés.
On a donc un mélange entre de réelles méthodes de sauvegarde (tarball, tarball-incremental) et des sources de données/fichiers à sauvegarder. C'est loin d'être clair.
Sinon, je n'arrive pas à faire fonctionner la sauvegarde sur S3, c'est bien dommage...
Sur MySQL : non non, c'est sur que c'est trompeur mais ça sauvegarde bien tes bases de données !
Sur S3, il y a des instructions complémentaires pour S3
Ouah, première fois que je touche à CPAN, c'est violent !
Pas moyen d'installer XML::LibXML, j'ai cette erreur :
running xml2-config...ok (2.6.27)
looking for -lxml2... no
looking for -llibxml2... no
libxml2 not found
Try setting LIBS and INC values on the command line
Or get libxml2 from
http://xmlsoft.org/
If you install via RPMs, make sure you also install the -devel
RPMs, as this is where the headers (.h files) are.
PAJAS/XML-LibXML-1.66.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- NO Makefile created
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
Failed during this command:
PAJAS/XML-LibXML-1.66.tar.gz : writemakefile NO -- No Makefile created
tu as bien installé le paquet libxml2-dev ?
Oui, oui !
Bon, évidemment backup-manager n'arrive pas à balancer les fichiers sur S3, et il me dit ça :
Using the upload method "S3".
Trying to upload files to s3 service
Error reported by backup-manager-upload for method "s3", check "/tmp/bmu-log.W25098".
Et dans le fichier qu'il m'indique, il y a ça :
The upload transfer "s3" failed.
Pratique !
Nicolas : regarde dans /var/log/syslog en greppant sur backup-manager, ça te donne en général la solution ou tout au moins une piste...
Sur le VDS Sivit, j'ai noté un bug sur la mémoire ces derniers temps qui fait que l'upload vers S3 ne fonctionne pas. Faut que je regarde ce qu'il en est sur le Kimsufi...
Ah, effectivement le /var/log/syslog donne plus d'informations :
<pre>
Jun 20 06:38:44 nintje backup-manager-upload[11241]: info * Trying to upload files to s3 service - main::verbose (/usr/bin/backup-manager-upload l. 991)
Jun 20 06:38:44 nintje backup-manager-upload[11241]: error * Net::Amazon::S3 is not available, cannot use S3 service : Can't locate Net/Amazon/S3.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at (eval 10) line 2. BEGIN failed--compilation aborted at (eval 10) line 2. - main::send_files_with_s3 (/usr/bin/backup-manager-upload l. 992)
Jun 20 06:38:44 nintje backup-manager-upload[11241]: error * The upload transfer "s3" failed. - main::verbose_error (/usr/bin/backup-manager-upload l. 998)
Jun 20 06:38:45 nintje backup-manager[9965]: error * Error reported by backup-manager-upload for method "s3", check "/tmp/bmu-log.N11240".
</pre>
Bon, j'ai retenté l'installation de Net::Amazon::S3 et ça m'a installé en cascade une tonne de dépendances, avec des messages de log de 12 km que je n'ai évidemment pas pu lire au passage... Bien compliqué tout ça !
En tout cas, au final, ça n'a semble-t-il pas marché :
<pre>
Test Summary Report
-------------------
t/01api.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=3, Tests=0, 0 wallclock secs ( 0.00 usr 0.01 sys + 0.05 cusr 0.01 csys = 0.07 CPU)
Result: FAIL
Failed 1/3 test programs. 0/0 subtests failed.
make: *** [test_dynamic] Error 255
LBROCARD/Net-Amazon-S3-0.44.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports LBROCARD/Net-Amazon-S3-0.44.tar.gz
Running make install
make test had returned bad status, won't install without force
Failed during this command:
KWILLIAMS/Module-Build-0.2808.tar.gz : make_test NO
DROLSKY/DateTime-Locale-0.4001.tar.gz : make_test NO one dependency not OK (Module::Build)
DROLSKY/DateTime-TimeZone-0.7701.tar.gz : make_test NO one dependency not OK (Module::Build)
DROLSKY/DateTime-0.4302.tar.gz : make_test NO
RICKM/DateTime-Format-Strptime-1.0702.tgz : make_test NO
PMQS/IO-Compress-Base-2.011.tar.gz : make_test NO
PMQS/Compress-Raw-Zlib-2.011.tar.gz : make NO
PMQS/IO-Compress-Zlib-2.011.tar.gz : make_test NO
PMQS/Compress-Zlib-2.011.tar.gz : make_test NO
GAAS/HTML-Parser-3.56.tar.gz : make NO
GAAS/libwww-perl-5.813.tar.gz : make_test NO
PAJAS/XML-LibXML-1.66.tar.gz : writemakefile NO -- No Makefile created
GAAS/Digest-SHA1-2.11.tar.gz : make NO
GAAS/Digest-HMAC-1.01.tar.gz : make_test NO one dependency not OK (Digest::SHA1)
DMUEY/Digest-MD5-File-0.06.tar.gz : make_test NO
SBURKE/LWP-UserAgent-Determined-1.03.tar.gz : make_test NO
LBROCARD/Net-Amazon-S3-0.44.tar.gz : make_test NO
</pre>
Y'a rien qui existe (sans Perl) pour faire du rsync avec S3 ?
Boto ?
En tous cas pour Backup-Manager, c'est forcément ce plugin qu'il faut utiliser à ma connaissance...