Je cherche un outil de sauvegarde de site Web Open Source. Je suis plus intéressé par l'Open Source afin de pouvoir apporter des modifications si nécessaire et éventuellement contribuer au logiciel.
Je ne suis pas vraiment sûr que ce soit une meilleure question pour Server Fault, mais j’ai le sentiment qu’il peut vivre ici assez facilement. Merci pour vos suggestions.
Logiciel que j'ai trouvé
- Cobian Backup
Notez ceci pour la sauvegarde de données sur des serveurs Web, hébergement généralement partagé. L'installation de logiciels sur le serveur distant est impossible, aussi l'accès par ftp et mysql est à ce sujet.
Quelle que soit la solution de sauvegarde utilisée, sachez que les sauvegardes ne servent à rien si vous ne les testez pas. Cela signifie avoir une stratégie de restauration et simuler une récupération complète. Pour ce faire, vous n’avez pas à détruire vos données de production, mais vous devez vous assurer à 100% que vous pourrez réellement récupérer ce dont vous avez besoin pour utiliser vos sauvegardes. Aussi, le contrôle de version n’est pas une forme de sauvegarde, vous espériez que vous disposiez d’une sauvegarde de votre référentiel et que vous testiez que vous pouvez restaurer le référentiel à partir de cette sauvegarde en cas de défaillance grave. Cela dit, Amanda est un outil très puissant, si c'est ce que vous recherchez. Sinon, tar, dump, restore et mysqldump sont vos amis.
Vous devriez jeter un oeil à sauvegardes Amanda . Vous pouvez tout faire dans votre liste, à l'exception de la partie FTP, mais vous ne devriez pas avoir à vous en soucier, car elle propose sa propre méthode d'envoi des sauvegardes. Une des meilleures choses à ce sujet est qu'il stocke toutes les sauvegardes de manière standard et qu'elles peuvent être extraites sans Amanda si vous en aviez besoin. Il existe également une version version commerciale qui comporte encore plus de fonctionnalités, telles que la sauvegarde sur Amazon S3.
J'ai utilisé une chose appelée rsnapshot , qui est un wrapper autour de rsync. Jusqu'à présent, je ne l'ai utilisé que sur le réseau local, mais je suis sur le point d'essayer via Internet. Support principalement linux, mais vous pourrez peut-être utiliser Windows avec un port rsyncd.
Avantages:
Les inconvénients:
(--- éditer pour solution alternative ---)
Une routine PHP qui vous permet de télécharger une archive Zip de tout le site.
Avantages:
Les inconvénients:
Sauf si vous stockez des données dans des fichiers, j'utiliserais le contrôle de version pour suivre les différentes révisions du code des sites Web. Vous pouvez utiliser Subversion, mais imo git est meilleur.
Cependant, il est judicieux de conserver des sauvegardes dans la base de données. La meilleure chose à faire serait d’exécuter une sorte de tâche cron qui utilise les fonctionnalités de MySQL pour effectuer une sauvegarde. Ces sauvegardes peuvent ensuite être archivées et compressées. Sur GNU/Linux, la commande est mysqldump, mais je ne connais pas Windows.