daten direkt auf v-Server von strato flashen

Soda182

New Member
gleich vorweg, ich bin ein totaler neuling in solch sachen.

Ich habe mir seid kurzen einen V-server bei strato gemietet, und möchte nun gerne meine alte Website direkt von meinen alten FTP zu den v-server FTP "ziehen"

leider funktioniert das nicht.

Als FTP ist ProFTPD 1.3.0 Server (ProFTPD) auf den v-server.
Hier im Forum hab ich gelesen das in inder proftpd.conf im ordner etc den eintrag

AllowForeignAddress on

einfügen muß. was ich dann auch machte. mit /etc/init.d/xinetd restart hab ich dann neugestartet.

wenn ich mich dann mit flashfxp auf den ftp einloggen möchte kommt nurnoch:

Connection failed (Connection lost)

wenn ich die zeile weg lass ist alles beim alten.

ich hoffe mir kann hier jemmand helfen.
ich bin schon fast am verzweifeln.
 
Hallo,
leider funktioniert das nicht.
wenn ich die zeile weg lass ist alles beim alten.
Und welcher Zustand ist "der alte" ? :)
Wenn du die Zeile wegläßt, welche Fehlermeldung bekommst du denn dann?

Alternativ Tipp:
Pack die Daten auf dem alten Server in ein großes Archiv und zieh dir das Archiv mit wget :-)

Code:
wget ftp://benutzer:pass@server.de/datei.zip
 
hi,
der alte zustand:

Code:
[L] Attempting to Reconnect.
[L] Connecting to xxx -> DNS=xxx IP=xxx PORT=21 (attempt # 1)
[L] Connected to xxx
[L] 220 ProFTPD 1.3.0 Server (ProFTPD) [xxx]
[L] USER xxx
[L] 331 Password required for xxx
[L] PASS (hidden)
[L] 230 User xxx logged in.
[L] SYST
[L] 215 UNIX Type: L8
[L] FEAT
[L] 211-Features:
[L]  MDTM
[L]  REST STREAM
[L]  SIZE
[L] 211 End
[L] PWD
[L] 257 "/" is current directory.
[L] CWD /httpdocs/
[L] 250 CWD command successful
[L] PWD
[L] 257 "/httpdocs" is current directory.
[L] TYPE A
[L] 200 Type set to A
[L] PASV
[L] 227 Entering Passive Mode (xxx).
[L] Opening data connection IP: xxx PORT: 45866
[L] LIST -al
[L] 150 Opening ASCII mode data connection for file list
[L] 226-Transfer complete.
[L] 226 Quotas off
[L] List Complete: 630 bytes in 4,45 seconds (0,1 KB/s)
[R] PASV
[R] 227 Entering Passive Mode  (xxx).
[L] PORT 81,169,145,47,131,79
[L] Connection lost: xxx
[L] Transfer Failed!
1 File failed to transfer
Server Error, Aborted

Die alternativ lösung weiß ich nicht einzusetzten.
weil die daten zur zeit auf ein einfachen webhosting service liegen. wie kann ich die daten dort zippen?

mein proftpd.conf schaut nun so aus:
Code:
#
# To have more informations about Proftpd configuration
# look at : http://www.proftpd.org/
#

# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "ProFTPD"
#ServerType                     standalone
ServerType                      inetd

DefaultServer                   on
AllowForeignAddress             on
<Global>
DefaultRoot     ~               psacln

AllowOverwrite          on

</Global>
DefaultTransferMode     binary
UseFtpUsers                     on

# Port 21 is the standard FTP port.
Port                            21
# Umask 022 is a good standard umask to prevent new dirs and files

# from being group and world writable.
Umask                           022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    30

#Following part of this config file were generate by PSA automatically
#Any changes in this part will be overwritten by next manipulation
#with Anonymous FTP feature in PSA control panel.

#Include directive should point to place where FTP Virtual Hosts configurations
#preserved

ScoreboardFile /var/run/proftpd/scoreboard

# Primary log file mest be outside of system logrotate province
 
Last edited by a moderator:
Wenn Du die Daten vom alten Webspace via FTP runterladen willst, brauchst Du dazu auf dem neuen Server nicht extra einen FTP-Serverdienst einrichten -- ein FTP-Client reicht aus. Normalerweise sollten der (ziemlich einfache) FTP-Client 'ftp' bei jeder Distribution installiert sein. Wer es etwas komfortabler mag, kann auch 'ncftp' über die Paketverwaltung nachinstallieren.

Ansonsten unterstützen auch viele Webspace-Provider das sichere sftp...

Viele Grüße,
LinuxAdmin
 
Hallo LinuxAdmin,

leider hab ich das jetzt nicht verstanden. Ich bin halt noch ein totaler Anfänger.
(aber sehr bemüht :o )

Ich hab das jetzt nur soweit verstanden das ich das über Putty machen muß. In Plesk hab ich nix ähnliches gefunden.

Naja habs dann mal auf gut Glück versucht, und mit Putty eine Verbindung hergestellt und "ftp" gestartet. Nun bin ich bei ftp> ... und komm nicht weiter....

Was müßte ich eingeben das er die Daten von den ftp des Webhosters lädt?
Gibt es für diesen FTP Clienten eine gute Anleitung?

Vielen Dank schonmal für Eure Hilfe.
 
Bei Unix gibt es eigentlich für jedes Programm eine gute Anleitung. Die kannst Du mit dem Programm 'man' (->manual) lesen:
Code:
man ftp

Du kannst also entweder die ftp-Session auf der Kommandozeile (->putty) direkt starten
Code:
ftp [I]webspace.com[/I]
oder das ftp-Programm interaktiv benutzen (was Du ja bereits gemacht hast, indem Du keinen Parameter angegeben hast
Code:
ftp> open [I]webspace.com[/I]
.
In beiden Fällen wird das Programm als nächstes nach dem Benutzernamen fragen (und dabei den Namen vorschlagen, mit dem gerade eingeloggt bist). Anschließend kommt die Frage nach dem Passwort.

Als nächsten Befehl solltest Du dann "bin" eingeben, damit alle Daten im Binärformat übertragen werden (andernfalls kann es passieren, dass die Daten bei der Übertragung verändert werden und damit u.U. (z.B. Bilder) nicht mehr richtig angezeigt werden können).

Viele Grüße,
LinuxAdmin
 
Hallo,
Gibt es für diesen FTP Clienten eine gute Anleitung?

Ich bleibe bei: wget :)

Hier mal eine Anleitung:

1.) Per SSH auf deinem neuen Server einloggen
2.) Deine Daten vom alten FTP bereit halten, du brauchst:
- Hostname (wahrscheinlich deine Alte Domain)
- Benutzernamen für FTP
- Passwort für FTP
3.) auf deinem NEUEN Server in das Verzeichnis wechseln wo alle Dateien vom alten FTP hin sollen / neues Verzeichniss ggf. mit mkdir erstellen und per 'cd' darein wechseln
4.) Den Wget-Befehl aus den bereitliegenden Daten zusammen setzen.
BEISPIEL:
Sagen wir: Die ALTE Domain / IP ist: Domain.de - Das Portal rund um Domains
Dein Alter Benutzername lautet: ftpzugang
Dein altes PW lautet: ftppw
Dann tippst du auf deinem neuen Server in der SSH Konsole:
Code:
wget -m ftp://ftpzugang:ftppw@www.domain.de
gefolgt von einem ENTER ;) und schon beginnt der Befehl-Wget ALLE Dateien (inklusive aller unterverzeichnisse) die er auf dem alten FTP Server finden kann runter zuladen und genau in der Struktur auf deinem neuen Server in dem aktuellen Unterverzeichnis anzulegen.
 
Vielen Dank für Eure schnellen Antworten.

Aber irgendwie ist das ein Teufelskreis. :D

Ich hab als erstes die wget Sache von djrick versucht.
Wäre echt zu schön gewesen wenns funktioniert hätte.

Ich bekomme diese Meldung:
Code:
[R] 500 WGET not understood
Keine Ahnung woran das wieder liegt. :confused:


Nun habe ich es wieder mit dem ftp von LinuxAdmin versucht.
Das funktioniert soweit das ich mich schon mal verbinden konnte. :)
Nun muß ich nur noch sehen wie ich die Daten alle rüber kopiert bekomme.
Eine ganzschöne Umstellung wenn man nur normale grafische FTP Programme gewohnt ist wo man alles per Drag&Drop erledigen kann. ^^

Mal sehen wie weit ich mit der Linux Manual über ftp komme.
Vielen Dank nochmal für Eure super Hilfe.
 
Ahhrgg, so ein blöden Fehler kann ja nur mir passiern. ^^

Vielen Dank für den Hinweis marneus.
Nun macht er schon mal einwenig mehr.

Code:
Ungültige Port-Nummer.

BEENDET --12:12:47--
Geholt: 0 Bytes in 0 Dateien

Ist Port 21 nicht ok, oder ist mein Befehl Falsch:

Code:
wget -m ftp://user:pass@host:21

Das ist aber auch ne harte Nuss :rolleyes:
Nochmal danke das ihr soviel Gedult mit mir habt.
 
Meines Erachtens ist die Portangabe überflüssig, genauso wie das Leerzeichen zwischen ftp:// und user:password

Alternativ kannst Du auch das mal versuchen:
Code:
wget -m --ftp-user=USER --ftp-password=PASS ftp://host.tld
--marneus
 
Ich weiß ich bin nervig, aber irgendwann muß es doch funktionieren. :rolleyes:

nun kommt diese Meldung:

Code:
wget: --wait: Ungültige Zeitperiode »--ftp-xxx@xxx=USER«
h1369090:~ # wget - ftp://xxx:xxx@ftp.strato.com
--13:55:40--  http://-/
           => `index.html'
Auflösen des Hostnamen »-«.... fehlgeschlagen: Der Name oder der Dienst ist nicht bekannt.
ftp://xxx:xxx@ftp.strato.com: Ungültige Port-Nummer.

BEENDET --13:55:40--
Geholt: 0 Bytes in 0 Dateien

Ich kann mir das nur noch so erklären das bei dem webhosting ftp Account
der User Name so komisch ist. Der sieht in etwa so aus:

Code:
USER: name@domain.de
PASS: Passwort
Host: ftp.strato.com

Ist das ein Problem das im Usernamen das @domain intigriert ist?
 
Ja, höchstwahrscheinlich liegt es an dem '@'. Dann musst Du eben doch auf ftp zurückgreifen. Die Befehle im ftp-client, die Du brauchst heissen "dir", "cd", "get" oder "mget". Wenn Du "help" eingibst, bekommst Du (o Wunder) eine Liste der verfügbaren Befehle und bei "help befehl" eine kurze Beschreibung des Befehls.

Nach einer gewissen Eingewöhungszeit funktioniert die Kommandozeile (CLI) für die meisten Aufgaben sogar besser als Klicki-Bunti-Interfaces (GUI) ;)
 
Hallo,

wenn man nur normale grafische FTP Programme gewohnt ist wo man alles per Drag&Drop erledigen kann.
installiere den MidnightCommander (mc) und verbinde das rechte Fenster via FTP mit dem Webscape, das ist zwar nicht D&D, aber man kann mit F5 die Daten recht flott rüberkopieren.
 
Hallo,
ich hab jetzt mit dem ftp-client versucht die daten zu ziehen.

Es funktioniert zwar, aber sehr umständlich. Es gibt bestimmt einen einfacheren Web mit dem ftp-clienten. (hoffe ich)

Mein Weg bis her:

  • mit Putty als root connecten
  • in den Ordner wo die Daten hin sollen wechseln. (/srv/www/vhosts/Benutzer/httpdocs/ordner)
  • dann mit den ftp clienten verbinden
  • in den Ordner gehen der kopiert werden soll
  • mit mget *.* kopieren
  • dann wieder ftp-clienten schließen und in den nächsten Ordner wechseln und das ganze von vorn.

Meine Fragen nun hierzu:
Muß ich bei jeden Ordner den ich kopieren will den den ftp-clienten schließen und den ordner auf den server wechseln. da wird man ja verrückt bei. :eek:
Und, gibt es ein weg das er die Dateien kopiert ohne das er mich bei jeder datei fragt ob ich sie wirklich kopieren will?

Viele Grüße, Soda182
 
Die Antwort heißt "lcd". Außerdem brauchst Du nicht zu warten, bis die Frage kommt, sondern kannst vorher schon 20 Mal "y <Eingabe>" drücken. Gibt im schlimmsten Fall ein paar Fehlermeldungen ("Invalid command"), wenn Du das zu oft machst.

Oder einen besseren FTP client verwenden (ncftp oder gleich mc).
 
Den mc hab ich ja versucht zu installieren.
Aber da gibts ja auch schon wieder Probleme.

Ich hab die mc-4.6.0.tar.gz auf den Server geladen, und entpackt.
Dann bin ich in den ordner mc-4.6.0 gegangen und ./configure .

Das Resultat:
Code:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

was heißt das nun? :confused:

PS: Ich finde Dieses Forum echt Spitze, so eine schnelle Hilfe ist echt genial. Vielen Dank
 
D.h., dass Dir ein C-Compiler fehlt. Ich weiß jetzt nicht welche Distribution Du hast, sollte es SUSE sein, dann folgende Zeile in die Console hämmern:
Code:
yast -i gcc
Ist es Debian:
Code:
apt-get install gcc
--marneus
 
... besser als selbst kompilieren ist, den MC über die Paketverwaltung zu installieren. Zumindest bei SuSE ist er mit dabei (bei den anderen Distributionen sicherlich auch...)
 
Back
Top