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
Share:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • FriendFeed
  • Identi.ca
  • MisterWong.DE
  • Ping.fm
  • StumbleUpon
  • Tumblr
  • Twitter
  • DZone
  • email
  • Yigg
  • LinkArena
  • LinkedIn
  • MSN Reporter
  • Reddit

 

Ähnliche Beiträge:

  1. Serverumzug: HowTo – IMAP Email-Accounts umziehen mit imapsync
  2. Versionskontrolle mit Git [101]
  3. Erste eigene Facebook Gruppe
  4. Screencast zum SVN Client Cornerstone 1.5

Tags: ,