Page 1 of 1

Fertige Installation mit Rsync spiegeln

Posted: 2002-10-28 19:48
by walsleben
Ich habe auf meinem Lokalen Rechner mir ein Suse 8.1 fertig gemacht.
Nun möchte ich vom Recovery System aus, mein komplettes system mit Rsync auf den Root-Server spiegeln.
Nur leider ist bei dem Recovery System kein Rsync dabei.
Also fluchs die fehlende Datei rüberkopiert, doch jetzt meckert er rum das:
rsync: /lib/libc.so.6: version `GLIBC_2.2.3' not found (required by rsync)
rsync: /lib/libc.so.6: version `GLIBC_2.2' not found (required by rsync)
Die lib.so.6 ist vorhanden, hab auch mal die gleich rüber kopiert, aber das bringt auch nichts.

Weiß jemand welche libs mir fehlen ?
Oder Gibt es eine möglichkeit Rsync so zu kompilieren, das alle libs statisch einkompiliert werden ?

Danke

Re: Fertige Installation mit Rsync spiegeln

Posted: 2002-10-28 19:54
by dekka
Geht mit der linkeroption -static.
Schau doch mal mit ldd rsync nach was für libs es braucht. Die entsprechenden Dateien kopierst du von deinem Rechner nach /usr/lib

mfg
Dekka

Re: Fertige Installation mit Rsync spiegeln

Posted: 2002-10-28 19:56
by jamesb
Wenn du dein System nur einmalig rüberkopieren willst, empfehle ich dir das ganze mit tar und ssh zu machen. Folgende Zeile sollte dir dabei weiterhelfen:

Code: Select all

tar -czf - --exclude=/proc . | ssh root@DEINESERVERIP 'cd /mnt/; tar -xvzf -' 
Das ganze musst du im /-Verzeichnis auf deinem lokalen Rechner ausführen und die Platte im Rootserver unter /mnt gemountet sein (und zusätzlich in /mnt/boot die boot-Partition).

Du könntest dir rsync natürlich auch selbst übersetzen und statisch linken, aber warum so einen Aufwand wenn du mit dem obigen Befehl alles viel einfacher machen kannst?

JamesB

Re: Fertige Installation mit Rsync spiegeln

Posted: 2002-10-28 20:17
by walsleben
Danke euch beiden.
Das mit der Linker Option klappt hervorragend. :)

Der Trick mit dem Tar & der pipe der ssh auf den anderen Server igefällt mir auch sehr gut.
Auf die Idee bin ich so noch garnicht gekommen.

Re: Fertige Installation mit Rsync spiegeln

Posted: 2002-10-28 20:20
by dekka
Nur nicht den lilo am ende vergessen ;-)

mfg
Dekka

Re: Fertige Installation mit Rsync spiegeln

Posted: 2003-06-29 18:56
by macklausi
JamesB wrote:Wenn du dein System nur einmalig rüberkopieren willst, empfehle ich dir das ganze mit tar und ssh zu machen. Folgende Zeile sollte dir dabei weiterhelfen:

Code: Select all

tar -czf - --exclude=/proc . | ssh root@DEINESERVERIP 'cd /mnt/; tar -xvzf -' 
Das ganze musst du im /-Verzeichnis auf deinem lokalen Rechner ausführen und die Platte im Rootserver unter /mnt gemountet sein (und zusätzlich in /mnt/boot die boot-Partition).
Funktioniert das auch umgekehrt:
Ich möchte den Rootserver auf meinen lokalen Rechner (SuSE 8.1) spiegeln.
Wie würde der Befehl den dann aussehen.

Klaus

Re: Fertige Installation mit Rsync spiegeln

Posted: 2003-06-29 19:24
by captaincrunch
Wie würde der Befehl den dann aussehen.

Code: Select all

cd /
ssh root@DEINESERVERIP tar cvzf --exclude=/proc / | tar xvzf -
Ist einfach mal aus dem Kopf runtergetippert, also nicht getestet ...

Btw. : Eine Frage für's Datentranfser und Backup, dahin schiebe ich's mal.

Re: Fertige Installation mit Rsync spiegeln

Posted: 2005-11-08 16:11
by tsaenger
Hallo,

Ich habe versucht nach volgendem Befehl mir die Files vom Server auf meinen Rechner zu sichern:
ssh root@217.160.xxx.xxx tar cvzf --exclude=/proc / | tar xvzf -
Nur leider bekomme ich dann folgende Fehlermeldung:
tar: Cowardly refusing to create an empty archive
Try `tar --help' for more information.

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error exit delayed from previous errors
Woran kann das liegen? Warum will tar nen empty archive erstellen?

Gruß

Tobias

Re: Fertige Installation mit Rsync spiegeln

Posted: 2005-11-08 16:18
by Joe User

Code: Select all

ssh root@217.160.xxx.xxx tar -cvz --exclude=/proc / -f - | tar -xvzf -
Wobei ich es Anders machen würde:

Code: Select all

cd /local && tar -cSp --numeric-owner --atime-preserve -f - . | 
ssh -2 -4 root@192.168.0.1 "( cd /remote && tar -xSpv --atime-preserve -f - )"