Die Einführung

Das Menü

Weiterführende Einstellungen und Tools

Beispiele / HowTo

EgoWorkflow

Uhrzeit synchronisieren

Die Einführung

Über EGOTEC®

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.


Über das Handbuch

Allgemein 

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"

Hinweise 

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.

Systemvoraussetzungen (Client)


Systemvoraussetzungen

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

Wo finde ich Informationen über EGOTEC®

Das Menü

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.

Datei

Der Menüpunkt "Datei" wird im Benutzerhandbuch näher beschrieben

Bearbeiten

Der Menüpunkt "Bearbeiten" wird im Benutzerhandbuch näher beschrieben

Ansicht

Der Menüpunkt "Ansicht" wird im Benutzerhandbuch näher beschrieben.

Verwaltung

verwaltung

In der Verwaltung finden Sie alle Einstellungen für das System, von der Rechteverwaltung bis zu den Mandanten-Einstellungen.

Profil

Dieser Menüpunkt bietet dem aktuell angemeldeten Benutzer die Möglichkeit seine eigenen Benutzerdaten zu ändern.

Näheres hierzu finden Sie im Benutzerhandbuch

Gruppen

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.

gruppen_menu

 

 

  • Profil
  • Gruppen
  • Rollen
  • Benutzer
  • Workflow
  • Konfiguration
  • Rollen

    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.

     

    rollen_uebersicht 

  • Profil
  • Gruppen
  • Rollen
  • Benutzer
  • Workflow
  • Konfiguration
  • Benutzer

    Benutzersuche 

    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".

    1_benutzer_Suche

    Benutzeranzeige

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

    2_admin

    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.


  • Profil
  • Gruppen
  • Rollen
  • Benutzer
  • Workflow
  • Konfiguration
  • Workflow

    workflow_menu

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

     

    Konfiguration

    konfiguration

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

  • Profil
  • Gruppen
  • Rollen
  • Benutzer
  • Workflow
  • Konfiguration
  • Extras

    extras

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

    PHP-Info

    php_info

    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.


     

    MySQL

     mysql

    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

    Systemcheck

    systemcheck

    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.

    Systemcheck_Uebersicht


    pdf

    openoffice

    base

    stats

    mandant

    captcha

    media

    archiv

    live

    soap

    mail

    wysiwyg

    auth



    Hier folgen genauere Beschreibungen:

    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.

    Statistik

     Hier können Sie Informationen über Seitenaufrufe, etc erfahren. Wenn Ihr Mandant mehrere Sprachen hat bekommen Sie die Informationen für jede Sprache seperat.

     extrasstatistik

     

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

     extrasstatistik1

     

    Linkchecker

    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".

     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.

    linkchecker_popup

    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
    - Objekt (Bilder, Flashdateien, usw.)

    Position

    Gibt an, an welcher Stelle der fehlerhafte Link zu finden ist,
    z.B. im Inhalt, Sonderfeld, zusätzliches Inhaltsfeld oder im Emotionsbild.
    Dies kann von Ihrem Auftritt variieren.

    Fehlercode

    Folgende Fehlercodes können vorkommen:

    • Syntax falsch
    • Nicht vorhanden
    • Gelöscht
    • Ungenügend Rechte
    • Inaktiv
    • Freigabedatum

     

    Barrierecheck

     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:

    barrierecheck_1 

    Wenn wir nun eine Seite anklicken:

    barrierecheck_2

     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

    System

    system 

    Dieser Menüpunkt öffnet ein neues Fenster in dem Ihnen verschiedene Reiter angeboten werden :

  • PHP-Info
  • MySQL
  • Systemcheck
  • Statistik
  • Linkchecker
  • Barrierecheck
  • System
  • Seitensperren aufheben
  • Cache löschen
  • Verwendungsnachweis
  • Lizenz
  • Seitensperren aufheben

     Diese Funktion ist nur als Superuser verfügbar

     

     extrasseitensperren

    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.

    Cache löschen

    Dieser Menüpunkt löscht den Systemcache von EGOTEC.

    cache_loeschen

    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.

    Verwendungsnachweis

    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).

    verwendungsnachweis 1

    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.

    verwendungsnachweis 2

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

    verwendungsnachweis 3

     

     

    Lizenz

    lizenz1

    lizenz2

    1. Informationen zur Lizenz
    2. Liste aller lizenzierten Module (das grüne Icon zeigt ob das Modul bereits installiert ist)
    3. Über "Durchsuchen..." und "Lizenz einspielen" kann eine neue Lizenzdatei eingespielt werden. Die bisherige Lizenz verliert dabei ihre Gültigkeit.
    4. Lizenz herunterladen

    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

    Weiterführende Einstellungen und Tools

    Hier finden Sie weitere EInstellungen Tools welche in EGOTEC 4 integriert sind.
    Diese Tools erleichtern das Verwalten von EGOTEC 4

    Console Tools

    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.

    Starten eines Konsolentools


    Weitere Informationen zu jedem Konsolentool entnehmen Sie bitte der dazugehörigen Dokumentation.

    backup.php

    Beschreibung

    Erstellt von jedem Mandanten ein Datenbank Backup.
    Die Sicherungen sind dann im var/backup/'Mandant' Ordner zu finden.

    Aufruf

    php bin/tool/admin/backup.php -u admin -p admin_passwort


    Übergabeparameter

    Option Beschreibung 
    --help Zeigt die Hilfe an 
    --username  Benutzername 
    --password Passwort

     



    create_index.php

    Beschreibung


    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.

    Aufruf

    php bin/tool/admin/create_index.php -r -ms multimedia -ml de


    Übergabeparameter

    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 

     



    edit.php

    Beschreibung

    Script um neue Seiten anzulegen oder Seiten zu bearbeiten ohne die Administrationsumgebung.
     

    Aufruf

    1. php bin/tool/admin/edit.php -u admin -p admin_passwort -s demo -l de -id 5 -action update -file Datei.html


    Übergabeparameter

    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

     

    full_backup.php

    Beschreibung

    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.
     

    Aufruf

    php bin/tool/admin/full_backup.php -t /Ziel/Ordner/wo/das/Backup/hin/soll

    Übergabeparameter

    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

     

     

    recover.php Aufruf

    php recover.php -t /Ziel/Ordner/wo/das/Recover/hin/soll -db datenbank


    Übergabeparameter

    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

     

     

     

     

    user_group_mapping.php

    Beschreibung

    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.
     

    Aufruf

    php bin/tool/admin/user_group_mapping.php -u admin -p admin_passwort -s demo -l de cg


    Übergabeparameter

    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)

     

    add_user.php

    add_user.php

     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

    Dokumentation Migration von Egotec 3 auf Egotec 4.2

     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".

    Beispiele / HowTo

    Automatische Statistik Berechnung einrichten

    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.

     

    Einrichten des Dienstes "Statistik" im Administrationsbereich

    Weiter mit Dienste mit dem Server steuern

     

    Den Multimediabereich händisch sichern

    An dieser Stelle finden Sie eine Anleitung wie Sie einen kompletten Multimediamandaten sichern können

    Erster Schritt

    Sichern der Datenbank mit "mysqldump". Eine genaue Anleitung über "mysqldump" finden Sie auf mysql.com.

    Zweiter Schritt

    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.

    Domains auf Unterseiten festlegen


    Ä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
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ rewrite.php?_url=$1&%{QUERY_STRING}

     

    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}

     

     

    Einen Mandanten umbennen bzw. kopieren

    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.

    Liveabgleich ohne Rechte übertragen

    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

    Performance der Datenbankzugriffe messen

    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

    Wie richte ich automatische Dienste ein?

    dienste

    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:

    Zusätzlich zu diesen globalen Aktionen können jedem Dienst noch sitespezifische Aktionen zugewiesen werden.
    Diese werden im Abschnitt "Sitespezifische Einstellungen" näher beschrieben.

    unter Linux

    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

    unter Windows

    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.

    EgoWorkflow

    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.

    Verwaltung_Workflow

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

    uebersicht_workflow

    Workflow anlegen

    Durch klicken auf neu_button 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.

    uebersicht_nach_neu

    Wir nennen den Workflow "BeispielWorkflow" und geben eine Beschreibung ein.

    Nach dem Klicken auf "Speichern" erscheint der Workflow mit neuem Namen in der Sitemap.

    beispielworkflow

    Workflow bearbeiten

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

    beispielworkflow_ubersicht

    Links sehen Sie die Struktur des Workflows. Standardmäßig sind immer 2 Stati angelegt. Ein Startstatus "Erster Schritt" und ein Zielstatus "Workflow beenden".

     

       

    erster_schrit6

       

    workflow_beenden7.1

     

    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).

    neuer_status

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

    box

    Reiter Eigenschaften

     

    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 speichern_button Button klicken.


    Reiter Folgestadium

    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

    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.

    strg

       
     Ü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:

    geaenderte_workflow

    Reiter Rechte

    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.

    rechte

     

    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. 

     bearbeiter  prüfer

     

    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.

    Reiter Eskalation

    eskalation

     

    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.

    30minuten

     


    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).

    Weiterführende(r) Workflow

    Nur unter dem Status "Workflow beenden", der standardmäßig vorhanden ist, finden Sie eine weitere, nützliche Funktion.

    sprache

    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.

    Workflow kopieren

    Wenn Sie einen angelegten Workflow kopieren möchten, klicken Sie oben auf den kopieren_button 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.

    kopie_Workflow

     

     

    Workflow einer Seite zuweisen

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

    zuweisen_WF_1

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

    zuweisen_WF_2

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

    zuweisen_WF_3

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

    zuweisen_WF_4

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

     

    Konfiguration

    workflow_aktivieren26

     

     

    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


    Uhrzeit synchronisieren mit NTP (Network Time Protocol)

    Das NTP Protokoll ist dazu da, um die Zeit auf einem Server mit einem Zentralen Zeitserver abzugleichen.

    Allgemein

    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.

    NTP

    Definition

    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.

    Installation

    Debian
    apt-get install ntp ntp-simple ntp-server

    Gentoo
    emerge ntp

    Suse
    Installieren Sie unter Suse bitte über YAST

    Konfiguration

    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

    server 0.de.pool.ntp.org
    server 1.de.pool.ntp.org
    server 2.de.pool.ntp.org
    server 3.de.pool.ntp.org

    # Damit macht man seinen NTP Server nicht öffentlich
    # sollte dies aber gewünscht sein, kann man diese Zeilen weglassen
    restrict default nomodify nopeer
    restrict 127.0.0.1

    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.

    Weiteres

    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