Nach Einloggen als root auf der Avantgarde sind per ssh oder telnet (Putty, RCC usw.) folgende Befehle einzugeben:
cd /tmp wget http://hthede.de/install-reelhttp.sh sudo sh install-reelhttp.sh
Später kann dann einfach ein Update gemacht werden.
Dazu Paket hthede.de/dist/reelhttp.tgz
herunterladen und auf die Reelbox nach /tmp kopieren. Dann Telnet/SSH als root auf die Reelbox gehen und folgende Befehle eingeben:
cd /tmp tar -xzvf reelhttp.tgz -C / /etc/reelhttp-base/cgi-bin/checkinstall.sh
Seit 10/2008 wird Port 80 standardmäßig von vdradmin belegt. Daher wird bei einer Erstinstallation ReelHTTP ab Version 3.29 bzw. der verwendete Webserver Lighttpd auf Port 8002 installiert. Bei einem Update bleibt alles beim wie bislang.
Eine Änderung kann in der Datei /etc/lighttpd/lighttpd.conf
und dann nach der Zeile server.port
suchen - geändert werden. Ggf. ist das #
am Anfang der Zeile zu löschen.
Sind auf der Avantgarde neben ReelHTTP auch noch VDRAdmin-AM oder XXV installiert, werden beide ggf. mit in das Menu unter „mehr…“ mit eingebunden. Der Link wird dabei aus der aufgerufenen URL übernommen und passt damit sowohl bei lokalen Aufrufen mit IP - Adresse, als auch Remote mit einer dyndns.org - Adresse o.ä. Bei xxv wird die Portnummer aus der Konfiguration übernommen, bei VDRAdmin wird fest die voreingestellte 8001 (seit 10/2008 80) verwendet.
Bei VDRAdmin kann es zu Problemen wg. der unterschiedlich verwendeten Ports in den unterschiedlichen Konfigurationen kommen.
Gilt auch für Reelbox RSX / RSC / PVR1100s
ReelHTTP befindet sich ab der Version 2 als Basisversion im Image. Die Vollversion kann in jedem Image als Zusatzpaket installiert und dann über ReelHTTP selbst geupdatet werden (siehe unten).
Die Installation des Zusatzpaketes erfolgt entweder über eines der entsprechenden Werkzeuge der Reel oder auch mit folgendem Befehl, eingeben in einer telnet - Konsole:
ipkg-cl install reelhttp
Später kann dann einfach ein Update gemacht werden.
Alternativ zum o.g. „automatischen Weg“ können Nutzer, die zB ohne Internetanbindung an der Lite sind, ein manuelles offline - Update machen:
Soll ein Upgrade der Basisversion auf die Vollversion (Unterschiede) gemacht werden, ist ein Klick auf mehr… / reelhttp installieren nötig. Wenn die Reelbox nicht mit dem Internet verbunden ist, sind vorher die Schritte der „Offline - Installation“ durchzuführen.
Mit der Version 3.29 gibt es 2 verschiedene Paket für Lite und AVG, da die Installation einer Datei nach /root
auf der Lite wegen des read-only - Dateisystems zum Abbruch führt. Da in den Versionen vor 3.29 der alte Update - Code drin ist (der das falsche Paket holt), ist dieser auf der Lite einmal gesondert zu aktualisieren.
Dazu einmal mehr../Konfiguration/4. special update
, reel328u
eingeben und Button drücken. Nach Ausführung nochmals mehr../update
ausführen und es ist die aktuelle Version auf dem Rechner.
Wenn in einem älteren Image der Aufruf nicht klappen will, bitte die Datei /etc/inetd.conf prüfen. An letzter Stelle sollte genau diese Zeile stehen:
http stream tcp nowait root /usr/sbin/httpd /usr/sbin/httpd -h /etc/httproot
Besonders zu beachten ist das Ende, da darf nicht (mehr) /opt/reelhttp da stehen.
Diese Änderung wurde mit Aufnahme von ReelHTTP ins Image notwendig und in den meisten Fällen sollte der Eintrag richtig gesetzt sein. In einigen Fällen (Rückspielen von alten Conf - Dateien o.ä.) kann es aber sein, dass immer noch die alten oder keine Werte enthalten sind. Eine früher enthaltene automatische Routine wurde wg. auftretender „Nebenwirkungen“ in einigen Fällen entfernt.
Die aktuell installierte Version wird unter Konfiguration angezeigt.
Bei einer Offline - Update ist die Reelbox ist nicht mit dem Internet verbunden.
Daher müssen die benötigten Pakete manuell heruntergeladen und an eine bestimmte Stelle auf der Reelbox kopiert werden. (alle Befehle als root
)
hthede.de/dist/reelhttp.tgz
(oder hthede.de/dist/reelhttp-base.tgz
, wenn wirklich nur die Basisversion geupdated werden soll) herunterladen/tmp
kopieren, dies geht z.B. mittels FTP mit den Programmen TotalCommander oder RCCcd /tmp
tar -xzvf reelhttp.tgz -C
/ bzw. tar -xzvf reelhttp-base.tgz
cd /etc/reelhttp-base/cgi-bin
sh checkinstall.sh
ReelHTTP ist zur sofortigen Nutzung „vorkonfiguriert“. Zur Anpassung der Konfiguration siehe Menupunkt Konfiguration unter „mehr…“.
apt-get remove lighttpd rm -rf /etc/reelhttp-base /opt/reelhttp-addons /etc/lighttpd
neues Image flashen
oder
rm -rf /etc/reelhttp-base /opt/reelhttp-addons