Projekt

Allgemein

Profil

Installationsanleitung

Voraussetzungen

Folgende Komponenten werden für einen reibungslosen Betrieb der Anwendung benötigt:

  • Apache HTTP oder alternativer Webserver z.B. nginx im Optimalfall mit aktiviertem SSL
  • Zugriff auf einen Mailserver
  • MySQL >= 5.x oder MariaDB > 5.x/10.x
  • mindestens PHP 5.4 (für die grundlegende Einrichtung von php siehe http://php.net/manual/de/install.php)
    • Extensions in php.ini aktivieren
      Benötigte Extensions:
      Installationen mit PHP >= 5.5/5.6
      gd.so
      iconv.so
      intl.so.
      mcrypt.so
      mysqli.so
      pdo_mysql.so
      *Installationen mit PHP < 5.5

      imagick oder gd für Captchas
      Reflection,PCRE, SPL, DOM, PDO, PDO MySQL, mcrypt, ctype, Fileinfo,mysqli
  • Optionen
    • short_open_tag = On
    • Zugriff auf $_SERVER Variable
  • Vorhandener SMTP-Server
  • PHP Zeitzone in der /etc/php/php.ini setzen
     
    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = Europe/Berlin
    
  • optional Memcache und APC

Konfiguration

Composer - Ab Version 1.5.2

Zur Installation der Abhängigkeiten von ESTA wird composer benötigt. Composer kann unter https://getcomposer.org/download/ heruntergeladen werden.

Sobald man composer heruntergeladen hat, sollte man in das Verzeichnis von ESTA navigieren. Dort sollte dann

composer install
aufgerufen werden.

Zugriffsrechte unter Linux

  • Alle Dateien müssen für den Webserveruser (http oder www-data) lesbar sein.
  • Der Webserver muss Schreibrechte für app_root/assets, app_root/protected/config und app_root/protected/runtime haben.
  • Die Datei app_root/index.php muss ausführbar sein.

Anwendungskonfiguration

  • Bevor Version 1.5.2: In app_root/src/protected/config/params.php müssen die Zugangsdaten zur Datenbank angepasst werden.
  • Ab Version 1.5.2: In der Datei app_root/.env bzw. .env.local müssen die Zugangsdaten zur Datenbank angepasst werden.
  • Danach muss der SQL Dump aus app_root/protected/data/app_root/protected/data/1_5schema.mysql in die entsprechende Datenbank importiert werden.

Die Daten für den ersten Login:
E-Mail: admin
Passwort: admin

Nachdem ersten Login sollte sofort das Passwort geändert werden und/oder ein neues Administratorkonto angelegt werden und der "admin" Account gesperrt werden. Alle weiteren Einstellungen können in der Konfiguration vorgenommen werden. Diese ist mit dem Menüpunkt "Konfiguration" als Administrator in der Anwendung zu erreichen.

  • Das Logo der Schule sollte unter app_root/protected/assets/img/logo.png abgelegt werden.

Sicherung

Log Datei

Die Datei liegt unter app_root/protected/runtime/application.log

Auch abrufbar als: PDF HTML TXT