Der zweite Teil der Reihe Serverumzug, heute FTP-Daten. Das könnte eigentlich ein ganz einfaches Thema sein, im FTP-Client Verbindung mit Server A und B aufnehmen und dann per drag’n drop umziehen. Unterstützt einer der Server kein FXP (FTP von Server zu Server) dann werden alle Files zuerst heruntergeladen und dann wieder hoch, was natürlich sehr lange dauern kann und deshalb bei größeren Präsenzen keine Lösung darstellt.
Doch auch wenn FXP unterstützt wird ist das nicht immer sehr zuverlässig, zumindest hatte ich schon einige Probleme damit, was natürlich auch an der Implementation von FXP bei meinem FTP-Client liegen kann.
Auch hier gibt es natürlich wieder mehrere Lösungsansätze, meiner basiert auf dem Terminal in Verbindung mit tar und wget.
Als erstes loggen wir uns am alten Server via ssh (Mac: Terminal, PC: Putty) ein.
ssh -l root [alter-server_adresse-oder-ip]
Jetzt wechseln wir in das Verzeichnis welches auf den neuen Server soll. Der Pfad dort hin ist abhängig von der Distribution, also ggf. an einer anderen Stelle im Dateisystem
cd /var/www/vhosts/domain.de/htdocs
Jetzt packen wir die kompletten Daten, unter Berücksichtigung der Rechte in ein tar-Archiv welches gleich mit gzip gepackt wird.
tar -czvpf domain.de.tar.gz ./*
zur kontrolle das aktuelle Verzeichnis ausgeben lassen, dabei sollte jetzt die domain.de.tar.gz erscheinen
ls -ahl
Jetzt könnten wir mittels scp die Daten auf den Server B kopieren, da wir aber sowieso zum entpacken und Userrechte anpassen eine Verbdinung zum neuen Server brauchen melden wir uns direkt bei diesem an.
ssh -l root [neuer-server_adresse-oder-ip]
Wechsel in das zukünftige Verzeichnis der Dateien
cd /var/www/vhosts/domain.de/htdocs
Jetzt müssen wir die Dateien vom alten Server holen. Da sich diese im Web-Root befinden können wir sie mittels wget runterladen. Das ganze jetzt direkt von Server zu Server, was richtig gute Übertragungsraten verspricht.
wget http://www.domain.de/domain.de.tar.gz
Jetzt noch Entpacken
tar -xzf domain.de.tar.gz
Zum schluss die neuen Benutzer setzen. Am besten man schaut sich diese beim Ordner htdocs ab.
# Anzeigen des Benutzers und der Gruppe von htdocs ls -ahl ../
Dabei erscheint dann sowas wie
drwxr-xr-x 3 user:group 4,0k 23. Nov 14:00 htdocs
Also setzten wir unsere Dateien auch auf user:group
chown -R user:group ./*
Wenn nicht direkt die Domain umgezogen und der Account auf dem alten Server gelöscht wird sollte man die Datei domain.de.tar.gz nach dem Vorgang löschen.
# Wieder auf dem alten Server im Verzeichnis /var/www/vhosts/domain.de rm domain.de.tar.gz
Ähnliche Beiträge:
- Serverumzug: HowTo – IMAP Email-Accounts umziehen mit imapsync
- Versionskontrolle mit Git [101]
- Erste eigene Facebook Gruppe
- Screencast zum SVN Client Cornerstone 1.5
Tags: howto, serverumzug
