[vz-dev] ACHTUNG: Inkompatible Änderungen im Volkszahler Repository

Andreas Goetz cpuidle at gmail.com
Mon Dec 23 15:23:26 CET 2013


Hallo Zusammen,

die VZ Admins bzw. Committer arbeiten derzeit daran, die verschiedenen
Patches zur Performanceoptimierung in das VZ Hauptrepository einzubringen.

Leider muss dazu die bestehende VZ Infrastraktur einmalig einer Änderung
unterzogen werden die nicht durch ein einfaches

    git pull

zu beheben ist. Wenn Ihr in den nächsten Tagen also vorhaben solltet Eure
VZ-Installation mal wieder auf den aktuellen Stand zu bringen beachtet
bitte folgende Punkte um die Installation möglichst unterbrechungsfrei
durchzuführen:

    1. Installiert die "Composer" Paketverwaltung

        $ mkdir composer
        $ cd composer
        $ curl -sS https://getcomposer.org/installer | php
        $ sudo cp composer.phar /usr/local/bin/composer

        Windowsnutzer laden sich den Installer unter
http://getcomposer.org/download/ herunter.

        Zum testen:

            composer self-update

        Wenn das erfolgreich funktioniert seid Ihr das das Git Update
vorbereitet.

    2. Aktualisiert Eure Installation

        Dafür macht ihr wie immer in Eurem VZ Verzeichnis ein

            git pull

        ACHTUNG: nach diesem Schritt ist die Middleware zunächst nicht mehr
erreichbar da die Abhängigkeiten (Doctrine etc) nicht gefunden werden.

        Deshalb jetzt schnell die Abhängigkeiten installieren:

            composer install

        sollten Hinweise über veraltete Software kommen könnt Ihr auch noch
ein optionales

            composer update

        nachschieben.
        Nach diesem Schritt ist die Middleware wieder erreichbar da die
notwendigen Bibliotheken jetzt verfügbar sind.

    3. Performanceoptimierung einschalten

        Wenn Ihr MySQL nutzt (in der neuen Version werden auch SQlite und
PostgreSQL zusätzlich unterstützt, allerdings ohne
Vollständigkeitsgarantie) dann könnt Ihr die neuen Features wiefolgt
aktivieren.

        Hilfstabelle anlegen:

            php misc/tools/aggregate.php create

        Hilfstabelle befüllen:

            php misc/tools/aggregate.php -m full -l day -l hour run

        Und den Prozess für die Aktualisierung noch automatisien:

            crontab -e

        und die folgenden Zeilen hinzufügen:

            * 2 * * * /usr/bin/php aggregate.php -m delta -l day run
            9 * * * * /usr/bin/php aggregate.php -m delta -l hour run

Damit ist's dann getan- ab jetzt sollte Euer VZ "rennen".
Wir melden uns wieder an dieser Stelle wenn die Änderungen "drin" sind. Die
Ungeduldigen finden bis dahin im dev Zweig unter
github.com/andig/volkszaehler den aktuellen Stand zum spielen.

Euch allen ein Frohes Fest, Schöne Bescherung und
Viel Spass beim auspacken der Geschenke!

Euer Andreas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20131223/b68a9f55/attachment.html>


More information about the volkszaehler-dev mailing list