Elke gebruiker weet hoe belangrijk het is om regelmatig back-ups te maken, en we hebben allemaal wel eens in ons leven geleden omdat we geen rekening hebben gehouden met deze onbetwistbare waarheid. Misschien vanwege tijdgebrek, misschien omdat we niet genoeg tijd hebben besteed aan het zoeken naar de tool die het beste bij onze voorkeuren past, de waarheid is dat wanneer iets mislukt en we afbeeldingen, documenten, video's en andere verliezen, we zweren dat zoiets zal nooit meer terugkomen om ons te overkomen.
Het goede is dat de tools voor het maken van back-ups steeds beter en eenvoudiger te configureren zijn, en dit draagt bij aan de verbetering van de beschikbare hardware om ze te gebruiken, aangezien niet alleen de snelheid van de internetverbinding hoger is, maar ook de grootte van de bestanden. Moeilijk drivesx en verwisselbare schijven. Vandaag willen we laten zien hoe te installeren backupninja, een zeer complete en veelzijdige back-uptool gericht op Debian en afgeleide distributies, waaronder natuurlijk Ubuntu.
Enkele voordelen die het ons biedt back-upninja zijn de mogelijkheid van gebruik shell-scripts om onze back-ups te configureren, iets dat zoals bekend altijd Linux-gebruikers in het algemeen aantrekt. Dan is het ook een pluspunt dat u vertrouwt op bekende tools zoals dupliciteit, rdiff-backup, mysqdump, msqlhotcopy en MySQL of MariaDB.
Om te beginnen moeten we backupninja installeren, iets meer dan simpel omdat het te vinden is in de officiële Ubuntu-repositories, dus we kunnen het doen door middel van een eenvoudig:
# apt-get install backupninja
We laten de installatietool zijn ding doen, en aan het einde hebben we bijvoorbeeld de mappen en bestanden gemaakt die het gebruikt / usr / sbin / backupninja (het fundamentele script van deze applicatie), /etc/cron.d/backupninja (om de lancering te automatiseren), /etc/logrotate.d/backupninja (voor logbestanden), /etc/back-up.d/ (hier zijn de configuratiebestanden), /etc/backupninja.conf (het algemene configuratiebestand) en / usr / share / doc / backupninja / voorbeelden die, zoals de naam suggereert, voorbeeldconfiguratiesjablonen bevatten.
Nu kunnen we beginnen, en het eerste wat we moeten doen is voer het ninjahelper-bestand uit, die ons zal helpen bij het configureren van deze back-uptool. Het eerste dat dit script doet, is ons vragen om 'dialog' te installeren, een tool die het creëren van dialoogvensters in een terminal vergemakkelijkt, iets wat nodig is zodat we de opties kunnen zien en de gewenste kunnen uitvoeren. Dus we accepteren het en na een paar seconden hebben we voor ons het dialoogvenster voor het maken van een back-up: om er een te maken, bewegen we gewoon met de cursorpijlen en selecteren we de "nieuwe" optie met 'Enter'.
Dan zullen we de opties zien, die bestaan uit maak een back-up van systeem- en hardware-informatie, makecd, mysql of postgresql database, of de opties met behulp van tools zoals rdiff, rsync of tar. Laten we eens kijken hoe rsync te gebruiken om externe mapback-ups te maken, automatisch gesynchroniseerd met een lokale map en dit periodiek mogelijk te maken dankzij cron / anacron.
Wat we moeten doen, is een bestand in de directory maken /etc/back-up.d, sla het op en verander de machtigingen in 600 (dat wil zeggen, lezen en schrijven voor de eigenaar, niets voor de groep en voor anderen).
# Gebruikersnaam op de externe computer
gebruiker = root
# Computer op afstand
host = server1
# Externe map
remotedir = / home / documenten /
# Lokale directory
localdir = / home / backup
# Directory waarin we de vorige back-up hebben
localdirant = / home / backup.1
mv $ localdir $ localdirant
#rsync
rsync -av –delete –recursive –link-dest = $ localdirant $ user @ $ host: $ remotedir $ localdir
Nu nemen we het door:
# back-upninja -n
En we gaan door met het maken van een map met de naam backup.0 die al die bestanden bevat die nieuw zijn of die zijn gewijzigd in vergelijking met de vorige back-up, en harde links bevatten naar de bestanden die ongewijzigd blijven, iets dat we kunnen verifiëren door alleen het vergelijken van de inodes en maten beide mappen.
Meer informatie: Back-upninja (Officiële website)