Guten Tag, ich bin heute von speedport zur Fritzbox gewechselt und habe daher den reverse proxy auf meinem raspberry entfernt. Dabei muss ich mir irgendwie nginx zerschlagen haben, keine Ahnung. Jedenfalls läuft nginx jetzt wieder, nur FHEM geht nicht mehr. Der Server lief noch, aber ich kam nicht an den Port 8083. Also habe ich einfach FHEM entfernt und es versucht komplett neu zu installieren. Leider klappt das nicht:
sudo dpkg -i fhem-5.8.deb
(Lese Datenbank ... 70575 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von fhem-5.8.deb ...
Die Halten-Markierung für fhem wurde bereits entfernt.
Entpacken von fhem (5.8) über (5.8) ...
fhem (5.8) wird eingerichtet ...
Starting fhem...
Can't open fhem.cfg: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Bearbeiten des Paketes fhem (--install):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück
Fehler traten auf beim Bearbeiten von:
fhem
Weiß jemand, was da los ist und was ich falsch mache?
sudo apt-get install -f
Danke, aber das hat es anscheinend nicht gebracht:
sudo apt-get install -f
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 4 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
fhem (5.8) wird eingerichtet ...
Starting fhem...
Im Log lese ich
2017.06.25 19:31:43 3: WEB: port 8083 opened
2017.06.25 19:31:43 3: WEBphone: port 8084 opened
2017.06.25 19:31:43 3: WEBtablet: port 8085 opened
aus dem Log und der Aufruf von ***.local:8083 liefert
Diese Website ist nicht erreichbar
****.local hat die Verbindung abgelehnt.
Auf Google nach ****. local 8083 suchen
PS
ps aux | grep perl
fhem 1751 1.0 3.9 39656 35036 pts/0 S 19:31 0:03 perl fhem.pl fhem.cfg
fhem läuft doch, ;D
Ich weiß, ich weiß. Aber ich komme nicht an die Adresse. So ein Mist. Und mir ist gar nicht zum lachen.
Das heißt, es ist kein FHEM-Problem, richtig? Wer öffnet denn den 8083-Port? Perl? Oder nginx? Ich kenne mich damit nicht aus, wie kriege ich raus, wieso ich nicht an den Port komme? Oder kann das eine Sache sein, die mit der Fritzbox zusammenhängt?
Zitat von: andies am 25 Juni 2017, 19:28:17
Also habe ich einfach FHEM entfernt und es versucht komplett neu zu installieren. Leider klappt das nicht:
Nur mal interessehalber: Wie hattest Du denn versucht, FHEM zu entfernen?
Ich habe FHEM gestoppt (Sudo Service FHEM stop), dann das Verzeichnis entfernt (genauer: umbenannt) und zuletzt fhem auf /etc/init.d gelöscht. Das war falsch, oder?
Gesendet von iPad mit Tapatalk Pro
Ports sind anscheinend offen:
$ nmap localhost
Starting Nmap 6.47 ( http://nmap.org ) at 2017-06-25 20:13 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0011s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 993 closed ports
PORT STATE SERVICE
22/tcp open ssh
53/tcp open domain
80/tcp open http
3306/tcp open mysql
8083/tcp open us-srv
8084/tcp open unknown
8085/tcp open unknown
Gesendet von iPad mit Tapatalk Pro
Also, ich gebe auf. Da muss was grundlegend schief gelaufen sein. Ich installiere alles neu. Zum Glück hatte ich gestern ein Backup gemacht.
Zitat von: andies am 25 Juni 2017, 20:07:24
Ich habe FHEM gestoppt (Sudo Service FHEM stop), dann das Verzeichnis entfernt (genauer: umbenannt) und zuletzt fhem auf /etc/init.d gelöscht. Das war falsch, oder?
Grundsätzlich: Wenn man FHEM aus einem Debian Paket installiert (darauf deuten Deine zitierten Systemmeldungen hin) dann muss man das Paket auch wieder über die Paketverwaltung löschen und nicht einfach nur manuell aus dem Dateisystem löschen.
Ja, das war mir nicht klar und das hat mich einen halben Tag gekostet. Das nächste Mal passiert mir das nicht mehr.