Zu Content springen
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

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.

ℹ️ Zwei Wege zur Automatisierung: BAS_EWeb lässt sich auf zwei Arten regelmäßig ausführen. Empfohlen ist die Windows-Aufgabenplanung — wie Sie sie einrichten, beschreibt BAS_EWeb per Windows-Aufgabenplanung automatisieren. Der Betrieb als Windows-Dienst über den ServiceWrapper ist der ältere Weg, gilt als veraltet und ist fehleranfällig.
⚠️ Achtung — Einstellungs-Persistenz: Alle Einstellungen zum Programm BAS_EWeb (Aufbereitungs-Intervall, FTP-Einstellungen) bleiben nach einem Neustart erhalten. Alle Einstellungen für die eigentliche Internetaufbereitung (Pfad, Dateiname, Kursauswahl) werden beim Beenden des Programms verworfen — deshalb erscheint der Einstellungs-Dialog der Internetaufbereitung bei jedem Programmstart erneut und ist neu auszufüllen.

Schnellanleitung

💡 Schnell-Setup
  1. Die Auslieferung von BAS_EWeb in ein eigenes Programmverzeichnis entpacken
  2. Die Datei basyssql.udl aus dem KuferSQL-Programmverzeichnis in das BAS_EWeb-Programmverzeichnis kopieren
  3. BAS_EWeb.exe starten und unten rechts im Dropdown die gewünschte Aufbereitung auswählen
  4. Einstellungen speichern
  5. 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:

  1. Starten Sie BAS_EWeb.exe.
  2. Es erscheint das Konfigurations-Fenster der Standardaufbereitung mit Kursauswahl, Dateinamen, Verzeichnis und FTP-Parametern.
  3. 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

ℹ️ Nur für den ServiceWrapper-Betrieb nötig: Die programminterne Zeitsteuerung von BAS_EWeb brauchen Sie ausschließlich für den älteren Betrieb als Windows-Dienst. Wenn Sie die empfohlene Windows-Aufgabenplanung verwenden, übernimmt diese den Zeitplan — Sie können diesen Abschnitt überspringen.

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 / 0 für täglich).
  • definierte Uhrzeiten — Im Feld 00:00 beliebig 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.
💡 Mehrere Uhrzeiten = mehrere Läufe pro Tag: Wenn das Programm täglich um 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

ℹ️ Nur für den ServiceWrapper-Betrieb nötig: Auch Start und Stopp der programminternen Automatik betreffen ausschließlich den älteren Betrieb als Windows-Dienst. Bei der empfohlenen Windows-Aufgabenplanung startet Windows das Programm — Sie können diesen Abschnitt überspringen. Nützlich bleibt lediglich die Schaltfläche Test für einen einmaligen Probelauf.
  • 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.
ℹ️ Einstellungen ändern während des Transfers nicht möglich: Während BAS_EWeb gerade überträgt, ist der Einstellungen-Button gesperrt. Stoppen Sie die Automatik kurz, ändern Sie die Konfiguration und starten Sie erneut.

Versand-Wege konfigurieren

ℹ️ Nur für wenige Aufbereitungen nötig: Die Versand-Wege brauchen Sie nur bei Aufbereitungen, die kein eigenes Übertragungsziel mitbringen — vor allem bei der Standardaufbereitung Internet (XML). Aufbereitungen wie OpenVHS oder Kursfinder enthalten ihre Ziele bereits fest; die FTP- und HTTP-Einstellungen wären dort nur zusätzliche Übertragungsziele und können ignoriert werden.

Im rechten oberen Bereich wählen Sie pro Versand-Weg ein Häkchen und konfigurieren die Verbindungsdaten:

FTP / SFTP:

  1. Häkchen über FTP setzen und auf Einstellungen klicken.
  2. Host, Port, Verzeichnis, Benutzername, Passwort eintragen.
  3. Optional Proxy verwenden mit Proxy Host, Port, Benutzer, Passwort, Typ.
  4. 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).
  5. Passive Übertragung für Firewall-Setups mit blockiertem aktivem FTP.
  6. SFTP aktivieren für verschlüsselte Übertragung.
  7. Verbindung testen überträgt eine kleine Datei temp.txt mit dem Inhalt „test” — Erfolg/Fehler erscheint im Protokollfenster.
  8. Mit Übernehmen werden die getroffenen Einstellungen gesichert; Verwerfen stellt den Stand wieder her, der beim Öffnen des Fensters gültig war.

HTTP:

  1. Häkchen über HTTP setzen und auf Einstellungen klicken.
  2. Host, Port, Verzeichnis, Benutzername, Passwort + optional Proxy eintragen.
  3. Übernehmen speichert. Bei HTTP-Versand wird die Server-Antwort im Unterverzeichnis response mit 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 -s oder /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:

  1. Den Zusatzbaustein ServiceWrapper bei Kufer anfordern.
  2. Inhalt des Ordners ServiceWrapper in das BAS_EWeb-Verzeichnis kopieren.
  3. In der Datei ServiceWrapper.ini den Pfad zu BAS_EWeb.exe eintragen.
  4. Die Datei install.bat ausführen — der Dienst KuferServiceWrapper wird installiert.
  5. Systemsteuerung → Verwaltung → Dienste öffnen.
  6. KuferServiceWrapper per Rechtsklick → Starten.
💡 Mit KuferWEB-ServiceWrapper kombinieren: Falls der ServiceWrapper bereits für KuferWEB läuft, in der ServiceWrapper.ini zusätzlich 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.

✅ Geschafft: Die Standardaufbereitung läuft jetzt automatisiert. Welche Felder die erzeugte XML-Datei enthält, beschreibt XML-Datei-Struktur der Standardaufbereitung Internet; welche Kurse einbezogen werden, steuern Sie über Kurse für den Export freigeben.