Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Volkszaehler auf IOmega iConnect aufsetzen
Das iConnect ist ein kleiner günstiger Embeddedrechner mit folgender Ausstattung:
- 1 Ghz ARM CPU
- 256 MB Flash
- 256 MB Ram
- Ethernet
- WLAN
- 4 USB Anschlüsse
- Stromaufnahme ca. 5 Watt
Was wird benötigt?
- IOmega iConnect
- USB Stick 4 GB oder 8 GB
Installationsleitfaden
Installation eines Debian Linux Systems auf dem iConnect
Auf der Seite von http://www.congenio.de/infos/iconnect.html congenio GmbH ist beschrieben wie man ein Grundsystem auf dem USB Stickinstalliert. Hier die vorgehensweise im Überblick:
- iConnect Stick Image herunterladen
- Image auf USB Stick flashen (unter Windows z.B. mit Imagewriter)
- Stick an iConnect anschließen
- Resettaster hinten am iConnect gedrückthalten und Stromzufuhr verbinden, gedrückt halten bis Frontled rot leuchtet, dann warten (ca. 10 min)
Konsolenzugriff auf iConnect
- iConnect mit Netzwerkkabel an Router anschließen und neu starten
- SSH Session (z.B. mit Putty) zu iConnect (root/congenio)
Benötigte Packages installieren (git, php, etc.)
apt-get install git-core libapache2-mod-php5 php5-cli php5-mysql php-apc mysql-server mysql-client
WLAN (WPA2) einrichten zu einer Fritzbox (optional)
editor /etc/network/interfaces
auto wlan0 iface wlan0 inet dhcp wpa-ssid mynetworkname wpa-psk mysecretpassphrase ifup wlan0
MySQL Server einrichten
Der MySQL Server hat bereits einen angelegten root User, dessen Passwort nicht bekannt ist. Daher wird das Passwort mit folgenden Kommandos zurückgesetzt:
/usr/bin/mysqld_safe --skip-grant-tables & mysql -uroot mysql flush privileges; quit update-rc.d mysql defaults
phpmyadmin installieren (optional)
apt-get install phpmyadmin
Volkszähler Frontend und Middleware installieren
wget --no-check-certificate https://github.com/volkszaehler/volkszaehler.org/raw/master/misc/tools/install.sh chmod a+x install.sh ./install.sh
- doctrine path abnicken
- volkszählerpath abnicken
- configure volkszähler? → y
mysql user [vz] OK mysql password [demo] OK mysql database [volkszaehler] OK create database? -> y mysql admin user? root mysql admin password? congenio insert demo data? n
Datum und Uhrzeit einstellen
Vergesset nicht Datum und Uhrzeit einzustellen:
date MMTThhmm
- MM - Monat
- TT - Tag
- hh - Stunden
- mm - Minuten
Wer die Uhrzeit automatisch eingestellt haben möchte, muss noch ntpdate installieren:
apt-get install ntpdate
Nach der Installation richten wir per Skript einen Cron Job ein:
cd /etc/cron.hourly vi date_update.sh
Skript Inhalt:
#!/bin/sh ntpdate -s ptbtime1.ptb.de hwclock --systohc
Nun das Skript noch ausführbar machen und Cron neu starten:
chmod +x date_update.sh ./etc/init.d/cron restart
Nun wird jede Stunde Datum und Uhrzeit automatisch synchronisiert.