Installation

Aus HAP

Wechseln zu: Navigation, Suche

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:

http://ihr-server:8090

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

Persönliche Werkzeuge