[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