Weiterführende Einstellungen und Tools
EGOTEC® ist ein Programm mit neuester Softwaretechnik, für dessen Entwicklung wir keinen Aufwand und keine Zeit gescheut haben. Ganz besondere Aufmerksamkeit wurde auf die einfache und komfortable Bedienung gelegt. Umfassende Kenntnisse in der Internettechnologie setzt das Programm nicht voraus. Die Bedienoberfläche ist an gängige Standardsoftware angelehnt, wodurch eine geringe Einarbeitungszeit garantiert ist. Sie werden während der Arbeit durch die kontextsensitive Hilfe unterstützt.
Wir wünschen Ihnen nun viel Spaß mit dem Programm. Sollten Sie Fragen, Anregungen oder Wünsche haben, teilen Sie uns diese mit.
Tastatureingaben werden wie folgt dargestellt:
<Return> = Einfaches Betätigen der Eingabe- oder Enter-Taste
<Strg>+<R> = Drücken und Halten der Taste "Steuerung" (evtl. auch "Control" oder "Ctrl") und gleichzeitiges Drücken der Taste "R"
In diesem Handbuch werden folgende Symbole verwendet, um Sie auf wichtige Dinge hinzuweisen:
Ein Hinweise für den Benutzer.
Warnung. Rot gekennzeichnete Hinweise sollten unbedingt beachtet werden.
Wichtig. Äußerst wichtige Informationen für den Benutzer.
Versionshinweis. Informationen zu Versionsunterschieden.
Anhang: Hier befindet sich ein Link zu einer Datei/ eines Dokumentes
Befehle für die Konsole finden Sie in einer solchen Box.
Für die Arbeit mit dem EGOTEC® System sind folgende Systemvoraussetzungen notwendig
(Hierbei werden die Minimalanforderungen beschrieben, selbstverständlich sind nach oben hin keine Grenzen gesetzt).
Weitere Browser wie Safari, Konqueror oder Opera funktionieren, für diese können wir jedoch keine Gewähr geben. Bitte verwenden Sie die jeweils aktuellste Version.
Die Systemanforderungen für den Server, auf dem EGOTEC betrieben werden soll, entnehmen Sie bitte dem Installationshandbuch
In diesem Kapitel möchten wir die für den Administrator relevanten Menüpunkte von EGOTEC näher beschreiben.
Fehlende Menüpunkte werden im Benutzerhandbuch behandelt.
Der Menüpunkt "Datei" wird im Benutzerhandbuch näher beschrieben
Der Menüpunkt "Bearbeiten" wird im Benutzerhandbuch näher beschrieben
Der Menüpunkt "Ansicht" wird im Benutzerhandbuch näher beschrieben.

In der Verwaltung finden Sie alle Einstellungen für das System, von der Rechteverwaltung bis zu den Mandanten-Einstellungen.
Dieser Menüpunkt bietet dem aktuell angemeldeten Benutzer die Möglichkeit seine eigenen Benutzerdaten zu ändern.
Näheres hierzu finden Sie im Benutzerhandbuch.
Hier erhalten Sie einen Überblick über die existierenden Gruppen innerhalb von EGOTEC.
Falls Ihr Benutzer nicht über Superuser-Rechte verfügt, sehen Sie hier nur die Gruppen, denen Sie selbst angehören.
Gruppen dienen im Allgemeinen dazu festzulegen in welchen Mandanten bzw. Teilbereichen eines Mandanten ein Benutzer arbeiten darf.
So ist es beispielsweise empfehlenswert für jeden Mandanten eine entsprechende Gruppe zu erstellen.
EGOTEC bietet die Möglichkeit eine hierarchische Gruppen-Strukur zu erstellen.
D.h. jeder Gruppe können weitere Gruppen untergeordnet sein. Benutzer die einer Gruppe zugewiesen wurden, sind automatisch auch Mitglieder aller untergeordneten Gruppen.

Als Erweiterung des Gruppenkonzept stehen Ihnen außerdem noch Rollen zur Verfügung. Diese können Sie über "Verwaltung" -> "Rollen" administrieren.
Rollen dienen dazu näher zu spezifizieren welche Arbeiten ein Benutzer innerhalb einer Gruppe durchführen kann.
Ebenso wie die Gruppen sind auch die Rollen hierarchisch strukturiert.
Die Verwaltung von Rollen ist dabei identisch zur Verwaltung von Gruppen.
Wenn Sie die Benutzerverwaltung unter Verwaltung -> Benutzer öffnen, erscheint die Benutzersuche. Die Benutzersuche erlaubt eine Vorauswahl der anzuzeigenden Benutzer. Dazu können Sie
Klicken Sie dann auf "Suche".
Um alle Benutzer anzuzeigen, klicken Sie auf "Alle".
Standardmäßig werden keine Benutzer angezeigt.
Um Benutzer zu listen suchen Sie mit bestimmten Kriterien oder klicken einfach auf "Alle".

In der Sitemap auf der linken Seite werden die Suchergebnisse bzw. alle Benutzer nach Benutzernamen sortiert angezeigt.

Es wird dabei zwischen drei Benutzertypen unterschieden:
Auf der rechten Seite wird jeweils das Benutzerprofil des ausgewählten Benutzers angezeigt. Sie können den Benutzer dort bearbeiten.
Lediglich die unter "Benutzer" gelisteten Nutzer zählen als lizenzierte Benutzer.
Wenn Sie über das Intranet-Modul verfügen, können Sie beliebig viele Intranet-Nutzer erstellen.

Der Menüpunkt"Workflow" steht nur in Verbindung mit dem Workflow-Modul zur Verfügung.
Bitte entnehmen Sie daher weitere Informationen dem Modulhandbuch.

Hier finden Sie alle wichtigen Einstellungen für das System und den einzelnen Mandanten

Im Extras Menüpunkt finden Sie wichtige Funktionen welche die Administration erleichtern.

In der PHP-Info finden Sie verschiedene Informationen über Ihre PHP Version.
Zum Beispiel wo die Konfigurationsdatei (php.ini) liegt oder welche Erweiterungen in PHP zur Verfügung stehen.

Dieser Menüpunkt steht nur zur Verfügung wenn Sie MySQL als Datenbank verwenden
Dieser Menüpunkt öffnet ein zweites Fenster, in dem sich eine Instanz von phpMyAdmin öffnet.
Mit phpMyAdmin können Sie direkt auf die Tabellen von EGOTEC zugreifen und diese bearbeiten.
Über phpMyAdmin sollten Sie nur Änderungen an den Tabellen vornehmen, wenn Sie sich sicher sind, was Sie tun.
Fehlerhafte Eintragungen können zu Datenverlust führen.
Eine Online Dokumentation zu phpMyAdmin finden Sie hier

Dieser Menüpunkt öffnet ein neues Fenster in dem eine grundlegende Systemprüfung durchgeführt wird.
Je nachdem welche Module lizenziert wurden, werden unterschiedliche Tests durchgeführt.
Die einzelnen Tests können mit folgenden Ergebnissen abschließen:
Bei den meisten Fehlermeldungen erhalten Sie auch direkt ein Lösungsvorschlag zu dem entsprechenden Problem.

0 / Mime Magic Debugerweiterung / [...]
Um dies zu korrigieren sollte in der php.ini die Einstellung mime_magic.debug auf den Wert 1 gestellt werden. Dies hat bei manchen Dateien Vorteile bei der Dateitypserkennung (Multimediabereich)
0/ Performancegewinn durch Cache
Unter machen System und Hardwarekomponenten kann es vorkommen das es langsamer ist den Cache zu lesen als ein neue Datei zu erstellen.
0 / Rechtschreibprüfung / [...]
Wenn Sie die Rechtschreibkontrolle benötigen können Sie das durch Ihre Systemadministration das pspell Modul installieren lassen. Informationen hierzu finden Sie unter:
http://de.php.net/manual/de/book.pspell.php
0 / Mailversand über SMTP / [...]
Die Meldung sagt aus, dass beim derzeit eingestellten Mailversand (über lokal installiertes sendmail) alle CC und BCC Adressen als normale Empfänger Adressen ausgewertet werden. Normalerweise macht das überhaupt nichts aus, wenn Sie dies jedoch korrigieren möchten können Sie in den Globalen Einstellungen einen Mailserver einrichten über den die E-Mails versendet werden.
Hier können Sie Informationen über Seitenaufrufe, etc erfahren. Wenn Ihr Mandant mehrere Sprachen hat bekommen Sie die Informationen für jede Sprache seperat.

So könnte es bei Ihnen Aussehen nachdem Sie auf Statistik gedrückt haben.

Mit dem Linkchecker können Sie Ihre erstellten Seiten auf fehlerhafte Links überprüfen lassen.
Hierfür gehen Sie auf "Extras" und weiter auf "Linkchecker".

Es öffnet sich ein Linkchecker PopUp.
Der Linkchecker prüft innerhalb weniger Sekunden alle verwendeten Links im System.
Dabei werden nur Seiten überprüft, die der aktuelle Benutzer auch bearbeiten darf.
Falsche oder fehlerhafte Links werden im PopUp angezeigt.
Diese können angeklickt werden und sie werden dann auf die entsprechende Seite weitergeleitet.

| Angabe | Beschreibung |
| Verlinkt von |
Gibt an auf welcher Seite der fehlerhafte Link gefunden wurde |
| Linktext |
Zeigt den Text oder das Wort an welcher verlinkt ist |
| Verlinkungsart |
Zeigt die jeweilige Verlinkungsart an - Hyperlink oder |
| Position |
Gibt an, an welcher Stelle der fehlerhafte Link zu finden ist, |
| Fehlercode |
Folgende Fehlercodes können vorkommen:
|
Mit Hilfe des Barrierechecks können Sie überprüfen ob die von Ihnen eingegebene Inhalte HTML-Valide sind.
Wenn der Barrierecheck durchgelaufen sieht das in etwa so aus:
Wenn wir nun eine Seite anklicken:

Oft hilft es auch die Fehlerhafte Seite erneut zu speichern. Dies beseitigt in diesem Fall z.B: die Warnung wegen den nicht geschlossenen <br>
Eine Liste von möglichen Fehlermeldung finden Sie hier bei www.htmlpedia.org
Dieser Menüpunkt öffnet ein neues Fenster in dem Ihnen verschiedene Reiter angeboten werden :
Diese Funktion ist nur als Superuser verfügbar

Mit Ihr können die Seitensperren aufgehoben werden die enstehen wenn jemand diese Seite gerade bearbeitet.
Achtung: Falls der Benutzter "user" gerade die Seite "Neue Seite bearbeitet" zb.. Einen Inhalt eingibt und dabei der benutzter "admin" die Seitensperren aufhebt um selbst den Inhalt zu ändern. Geht am Schluss die Seite online die als Letztes gespeichert worden ist.
Dieser Menüpunkt löscht den Systemcache von EGOTEC.

Im Normalfall sollte es nicht notwendig sein, den Cache manuell zu löschen.
Sollte ein Designer allerdings Änderungen an Templates vorgenommen haben, ist es möglich, dass diese Änderungen erst sichtbar werden, nachdem der Cache gelöscht wurde.
Mit der Funktion "Verwendungsnachweis" können Sie Ihre Multimediamandanten auf Inhalte prüfen die nicht mehr verwendet werden.
Befinden Sie sich aktuell auf einem Inhaltsmandanten wird nur dieser und der zugehörige Multimediamandant geprüft, befinden Sie sich auf einem Multimediamandanten werden alle Inhaltsmandanten geprüft (dies kann je nach Anzahl der Mandanten viel Zeit beanspruchen).

Sobald der Verwendungsnachweis alle Inhalte geprüft hat (100%), bekommen Sie eine komplette Liste der NICHT verwendeten Mediadateien.
Diese können nun entweder einzeln oder mit der Funktion "Alle auswählen" markiert werden.
Nach dem Sie den Button "markierte löschen" betätigt haben, werden Sie gefragt ob Sie diese Aktion wirklich durchführen möchten.

Wenn Sie Ja betätigen werden nun die Seiten gelöscht



Beim Einspielen einer neuen Lizenz werden nicht lizenzierte Module ohne weitere Rückfragen gelöscht.
Evtl. Teststellungen die nicht in der Lizenz eingetragen wurden, gehen damit verloren.
Der Menüpunkt "?" wird im Benutzerhandbuch näher beschrieben
Hier finden Sie weitere EInstellungen Tools welche in EGOTEC 4 integriert sind.
Diese Tools erleichtern das Verwalten von EGOTEC 4
EGOTEC 4 besitzt so genannte Konsolentools.
Diese Tools werden in einer Kommandozeile oder Shell aufgerufen.
Diese Tools können zum Beispiel als Tasks oder CRON Jobs vom Server ausgeführt werden.
| php bin/tool/admin/***.php {options} |
php muss im Pfad stehen, wenn nicht, müssen Sie direkt die php.exe aufrufen.
{options} sind die Optionen welche bei dem Tool zur Verfügung stehen.
Um eine Übersicht aller Befehle zu bekommen können Sie als {options} -h eingeben
| php bin/tool/admin/***.php -h |
-h gibt bei jedem Tool eine kleine Hilfe an.
Windows

Linux
Weitere Informationen zu jedem Konsolentool entnehmen Sie bitte der dazugehörigen Dokumentation.
Erstellt von jedem Mandanten ein Datenbank Backup.
Die Sicherungen sind dann im var/backup/'Mandant' Ordner zu finden.
| php bin/tool/admin/backup.php -u admin -p admin_passwort |
| Option | Beschreibung |
| --help | Zeigt die Hilfe an |
| --username | Benutzername |
| --password | Passwort |
Indizierung von Multimedia-Dateien.
Mit Hilfe von create_index.php können Sie Multimedia-Dateien indizieren. Hier werden Officedateien wie Word/PDF/Excel durchsuchbar gemacht.
| php bin/tool/admin/create_index.php -r -ms multimedia -ml de |
| Option | Beschreibung |
| -h oder --help |
Zeigt die Hilfe an |
| -r oder --resume | Da weitermachen wo das letzte Mal aufgehört wurde. |
| -sf oder --skip-first | Das erste Überspringen |
| -dr oder --dry-run |
Nur anzeigen was gemacht werden soll (Test) |
| --ms site oder --media-site=site |
Multimedia Site die indiziert werden soll |
| --ml lang oder --media-lang=lang |
Sprache der Multimedia Site |
| -t timeout oder -timeout=timeout |
Indizierung nach timout Sekunden abbrechen |
Script um neue Seiten anzulegen oder Seiten zu bearbeiten ohne die Administrationsumgebung.
|
| Option | Beschreibung |
| --help | Zeigt die Hilfe an |
| --username | Benutzername |
| --password | Passwort |
| --site |
Mandantenname |
| --lang |
Sprache |
| -id | Seiten ID welche angesprochen werden soll |
| -action | Aktion (new_child oder update) |
| -file | Text/Html Datei, der Inhalt der Datei wird in den Inhalt der Seite geschrieben |
| -n (optional) |
Name |
| -t (optional) | Titel |
| -short (optional) | Kurzbeschreibung |
| -active (optional) |
1 = aktiv oder 0 = inaktiv Standard ist inaktiv |
Ein Script um eine komplette Sicherung des Systems zu machen.
Es wird das Filesystem und die Datenbank gesichert.
Die Sicherung beinhaltet ein MySQL Dump und das komplette Filesystem in welchem sich EGOTEC 4 befindet.
Es wird nicht mitgesichert: cache, setup, backup, tmp.
In der Sicherung wird zusätzlich eine recover.php angelegt mit welcher Sie die Sicherung zurückspielen können.
| php bin/tool/admin/full_backup.php -t /Ziel/Ordner/wo/das/Backup/hin/soll |
| Option | Beschreibung |
| -h oder --help | Zeigt die Hilfe an |
| -t oder --to |
Das Verzeichnis in welches die Backupdateien kopiert werden |
| -nl oder --without-logs |
Ohne Logdateien sichern |
| php recover.php -t /Ziel/Ordner/wo/das/Recover/hin/soll -db datenbank |
| Option | Beschreibung |
| -h oder --help | Zeigt die Hilfe an |
| -t oder --to |
Das Verzeichnis in welches die Recoverdateien kopiert werden |
| -dr oder --document-root | Das Document Root muss angegeben werden, wenn das Verzeichnis ein anderes ist wie vor der Sicherung |
| -nu oder new-url | Neue URL muss angeben werden, wenn die URL eine andere ist wie vor der Sicherung |
| -db oder --new-db |
Datenbank in welche die Inhalte kopiert werden sollen |
Dieses Script wird benötigt um ein Recht auf ein anderes Recht zu setzen.
Mit user_group_mapping.php ist es zum Beispiel möglich Rechte von einer Gruppe auf eine andere Gruppe zu setzen.
| php bin/tool/admin/user_group_mapping.php -u admin -p admin_passwort -s demo -l de cg |
| Option | Beschreibung |
| -h oder --help | Zeigt die Hilfe an |
| -u oder --username | Benutzername |
| -p oder --password | Passwort |
| -s oder --site |
Mandantenname |
| -l oder --language |
Sprache |
| -cg oder --change-group | Gruppen Id welche abgeändert wird |
| -tg oder --to-group |
Die neue Gruppen Id |
| -cr oder --change-role |
Rollen Id welche abgeändert wird |
| -tr oder --to-role |
Die neue Rollen Id |
| -cu oder --change-user |
Benutzer Id welche abgeändert wird |
| -tu oder --to-user |
Die neue Benutzer Id |
| -wa oder --width-archiv |
Das Archiv abändern |
| -dr oder --dry-run |
Zeigt an was das Skript machen würde (Testlauf) |
Das Skript bin/tools/admin/add_user.php kann einzelne Benutzer anlegen. Folgende Parameter werden unterstützt:
Beispielaufruf:
php bin/tool/admin/add_user.php username=mueller email=mueller@egotec.com groups=27567be8d821c08297dbc345b3b054d2 roles=0c47d6b969ea549838bcbd9859a3069b
Informationen für die Migration von Egotec 3 auf Egotec 4.2 finden Sie in dem Dokument "Dokumentation Migration von Egotec 3 auf Egotec 4.2".
Da die Statistik oftmals viele Daten enthält wird empfohlen die Statistik automatisiert in regelmäßigen Abständen berechnen zu lassen.
Hierzu müssen Sie in der Dienstverwaltung die Berechnung der Statistik aktivieren und das Cron Konsolentool ausführen.
Achtung: Bei der ersten Berechnung bzw. wenn die Statistik schon lange nicht mehr berechnet wurde, kann awstats auf Grund der Datenmenge abbrechen. Hier empfiehlt sich, awstats direkt von der Konsole aus zu starten:
Unter Linux:
* cd <cms-dir>/bin/tool/awstats
* ./awstats.pl config=<sprache> configdir=<cms-dir>/site/<mandant>/admin/stats/ update=1
Unter Windows
* cd <cms-dir>\bin\tool\awstats
* perl awstats.pl config=<sprache> configdir=<cms-dir>\site\<mandant>\admin\stats\ update=1
Hier kann es auch mehrere Minuten dauern bis etwas ausgeben wird.
Die <*> sind entsprechend zu ersetzen.
Um die Statistik vom Liveserver zu berechnen müssen Sie bei Sprache zb. de_live angeben.




Weiter mit Dienste mit dem Server steuern
An dieser Stelle finden Sie eine Anleitung wie Sie einen kompletten Multimediamandaten sichern können
Sichern der Datenbank mit "mysqldump". Eine genaue Anleitung über "mysqldump" finden Sie auf mysql.com.
Sichern der Multimedia-Inhalte.
Wechseln Sie hierzu bitte in das Verzeichnis /var/media/ Ihrer CMS-Installation, dort sehen Sie nun all Ihre Multimediamandanten als Datei Ordner vor sich.
Denn gewünschten Ordner können Sie nun einfach an eine von Ihnen gewünschte Stelle kopieren.
Änderungen an der .htaccess können schwerwiegende Fehler hervorrufen.
Bevor Sie Änderungen an der .htaccess Datei vornehmen empfiehlt es sich eine Kopie dieser Datei anzulegen.
Möchten Sie zum Beispiel eine bestimmte Domain Ihres Auftrittes auf eine bestimmte Unterseite legen müssen Sie dazu die .htaccess Datei anpassen.
Dieses Vorgehen geht nur mit Webservern welche die .htaccess Datei auswerten
Die .htaccess Datei für das EGOTEC Verzeichnis finden Sie direkt im Installationshauptverzeichnis von EGOTEC.
Öffnen Sie die .htaccess Datei mit Ihrem gewünschten Editor.
Die .htaccess Datei kann unter Umständen nicht sichtbar sein. Dateien mit einem . (Punkt) sind versteckte Dateien unter Unix / Linux.
Im unteren Teil der .htaccess Datei sollten Sie RewriteEngine Einträge finde
|
RewriteEngine On |
Diese passen Sie folgendermaßen an (Zeile 3 und 4)
| RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} WWW\.HOST\.TLD [NC] RewriteRule ^$ UNTERSEITE_WELCHE_ANGEZEIGT_WERDEN_SOLL [L,R] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ rewrite.php?_url=$1&%{QUERY_STRING} |
Mit RewriteCond und RewriteRule können Sie somit nach belieben Domains zu Unterseiten ändern und hinzufügen
| Variable | Beschreibung |
|
WWW\.HOST\.TLD |
Domain welche auf eine Unterseite zeigen soll Beispiel: www\.egotec\.com |
| UNTERSEITE_WELCHE_ANGEZEIGT_WERDEN_SOLL |
Unterseite welche angezeigt werden soll Beispiel: http://demo.egotec.com/News.html |
Eine geänderte .htaccess Datei könnte so aussehen
| RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} www\.egotec-news\.com [NC] RewriteRule ^$ http://demo.egotec.com/News.html [L,R] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ rewrite.php?_url=$1&%{QUERY_STRING} |
Die folgenden Schritte sollten nur von erfahren Anwendern gemacht werden.
Schritt 1:
Schritt 2:
Schritt 3:
Schritt 4:
Schritt 5:
Es kann nun vorkommen das eventuell links von anderen Mandanten nun nicht mehr funktionieren.
Um zu verhindern das bei einem Liveabgleich die Rechte (Gruppen / Rollen/ Benutzter) übertragen werden muss ein zusätzlicher Parameter übergeben werden.
Gehen Sie dazu in die Datei <CMS-Pfad>site/<Mandant>/admin/conf.ini
und setzten Sie unterhalb des Stichworts [live]
den Parameter "no_rights=1"
[live]
no_rights=1
Nachstehende die Hinweise um den Datenbank Log zu aktivieren und die beschleunigte Datenbankabfragen aktivieren.
Bitte in der Datei var/conf/conf.ini folgende Einstellungen in den letzten 3 Zeilen vornehmen um das Datenbank Logging einzuschalten:
[db]
driver = "mysqli"
host = "localhost"
user = "root"
password = "xyz"
database = "egotec_branch_4_2"
log_select = "2"
log_select_timeout = "0.2"
no_null = 1
no_null darf nur benutzt werden wenn auf Allen Seiten Bearbeitungsrechte gesetzt sind. Wenn Sie sich nicht Sicher sind wenden Sie sich doch bitte an unseren Support.
Wobei log_select_timeout die Zeit in Sekunden ist ab wann ein Datenbankzugriff geloggt wird

Mit Hilfe der Dienste können einige Aufgaben innerhalb von EGOTEC® automatisiert werden.
Sie können bis zu 5 verschiedene Dienste konfigurieren, die in unterschiedlichen Intervallen gestartet werden und unterschiedliche Aufgaben wahrnehmen können.
Ein Dienst verfügt dabei über folgende Eigenschaften:
Eingerichte Dienste können auch über Extras->Dienst ausführen ->"Dienst" gestartet werden.
Je nach lizenzierten Modulen können je Dienst folgende globale Aktionen ausgeführt werden:
Session löschen
Zusätzlich zu diesen globalen Aktionen können jedem Dienst noch sitespezifische Aktionen zugewiesen werden.
Diese werden im Abschnitt "Sitespezifische Einstellungen" näher beschrieben.
So bald Sie die einzelnen Dienste nach Ihren Vorstellungen konfiguriert haben sollten Sie unter Linux-Systemen für jeden Dienst ein Shell-Skript erstellen, dass den entsprechenden PHP-Befehl ausführt:
zum Beispiel im Verzeichnis "/usr/local/bin/"
Die Shell Scripte cron1.sh bis cron5.sh anlegen
mit folgendem Inhalt
cd \pfad\zum\cms
\pfad\zu\php\php bin\cron\cron.php -u root -p xxxxxx -c NUMMER_DES_DIENSTES oder
cd \pfad\zum\cms
\pfad\zu\php\php bin\cron\cron.php -userid jhfasjf7faksjf3r83rhjkwr8 -c NUMMER_DES_DIENSTES
Diese Scripte müssen ausführbar sein und dem Apache Benutzer gehören
in der crontab des Apache Benutzers könnte nun folgendes stehen:
0 1 * * * /usr/local/bin/cron1.sh
0 6,12,18 * * * /usr/local/bin/scron2.sh
0 2 * * * /usr/local/bin/cron3.sh
30 1 * * * /usr/local/bin/cron4.sh
0 3 * * * /usr/local/bin/cron5.sh
Achten Sie darauf, dass das Skript nach Möglichkeit mit den Berechtigungen des Apache-Benutzers gestartet wird.
Tägliche Dienste sollten immer nach 0:00 Uhr durchgeführt werden
Je nach Installation ist es möglich, dass Sie zum Starten von PHP den Befehl php5 anstatt php verwenden müssen.
Informationen zu Konsolentools
Dieses Beispiel wurde unter Windows XP erstellt.
Legen Sie hierfür bitte in einem beliebigen Verzeichnis 5 Batch Scripte an
Die Batch Scripte cron1.bat bis cron5.bat anlegen
mit folgendem Inhalt
cd \pfad\zum\cms
\pfad\zu\php\php bin\cron\cron.php -u root -p xxxxxx -c NUMMER_DES_DIENSTES oder
cd \pfad\zum\cms
\pfad\zu\php\php bin\cron\cron.php -userid jhfasjf7faksjf3r83rhjkwr8 -c NUMMER_DES_DIENSTES
Starten Sie nun bitte das Programm:
Start->Alle Programme->Zubehör->Systemprogramme-> Geplante Tasks
Es öffnet sich ein Windows Explorer.
Gehen Sie bitte auf "Geplanten Task hinzufügen"
Auf Weiter.
Auf Durchsuchen
In das gewünschte Verzeichnis wechseln und die .bat Datei auswählen.
Öffnen.
Eingabe eines gewünschten Namens und eines Zeitraums bzw. Zeitpunktes.
Weiter.
Eingabe der gewünschten Zeit Einstellungen (Je nach Zeitraum im Schritt vorher unterscheiden sich die angezeigten Möglichkeiten von Ihren).
Weiter.
Eingabe des Benutzers + Passwort
Weiter.
Fertigstellen.
Sie können den erstellen Task editieren indem Sie Doppelt Draufklicken.
Um Workflows zu verwalten, gehen Sie im Menü "Verwaltung" auf "Workflow". Ist dieser Eintrag grau, also nicht auswählbar, besitzen Sie nicht ausreichende Rechte für diesen Schritt oder das Workflowmodul ist nicht verfügbar.

Hier erscheint eine Übersicht der Workflows, die schon angelegt sind. Zusätzlich gibt es die Buttons "Neu", "Speichern", "Kopieren" und "Löschen".

Durch klicken auf
wird ein neuer Workflow erstellt. Er erscheint links in der Sitemap mit dem Namen "Neuer Workflow". Zudem wird der Reiter "Information" angezeigt. Dieser enthält den Namen und die Beschreibung des Workflows.

Wir nennen den Workflow "BeispielWorkflow" und geben eine Beschreibung ein.
Nach dem Klicken auf "Speichern" erscheint der Workflow mit neuem Namen in der Sitemap.

Neben "Information" gibt es den Reiter "Bearbeiten". Dort wird der Workflow grafisch bearbeitet.

Links sehen Sie die Struktur des Workflows. Standardmäßig sind immer 2 Stati angelegt. Ein Startstatus "Erster Schritt" und ein Zielstatus "Workflow beenden".
|
|
|
Rechts sehen Sie die Eigenschaften eines Status. Auch hier ist standardmäßig der "Erste Schritt" ausgewählt.
Wenn Sie Änderungen an einem anderen Schritt vornehmen wollen, müssen Sie diesen jeweils in der Struktur anklicken!
Klicken Sie jetzt auf "Neuen Status erstellen", um einen neuen Status zu erstellen. Der neue Status erscheint in der Struktur (grafische Workflowansicht).

Er steht noch in keiner Verbindung zu den restlichen Stati. Rechts bei Eigenschaften finden Sie folgende Reiter: "Eigenschaften", "Folgestadium", "Rechte" und "Eskalation".

| Name: | Hier tragen Sie den Namen für den neuen Status ein. |
| Beschreibung: | Geben Sie hier eine passende Beschriebung zum neuem Status ein. |
| Bilder: | Hier können Sie einen passenden Icon für ihren Status auswählen, dieser wird dann links in der Struktur über dem Namen des Status angezeigt. |
| E-Mail Benachrichtigung: |
Die Bearbeiter des Workflows werden standardmäßig per E-Mail informiert, dass sie einen neuen Workflow zubearbeiten haben. Wenn Sie den Haken unter Email-Benachrichtigung setzten bekommt der Bearbeiter KEINE Email. Er wird nur über seine Aufgabenliste darüber informiert. |
| Übernehmen: | Wenn Sie alle Änderungen am Status vorgenommen haben, klicken Sie auf Übernehmen. Nicht übernommene Änderungen gehen beim Verlassen des Status verloren. |
| Status löschen: |
Falls Sie den Status komplett löschen möchten, klicken Sie auf Status löschen. Der Start- und Zeilstatus kann nicht gelöscht werden, da der Workflow aus mindestens 2 Stati bestehen muss.
|
| Neuen Status erstellen: | Klickenn Sie auf Neuen Status erstellen falls Sie einen weiteren Status erstellen möchten. Dieser erscheint ohne Verbindungen zu den anderen Stati.
|
Bitte speichern Sie ihre Änderungen regelmäßig ab, in dem sie auf den
Button klicken.
Nun müssen die einzelnen Stati miteinander verbunden werden. Dazu wählt man einen Status durch das Klicken auf sein Statussymbol aus und wechselt auf den Reiter "Folgestadium".

| Folgestadium: |
Im Auswahlmenü werden alle bestehenden Stati aufgelistet. Wählen Sie aus dem Menü den Status der ihrem aktuellen Status folgen soll. (Hier heißt ihr ausgewählter Status "Prüfen", diesem würde der Status "Workflow beenden" und der Status "Bearbeiten" folgen). Sie können auch 2 Stati gleichzeitg auswählen mit Hilfe der <Strg> Taste.
|
| Übernehmen: | Klicken Sie immer auf Übernehmen, damit ihr Folgestadium in der Struktur auch übernommen wird. |
Der Beispiel Workflow in der Struktur sieht nun folgendermaßen aus:

Nun werden die Rechte für die einzelnen Stati festgelegt. Für dieses Beispiel gibt es einen Benutzer, der die Rechte auf den "Bearbeiten" Status hat. Er soll die Seite mit Inhalt füllen. Danach soll er die Seite im Workflow eine Status weiter schicken, nämlich auf "Prüfen". Dort hat er keine Rechte mehr, denn ein anderer Benutzer soll die Arbeit überprüfen. Dieser hat Rechte auf den "Prüfen" Status und kann den Workflow entweder in den "Bearbeiten" Status zurückschicken oder den Workflow beenden.

| Gruppen/Rollen:
|
Tragen Sie in diese Felder die jeweilige Gruppe und Rolle ein, die zum Bearbeiten des Schrittes berechtigt sein soll. Um eine Gruppe / Rolle hinzuzufügen, klicken Sie auf den "+"-Button. Um eine Gruppe / Rolle zu entfernen, klicken Sie auf den "-"-Button. Wählt man als Gruppe "Alle" aus wird nur jeweils die Rolle ausgetauscht, die bisherige Gruppe bleibt aber erhalten. |
| Benutzer: |
Tragen Sie in diese Felder die jeweiligen Benutzer ein, die zum Bearbeiten des jeweiligen Schrittes berechtigt sein sollen. Um einen Benutzer hinzuzufügen, klicken Sie auf den "+"-Button. Eine Mehrfachauswahl ist auch möglich. Dazu drücken Sie die <STRG> Taste und wählen die Benutzer aus. Um einen Benutzer zu entfernen, klicken Sie auf den "-"-Button. |
Werden hier keine Einstellungen vorgenommen, werden die Bearbeiten-Rechte der Originalseite verwendet.
![]() |
![]() |
Im Beispiel Workflow hat der Benutzer "Bearbeiter" die Rechte für den Schritt "Bearbeiten", der Benutzer "Prüfer" die Rechte für den Schritt "Prüfen".
Wenn keine Gruppen/Rollen eingetragen werden, darf jeder Benutzer diesen Workflowschritt bearbeiten. Möchten Sie stattdessen einzelnen Benutzern die Rechte des jeweiligen Schrittes zuordnen, können Sie bei Gruppen/Rollen die höchste Gruppe eintragen (standardmäßig root/Administrator) und bei Benutzer dann die Benutzer, die den Schritt bearbeiten sollen.
Wichtig: Nachdem Sie einen Workflowschritt geändert haben, klicken Sie auf "Übernehmen" um die Änderungen wirksam zu machen.

| Aktiv: | Setzen Sie hier einen Haken wenn Sie festlegen wollen, ab welchem Zeitpunkt die Benutzer über den neuen Workflowschritt benachrichtigt werden sollen. |
| Maximale Dauer: |
Hier können Sie den Zeitpunkt angeben, ab wann der Benutzer über den neuen Workflowschritt informiert werden soll. Dieser kann von 30 Minuten bis 30 Tagen betragen.
|
Um die maximale Dauer bis zur Benachrichtigung festlegen zu können, müssen Sie zuerst unter Verwaltung -> Konfiguration -> Globale Einstellungen -> Dienste, den Haken bei Workflow-Eskalation setzen. (Weitere Informationen zu Diensten finden Sie hier: Dienste).
Nur unter dem Status "Workflow beenden", der standardmäßig vorhanden ist, finden Sie eine weitere, nützliche Funktion.

Hier können Sie festlegen, ob Sie ein weiterführenden Workflow in anderen Sprachen wünschen. Sollten Sie einen Haken bei einer Sprache setzen, erhält die Sprachkopie der jeweiligen Seite, die den Workflow zugewiesen bekommt, auch den gleichen Workflow.
Wenn Sie einen angelegten Workflow kopieren möchten, klicken Sie oben auf den
Button in der oberen Leiste.
Der Workflow wird kopiert und erscheint als "Kopie von Neuer Workflow". An diesem Workflow können Sie wie gewohnt Änderungen vornehmen.

Wenn Sie einen Workflow einer Seite zuweisen wollen, gehen Sie auf die jeweilige Seite und klicken auf den Reiter Workflow.

Hier können Sie aus einem DropDown Menü, mit allen angelegten Workflows, auswählen, welchen Sie auf die Seite anwenden möchten.

Ihnen steht jetzt die Option offen, den zugewiesenen Workflow auch auf alle Untermenüpunkte der Seite anzuwenden.

Hierfür klicken Sie auf den Button "Untermenüpunkte".

Bestätigen Sie die Sicherheitsabfrage mit "OK". Der Workflow wird jetzt auf alle Untermenüpukte der Seite übernommen.

Durch die Installation des Workflow-Moduls werden die administrativen Sitekonfigurationen (siehe Workflow) um den Reiter "Workflow" erweitert.
Auf diesem Reiter können Sie für jeden Mandanten die Workflowmechanismen getrennt aktivieren bzw. deaktivieren.
Uhrzeit synchronisieren mit NTP (Network Time Protocol)
Das NTP Protokoll ist dazu da, um die Zeit auf einem Server mit einem Zentralen Zeitserver abzugleichen.
Um einen erfolgreichen Abgleich durchzuführen darf sich der Redaktionsserver von dem Livesever bei der Uhrzeit maximal um 5 Minuten unterscheiden.
Wenn dies nicht der Fall ist, ist kein Abgleich möglich.
Hier bietet es sich an, beide Server so einzurichten, dass diese automatisiert ihre Uhrzeit mit einem Zeitserver abgleichen und diese ggf. neu setzen.
Das Network Time Protocol (NTP) ist ein Standard zur Synchronisierung von Uhren in Computersystemen über paketbasierte Kommunikationsnetze. NTP verwendet in der Regel das verbindungslose Transportprotokoll UDP. Es wurde speziell entwickelt, um eine zuverlässige Zeitgabe über Netzwerke mit variabler Paketlaufzeit zu ermöglichen.
Debian
apt-get install ntp ntp-simple ntp-server
Gentoo
emerge ntp
Suse
Installieren Sie unter Suse bitte über YAST
Nach der erfolgreichen Installation wird eine Konfigurations-Datei angelegt, mit welcher der Daemon gesteuert wird.
Die Datei finden Sie unter /etc/ntp.conf
Beispiel für eine solche Konfigurations-Datei:
driftfile /var/lib/ntp/ntp.drift |
Die Zeit wird nun aus einem Server des definierten Pools gewählt.
Bitte starten Sie danach Ihren NTP-Server neu, damit die Konfiguration eingelesen wird!
Neustart durch: /etc/init.d/ntp restart
Nun muss nach der Konfiguration die Zeit einmalig manuell gesetzt werden:
ntpd -q -g
(-q beendet ntpd nach der Abarbeitung sofort wieder, -g erzwingt eine Synchronisation unabhängig vom Zeitunterschied.)
Tipp: Durch den Befehl hwclock --systohc können Sie die aktuelle Uhrzeit in die Hardware schreiben - so haben Sie die aktuelle Zeit auch nach einem Reboot des Servers.
|
Tel: +49 (0)6261 / 6743-0 Fax: +49 (0)6261 / 6743-29 E-Mail: info@egotec.com |
EGOTEC GmbH Hauptstraße 130 D-74821 Mosbach |
| Erstellt mit EGOTEC® Internet: www.egotec.com © EGOTEC GmbH | |