phpUnderControl + Cruisecontrol – java.net.SocketException Network is unreachable

Geschrieben von Benjamin Carl am Samstag, den 23. Januar 2010

Aufgabe: Migration – Cruisecontrol + phpUnderControl von CentOS zu Debian – Fehler: java.net.SocketException: Network is unreachable – Lösung:

Nachdem wir eine Migration eines Servers mit lauffähiger Cruisecontrol- + phpUnderControl-Installation, von CentOS auf Debian, durchführen mussten, sind wir auf folgendes Problem gestoßen:

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 uns folgendes:

1
java.net.SocketException: Network is unreachable

Ein:

1
netstat -tulpen

zeigte uns, dass sich Cruisecontrol zwar auf Port 8080 gebunden hat, aber nur unter IPv6.

Nach stundenlangem googlen fanden wir 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 Cruisecontrol auch auf Port 8080 unter IPv4!

Einen Kommentar schreiben

Kategorie: Continuous-Integration, Tipps + Tricks, Werkzeuge / Tools

benjamin carl

Software-Architekt mit Fokus auf          liest gerade


  • prof.Softwareentwicklung mit PHP
  • test-driven development (TDD)
  • Qualitätssicherung
  • Automatisierung + Standardisierung
    von Entwicklungsprozessen
Get Adobe Flash playerPlugin by wpburn.com wordpress themes