Grundsätzliches
Grundsätzlich sind drei bis vier Schritte notwendig:
1. Installation der tdbengine
Der Server muss so eingerichtet werden, dass Dateien mit der Endung prg mit der tdbengine ausgeführt werden. tdbengine gibt es als tdbengine.exe für 32-Bit Windows-Systeme und als tdbengine für Linux und FreeBSD.
Unter Posix (Unix) basierten Systemen (Linux, FreeBSD) kann dieser Schritt entfallen (muss aber nicht).In jeder PRG-Datei steht dann der notwendige Verweis auf die tdbengine.
Das ist eine Unix-Fähigkeit, die Windows leider nicht bietet. Natürlich
ist auch die feste Verbindung zwischen PRG-Datei und tdbengine möglich.
Das könnte einen leichten Geschwindigkeitsvorteil bieten.
2. Installation eforia web manager
setup.prg erledigt diesen Schritt weitgehend automatisiert (unter Linux/FreeBSD mit Apache komplett).
Im Prinzip besteht es aus dem Kopieren der Verzeichnisstruktur.
Innerhalb der Verzeichnisstuktur müssen für die verschiedenen
Unterverzeichnisse unterschiedliche Rechte vergeben werden. Das ist
nicht zwingend erforderlich, ermöglicht aber einen Schutz, z.B. vor dem
Auslesen geschützter Bereiche. Unter dem verbreiteten WebServer Apache
werden diese Berechtigungen mit Hilfe von so genannten .htaccess-Dateien
erledigt. eforia web manager bringt diese bereits mit. In Windows / IIS
müssen die Verzeichnis-Rechte über die Management-Konsole eingetragen
werden.
Welche Rechte zu welchem Verzeichnis gehören, finden Sie unter Rechte.
3. Konfigurieren des Mailversandes
Hinweis: Falls auf dem Server ein lokaler SMTP-Server läuft der ьber localhost:25 angesprochen werden kann, ist hier keine weitere Konfiguration notwendig.
eforia web manager verschickt auch eMails, z.B. über ein
Kontaktformular auf der fertigen Website. Damit das richtig
funktioniert muss der eMail-Versand konfiguriert werden. Diese
Einstellungen erfolgen in der Datei ini/mailman.ini.
Möglich ist die Benutzung eines Komandozeilenprogramms wie unter Linux, z.B. sendmail -t oder der direkte Versand per SMTP (empfohlen). Dazu können Sie den zu benutzenden SMTP-Server festlegen. Default ist localhost:25.
4. Einrichten des Schedulers
schedul/schedul.prg sollte regelmäßig aufgerufen werden. Im Optimalfall jede Minute einmal. schedul.prg ist zuständig für den Mailversand, Aufräumarbeiten (Garbage Collection), Erinnerungssystem, Auffrischen statischer Seiten, usw.
Es muss nicht jede Minute aufgerufen werden, denkbar sind z.B. auch
alle 5 Minuten. Wenn Sie möchten, nur einmal am Tag. Allerdings sind
die automatischen Aufgaben dann auf diesen Zeitraum beschränkt. Es
werden z.B. eMails aus dem System nur einmal am Tag verschickt. Wenn
keine Aufgaben anstehen, benötigt das System aber auch kaum Rechenzeit.
Von daher spricht nichts gegen den minütlichen Aufruf.
Aufgerufen werden muss [Pfad zur tdbengine]/tdbengine schedul.prg
Vorher sollten Sie in den Ordner [Pfad zu eforia web manager]/schedul wechseln.
Unter
Linux wird der Scheduler üblicherweise über einen Cron-Job aufgerufen.
Achten Sie darauf, den Scheduler mit einem Benutzerkonto auszuführen,
das kompatibel zum Benutzerkonto des HTTP-Zugriffs ist.
ACHTUNG: Sie sollten den Scheduler IMMER einrichten, auch wenn Sie z.B.
gar keine eMails versenden wollen. Für den reibungslosen Betrieb ist
der Scheduler notwendig.