Automatisierter FTP Upload mit Schikanen
Ich möchte eine Möglichkeit schaffen einen automatisierten FTP Upload zu kreiieren, welcher bestimmte Kriterien erfüllen soll.
Hallo zusammen,
passend zu meinen Thread (worauf ich leider noch keinen Response erhalten habe), siehe
Bilderpool bzw. Bildatenbank erstellen
Möchte ich das Thema ein bisschen erweitern. Ich stelle mir das ca. so vor, und hier bin ich, auch wenn ich „nur“ Systemadmin bin mit meinem Latein am Ende.
Wir haben eine vordefinierte Ordner Struktur, welche auf einem Netzlaufwerkspfad abgelegt und gespeichert wird.
Diese Ordnerstruktur erstellen wir mit einer Exceltabelle und den dort integrierten Makro.
Es wird folgendes gemacht:
Hauptordner im Netzwerk lautet PROJEKTE. Das Makro liest den Pfad und Ordner aus, und legt dann einen Kunden Ordner, welche vom Namen variiert, inkl. Einer vordefinierten Anzahl von Ordnern und Bezeichnungen an.
Da wir unseren Kunden die Möglichkeit bieten wollen, mittels FTP bzw. Browserzugriff (Htaccess ist hier hinterlegt) einige Dokumente auszulesen, soll folgendes umgesetzt werden:
1. Batchdatei Ordnerstruktur anlegen):
- Rufe Batchdatei auf, diese fragt, wie der Kunden heißen soll (hier muss Kundennamen mit den auf dem Netzlaufwerkspfad identisch sein), lege den Hauptordner inkl. Einer FESTGELEGTEN Ordnerstruktur an.
- Stelle nun einen Connect zum FTP Client her und schiebe die Dateien auf den FTP Server (in den Ordner Downloads oder wie auch immer der Ordner heißen soll)
- Beende die FTP Session
- Versende nun eine Email an eine Adresse und gebe an, welche Kundenordner angelegt worden sind.
- Nun würde ich hingehen und ich lege manuell die Htaccess Datei an.
2. Batchdatei (Ordner auf FTP Server automatisiert mit Content füllen) :
- Rufe Batchdatei auf und gebe den Kundennamen ein (hier muss Kundenname mit dem auf dem Netzlaufwerkspfad identisch sein)
- Lese die Unterverzeichnisse aus, und suche nach festvorgegeben Ordnern
- Suche in den Ordnern nach Dateityp PDF und DWG Datei
- Baue einen Connect mittels FTP auf
- Suche den Kundennamen und lese Verzeichnisstruktur aus
- Schiebe in die Verzeichnisse die lokalen Dateitypen PDF und DWG Dateien (Übertrag per FTP)
- Schliesse FTP Session
- Versende nun eine Email an eine Adresse und gebe an, welche Dateien hochgeladen worden sind.
3. Batchdatei (Aktualisierung von ALLEN Kundenordnern)
Anmerkung, dies soll einmal je Woche erfolgen, später alle 14 Tage bzw. nach Bedarf
- Starte die Batchdatei
- Baue Connect zum FTP Server auf
- Lese Kundenverzeichnisstruktur aus
- Führe nun einen Vergleich der Unterordner ALLER Kunden durch (an dieser Stelle sollten PDF und DWG Dateien gefunden werden, welche bereits online auf den FTP Server vorhanden sind, wenn gefunden dann strikt überschreiben)
- Schliesse FTP Session
- Setze nun mittels Email Person XYZ in Kenntnis das Aktualisierung abgeschlossen wurde.
Ich denke schon, das es sich hierbei nicht um Hexenwerk handelt oder man will das Rad neu erfinden. Mir fehlt nur der Plan wie ich das ganze umgesetzt bekomme.
Über Ideen, Anregungen, Codeschnipsel etc. wäre ich dankbar.
Lieben Gruß
Daniel
Hallo zusammen,
passend zu meinen Thread (worauf ich leider noch keinen Response erhalten habe), siehe
Bilderpool bzw. Bildatenbank erstellen
Möchte ich das Thema ein bisschen erweitern. Ich stelle mir das ca. so vor, und hier bin ich, auch wenn ich „nur“ Systemadmin bin mit meinem Latein am Ende.
Wir haben eine vordefinierte Ordner Struktur, welche auf einem Netzlaufwerkspfad abgelegt und gespeichert wird.
Diese Ordnerstruktur erstellen wir mit einer Exceltabelle und den dort integrierten Makro.
Es wird folgendes gemacht:
Hauptordner im Netzwerk lautet PROJEKTE. Das Makro liest den Pfad und Ordner aus, und legt dann einen Kunden Ordner, welche vom Namen variiert, inkl. Einer vordefinierten Anzahl von Ordnern und Bezeichnungen an.
Da wir unseren Kunden die Möglichkeit bieten wollen, mittels FTP bzw. Browserzugriff (Htaccess ist hier hinterlegt) einige Dokumente auszulesen, soll folgendes umgesetzt werden:
1. Batchdatei Ordnerstruktur anlegen):
- Rufe Batchdatei auf, diese fragt, wie der Kunden heißen soll (hier muss Kundennamen mit den auf dem Netzlaufwerkspfad identisch sein), lege den Hauptordner inkl. Einer FESTGELEGTEN Ordnerstruktur an.
- Stelle nun einen Connect zum FTP Client her und schiebe die Dateien auf den FTP Server (in den Ordner Downloads oder wie auch immer der Ordner heißen soll)
- Beende die FTP Session
- Versende nun eine Email an eine Adresse und gebe an, welche Kundenordner angelegt worden sind.
- Nun würde ich hingehen und ich lege manuell die Htaccess Datei an.
2. Batchdatei (Ordner auf FTP Server automatisiert mit Content füllen) :
- Rufe Batchdatei auf und gebe den Kundennamen ein (hier muss Kundenname mit dem auf dem Netzlaufwerkspfad identisch sein)
- Lese die Unterverzeichnisse aus, und suche nach festvorgegeben Ordnern
- Suche in den Ordnern nach Dateityp PDF und DWG Datei
- Baue einen Connect mittels FTP auf
- Suche den Kundennamen und lese Verzeichnisstruktur aus
- Schiebe in die Verzeichnisse die lokalen Dateitypen PDF und DWG Dateien (Übertrag per FTP)
- Schliesse FTP Session
- Versende nun eine Email an eine Adresse und gebe an, welche Dateien hochgeladen worden sind.
3. Batchdatei (Aktualisierung von ALLEN Kundenordnern)
Anmerkung, dies soll einmal je Woche erfolgen, später alle 14 Tage bzw. nach Bedarf
- Starte die Batchdatei
- Baue Connect zum FTP Server auf
- Lese Kundenverzeichnisstruktur aus
- Führe nun einen Vergleich der Unterordner ALLER Kunden durch (an dieser Stelle sollten PDF und DWG Dateien gefunden werden, welche bereits online auf den FTP Server vorhanden sind, wenn gefunden dann strikt überschreiben)
- Schliesse FTP Session
- Setze nun mittels Email Person XYZ in Kenntnis das Aktualisierung abgeschlossen wurde.
Ich denke schon, das es sich hierbei nicht um Hexenwerk handelt oder man will das Rad neu erfinden. Mir fehlt nur der Plan wie ich das ganze umgesetzt bekomme.
Über Ideen, Anregungen, Codeschnipsel etc. wäre ich dankbar.
Lieben Gruß
Daniel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 158554
Url: https://administrator.de/contentid/158554
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
1 Kommentar
moin,
naja - dein "alter Fred" ist nicht nur etwas besonders geschrieben und hat leicht hohe Ansprüche . auch wenn hier viele gute sind - nicht immer hat man Zeit für die "Probleme" anderer.....
Auch hier - Beispiele wie das geht - findet man Hier en masse...
Gruß
naja - dein "alter Fred" ist nicht nur etwas besonders geschrieben und hat leicht hohe Ansprüche . auch wenn hier viele gute sind - nicht immer hat man Zeit für die "Probleme" anderer.....
Rufe Batchdatei auf, diese fragt, wie der Kunden heißen soll (hier muss Kundennamen mit den auf dem Netzlaufwerkspfad identisch sein), lege den Hauptordner inkl. Einer FESTGELEGTEN Ordnerstruktur an.
Auch hier - Beispiele wie das geht - findet man Hier en masse...
Set /p
if exist
if exist
Batchdatei (Ordner auf FTP Server automatisiert mit Content füllen) :
wären da die Stichwörter für die funktionierende SuchmachineneingabeFtp script batch
3. Batchdatei (Aktualisierung von ALLEN Kundenordnern)
Das gleiche wie oben - mit dem Zusätzlichen Stichwort "geplante tasks"Gruß