BAS_EWeb für automatische Übertragung einrichten
Das Zusatzprogramm BAS_EWeb erzeugt die XML zyklisch und überträgt sie per FTP, SFTP oder HTTP
Das Zusatzprogramm BAS_EWeb automatisiert die Standardaufbereitung Internet: Es erzeugt die XML-Datei zyklisch (z. B. alle 24 Stunden oder zu festen Uhrzeiten) und überträgt sie automatisch per FTP, SFTP oder HTTP auf den Webserver. Eine Einordnung in den Gesamt-Workflow finden Sie unter Standardaufbereitung Internet: Überblick und Voraussetzungen.
Schnellanleitung
- Die Auslieferung von BAS_EWeb in ein eigenes Programmverzeichnis entpacken
- Die Datei basyssql.udl aus dem KuferSQL-Programmverzeichnis in das BAS_EWeb-Programmverzeichnis kopieren
- BAS_EWeb.exe starten und unten rechts im Dropdown die gewünschte Aufbereitung auswählen
- Einstellungen speichern
- Die zyklische Ausführung über die Windows-Aufgabenplanung einrichten — siehe BAS_EWeb per Windows-Aufgabenplanung automatisieren
Was BAS_EWeb macht
BAS_EWeb ruft im Hintergrund dieselbe Routine auf wie der manuelle XML-Export, erweitert um:
- Zeitsteuerung — entweder regelmäßiges Intervall (Tag/Stunden/Minuten) oder eine Liste fester Uhrzeiten pro Tag.
- Automatischen Versand — über integrierten FTP- oder HTTP-Client.
- Protokoll-Anzeige — Datum, Uhrzeit und Status aller Aufbereitungen und Übertragungen.
- Protokoll-Mailversand — optional per SMTP an eine Postfach-Adresse.
- Test-Modus — einmaliger Probe-Lauf zur Validierung.
- Stiller Modus und Dienst-Betrieb — Programm läuft im Hintergrund bzw. als Windows-Dienst auf Server-Maschinen.
BAS_EWeb kann auch andere Aufbereitungen als die Standardaufbereitung ausführen — welche, legen Sie im Dropdown der Hauptmaske fest. Zur Auswahl stehen neben der Standardaufbereitung Internet (XML) unter anderem OpenVHS, Kursfinder, WISY, RCE, wissensdurstig.de, DuisburgLive und QuestionPro.
Initiale Einrichtung
Nach dem Start öffnet sich automatisch der Einstellungs-Dialog der Standardaufbereitung — derselbe Dialog wie im manuellen Aufruf:
- Starten Sie BAS_EWeb.exe.
- Es erscheint das Konfigurations-Fenster der Standardaufbereitung mit Kursauswahl, Dateinamen, Verzeichnis und FTP-Parametern.
- Bestätigen Sie alle Einstellungen mit Übernehmen — Sie gelangen zur Hauptmaske von BAS_EWeb.
Im linken Protokollfenster erscheinen alle Meldungen mit Datum und Uhrzeit. Über Drucken / Leeren / Speichern unten kann der Protokoll-Inhalt verwaltet werden.
Intervall oder feste Uhrzeiten festlegen
Im rechten Bereich der Hauptmaske wählen Sie über zwei Optionsfelder einen von zwei Betriebsmodi — beide schließen sich gegenseitig aus:
- regelmäßiges Intervall —
Tag / Std / Min-Felder geben den Abstand zwischen zwei Aufbereitungen an (z. B.0 / 24 / 0für täglich). - definierte Uhrzeiten — Im Feld
00:00beliebig viele Uhrzeiten einzeln eintragen und mit dem Pfeil-Button in die Zeitplanliste übernehmen. Markierte Uhrzeiten lassen sich über den Lösch-Button (Papierkorb-Symbol) wieder entfernen.
05:00, 08:00, 09:50 und 10:30 aktualisieren soll, alle vier Uhrzeiten in die Zeitplanliste übernehmen. KuferSQL führt zu jeder Uhrzeit Aufbereitung und Versand aus.Im Dropdown unterhalb der Zeitplanliste wählen Sie die Aufbereitung, die BAS_EWeb ausführen soll — typischerweise Standardaufbereitung Internet (XML).
Automatik starten und stoppen
- Start: Aktiviert die automatische Aufbereitung. BAS_EWeb wartet auf das Intervall bzw. die Uhrzeit und führt dann Aufbereitung + Versand aus.
- Stopp: Pausiert die Automatik. Während eines laufenden Transfers ist Stopp der einzige Weg, Einstellungen zu ändern.
- Test: Führt einmalig eine Aufbereitung und einen Versand der erzeugten Datei aus — nützlich für Erst-Validierung und Konfigurations-Tests.
- ?: Blendet die Information zur Einrichtung von BAS_EWeb ein — die wesentlichen Punkte und die Reihenfolge der Einrichtung.
Versand-Wege konfigurieren
Im rechten oberen Bereich wählen Sie pro Versand-Weg ein Häkchen und konfigurieren die Verbindungsdaten:
FTP / SFTP:
- Häkchen über FTP setzen und auf Einstellungen klicken.
- Host, Port, Verzeichnis, Benutzername, Passwort eintragen.
- Optional Proxy verwenden mit Proxy Host, Port, Benutzer, Passwort, Typ.
- Lokales Verzeichnis — wenn gefüllt, werden zusätzlich zur Internetaufbereitung alle Dateien aus diesem Verzeichnis auf den Zielhost übertragen. Rekursiv überträgt zusätzlich Unterverzeichnisse (alle Dateien landen im einen Zielverzeichnis — auf eindeutige Dateinamen achten).
- Passive Übertragung für Firewall-Setups mit blockiertem aktivem FTP.
- SFTP aktivieren für verschlüsselte Übertragung.
- Verbindung testen überträgt eine kleine Datei
temp.txtmit dem Inhalt „test” — Erfolg/Fehler erscheint im Protokollfenster. - Mit Übernehmen werden die getroffenen Einstellungen gesichert; Verwerfen stellt den Stand wieder her, der beim Öffnen des Fensters gültig war.
HTTP:
- Häkchen über HTTP setzen und auf Einstellungen klicken.
- Host, Port, Verzeichnis, Benutzername, Passwort + optional Proxy eintragen.
- Übernehmen speichert. Bei HTTP-Versand wird die Server-Antwort im Unterverzeichnis
responsemit Zeitstempel als HTML-Datei gespeichert — nützlich zur Fehlerverfolgung.
SMTP (Protokoll-Versand):
- Häkchen über SMTP + Einstellungen öffnen den SMTP-Konfigurations-Dialog.
- Wird zusätzlich das Häkchen über obige SMTP-Einstellungen Protokoll zusenden gesetzt, schickt BAS_EWeb das aktuelle Protokoll per Mail an die hinterlegte Adresse.
Stiller Modus und Dienst-Betrieb
Für unbeaufsichtigte Server-Maschinen stehen zwei zusätzliche Betriebsformen bereit:
Stiller Modus:
- Start mit Parameter
-soder/s(z. B.BAS_EWeb.exe -s). - Das Programm läuft während des Transfers und auch nach der Aufbereitung im Hintergrund.
Als Windows-Dienst (ServiceWrapper) — veralteter Weg:
Dieser Weg wird nicht mehr empfohlen; richten Sie die Automatisierung stattdessen über die Windows-Aufgabenplanung ein. Für Bestandsinstallationen ist der Ablauf hier weiterhin dokumentiert:
- Den Zusatzbaustein ServiceWrapper bei Kufer anfordern.
- Inhalt des Ordners ServiceWrapper in das BAS_EWeb-Verzeichnis kopieren.
- In der Datei ServiceWrapper.ini den Pfad zu BAS_EWeb.exe eintragen.
- Die Datei install.bat ausführen — der Dienst KuferServiceWrapper wird installiert.
- Systemsteuerung → Verwaltung → Dienste öffnen.
- KuferServiceWrapper per Rechtsklick → Starten.
Application2 mit dem Pfad zur BAS_EWeb.exe ergänzen — beide Anwendungen laufen dann gemeinsam unter einem Dienst.Häufige Fehlerbilder
- „Datei erfolgreich übertragen” erscheint nicht — Bitte Verbindungstest erneut ausführen, ggf. Passive Übertragung aktivieren oder Proxy-Daten prüfen.
- HTTP-Antwort fehlt im
response-Verzeichnis — Server liefert keine Antwort oder Verzeichnis-Rechte fehlen. Logfile prüfen. - Kein Lauf zur erwarteten Uhrzeit — Optionsfeld definierte Uhrzeiten prüfen (nicht regelmäßiges Intervall) und prüfen, ob die Uhrzeit per Pfeil-Button tatsächlich in die Zeitplanliste übernommen wurde. Außerdem prüfen, ob die Automatik über Start aktiviert wurde (sonst läuft sie nicht).
Ergebnis
BAS_EWeb übernimmt die regelmäßige XML-Aufbereitung und den Upload auf den Web-Server — entweder als sichtbares Programm-Fenster, im stillen Modus oder als Windows-Dienst. Der Webauftritt ist damit ohne tägliches Mitarbeiter-Eingreifen aktuell.