Andere Computer im Netzwerk finden (Linux/Avahi)
Verfasst: Sonntag 20. Februar 2011, 18:41
Ich möchte mit Hilfe von CouchDB so etwas ähnliches wie die DesktopCouch von Ubuntu realisieren, jedoch für das lokale Netzwerk. Auf einem Computer soll als zentrale Datenbank ein CouchDB Server laufen, auf den Clients jeweils auch.
Damit die Clients ihre Daten mit dem Server austauschen können benötige ich die IP Adresse oder den Rechnernamen. Ich habe mir gedacht, ich ermittele vom Client aus mittels Avahi/Zeroconf alle verfügbaren Rechner im Netzwerk und Pinge der Reihe nach jeden der Rechner mit dem Port 5894 an. Das ist der Standard Port von CouchDB und der Server soll der einzige sein, bei dem CouchDB auf das gesamte Netzwerk hört.
Man könnte auch auf dem Server einen entsprechenden Zeroconf Service einrichten der den anderen Rechnern sagt "Hallo, hier ist der CouchDB Server"
Ich weiß, dass es sowas gibt, zum Beispiel für den Apache Server. Ich habe nur keinen Schimmer, wie man das realisiert. Könnt ihr mir weiterhelfen? Oder gäbe es noch andere Wege?
Damit die Clients ihre Daten mit dem Server austauschen können benötige ich die IP Adresse oder den Rechnernamen. Ich habe mir gedacht, ich ermittele vom Client aus mittels Avahi/Zeroconf alle verfügbaren Rechner im Netzwerk und Pinge der Reihe nach jeden der Rechner mit dem Port 5894 an. Das ist der Standard Port von CouchDB und der Server soll der einzige sein, bei dem CouchDB auf das gesamte Netzwerk hört.
Man könnte auch auf dem Server einen entsprechenden Zeroconf Service einrichten der den anderen Rechnern sagt "Hallo, hier ist der CouchDB Server"
Ich weiß, dass es sowas gibt, zum Beispiel für den Apache Server. Ich habe nur keinen Schimmer, wie man das realisiert. Könnt ihr mir weiterhelfen? Oder gäbe es noch andere Wege?