Hi,
ich habe es, nach langem Geteste und Gefrickel ans Laufen bekommen (an einigen Stellen war ich einfach zu doof ;)).
Bei nodePush sah es so aus:
nodejs installiert
nodePush runtergeladen
Tims Patch angewendet
Konfiguration angepasst (nodePush)
npm install
set DEBUG=*
npm start
Display More
So war auch meine vorgehensweise, nachdem ich noch Visual Studio und Python nachinstallieren musste.
Dann noch im ACP die richtigen Daten angeben (dort hatte ich mich beim inbound vertan …) und es lief (siehe „be.bastelstu.max.wcf.user.newNotification: 2“ auf dem zweiten Screenshot).
Bei dir steht auch viel mehr bzw du bekommst auch am inbound Signale bzw messages rein, bei mir sieht diese Seite so aus wie oben in dem Screenshot zu sehen. Die Sitzungen am outbound scheinen keine Probleme zu haben, da diese ja erfolgreich als Anzahl der User angezeigt werden.
Inbound, Statuspage, Messages etc fehlt bei mir komplett, siehe oben.
Ok wenn ich Debug=* setze als Umgebunsvariable zeigt er mir auch soviel an wie bei dir oben aber dennoch Inbound: 0 und keine Message "be.bastelstu.max.wcf.user.newNotification: 2".
Wichtig beim inbound-Socket ist, dass der PHP-Prozess darauf schreiben kann.
Wie überprüfe ich das? Also der PHP - Prozess wird von dem IIS_User(Name = Seite) ausgeführt der wiederrum der Gruppe IIS_Users angehört die auf dem gesammten Webordner Änderungsrechte also Schreib und Leserechte hat?
Oder ist dieses nicht auf das Dateisystem bezogen? vielleicht ist hier der Fehler?
Je nachdem, wie die Server konfiguriert sind, musst du wohl mal in der Firewall gucken oder die Host-IP anpassen.
Ich erreiche ja die Statusseite die oben in Screenshot zu sehen ist über die externe Adresse und die Clients werden ja auch angezeigt, den internen Port habe ich auch freigegeben, aber bei localhost sollte die Firewall ja sowieso keine Rolle spielen.
Du könntest aber einmal die Datei wcf/lib/system/nodePush/NodePushHandlers.class.php öffnen und in Zeile 86, nach dem catch (\Exception $e) { ein throw $e; einfügen und dann zum Beispiel an eine Pinnwand schreiben.
Dann sollte – falls keine Verbindung aufgebaut werden kann – die entsprechende Fehlermeldung ausgegeben werden.
Wenn am Ende alles läuft, kannst du die Datei wieder zurücksetzen.
Habe ich gemacht, auf eine fremde Pinnwand gepostet, ohne Probleme, Post erschien kein Fehler.
Das einzige was ich korrigiert habe du hast kein TCP:// in deiner Nachrichten-Adresse ich habe es auch mal ohne versucht, selbe Ergebniss.
Irgendwas übersehe ich sicher, ich würde dich gern mal drüberschauen lassen, scheinst ja aktuell gut im Wissen zu sein nach viel gefuckel Weiß nur nicht wie, vllt Sykpe etc?