Shoptransfer per "wget" Command auf der SSH

Aus Glaskugel
Version vom 14. Mai 2020, 09:19 Uhr von Standard (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


1. Verbinde Dich via Putty als "root" mit der SSH des Zielservers
2. Wechsele in den Ordner des Kunden(cd /var/www/vhosts/xxx.xxx.hostkraft.de/)
3. Öffne eine Screen-Session
4. Passe den folgenden "wget" Befehl auf den Kunden an und führe ihn aus
wget -m -o log -t 25 --user=###USERNAME### --password='###PASSWORD###' ftp://###SERVER###/###Quellverzeichnis_vom_Kunden###/
- (Bei Bedarf die Anzahl der versuche (-t 25) oder den Namen des logfile (-o log) anpassen)
- Befehl ausführen und warten bis dieser abgeschlossen ist (bis Eingabe wieder möglich ist)
- alternativ kann hier auch über eine 2. SSH Sitzung der Verlauf beobachtet werden
watch tail -30 /var/www/vhosts/subdoamin-des-kunden.hostkraft.de/httpdocs/wget-pfad/log
5. Benutzer und Gruppe anpassen (Du führst den chown rekursiv als root aus, passt Du hier nicht auf, dann geht alles in die Hose!)
chown -R ##Kundenlogin##:psacln /var/www/vhosts/#############.anna.hostkraft.de/###Alter_Servername###/
EXAKT ARBEITEN! Doppelt prüfen!
5. Hinterher müssen die .listing-Dateien weg, die während des wget automatisch geschrieben werden
find /var/www/vhosts/#####.rita.hostkraft.de/ -name *.listing -exec rm -rf {} \;


6. Log auf auf fehlgeschlagene Übertragungen prüfen!
- die fehlgeschlagenen Übertragungen ggf. noch einmal durchführen


7. Bonus

Using Wget Command to Continue Interrupted Downloads

Your download can get interrupted if you lose the internet connection or experience a power outage. This is quite a common occurrence when getting huge files. Instead of starting over, it’s possible to continue the download using -c function:

wget -c https://example/very-big-file.zip

If you proceed without the -c function, the new file will have .1 added at the end as it already exists.

8. Bonus II

Filetransfer via sftp port 22

1 Teste den Server via Filezilla oder WinSCp
2 Connecte dich auf dem Zielserver (unserer) via SSH
3 sftp BENUTZER@SFTP-SERVERNAME anpassen und bestätigen, anschließend die Passwortabfrage bestätigen.
4 Jetzt wirds etwas kniffliger und UNBEDINGT doppelt prüfen !!
5 Nun via cd /hauptordner in das passende Verzeichnis des Shops wechseln und via get -r * /var/www/vhosts/HIER-DER-ABONAME/httpdocs/shop
6 Denkt an die versteckten Dateien aus dem in Punkt-5 gewechselten Verzeichnis (.htaccess) diese muss manuell übertragen werden.
Quelle [1]