Installation
Aus HAP
HAP lässt sich auf Debian-Lenny und Ubuntu-Server 8.10/9.04 (32-Bit) wie folgt installieren:
Zunächst muss das HAP-Paket-Repository als "vetrauenswürdige Quelle" bekannt gemacht werden:
wget http://packages.netmb.net/PublicKey apt-key add PublicKey
Anschliessend wird das HAP-Paket-Repository in die Sources.list von APT eingefügt und die Quellen aktualisiert:
Für Debian: echo "deb http://packages.netmb.net/debian ./" >> /etc/apt/sources.list Für Ubuntu: echo "deb http://packages.netmb.net/ubuntu ./" >> /etc/apt/sources.list apt-get update
Danach lässt sich HAP einfach über folgenden Befehl installieren (Je nach Debian/Ubuntu-Installation kommt hier eine beträchtliche Menge Pakete zusammen ... die meisten Pakete sind jedoch nur einfache Perl-Module ... daher nicht erschrecken).
apt-get install hap
Den Installationsanweisungen der einzelnen Pakete ist natürlich folge zu leisten.
Bricht dieser Befehl unter Ubuntu wegen Abhängigkeitsfehlern ab, so sind wahrscheinlich die Universe-Quellen nicht aktiviert. Abhilfe findet man unter Universe-Quellen unter Ubuntu aktivieren.
Wenn alles problemlos installiert wurde, sollte man sich nach 5-10min über folgende Seite am HAP-Frontend anmelden können:
Zudem sollte man kontrollieren, ob alle HAP-Dienste ordnungsgemäß gestartet sind:
ps aux hap 6084 9.8 5.7 39904 29712 ? S 17:53 0:01 /usr/bin/perl /opt/hap/bin/hap-configserver.pl -f hap 6098 3.2 2.4 17024 12636 ? S 17:53 0:00 /usr/bin/perl /opt/hap/bin/hap-scheduler.pl hap 6101 0.1 2.2 16984 11396 ? S 17:53 0:00 /opt/hap/bin/hap-scheduler.pl POE::Component::EasyDBI::SubProcess pinged at Sun Mar 15 17:53:44 2009 hap 6114 16.0 2.9 19248 14932 ? S 17:53 0:00 /usr/bin/perl /opt/hap/bin/hap-mp.pl hap 6117 0.0 2.6 19380 13620 ? S 17:53 0:00 /opt/hap/bin/hap-mp.pl POE::Component::EasyDBI::SubProcess connected at Sun Mar 15 17:53:50 2009
Wenn am Server keine CU via Serial/USB angeschlossen ist, so wird im HAP-Frontend folgende Meldung auftauchen:
Can't connect to Message-Processor.
Wenn man sich nur mal ein wenig umschauen möchte, kann man diesen Fehler umgehen, indem man in der Datei /opt/hap/etc/hap.yml folgende Änderung vornimmt:
Von: #ServerCUConnection: # Type: 'Network' # Host: 192.168.165.1 # Port: 4567 ServerCUConnection: Type: 'Serial' Ports: [ '/dev/ttyUSB0', '/dev/ttyUSB1' ] Zu: ServerCUConnection: Type: 'Network' Host: 192.168.165.1 Port: 4567 #ServerCUConnection: # Type: 'Serial' # Ports: [ '/dev/ttyUSB0', '/dev/ttyUSB1' ]
Nach dem speichern muss noch der der HAP-MessageProcessor neugestartet werden:
/etc/init.d/hap-mp restart
