Folgende Aufgabe stand an:
Migration einer phpUnderControl-Installation (Cruisecontrol) von CentOS zu Debian.
Folgender Fehler trat beim ersten Aufruf auf dem neuen System auf:
java.net.SocketException: Network is unreachable
Das Problem:
Die Weboberfläche war nicht unter dem Standard-Port 8080 erreichbar. Normalerweise sollte sich Cruisecontrol aber auf Port 8080 binden. Ein Blick in den Logfile von Cruisecontrol verriet mir folgendes:
1 | java.net.SocketException: Network is unreachable |
Ein:
1 | netstat -tulpen |
zeigte mir, dass sich Cruisecontrol zwar auf Port 8080 gebunden hat, allerdings nur unter IPv6.
Nach einigen Recherchen fand ich folgende Lösung:
1 2 3 4 | vi /etc/sysctl.d/bindv6only.conf net.ipv6.bindv6only = 1 (hier den Wert auf 0 stellen!) :wq invoke-rc.d procps restart |
Und nun bindet sich phpUnderControl (Cruisecontrol) auch auf Port 8080 unter IPv4!
Kommentare