Tutorials - MLDonkey aufsetzen Tutorial

Sprachenübersicht/Betriebssysteme/Linux/Filesharing

MLDonkey aufsetzen Tutorial

Diese Seite wurde 10402 mal aufgerufen.

Dieser Artikel wurde in einem Wikiweb System geschrieben, das heißt, Sie können die Artikel jederzeit editieren, wenn Sie einen Fehler gefunden haben, oder etwas hinzufügen wollen.

Editieren Versionen Linkpartnerschaft Bottom Printversion

Keywords: MLDonkey, aufsetzen, Tutorial

Inhaltsverzeichnis



Was ist MLDonkey? Top



MLDonkey ist ein Filesharing-Server, der mehrere Filesharing-Clients verwaltet. Die Software ist in Objective CAML geschrieben, und unter der GPL erhältlich.

Momentan (August 06) unterstützt es folgende Netzwerke und Protokolle:

* EDonkey2000
* Overnet
* FastTrack
* BitTorrent
* Kademlia
* Gnutella
* Gnutella2
* HTTP/FTP

Was erklärt dieses Tutorial? Top



Dieses Tutorial zeigt, wie man einen MLDonkey Server unter Debian Etch aufsetzt.

Wir werden MLDonkey so einrichten, das er ab 22:00 startet, und um 5:00 wieder aufhört zu downloaden. Ausserdem wollen wir, das der Server shares am Morgen automatisch in ein anderes Verzeichnis kopiert.

Installation Top



Anmerkung: Manche Tätigkeiten müssen mit superuser Rechten ausgeführt werden. Das können Sie mit dem Befehl su machen.

Wie gewohnt suchen wir mit apt nach Quellen für unsere Software:

Code:


wayne:/# apt-cache search mldonkey
gdesklets-data - Applets for gdesklets
gkrellm-mldonkey - mldonkey plugin for gkrellm2
kmldonkey - KDE GUI for MLDonkey
mldonkey-gui - Graphical frontend for mldonkey based on GTK
mldonkey-server - Door to the 'donkey' network



die GUI interessiert uns nicht, wir installieren nur mldonkey-server:

Code:


wayne:/# apt-get install mldonkey-server



Sie müssen noch einen Benutzer für MLDonkey anlegen, danach sollte der Server installiert sein.

Konfiguration Top



Nachdem wir MLDonkey installiert haben, können wir uns der Konfiguration widmen.

Debian hat die Konfigurationsdateien nach /root/.mldonkey kopiert.

Die Datei, die uns interessiert, ist downloads.ini. Sie enthält einige Interessante Optionen, die wir uns anschauen werden.

  • allowed_ips

    Diese Option definiert welche IP Adressen auf den Server zugreifen dürfen (Dateien herunterladen, Einstellungen vornehmen,...)

    Wir stellen Sie so ein, das nur ein Client auf den Server zugreifen darf:

    Code:


    allowed_ips = [
      "127.0.0.1";
      "CLIENT_IP";]


  • gui_port, gift_port, http_port, telnet_port

    Die Ports an die sich der jeweilige Dienst binden soll. Interessante Option, im Moment lassen wir es aber auf Default.


  • max_hard_upload_rate, max_hard_download_rate

    Diese zwei Werte geben an wie hoch die Download-und Upload Geschwindigkeit von MLDonkey sein darf.


  • max_opened_connections

    Diese Option gibt an, wie viele maximale Verbindungen offen sind, diese Option sollte mit bedenken gewählt werden, da Sie darüber entscheidet wie schnell andere Programme im Internet agieren können.


  • enable_

    Mit den enable Flags können Sie auswählen was für Netzwerke Sie benutzen wollen.



Weitere Optionen: max_upload_slots (Wie viele Uploads geschehen dürfen), friends_upload_slot (Upload slot für Freunde reservieren), max_connections_per_second (Anzahl der Verbindungen die pro Sekunde aufgebaut werden können)

In der MLDonkey Wiki finden Sie ein Script, das Traffic Shaping ermöglicht: mldonkey.sourceforge.net/TrafficShaping, falls MLDonkey ihre Internetverbindung zu stark belastet kann die Priorität der Packete veringert werden.

In der Nacht downloaden Top



Jetzt wollen wir noch, das der Server in der Nacht startet, und am morgen wieder aufhört zu downloaden, und die Dateien in ein externes Verzeichnis kopiert.

Dazu fügen wir folgende Zeilen zu /etc/crontab hinzu:

Code:


wayne:/# cat >> /etc/crontab << EOF
0  5  * * *     root            /etc/init.d/mldonkey-server stop
0  22 * * *     root            /etc/init.d/mldonkey-server start
15 5  * * *     root            /var/lib/mldonkey/copyfiles
EOF 



Um 5 Uhr wird MLDonkey jetzt beendet, und um 22 Uhr startet es. Um 5:15 wird /var/lib/mldonkey/copyfiles ausgeführt.

Jetzt müssen wir noch das Script für das Kopieren der Dateien erstellen.

Code:


wayne:/# cat >> /var/lib/mldonkey/copyfiles << EOF
#!/bin/bash

mv /var/lib/mldonkey/incoming/files/* /externes-dir/store_downloaded/ &> /dev/null
mv /var/lib/mldonkey/incoming/directories/* /externes-dir/store_downloaded/ &> /dev/null

chown root:root /externes-dir/store_downloaded/ -R

EOF 



Jetzt müssen wir /var/lib/mldonkey/copyfiles noch ausführbar machen.

Code:


wayne:/# chmod a+x /var/lib/mldonkey/copyfiles



Zugriff auf MLDonkey Top



Es gibt wie gesagt mehrere Möglichkeiten auf MLDonkey zuzugreifen: telnet, gui-client ([b]apt-get install kmldonkey), HTTP[/b].

Wir wählen die HTTP-Methode, der Port dazu kann mit http_port eingestellt werden (siehe Konfiguration).

Öffnen Sie den Browser, und geben Sie die IP des Servers, gefolgt von einem Doppelpunkt und dem Port ein. Beispiel: http://192.168.0.1:4080.

Jetzt können Sie sich mit dem Benutzernamen und dem Passwort, das Sie bei der Installation benutzt haben, einloggen.

Serverliste per HTTP hinzufügen Top



Damit die Netzwerke funktionieren brauchen wir Serverlisten, suchen Sie bei google nach "serverlist .met" und kopieren Sie sich die URL von einer .met Datei.

Danach gehen Sie im HTTP Client in das Menü Server, und auf Import .met. Dort geben Sie die URL zur Liste ein. Die Listen sollten heruntergeladen werden, und MLDonkey sollte sich mit den Servern verbinden.

Download starten Top



Wenn Sie einen Download starten wollen können Sie ihn einfach in der Leiste rechts oben eigeben, und <Enter> drücken. Der Download sollte gestartet werden.

Schlusswort Top



Sie haben gelernt einen MLDonkey Server aufzusetzen, und ihn so zu konfigurieren, das er nur in der Nacht herunterladet.

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Editieren Versionen Linkpartnerschaft Top Printversion

Haben Sie einen Fehler gefunden? Dann klicken Sie doch auf Editieren, und beheben den Fehler, keine Angst, Sie können nichts zerstören, das Tutorial kann wiederhergestellt werden

Sprachenübersicht/Betriebssysteme/Linux/Filesharing/MLDonkey aufsetzen Tutorial