FTP synchronisieren und durch routen
Hi,
ich hab zwei Probleme.
erstens brauch ich eine Software die in regelmäßigen Abständen einen FTP Server durchsucht und die neuen Dateien herunterlädt und ich somit immer ein akutelles Abbild der Daten lokal habe.
zweite Problem ist ich brauche einen FTP Server den ich sozusagen vor einen anderen setzten kann und wenn ein bestimmter Login kommt soll er diese Daten zeigen und wenn ein anderer Login kommt soll er die Logindaten durchreichen und dem User somit die Möglichkeit geben auf den original Server zu kommen
Da das ganze etwas schwer zu verstehen ist schreibe ich noch für was ich das ganze brauche. Der Firmen Hauptsitz hat einen FTP der wirklich extrem langsam ist. Also hab ich nun vor ein Teil des FTP Servers lokal abzulegen um somit die Möglichkeit zu bieten an die Daten schnell zu kommen. Da wir aber ein Update Tool haben für die ca 20 Programme die wir nutzen und dieses über den FTP Server geht möchte ich nun den DNS auf einen lokalen FTP Server umbiegen, das das Update-Tool die Daten vom lokalen Server nimmt und es nicht immer so furchbar lange dauert bis alle Updates gemacht sind. Das Problem ist jetzt aber wenn ich den DNS umbiege kommt ja kein Mensch mehr auf den Original FTP Server. Also möchte ich jetzt wenn jemand das Updatetool startet und als Login z.B. Update eingibt das dann der lokale FTP Server seine Daten anbietet und wenn er einen anderen Login eingibt einfach die Logindaten weiter an den original FTP Server gibt.
ich hoffe ihr versteht was ich meine
Gruß Andi
ich hab zwei Probleme.
erstens brauch ich eine Software die in regelmäßigen Abständen einen FTP Server durchsucht und die neuen Dateien herunterlädt und ich somit immer ein akutelles Abbild der Daten lokal habe.
zweite Problem ist ich brauche einen FTP Server den ich sozusagen vor einen anderen setzten kann und wenn ein bestimmter Login kommt soll er diese Daten zeigen und wenn ein anderer Login kommt soll er die Logindaten durchreichen und dem User somit die Möglichkeit geben auf den original Server zu kommen
Da das ganze etwas schwer zu verstehen ist schreibe ich noch für was ich das ganze brauche. Der Firmen Hauptsitz hat einen FTP der wirklich extrem langsam ist. Also hab ich nun vor ein Teil des FTP Servers lokal abzulegen um somit die Möglichkeit zu bieten an die Daten schnell zu kommen. Da wir aber ein Update Tool haben für die ca 20 Programme die wir nutzen und dieses über den FTP Server geht möchte ich nun den DNS auf einen lokalen FTP Server umbiegen, das das Update-Tool die Daten vom lokalen Server nimmt und es nicht immer so furchbar lange dauert bis alle Updates gemacht sind. Das Problem ist jetzt aber wenn ich den DNS umbiege kommt ja kein Mensch mehr auf den Original FTP Server. Also möchte ich jetzt wenn jemand das Updatetool startet und als Login z.B. Update eingibt das dann der lokale FTP Server seine Daten anbietet und wenn er einen anderen Login eingibt einfach die Logindaten weiter an den original FTP Server gibt.
ich hoffe ihr versteht was ich meine
Gruß Andi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 135834
Url: https://administrator.de/contentid/135834
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
9 Kommentare
Neuester Kommentar
hallo,
erstmal dioe frage auf was für einem OS das Sync tool laufen soll?
und als zweites, wenn du den DNS umbiegst, könntest du doch immer noch auf die IP
verbinden umauf den orginal ftp zu kommen.
erstmal dioe frage auf was für einem OS das Sync tool laufen soll?
und als zweites, wenn du den DNS umbiegst, könntest du doch immer noch auf die IP
verbinden umauf den orginal ftp zu kommen.
Moin,
Naja also irgendwie...
Und wie sind die denn dann zu verbinden? Der "Neue" und der lahme?
@chewie - im Prinzip ja - aber Wget gibts für fast jedes os - und darauf wirds wohl hinauslaufen..
Als Ansatz:
DIe logs von FTP auswerten - ob jemand im Ordner update was neues hinterlegt hat und dann syncen - oder immer (stündlich) syncen.
Gruß
ich hoffe ihr versteht was ich meine
Naja also irgendwie...
Der Firmen Hauptsitz hat einen FTP der
- an einer lahmen Leitung hängt?
- sich die eigentlich schnelle Leitung mit anderen teilt?
Und wie sind die denn dann zu verbinden? Der "Neue" und der lahme?
- muß der "neue" unbedingt ein FTP Server sein?
- reicht nicht ein SMB Share?
@chewie - im Prinzip ja - aber Wget gibts für fast jedes os - und darauf wirds wohl hinauslaufen..
Als Ansatz:
DIe logs von FTP auswerten - ob jemand im Ordner update was neues hinterlegt hat und dann syncen - oder immer (stündlich) syncen.
Gruß
naja, wenn die Kiste Linux wäre, könnte er das ftp verzeichnis mit curlftp mounten und dann rsyncen...
oder mal das hier ansehen.
http://sourceforge.net/projects/ftpsync/
oder mal das hier ansehen.
http://sourceforge.net/projects/ftpsync/
OK, die FTP Daten zu synchonisieren zwischen den beiden FTP Servern ist mit rsync ja ein Kinderspiel, das ist also nicht das Problem.
Eher deine andere Anforderung. Das ist so mit Bordmitteln nicht zu machen, denn du benötigst dafür ein DNS Load Balancing und auch das löst nicht final das Problem. Denn was du willst ist das ein FTP Dienst je nach Login Daten die TCP Session von diesem Server abbricht und den Client reroutet auf einen physiskalisch anderen Server in einem anderen IP Netzwerk und dort die Verbindung wieder automatisch aufbaut. Das ist so technisch nicht möglich !
Lösen kann man das mit einem Load Balancer der sog. Global Server Load Balancing supportet und der je nach Quell IP den Client zum eine oder anderen FTP Server schickt indem er ihm die entsprechende Ziel IP des FTP Servers zurückgibt.
Aber auch damit kann man nicht bestimmen das das Ziel lediglich mit Login Daten ausgewählt wird, löst letztlich nicht dein finales Problem für das es so vermutlich keine Lösung gibt.
Besser ist du lässt beide FTP Server mit eigenständigen Domain Namen arbeiten wie ftp-fast.firma.local und ftp-slow.firma.local synchronisierst die User Logins mit LDAP oder AD und die Daten mit rsync und lässt den Client entscheiden ob er schnell oder langsam arbeiten will.
Eher deine andere Anforderung. Das ist so mit Bordmitteln nicht zu machen, denn du benötigst dafür ein DNS Load Balancing und auch das löst nicht final das Problem. Denn was du willst ist das ein FTP Dienst je nach Login Daten die TCP Session von diesem Server abbricht und den Client reroutet auf einen physiskalisch anderen Server in einem anderen IP Netzwerk und dort die Verbindung wieder automatisch aufbaut. Das ist so technisch nicht möglich !
Lösen kann man das mit einem Load Balancer der sog. Global Server Load Balancing supportet und der je nach Quell IP den Client zum eine oder anderen FTP Server schickt indem er ihm die entsprechende Ziel IP des FTP Servers zurückgibt.
Aber auch damit kann man nicht bestimmen das das Ziel lediglich mit Login Daten ausgewählt wird, löst letztlich nicht dein finales Problem für das es so vermutlich keine Lösung gibt.
Besser ist du lässt beide FTP Server mit eigenständigen Domain Namen arbeiten wie ftp-fast.firma.local und ftp-slow.firma.local synchronisierst die User Logins mit LDAP oder AD und die Daten mit rsync und lässt den Client entscheiden ob er schnell oder langsam arbeiten will.
@junxxs...
wartet doch erstmal ab - was er wirklich will
ich vermute mal - trotz Email ist er den üblichen Speed hier nicht gewohnt
denn da kann man so vieles rauslesen / oder auch nicht
Im Prinzip...........
ist es doch ganz Banane und Boardmittelmäßig...
irgendwelche externen schieben ihm auf den FTP Server Zeugs drauf und die internen holen sich das ab.
den internen DNS hat man ja im Griff und was man da intern einträgt hat extern doch keine Auswirkung.
Dann ein Sync (mit was auch immer) über die Ip und der Lack ist poliert....
Oder so ähnlich
wartet doch erstmal ab - was er wirklich will
ich vermute mal - trotz Email ist er den üblichen Speed hier nicht gewohnt
denn da kann man so vieles rauslesen / oder auch nicht
Im Prinzip...........
ist es doch ganz Banane und Boardmittelmäßig...
irgendwelche externen schieben ihm auf den FTP Server Zeugs drauf und die internen holen sich das ab.
den internen DNS hat man ja im Griff und was man da intern einträgt hat extern doch keine Auswirkung.
Dann ein Sync (mit was auch immer) über die Ip und der Lack ist poliert....
Oder so ähnlich
Mit einem Wort: Vergiss es !!
Unter diesen rudimentären Voraussetzungen ist ja nicht einmal eine halbe Lösung also die einfache Synchronisation 2er FTP Server möglich !
Entweder ziehst du da mit den US Kollegen an einem Strang (Zugriffsrechte, rsync usw.) oder du musst dir gar nicht erst weiteren Gedanken machen.
Mit einem simplen User Account so ein Projekt umsetzen zu wollen ist schon ziemlich naiv....sorry !
Unter diesen rudimentären Voraussetzungen ist ja nicht einmal eine halbe Lösung also die einfache Synchronisation 2er FTP Server möglich !
Entweder ziehst du da mit den US Kollegen an einem Strang (Zugriffsrechte, rsync usw.) oder du musst dir gar nicht erst weiteren Gedanken machen.
Mit einem simplen User Account so ein Projekt umsetzen zu wollen ist schon ziemlich naiv....sorry !
Zitat von @AndiStroebi:
Da wir 20 verschiedene Programme ca haben und es immer viel arbeit ist zu schauen wo es wieder was neues gibt, haben unsere Kollegen in der USA ein kleines Programm geschrieben das sich auf den FTP einlogt und schaut aktuellere Versionen von den Programmen uf dem FTP Server liegt ....
Da wir 20 verschiedene Programme ca haben und es immer viel arbeit ist zu schauen wo es wieder was neues gibt, haben unsere Kollegen in der USA ein kleines Programm geschrieben das sich auf den FTP einlogt und schaut aktuellere Versionen von den Programmen uf dem FTP Server liegt ....
Eben - wenn die das Script/Tool selber geschrieben haben - dass sich auf den FTP anmeldet - können die das auch so umstricken, dass der weitere Weg total einfach ist.
Gruß