Handbok KBackup. Martin Koller

Relevanta dokument
Handbok Ark. Matt Johnston Översättare: Stefan Asserhäll

Handbok Filelight. Max Howell Martin Sandsmark Översättare: Stefan Asserhäll

Handbok KBlocks. Mauricio Piacentini Översättare: Stefan Asserhäll

Handbok Ark. Matt Johnston Henrique Pinto Ragnar Thomsen Översättare: Stefan Asserhäll

Handbok Nepomuk-WebMiner. Jörg Ehrichs Översättare: Stefan Asserhäll

Handbok Spectacle. Boudhayan Gupta Boudhayan Gupta Översättare: Stefan Asserhäll

Handbok Dumpa skärmen

Handbok KGet. Gaurav Chaturvedi Översättare: Stefan Asserhäll

Handbok KGet. Gaurav Chaturvedi Översättare: Stefan Asserhäll

Handbok Kdiamant. Stefan Majewsky Översättare: Stefan Asserhäll

Handbok RSIbreak. Tom Albers Bram Schoenmakers Översättare: Stefan Asserhäll

Användarhandbok. Nero BackItUp. Ahead Software AG

Handbok Anteckningslappar. Fabian Dal Santo Greg M. Holmes Granskare: Lauri Watts Översättare: Stefan Asserhäll

Innehåll. 1 Inledning 5. 2 Förinställning 6. 3 Anpassa användargränssnittet 7. 4 Anpassa interna inställningar 9. 5 Förbereda att bränna en skiva 10

Handbok KSystemLog. Nicolas Ternisien

Handbok KWatchGnuPG. Marc Mutz Utvecklare: Steffen Hansen Utvecklare: David Faure Översättare: Stefan Asserhäll

Handbok Spectacle. Boudhayan Gupta Boudhayan Gupta Översättare: Stefan Asserhäll

Handbok skärmlinjal. Lauri Watts Översättare: Stefan Asserhäll

Handbok för Klipper. Philip Rodrigues Carsten Pfeiffer Översättare: Stefan Asserhäll

Handbok Anteckningslappar. Fabian Dal Santo Greg M. Holmes Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok KDE:s Menyeditor. Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll

Handbok KNetWalk. Fela Winkelmolen Eugene Trounev Översättare: Stefan Asserhäll

Handbok för skrivbordsväljaren. Dirk Doerflinger Antonio Larrosa Jiménez Pino Toscano Matthias Elter Matthias Ettrich Översättare: Stefan Asserhäll

Handbok Dragon Player. Mike Diehl Ian Monroe Översättare: Stefan Asserhäll

Handbok Minröjaren. Nicolas Hadacek Michael McBride Anton Brondz Utvecklare: Nicolas Hadacek Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok KSystemLog. Nicolas Ternisien

Handbok Picmi. Jakob Gruber Översättare: Stefan Asserhäll

Handbok Solitär. Graeme Gott Ronny Yabar Aizcorbe Översättare: Stefan Asserhäll

Handbok Svarta lådan. Nicolas Roffet Robert Cimrman Philip Rodrigues Lauri Watts Översättare: Stefan Asserhäll

Egna genvägar. Subhashish Pradhan T.C. Hollingsworth Översättare: Stefan Asserhäll

Handbok Kaffeine. Jürgen Kofler Christophe Thommeret Mauro Carvalho Chehab

Handbok Färgredigeraren. Artur Rataj Översättare: Stefan Asserhäll

Handbok Othello. Clay Pradarits Utvecklare: Mario Weilguni Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok Förstoringsglaset. Sarang Lakare Olaf Schmidt Översättare: Stefan Asserhäll

Handbok KMouseTool. Jeff Roush Översättare: Stefan Asserhäll

Handbok Choqok. Mehrdad Momeny Anne-Marie Mahfouf Andrea Scarpino Översättare: Stefan Asserhäll

Handbok Dela Skrivbord. Brad Hards Översättare: Stefan Asserhäll

Handbok Kronometer. Elvis Angelaccio Översättare: Stefan Asserhäll

Inställning av Nepomuk skrivbordssökning. Sebastian Trueg Anne-Marie Mahfouf Översättare: Stefan Asserhäll

Handbok Othello. Clay Pradarits Utvecklare: Mario Weilguni Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok Fyrkanter. Matt Williams Granskare: Eugene Trounev Översättare: Stefan Asserhäll

Handbok KFind. Dirk Doerflinger Översättare: Stefan Asserhäll

Handbok SymbolEditor. Stephen P. Allewell Översättare: Stefan Asserhäll

Handbok Utbrytning. Fela Winkelmolen Stephanie Whiting Översättare: Stefan Asserhäll

Handbok Minuet. Sandro S. Andrade Översättare: Stefan Asserhäll

Handbok Systeminställningar. Richard A. Johnson Översättare: Stefan Asserhäll

Handbok Bovo. Aron Bostrom Eugene Trounev Översättare: Stefan Asserhäll BOVO N 5

Handbok Shisen-Sho. Dirk Doerflinger Eugene Trounev Frederik Schwarzer Granskare: Frerich Raabe Översättare: Stefan Asserhäll

Handbok Minröjaren. Nicolas Hadacek Michael McBride Anton Brondz Utvecklare: Nicolas Hadacek Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok Simond. Peter H. Grasch

Handbok Kdots. Minh Ngo Översättare: Stefan Asserhäll

Handbok KSnakeDuel. Fabian Dal Santo Stas Verberkt Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok Kollision. Paolo Capriotti Översättare: Stefan Asserhäll

Handbok Kapman. Thomas Gallinari Översättare: Stefan Asserhäll

Handbok Sam. Peter H. Grasch

Handbok Kfloppy diskettformaterare

Handbok Kgeografi. Anne-Marie Mahfouf Kushal Das Översättare: Stefan Asserhäll

Handbok Artikulate. Andreas Cord-Landwehr Ondrila Gupta Översättare: Stefan Asserhäll

Handbok KMouth. Gunnar Schmi Dt Översättare: Stefan Asserhäll

Handbok Officersskat. Martin Heni Eugene Trounev Granskare: Mike McBride Översättare: Stefan Asserhäll

Handbok Dela Skrivbord. Brad Hards Översättare: Stefan Asserhäll

Handbok Sänka fartyg. Daniel Molkentin Nikolas Zimmermann Anton Brondz Frerich Raabe Översättare: Stefan Asserhäll

Kör som root handbok. Geert Jansen Översättare: Stefan Asserhäll

Handbok Potatismannen. Éric Bischoff Paul E. Ahlquist, Jr. Eugene Trounev Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok KBruch. Sebastian Stein Anne-Marie Mahfouf Översättare: Stefan Asserhäll

Handbok KMix Gaurav Chaturvedi Utvecklare: Christian Esken Utvecklare: Helio Chissini de Castro Utvecklare: Brian Hanson Översättare: Stefan Asserhäll

Handbok KAppTemplate. Anne-Marie Mahfouf Översättare: Stefan Asserhäll

Handbok KNetAttach. Orville Bennett Översättare: Stefan Asserhäll

Handbok KFind. Dirk Doerflinger Översättare: Stefan Asserhäll

Storegate Pro Backup. Innehåll

Handbok Kompare. Sean Wheller Översättare: Stefan Asserhäll

Handbok SymbolEditor. Stephen P. Allewell

Handbok Fyra i rad. Martin Heni Eugene Trounev Benjamin Meyer Johann Ollivier Lapeyre Anton Brondz Översättare: Stefan Asserhäll

Handbok Katom. Dirk Doerflinger Eugene Trounev Granskare: Mike McBride Översättare: Stefan Asserhäll

Handbok Shisen-Sho. Dirk Doerflinger Eugene Trounev Frederik Schwarzer Granskare: Frerich Raabe

Handbok Plasma. Sebastian Kügler Claus Christensen Översättare: Stefan Asserhäll

Säkerhetskopiera och återställa

Handbok KMouseTool. Jeff Roush Översättare: Stefan Asserhäll

Jobbschemaläggare. Morgan N. Sandquist Utvecklare: Gary Meyer Granskare: Lauri Watts Översättare: Stefan Asserhäll

Handbok Hoppande kuben. Ian Wadham Eugene Trounev Matthias Kiefer Översättare: Stefan Asserhäll

Handbok Kstuds. Tomasz Boczkowski Granskare: Eugene Trounev Översättare: Stefan Asserhäll

Handbok KsirK. Gael Kleag de Chalendar Nemanja Hirsl Översättare: Stefan Asserhäll

Handbok KMix Gaurav Chaturvedi Utvecklare: Christian Esken Utvecklare: Helio Chissini de Castro Utvecklare: Brian Hanson Översättare: Stefan Asserhäll

Calligra. En allmän inledning. Raphael Langerhorst Jost Schenck Översättare: Stefan Asserhäll

Handbok Kollision. Paolo Capriotti Översättare: Stefan Asserhäll

Handbok Plånbok. George Staikos Lauri Watts Utvecklare: George Staikos Översättare: Stefan Asserhäll

Handbok KWrite. T.C. Hollingsworth Christoph Cullmann Översättare: Stefan Asserhäll

Ashampoo Rescue Disc

Filbindningar. Mike McBride Översättare: Stefan Asserhäll

Handbok Rymdduell. Andreas Zehender Eugene Trounev Översättare: Stefan Asserhäll

Handbok SSC. Peter H. Grasch

Handbok Artikulate. Andreas Cord-Landwehr Ondrila Gupta Översättare: Stefan Asserhäll

Handbok Importguide. Laurent Montel Översättare: Stefan Asserhäll

Handbok SSCd. Peter H. Grasch

Administratörshandbok GCompris. Den här dokumentationen är konverterat från GCompris manualsida. Översättare: Stefan Asserhäll

Handbok KGraphViewer. Gaël de Chalendar Federico Zenith Översättare: Stefan Asserhäll

Handbok Systeminställningar. Richard A. Johnson Översättare: Stefan Asserhäll

Installationsanvisning fr o m

Handbok KonsoleKalendar. Tuukka Pasanen Allen Winter Granskning: Malcolm Hunter Översättare: Stefan Asserhäll

Handbok KXSLDbg. Keith Isdale Översättare: Stefan Asserhäll

Transkript:

Martin Koller

2

Innehåll 1 Inledning 5 2 Använda KBackup 6 2.1 Använda profiler...................................... 6 2.2 Delarkiv........................................... 7 2.3 Inkrementell säkerhetskopiering............................. 7 2.4 Arkivkomprimering.................................... 8 2.5 Automatisk säkerhetskopiering.............................. 8 3 Kommandoreferens 10 3.1 Huvudfönstret i KBackup................................. 10 3.1.1 Menyn Arkiv.................................... 10 3.1.2 Menyn Inställningar................................ 10 3.1.3 Menyn Hjälp.................................... 11 4 Utvecklingsguide för KBackup 12 5 Tack till och licens 14

Sammanfattning KBackup är ett program som låter dig säkerhetskopiera data på ett enkelt, användarvänligt sätt

Kapitel 1 Inledning KBackup är ett program som låter dig säkerhetskopiera vilka kataloger eller filer som helst, då det använder ett lättanvänt katalogträd för att välja vad som ska säkerhetskopieras. Det låter dig spara inställningar i så kallade profilfiler, där en profil är en enkel textfil som innehåller definitioner av kataloger och filer som ska inkluderas eller exkluderas från säkerhetskopieringsprocessen. Dessutom låter det dig definiera var säkerhetskopian ska sparas. Målet kan antingen vara en lokal katalog (t.ex. en lokalt monterad enhet som en ZIP-enhet, USB-sticka, etc.), men det kan också vara vilken fjärrwebbadress som helst (t.ex. smb://fjärrdator/någon_sökväg) för att säkerhetskopiera data till en central server, etc. Programmet kan också köra en automatiserad säkerhetskopiering utan att använda ett grafiskt användargränssnitt. Man kan helt enkelt skapa en profil och använda inställningarna för att tala om för KBackup vad som ska göras vid körning i icke-interaktivt läge, t.ex. genom att starta det från ett cron-jobb. Programmet är konstruerat för att vara mycket lättanvänt, så att det kan användas av andra än datorexperter. Lagringsformatet är det välkända TAR-formatet, så att data ändå kan lagras i komprimerad form (xz, bzip2 eller gzip). Den nuvarande implementeringen erbjuder bara säkerhetskopieringssteget. För att återställa data tillbaka i systemet, måste man för närvarande använda exempelvis Dolphin för att öppna TAR-säkerhetskopieringsfilerna och dra och släppa filerna tillbaka i filsystemet. Det är också en fördel med att använda det välkända TAR-filformatet med bra stöd. Om filerna komprimeras, kan alla filer packas upp från aktuell katalog rekursivt neråt med följande kommando: find. - name \* bz2 - print0 xargs -0 bunzip2 Som alternativ kan du använda Ark för att extrahera en fullständig säkerhetskopiering eller bara några få filer från en säkerhetskopia. 5

Kapitel 2 Använda KBackup Allt du behöver göra är att välja vilka filer du vill lagra. Det görs genom att markera alla katalogerna i trädvyn på vänster sida i huvudfönstret. Om du markerar en katalog, lagrar KBackup automatiskt alla filer och underkataloger nedanför den. Om du vill undanta delar av en markerad katalog, avmarkera helt enkelt filerna eller katalogerna inne i katalogen som fortfarande är markerad. I allmänhet betyder det att allting i en markerad katalog och nedanför den lagras, utom de avmarkerade delarna i den. Det betyder också att så snart en profil återanvänds (se nedan) och nya filer har lagts till i en katalog som redan är vald för säkerhetskopiering, så lagras också alla de nya filerna. 2.1 Använda profiler För att behålla ett urval för senare användning, spara det helt enkelt i en KBackup profilfil. Använd menyn Arkiv och välj Spara profil. 6

För att läsa in ett urval i KBackup, använd menyalternativet Arkiv Läs in profil... KBackup sparar urvalet av alla inkluderade kataloger och filer, exkluderade kataloger och filer, målkatalogen eller webbadressen, definierat arkivprefix, definierad maximal delfilstorlek, etc. i en profil. Om du vill förenkla användning för att säkerhetskopiera samma uppsättning filer varje dag, lagra helt enkelt inställningarna i en KBackup profil (en.kbp-fil) och ange filen på kommandoraden. t.ex. kbackup min -data.kbp Tips: Det går också att skapa en genväg på skrivbordet till en.kbp-fil eftersom filtypen är registrerad att starta KBackup vid dubbelklick. 2.2 Delarkiv Eftersom medium normalt har begränsad kapacitet (t.ex. 100 MB Zip-disk), skapar KBackup flera delarkiv. Varje delarkiv får sitt eget namn, som ser ut så här: backup_2006.08.26-13.04.44_1.tar Namnet innehåller datum och tid då filen skapades (vilket är samma för alla delar av säkerhetskopian) och ett avslutande delsekvensnummer (_1 i exemplet). Ett annat arkivprefix än standardvärdet backup kan definieras i menyn Arkiv Profilinställningar... I dialogrutan Profilinställningar kan också en maximal storlek på delarkiv definieras, vilket begränsar delstorleken även om det skulle finnas mer plats kvar på målenheten. Det hjälper till att skapa delarkiv som senare kan brännas på en cd, dvd, etc. Om du explicit begränsar storleken på ett delarkiv, markeras den tillgängliga storleken med (*) i huvudfönstret. Men även om en del definieras att ha obegränsad storlek, finns det andra restriktioner som begränsar en delstorlek: Begränsat av målkatalogen (när den lagras direkt i en lokal katalog) Begränsad av katalogen /tmp när en temporär fil skapas för senare uppladdning till en fjärrwebbadress. I Profilinställningar kan också det maximala antalet fullständiga säkerhetskopior som behålls i målkatalogen, och därför automatiskt ta bort alla äldre säkerhetskopior som finns där. Om du exempelvis ställer in det till tre, behåller KBackup de tre senaste säkerhetskopiorna och tar bort alla äldre. 2.3 Inkrementell säkerhetskopiering Alla filer sparas inte varje gång säkerhetskopieringen görs vid en inkrementell säkerhetskopiering, utan bara filerna som har ändrats sedan den senaste säkerhetskopieringen. Det har den stora fördelen att den inkrementella säkerhetskopian oftast innehåller mycket färre filer än en fullständig säkerhetskopia och därför blir färdig på mycket kortare tid. Det fungerar på följande sätt: Du definierar ett intervall (i dagar) för den fullständiga säkerhetskopieringen i profilen. Om du exempelvis definierar fem dagar, gör KBackup en fullständig säkerhetskopiering var femte dag. Så fort du startar KBackup med profilen innan intervallet gått 7

ut, oberoende av hur ofta du gör en säkerhetskopia, sparas bara filerna som har ändrats sedan den senaste säkerhetskopieringen. KBackup lagrar tidsstämpeln för den senaste säkerhetskopieringen i profilen, och vet därför vad som ska göras nästa gång det körs. Delarkivens filer som skapas under en inkrementell säkerhetskopiering innehåller texten _inc, t.ex.: backup_2010.06.14-18.50.26_1_inc.tar Delfiler för fullständiga säkerhetskopieringar innehåller inte _inc i namnet, t.ex.: backup_2010.06.13-20.58.14_1.tar När man vill återställa filer från en inkrementell säkerhetskopia är det viktigt att leta rätt på den senaste versionen av en fil att återställa i alla _inc filer, och till sist också den senaste fullständiga säkerhetskopieringens delfil. Just detta är också nackdelen med den inkrementella säkerhetskopieringen (men ingen fördel utan någon nackdel). Om du vill göra en fullständig säkerhetskopiering tidigare än den definierade inkrementella cykeltiden i en profil, kan du göra det genom att markera alternativet Tvinga fullständig säkerhetskopiering i användargränssnittet. När KBackup startas via kommandoraden, kan det åstadkommas genom att använda väljaren --forcefull. En framtvingad fullständig säkerhetskopiering återstartar säkerhetskopieringscykeln, dvs. KBackup räkar dagarna till nästa fullständiga säkerhetskopiering från tiden för den senaste fullständiga säkerhetskopieringen. 2.4 Arkivkomprimering KBackup komprimerar filerna som lagras om du aktiverar det i profilinställningarna. Beroende tillgänglighet på systemet väljer det komprimering med xz, bzip2 eller gzip. KBackup komprimerar varje enskild fil och lagrar alla filer med en tillagd filändelse (.xz,.bzip2 eller.gzip) i det okomprimerade.tar-arkivet. När du har valt att skapa säkerhetskopian på något lokalt filsystem (t.ex. en extra disk, ZIPenhet, etc.), vilket betyder att du inte matat in en fjärrwebbadress, kan KBackup dela upp hela säkerhetskopieringen i flera delarkiv beroende på begränsningar i mediakapacitet. t.ex. backup_2006.08.26-13.04.44_1.tar backup_2006.08.26-13.04.44_2.tar 2.5 Automatisk säkerhetskopiering Om du vill automatisera säkerhetskopieringsprocessen, erbjuder KBackup olika kommandoradsväljare för att hjälpa till med det: --auto När KBackup körs med väljaren och en angiven.kbp-profil, startar det, läser in angiven profil, utför säkerhetskopieringen och avslutar när den är klar. Allt detta görs med ett synligt KBackup användargränssnitt. --autobg När KBackup körs med väljaren och en angiven.kbp-profil, utförs samma process som med --auto, men utan att visa något användargränssnitt. Det är orsaken till suffixet bg som står för bakgrund : allt görs i bakgrunden. Alltså är det rätt väljare att använda när du exempelvis utför säkerhetskopieringar startade av ett cron-jobb. 8

När --autobg används skrivs utmatningen från KBackup som visar säkerhetskopieringens förlopp till standardfelutmatningen. Normalt innehåller utmatningen bara några få viktiga meddelanden och en sammanfattning på slutet. Om du dessutom skickar med --verbose, visas också varje filnamn som för närvarande säkerhetskopieras. 9

Kapitel 3 Kommandoreferens 3.1 Huvudfönstret i KBackup 3.1.1 Menyn Arkiv Arkiv Öppna senaste Visar en undermeny med senast använda profiler för att enkelt kunna välja. Arkiv Ny profil Rensar markeringen och inmatningsfältet för målet, för att kunna definiera en ny profil. Arkiv Läs in profil... Läser in en profil. Arkiv Spara profil Sparar alla inställningar i profilen som för närvarande är inläst. Arkiv Spara profil som... Sparar alla inställningar i en profil med ett nytt namn. Arkiv Profilinställningar... Du kan definiera om delarkivfiler börjar med standardnamnet backup eller med ett alternativt namn. Dessutom kan du begränsa delarkivens storlek. Se kapitlet Delarkiv. Inställningarna lagras också i profilen. Arkiv Avsluta (Ctrl+Q) Avslutar KBackup. 3.1.2 Menyn Inställningar Inställningar Minimera i systembrickan När alternativet aktiveras visas en ikon i systembrickan, som anger aktuell status för en säkerhetskopieringsoperation. En animering visas när en säkerhetskopiering pågår, annars visas en statisk ikon. Om alternativet är markerat, avslutas inte KBackup när huvudfönstret 10

stängs. Programmet måste explicit avslutas genom att välja alternativet Avsluta. En säkerhetskopieringsoperation kan startas eller avbrytas via den sammanhangsberoende menyn i KBackups ikon i systembrickan, vilket är samma sak som går att göra i huvudfönstret. Verktygstipset på ikonen ger också förloppsinformation (antal sparade filer, säkerhetskopians storlek och den senast sparade filen). Inställningar Aktivera alla meddelanden Aktiveras alternativet rensas alla internt lagrade flaggor för Fråga inte igen för dialogrutor som visas i KBackup. Inställningar Visa dolda filer Aktivera eller inaktivera visning av dolda filer (som inleds med tecknet punkt) i trädvyn. Använd alternativet om du vill undanta vissa dolda filer från säkerhetskopieringen. Använd ett filnamnsfilter i profilinställningarna om du vill undanta alla dolda filer, 3.1.3 Menyn Hjälp KBackup har KDE:s vanliga menyalternativ i menyn Hjälp. För mer information läs avsnittet om hjälpmenyn i KDE:s grunder. 11

Kapitel 4 Utvecklingsguide för KBackup KBackup kan utökas genom att använda ett skalskript (eller vilket annat körbart program som helst), som startas vid tre olika tidpunkter under säkerhetskopieringsprocessen. Idén bakom det är att tillåta att media monteras, avmonteras, och matas ut på ett systemspecifikt sätt, eller göra andra saker med de skapade arkivfilerna. Skriptet att köra måste ges med kommandoradsväljaren --script. Här är ett exempelskript: Example 4.1 slicescript.sh #!/ bin/sh mode =$1 archive =$2 target =$3 mountpoint =$4 case " $mode" in " slice_init " ) if [ " $mountpoint "!= "" ] then mount /media/zip rm -f /media/zip/ backup_2 *. tar* fi ;; " slice_closed " ) ;; " slice_finished " ) if [ " $mountpoint "!= "" ] then umount / media/ zip eject /media/zip fi ;; esac Scriptet anropas alltid med fyra kommandoradsväljaren: 12

anropsmetod (del)arkivfilnamn målkatalog eller webbadress monteringsplats för målkatalog om den är en lokal katalog, annars en tom sträng Det finns tre möjliga anropsmetoder: slice_init anropas innan ett nytt delarkiv skapas på disk slice_closed anropas efter ett delarkiv har skapats, men innan det har placerats i målkatalogen Det kan användas om du vill kopiera delarkivet till någon ytterligare plats, t.ex. om arkivet skickas till huvudservern (via en målwebbadress), men du vill också behålla den senaste säkerhetskopian på den lokala disken. slice_finished anropas efter ett delarkiv har överförts till målkatalogen med lyckat resultat 13

Kapitel 5 Tack till och licens KBackup Program copyright (c) 2006-2009 Martin Koller kollix@aon.at Dokumentation Copyright (c) 2006-2009 Martin Koller Översättning Stefan Asserhäll stefan.asserhall@bredband.net Den här dokumentationen licensieras under villkoren i GNU Free Documentation License. Det här programmet licensieras under villkoren i GNU General Public License. 14