Locked History Actions

Änderungen von "Dokumentation/Backup"

Unterschiede zwischen den Revisionen 1 und 2
Revision 1 vom 2010-12-07 13:48:54
Größe: 162
Autor: equinox
Kommentar:
Revision 2 vom 2010-12-07 15:03:31
Größe: 1561
Autor: equinox
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 3: Zeile 3:
== anlegen eines gebackupten Systems == FÜr das Backup kommt Backuppc zu Einsatz.

== Anlegen eines Client Systems ==

=== Client Seite ===
Zeile 10: Zeile 14:

rsync installieren

{{{
# sudo aptitude install sudo rsync
}}}

In die Datei ''/etc/sudoers'' die folgende Zeile einfügen:

{{{
backuppc ALL=NOPASSWD: /usr/bin/rsync
}}}

Für den neuen User ein temopäreres Passwort setzen.

{{{
# sudo passwd backuppc
}}}

=== Server Seite ===

Den SSH-Public-Key auf den Cleint kopieren:

{{{
# sudo -u backuppc -i
# ssh-copy-id <clientname>
}}}

Den Login testen (das folgenden Kommando muss ohne weitere Rückfrage eine ''ssh'' Verbindung zu dem neuen Cleint aufbauen).

{{{
# ssh <cleintname>
}}}

Mittels ''ctrl-d'' wieder zu dem normalen User wechseln, in das Verzeichnis ''/etc/backuppc'' wechseln, die Datei ''template_linux.pl'' kopieren und die Permissions anpassen.

{{{
# cd /etc/backuppc
# sudo cp template_linux.pl <clientname>.pl
# sudo chown backuppc:www-data <clientname>.pl
}}}

Die neue Datei ''<clientname.pl>'' gegebenenfalls anpassen. (Inbesonders auf die ''--exclude'' Argumente für ''rsync'' achten).
Den neuen client in der Datei ''hosts'' eintragen.

{{{
<clientname> 0 backuppc rhadmin
}}}

Backuppc neu starten

{{{
# sudo /etc/init.d/backuppc restart
}}}

=== Abschluss ===

Zu guter letzt sollte das temporäere Passwort für den user ''backuppc'' auf der Client Seite wieder deaktiviert werden.

Backup

FÜr das Backup kommt Backuppc zu Einsatz.

Anlegen eines Client Systems

Client Seite

User anlegen:

# adduser --system backuppc --home /var/lib/backuppc --group --shell /bin/sh

rsync installieren

# sudo aptitude install sudo rsync

In die Datei /etc/sudoers die folgende Zeile einfügen:

backuppc ALL=NOPASSWD: /usr/bin/rsync

Für den neuen User ein temopäreres Passwort setzen.

# sudo passwd backuppc

Server Seite

Den SSH-Public-Key auf den Cleint kopieren:

# sudo -u backuppc -i
# ssh-copy-id <clientname>

Den Login testen (das folgenden Kommando muss ohne weitere Rückfrage eine ssh Verbindung zu dem neuen Cleint aufbauen).

# ssh <cleintname>

Mittels ctrl-d wieder zu dem normalen User wechseln, in das Verzeichnis /etc/backuppc wechseln, die Datei template_linux.pl kopieren und die Permissions anpassen.

# cd /etc/backuppc
# sudo cp template_linux.pl <clientname>.pl
# sudo chown backuppc:www-data <clientname>.pl

Die neue Datei <clientname.pl> gegebenenfalls anpassen. (Inbesonders auf die --exclude Argumente für rsync achten). Den neuen client in der Datei hosts eintragen.

<clientname>      0       backuppc  rhadmin

Backuppc neu starten

# sudo /etc/init.d/backuppc restart

Abschluss

Zu guter letzt sollte das temporäere Passwort für den user backuppc auf der Client Seite wieder deaktiviert werden.