Das iConnect ist ein kleiner günstiger Embeddedrechner mit folgender Ausstattung:
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:
apt-get install git-core libapache2-mod-php5 php5-cli php5-mysql php-apc mysql-server mysql-client
editor /etc/network/interfaces
auto wlan0 iface wlan0 inet dhcp wpa-ssid mynetworkname wpa-psk mysecretpassphrase ifup wlan0
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
apt-get install phpmyadmin
wget https://raw.github.com/volkszaehler/volkszaehler.org/master/bin/install.sh chmod a+x install.sh ./install.sh
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
Der Zugriff kann nun über http://<Volkszähler Host>/volkszaehler.org/htdocs/ erfolgen.
Damit man aber direkt über die Domain (http://<Volkszähler Host>) auf das Frontend zugreifen kann, muss das dem Apache2 noch mitgeteilt werden. Aber Achtung, sollten auf dem Webserver mehrere anderen Websites laufen, nicht umstellen. Ansonsten können diese nicht mehr erreicht werden.
a2enmod rewrite
vi /etc/apache2/sites-enabled/000-default DocumentRoot /var/www/volkszaehler.org/htdocs/
FileInfo Limit Options Indexes
service apache2 restart
Vergesset nicht Datum und Uhrzeit einzustellen:
date MMTThhmm
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.