FHEM Forum

FHEM - Hardware => Server - Windows => Thema gestartet von: MaSie am 12 Oktober 2014, 18:16:39

Titel: Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 18:16:39
Guten Abend,
habe frohen Mutes zunächst FHEM und PERL installiert, FHEM durch kopieren in ein Verzeichnis und Strawberry durch normale Installation.

Nach Start von FHEM durch "C:\strawberry\perl\bin\perl fhem.pl fhem.cfg" war leider kein Zugriff über "http://localhost:8083/fhem" möglich (Verbindung fehlgeschlagen).

Den Tipp aus dem Forum mit "C:\strawberry\perl\bin\perl fhem status" zu prüfen, ob fhem läuft, fühte zu "Can't open perl script "fhem": Permission denied".

Ich bin ziemlich ratlos und bitte Euch um Hilfe
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: Puschel74 am 12 Oktober 2014, 18:24:43
Hallo,

sorry - Windows.

Ich bitte dich mal das
http://forum.fhem.de/index.php/topic,15188.0.html (http://forum.fhem.de/index.php/topic,15188.0.html)
zu lesen.

Bist du nach Wiki vorgegangen?

Grüße
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 18:31:15
Nein, nicht ganz, weil ich strawberry richtig installiert habe und nicht als "portierbar". Da unterscheiden sich die PDF und die englischsprachige Homepage.

Soll ich das ganz nochmal mit der portierbaren Version versuchen?
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: Puschel74 am 12 Oktober 2014, 18:40:30
Hallo,

ich meinte das
http://www.fhemwiki.de/wiki/Windows_-_FHEM_installieren (http://www.fhemwiki.de/wiki/Windows_-_FHEM_installieren)
Wiki.

Da ich aber nicht weiß ob das noch aktuell ist und ich FHEM auch nicht auf einem Windowsrechner betreibe schupps ich dich mal in den richtigen Bereich.


Grüße
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 18:42:43
Hallo Puschel, nach vorgenannten Beitrag taucht ja gerade ein Problem auf, wenn PERL unter FHEM installiert wird, ich habs sozusagen "parallel" neben c:\fhem unter c:\Strawberry installiert.

Die Aufrufe mache ich unter c:\fhem und mir scheint daß PERL startet, aber das FHEM-Script nicht.
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: maxritti am 12 Oktober 2014, 18:54:07
Zitat von: MaSie am 12 Oktober 2014, 18:16:39
Den Tipp aus dem Forum mit "C:\strawberry\perl\bin\perl fhem status" zu prüfen, ob fhem läuft, fühte zu "Can't open perl script "fhem": Permission denied".

Ich bin ziemlich ratlos und bitte Euch um Hilfe
Da fehlt zumindest schon mal das .pl hinter fhem.
Eventuell hast du das aber auch nur vergessen hier einzugeben?
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 18:56:38
Hallo, ich glaube ich nähere mich dem Problem:

2014.10.12 17:44:32 1: starting in console mode
2014.10.12 17:44:32 1: Including fhem.cfg
2014.10.12 17:44:33 3: telnetPort: port 7072 opened
2014.10.12 17:44:35 3: WEB: port 8083 opened
2014.10.12 17:44:35 3: WEBphone: port 8084 opened
2014.10.12 17:44:35 3: WEBtablet: port 8085 opened
2014.10.12 17:44:35 3: initialUsbCheck return value: This command is not yet supported on windows
2014.10.12 17:44:35 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.10.12 17:44:35 0: Server started with 9 defined entities (version $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os MSWin32, user 1111, pid 1904)

es müssen wohl Passwörter vergeben werden ...
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: Puschel74 am 12 Oktober 2014, 19:06:01
Hallo,

Nein, müssen nicht.

Die Meldung besagt nur das was dort steht.
Mit einem
attr global motd none
lässt sich das wieder abschalten.

Grüße
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: maxritti am 12 Oktober 2014, 19:14:04
Interessant wäre nur schon zu wissen, wo das Problem lag, wenn es nun klappt.  ;)
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 19:20:30
Nein, noch keine Lösung ...


zu dem fhem.pl:

C:\fhem>C:\strawberry\perl\bin\perl fhem.pl status
Cant open status: No such file or directory

aber

C:\fhem>C:\strawberry\perl\bin\perl fhem status
Can't open perl script "fhem": Permission denied

Im zweiten Fall wird das Script angesprochen, aber der Zugiff verweigert. Im Ersten falls nicht gefunden.
Es schein fast, als liefe fhem noch, laßt sich aber per Browser nicht ansprechen.
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: maxritti am 12 Oktober 2014, 19:33:50
Hm,

das würde ich ehrlich gesagt nicht so sagen, kann aber auch das Gegenteil nicht beweisen.  8)
Was ist denn, wenn du perl fhem.pl mit der DemoKonfig startest?
Die müsste fhem.cfg.demo lauten.

Eventuell ergibt sich damit etwas an Aussagen, was das Problem näher beschreibt.
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 19:48:26

C:\fhem>C:\strawberry\perl\bin\perl fhem.pl fhem.cfg.demo
2014.10.12 19:43:33 1: starting in console mode
2014.10.12 19:43:33 1: Including fhem.cfg.demo
2014.10.12 19:43:34 3: telnetPort: port 7072 opened
2014.10.12 19:43:40 3: WEB: port 8083 opened
2014.10.12 19:43:40 3: WEBphone: port 8084 opened
2014.10.12 19:43:40 3: WEBtablet: port 8085 opened
2014.10.12 19:43:41 1: CUL_0 device is none, commands will be echoed only
2014.10.12 19:43:45 1: Including ./demolog/fhem.save
2014.10.12 19:43:45 2: FHEM demo version
2014.10.12 19:43:45 0: Server started with 33 defined entities (version $Id: fhe
m.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os MSWin32, user 1111, pid 2784)

Zugrif über Browser ... kein Zugriff
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: maxritti am 12 Oktober 2014, 19:51:08
Sieht doch soweit gut aus.
Und wenn du anstatt localhost mal die 127.0.0.1 oder die IP deines Rechners eingibst?
Proxy hast du keinen eingeschaltet oder?

Teste doch auch mal ein telnet 127.0.0.1 7072.

Für mich sieht das log gut aus.
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: LuckyDay am 12 Oktober 2014, 19:55:00
windows Firewall ?
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 20:03:14
127.0.0.1
<ip>
anderer Browser
gleicher Zugriff über <ip> von anderem Rechner im Netz
Telnet

alles kein Zugriff
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 20:04:27
Firewall ausgeschaltet:

kein Zugriff
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: maxritti am 12 Oktober 2014, 20:15:54
Was kommt bei einem netstat -na?
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 12 Oktober 2014, 22:23:48
netstat -na

Aktive Verbindungen

  Proto  Lokale Adresse         Remoteadresse          Status
  TCP    0.0.0.0:21             0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:135            0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:445            0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:2869           0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:5800           0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:5900           0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:4319         127.0.0.1:14147        HERGESTELLT
  TCP    127.0.0.1:5152         0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:5904         0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:5939         0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:14147        0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:14147        127.0.0.1:4319         HERGESTELLT
  TCP    192.168.200.65:139     0.0.0.0:0              ABHÖREN
  TCP    192.168.200.65:445     192.168.200.60:52217   HERGESTELLT
  TCP    192.168.200.65:445     192.168.200.200:47599  HERGESTELLT
  TCP    192.168.200.65:1180    192.168.200.200:445    HERGESTELLT
  TCP    192.168.200.65:1898    89.105.216.134:80      SCHLIESSEN_WARTEN
  TCP    192.168.200.65:2869    192.168.200.1:34938    SCHLIESSEN_WARTEN
  TCP    192.168.200.65:5900    192.168.200.10:2197    HERGESTELLT
  UDP    0.0.0.0:445            *:*
  UDP    0.0.0.0:500            *:*
  UDP    0.0.0.0:1882           *:*
  UDP    0.0.0.0:1883           *:*
  UDP    0.0.0.0:4500           *:*
  UDP    127.0.0.1:123          *:*
  UDP    127.0.0.1:1900         *:*
  UDP    192.168.200.65:123     *:*
  UDP    192.168.200.65:137     *:*
  UDP    192.168.200.65:138     *:*
  UDP    192.168.200.65:1900    *:*

Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: maxritti am 12 Oktober 2014, 22:33:41
Zitat von: MaSie am 12 Oktober 2014, 19:48:26
C:\fhem>C:\strawberry\perl\bin\perl fhem.pl fhem.cfg.demo
2014.10.12 19:43:33 1: starting in console mode
2014.10.12 19:43:33 1: Including fhem.cfg.demo
2014.10.12 19:43:34 3: telnetPort: port 7072 opened
2014.10.12 19:43:40 3: WEB: port 8083 opened
2014.10.12 19:43:40 3: WEBphone: port 8084 opened
2014.10.12 19:43:40 3: WEBtablet: port 8085 opened
2014.10.12 19:43:41 1: CUL_0 device is none, commands will be echoed only
2014.10.12 19:43:45 1: Including ./demolog/fhem.save
2014.10.12 19:43:45 2: FHEM demo version
2014.10.12 19:43:45 0: Server started with 33 defined entities (version $Id: fhe
m.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os MSWin32, user 1111, pid 2784)

Zugrif über Browser ... kein Zugriff

Dann bin ich raus aus der Sache. Sorry
Laut dem Log sind die Ports 7072, 8083, 8084 und 8085 offen, aber mit netstat nichts zu sehen.
Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: maxritti am 13 Oktober 2014, 11:57:54
Es hat mir dann doch keine Ruhe gelassen.  ;)
Eben mal einen Windows 2008 R2 Server in einer VMWare aufgesetzt, Strawberry Perl installiert, fhem auf C: entpackt,mit der Demokonfig gestartert.
Und siehe da. Es antwortet einwandfrei.

Bringt dir zwar nicht viel, nur eine Idee was bei Dir anders sein könnte habe ich nun erst recht nicht.

Titel: Antw:Nach Erstinstallation - FHEM startet nicht
Beitrag von: MaSie am 18 Oktober 2014, 20:45:45
Ich habe das Problem eingegrenzt:

Ich hatte FHEM per Batch-Datei bzw. vom Command promt gestartet und danach das DOS-Fenster geschlossen. Damit wurde auch Perl beendet und FHEM konnte nicht mehr im Browser angezeigt werde.

Ich hoffe, es ist eine Lösung, Perl und FHEM als Service zu starten.

Vielen Dank für Eure Hilfe