NEWS
[gelöst] Port Konflikt mit anderen Projekten
-
Hallo Zusammen,
auch ich beschäftige mich mit der Umstellung von CCU.io auf ioBroker und da ist mir vor längerem aufgefallen das bei mir anfangs ioBroker nicht richtig lief. Nach etwas Recherche war mir aufgefallen, dass ioBroker anscheinend Port 9000 verwendet:
inMem-states listening on port 9000
Das Problem dabei ist, dass ich auf meinem Linux-System jedoch noch eine Software einsetzen um dort einen remote-X11 Verbindung von allen möglichen Systemen hinzubekommen (ThinLinc – http://www.cendio.com). Und diese Software nutzt selbst auch Port 9000 für die interne Kommunikation deshalb ging entweder ThinLinc nicht oder ioBroker, je nachdem wer zuerst den Port genutzt hat.
Die Frage ist nun, wie/wo kann ich die verwendeten Ports von ioBroker so abändern das auch danach alle Funktionen, Adapter, etc. ohne Probleme weiter funktionieren? Oder bin ich besser damit bedient zu versuchen die Port-Einstellung der anderen Software anzupassen?
-
Es gibt hier ein Thread der weiterhelfen könnte:
-
Es gibt hier ein Thread der weiterhelfen könnte:
Danke für den Hint/Link. In der Tat war es recht einfach durch folgendes Kommando möglich:
iobroker setup custom
Danach einfach die alternativen Ports angeben und ioBroker neustarten.
Bitte noch beachten das in ioBroker zu der Zeit als dieser Artikel entstanden ist noch ein bug war/ist bei dem das setzen eines eigenen Ports mittels "iobroker setup custom" mit einer Exception fehlschlägt. Dieser Umstand wurde gemeldet und ein Fix dafür gibt es hier: https://github.com/ioBroker/ioBroker.js … r/pull/106
In dem Fall müsste man also statt dem "iobroker setup custom" Aufruf die Datei "/opt/iobroker/iobroker-data/iobroker.json" Datei manuell anpassen und iobroker neustarten.
-
Super, wenn es geklappt hat.
Einige hier versuchen zur Verbesserung der Übersicht im Forum, den Thread-Titel mit "[gelöst]" zu ergänzen.
Vielleicht möchtest Du das auch tun? :idea:
-
Hallo,
ich will mit ioBroker experimentieren und scheitere schon bei der Testinstallation.
-
Installiert mit ioBrokerInstaller.0.5.0.exe als Dienst auf Windows Server 2012R2
-
Installationsroutine läuft fehlerfrei durch, Dienst läuft
-
Port IP:8081 und (versuchsweise IP:9000 aber nicht erreichbar. Bei 8081 keine Seite, bei 9000 der dort bereits vorher installierte Twonky-Server
Die Frage ist jetzt: Wie stelle ich den ioBroker-Port um? Finde ich irgendwo ein Config-File?
Viele Grüße, EckartS
-
-
versuchsweise IP:9000 aber nicht erreichbar. Bei 8081 keine Seite, bei 9000 der dort bereits vorher installierte Twonky-Server `
das geht natürlich nicht, wenn auf dem Port bereits etwas anderes läuft. Du musst schon einen freien Port nehmen.-
Kommt bei :8081 irgendeine Meldung?
-
Welche nodejs-Version hast du? (mein persönlicher Favorit - Auch wenn Bluefox meint es geht auch mit neueren Versionen bin ich mir da nicht so sicher. (Beweise mir das Gegenteil )
Gruß
Rainer
-
-
Hallo Rainer,
Version: nodejs von 9/11/14 (die in ioBrokerInstaller.0.5.0.exe enthaltene)
Das ich einen freien Port brauche, weiß ich. Ich will nur ungern den Twonky-Server umstellen, weil ich dann an alle Clients muss, sondern lieber ioBroker z. B. auf 8090. Wo mache ich denn das?
Grüße, EckartS
-
Hallo Eckart,
ein wenig weiter oben befindet sich ein posting:
http://forum.iobroker.org/viewtopic.php … 6757#p6184
ich habe selber noch nicht mit iobroker unter win gearbeitet, aber evtl. ist das was für dich.
Gruß
Rainer