<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Patrick Gotthard &#187; Datensicherung</title>
	<atom:link href="http://www.patrick-gotthard.de/tag/datensicherung/feed" rel="self" type="application/rss+xml" />
	<link>http://www.patrick-gotthard.de</link>
	<description>Softwareentwickler und Systemadministrator</description>
	<lastBuildDate>Wed, 16 May 2012 13:15:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Backups unter Linux mit rsnapshot</title>
		<link>http://www.patrick-gotthard.de/1314/backups-unter-linux-mit-rsnapshot</link>
		<comments>http://www.patrick-gotthard.de/1314/backups-unter-linux-mit-rsnapshot#comments</comments>
		<pubDate>Thu, 14 Jan 2010 19:20:59 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Datensicherung]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rsnapshot]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.patrick-gotthard.de/?p=1314</guid>
		<description><![CDATA[Dieser Artikel zeigt die Konfiguration von rsnapshot zur Datensicherung von Linux-Servern.]]></description>
			<content:encoded><![CDATA[<p>Heute möchte ich euch das Backup-Tool <a href="http://www.rsnapshot.org/">rsnapshot</a> vorstellen, mit dem man komfortabel sowohl Daten auf dem lokalen als auch auf entfernen Linux-Servern sichern kann. rsnapshot arbeitet dabei recht platzsparend: bei der ersten Sicherung werden alle angegebenen Daten einmal kopiert, alle darauffolgenden Backups enthalten nur veränderte Daten. Unveränderte Daten werden über <a href="http://de.wikipedia.org/wiki/Harter_Link">Hardlinks</a> so verknüpft, dass sich jedes einzelne Backup wie eine Vollsicherung nutzen lässt. Dadurch kann man sehr intuitiv Daten wiederherstellen.<span id="more-1314"></span></p>
<h2>Installation von rsnapshot</h2>
<p>Auf dem Backup-Server muss zunächst das Paket <em>rsnapshot </em>installiert werden. Bei apt-basierten Linux-Distributionen kann man es wie folgt installieren:</p>
<pre class="brush:plain">aptitude install rsnapshot</pre>
<p>Sofern man auch entfernte Server via Netzwerk sichern möchte, müssen auf diesen SSH und rsync installiert werden:</p>
<pre class="brush:plain">aptitude install ssh rsync</pre>
<h2>Einrichtung der entfernten Server</h2>
<p>Wenn ihr Server über das Netzwerk sichern möchtet, müsst ihr zunächst <a href="/1309/schluesselbasierte-ssh-authentifizierung">eine schlüsselbasierte Authentifizierung einrichten</a>. Hierzu sollte der Benutzer root verwendet werden, da für den Zugriff auf viele Daten root-Rechte erforderlich sind.</p>
<h2>Einrichtung von rsnapshot</h2>
<p>rsnapshot wird über die Textdatei <em>/etc/rsnapshot.conf</em> konfiguriert. Zunächst passt man den Ordner an, in den die Backups geschrieben werden sollen:</p>
<pre class="brush:plain">snapshot_root /backup/</pre>
<p>Danach definiert man beliebige Backup-Intervalle. Die Syntax hierfür lautet:</p>
<pre class="brush:plain">interval &lt;Bezeichnung&gt; &lt;Anzahl aufzuhebender Backups&gt;</pre>
<p>So kann man z.B. den Backup-Intervall <em>longterm</em> anlegen, bei dem 30 Sicherungen aufbewahrt werden sollen:</p>
<pre class="brush:plain">interval longterm 30</pre>
<p>Später beim Ausführen von rsnapshot muss der Bezeichner eines solchen Intervals als Parameter übergeben werden.</p>
<p>Am Ende der Konfigurationsdatei richtet man die zu sichernden Verzeichnisse ein. Um zum Beispiel das Verzeichnis <em></em><em>/home</em> des lokalen Servers zu sichern, fügt man folgende Zeile hinzu:</p>
<pre class="brush:plain">backup /home/ localhost/</pre>
<p>Weitaus interessanter ist aber die Sicherung via Netzwerk. Hierzu trägt man zum Beispiel folgendes ein, um den Ordner <em>/etc</em> des Linux-Rechners <em>somehost </em>zu sichern:</p>
<pre class="brush:plain">backup root@somehost:/etc/ somehost/</pre>
<p>Zum Schluss muss noch mindestens ein Cronjob für die Ausführung der Sicherung angelegt werden. Diesen definiert man in der Datei <em>/etc/crontab</em>. Soll z.B. der Backup-Intervall <em>longterm</em> immer um <em>00:00 Uhr</em> durchgeführt werden, muss man folgende Zeile hinzufügen:</p>
<pre class="brush:plain">0 0 * * * root rsnapshot longterm</pre>
<p>Bei der Einrichtung eines cronjobs hilft dir diese <a href="http://www.linuxhilfen.org/befehle/crontab.html">ausführliche Anleitung zum Erstellen von cronjobs</a>.</p>
<h2>Konfiguration und Backup testen</h2>
<p>Um die Konfigurationsdatei auf Fehler hin zu überprüfen, gibst du den Befehl</p>
<pre class="brush:plain">rsnapshot configtest</pre>
<p>ein. Etwaige Fehler wird dir das Programm sofort anzeigen. Danach solltest du ein ersten Backup starten und überprüfen, ob die Sicherung richtig funktioniert. Für den oben genannten Backup-Intervall <em>longterm</em> gibst du z.B. folgendes ein:</p>
<pre class="brush:plain">rsnapshot longterm</pre>
<h2>Schlussbemerkung</h2>
<p>Ich habe in diesem Kapitel nur die wichtigsten Konfigurationen beschrieben. Die Konfigurationsdatei bietet viele weitere Einstellungen, die sehr gut <a title="rsnapshot Dokumentation" href="http://www.rsnapshot.org/howto/1.2/rsnapshot-HOWTO.en.html">dokumentiert</a> sind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patrick-gotthard.de/1314/backups-unter-linux-mit-rsnapshot/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

