Web- und FTP-Server

Die hohe Schule von Avahi stellt das Bereitstellen klassischer Netzwerkdienste dar. Für den Webserver Apache und für FTP-Dateiserver ist das gar nicht so schwer. Der Vorteil daran: Der Webbrowser beziehungsweise Dateimanager der Clients zeigen diese Dienste dann automatisch an.

Den Webserver Apache rüsten sie sehr einfach mit Unterstützung für Avahi aus: Ein passendes Modul gibt es bei Debian oder Ubuntu in den Paketquellen. Sie müssen es lediglich installieren und anschließend aktivieren. Das Beispiel aus Listing 1 installiert Apache2 sowie das Avahi-Modul und nimmt die Aktivierung vor.

Listing 1
$ sudo apt-get install apache2 libapache2-mod-dnssd
$ sudo a2enmod mod-dnssd
$ sudo /etc/init.d/apache2 restart

Danach publiziert Apache seine Existenz im Netz. Browser wie Safari oder Epiphany zeigen die Webseite nun automatisch in den Bookmarks an (Abbildung 4, rechts). Bei Epiphany finden sie die lokale Seite unter Lesezeichen | Nahe gelegene Seiten. Firefox unterstützt diese Funktion nicht. Zwar können Sie ihn über die Erweiterung BonjourFoxy [10] nachrüsten, die Sie jedoch für Linux selbst kompilieren müssen.

Abbildung 4: Der Dateimanager Nautilus und der Webbrowser Epiphany zeigen ihre Avahi-Fähigkeiten.

Auch einen FTP-Server geben Sie bei Bedarf via Avahi im Netz bekannt. Dazu erzeugen Sie mit Root-Rechten die Datei /etc/avahi/services/ftp.service und fügen den Inhalt aus Listing 2 ein. Nach dem Speichern der Datei taucht der FTP-Server in der Netzwerkansicht des Nautilus-Dateimanagers auf (Abbildung 4, links), ohne dass sie vorher Bookmarks anlegen müssten.

Listing 2
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">FTP File Sharing von %h</name>
    <service>
        <type>_ftp._tcp</type>
        <port>21</port>
    </service>
</service-group>

… und mehr!

Immer mehr Anwendungen entdecken die Möglichkeiten von Avahi für sich. Beispielsweise können Sie in Gnome unter System | Einstellungen | Entfernter Bildschirm ihren Desktop freigeben und dann mit einem beliebigen VNC-Client steuern. Der Gnome-VNC-Server Vino gibt jedoch via Avahi diese Freigabe bekannt, so dass der Client Vinagre (Sie finden ihn im Gnome-Anwendungsmenü unter Internet | Betrachter für entfernte Bildschirme) die Desktopfreigabe automatisch findet und in der Bookmarkleiste anzeigt.

Bei Bedarf schicken Sie die Tonausgabe ihres Rechners über Pulseaudio an einen anderen Rechner im lokalen Netz – wieder finden sich Server und Client über Avahi. Oder Sie arbeiten mit Gobby [12] gleichzeitig im LAN an Textdokumenten, ohne dass sie einen Server aufsetzen müssten.

Auf der Homepage von Avahi finden Sie eine Auflistung aller Programme, die Avahi zum Vermitteln ihrer Netzwerkfähigkeiten nutzen [13] ebenso wie Informationen für Entwickler [14], um Avahi in eigenen Anwendungen zu implementieren.

Glossar

DAAP

Das Protokoll wurde ursprünglich ebenso wie Bonjour und Zeroconf von Apple für die iTunes-Software entwickelt. Im Gegensatz zu Bonjour und Zeroconf liegen die Spezifikationen von DAAP jedoch nicht offen. Daher wurde das Protokoll unter Linux per Reverse Engineering umgesetzt.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 12/2016: Neue Desktops

Digitale Ausgabe: Preis € 5,99
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...