[[Vorlage(Archiviert, )]] ## [[Vorlage(Getestet, xenial)]] {{{#!vorlage Wissen [:Paketquellen_freischalten:] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] [:Pakete_installieren: Installation von Programmen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:Programme_starten:] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./dukto_logo.png, 48, align=left)]] [http://www.msec.it/blog/?page_id=11 Dukto] {en} ist ein plattformunabhängiges Programm für Linux, Windows und Mac OS X zum Datenaustausch in lokalen Netzwerken (LAN). Die auf [:Qt:] basierende grafische Oberfläche ist englischsprachig, was aber in der Praxis keine Einschränkung bedeutet, da es sehr einfach und einsteigerfreundlich gehalten ist. Funktionen: * Austausch von Dateien und Ordnern * Versand von Textnachrichten * Teilen der Daten der [:Zwischenablage:] * automatische Konfiguration * benötigt keine Internetverbindung Der Programmautor Emanuele Colombo stellt den Quellcode öffentlich unter der Lizenz [wikipedia:GNU_General_Public_License:GPLv2] zur Verfügung und freut sich über jede Spende. Beachten sollte man dennoch folgenden Abschnitt der Nutzungsbedingungen: >"The Software will periodically send anonymous data to the author servers for statistical information, like (but not only) the Software version, operating system version, application settings, current locale". Auf Deutsch: es werden anonyme Daten über den Rechner erhoben, auf dem Dukto installiert ist. Verursacher ist eine in das Programm integrierte, nicht abschaltbare Benachrichtigungsfunktion, ob eine neue Programmversion bzw. ein Update vorliegt. Wenn dieses Verhalten nicht akzeptabel ist, kann man auf alternative Programme wie [:NitroShare:] oder [:Transfer_On_LAN:] ausweichen. = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist nicht in den offiziellen Paketquellen enthalten. Daher muss man auf eine Fremdquelle oder ein Fremdpaket ausweichen. == Fremdquelle == Dukto kann über ein [:Open_Build_Service:OBS-Repository] installiert werden. Nachfolgend die Befehle zum Einrichten und Authentifizieren der Paketquelle [1] am Beispiel von Ubuntu 16.04 (entsprechend der eigenen Ubuntu-Version muss gegebenenfalls 16.04 durch die entsprechende Version ersetzt werden). Um das OBS-Repository einzurichten, kann man entweder die URL `deb http://download.opensuse.org/repositories/home:/colomboem/xUbuntu_16.04/ ./` in der Paketverwaltung hinzufügen [1] oder den folgenden Befehl ausführen [2][3]: {{{#!vorlage Befehl sudo add-apt-repository 'deb http://download.opensuse.org/repositories/home:/colomboem/xUbuntu_16.04/ ./' }}} [[Vorlage(Fremd, Quelle, "Das [https://software.opensuse.org/download.html?project=home:colomboem&package=dukto OBS-Repository] {en} unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Anschließend bitte die Fremdquelle authentifizieren.")]] [[Vorlage(Fremdquelle-auth, http://download.opensuse.org/repositories/home:/colomboem/xUbuntu_16.04/Release.key)]] Für andere Ubuntu-Versionen ist die Versionsnummer ''"16.04"'' im Repository-Namen ''"xUbuntu_16.04"'' anzupassen. Zu beachten ist, dass "xUbuntu" nicht für "Xubuntu" steht, sondern allgemein für alle Ubuntu-Distributionen/-Varianten sowie für Distributionen, die auf der entsprechenden Ubuntu-Version basieren. Nach dem Aktualisieren der Paketquellen erfolgt die Installation [4] über das folgende Paket: {{{#!vorlage Paketinstallation dukto }}} == Fremdpakete == Man kann auch ein Fremdpaket im DEB-Format von der offiziellen [http://software.opensuse.org/download.html?project=home:colomboem&package=dukto Downloadseite] {en} {dl} herunterladen ("Grab binary packages directly") und manuell installieren [5]. Fehlende Abhängigkeiten werden automatisch nachinstalliert. [[Vorlage(Fremd, Paket, "")]] = Verwendung = {{{#!vorlage Hinweis Die Datenübertragung erfolgt unverschlüsselt und ohne Rückfrage, setzt also ein gewisses Mindestmaß an gegenseitigem Vertrauen und in die Integrität des LANs voraus. }}} [[Vorlage(Bildunterschrift, ./dukto.png, 210, "Standardoberfläche mit einem[[BR]]weiteren Partner im LAN", right)]] Das Programm kann bei Ubuntu-Varianten mit einem Anwendungsmenü über ''"Sonstiges -> Dukto"'' oder über den Befehl `dukto` gestartet werden [6]. Beim ersten Start müssen die (englischen) Lizenzbedingungen (siehe oben) akzeptiert werden. Bevor man Dateien austauscht, sollte man über das Zahnradsymbol rechts unten kontrollieren, ob der Speicherort für empfangene Dateien den eigenen Anforderungen entspricht (Standard: '''/home/BENUTZERNAME/'''). An gleicher Stelle kann auch ein anderes Farbschema ausgewählt werden. Beide Einstellungen werden in der versteckten Datei '''~/.config/msec.it/Dukto.conf''' im [:Homeverzeichnis:] gespeichert. Nach Auswahl des Zielrechners stehen folgende Möglichkeiten zur Verfügung: * ''"Send some Text"'' - Textnachrichten verschicken (Chat-Funktion) * ''"Send text from clipboard"'' - Inhalt der eigenen Zwischenablage übermitteln * ''"Send some files"'' - Dateien verschicken * ''"Send folder"'' - einen Ordner verschicken Ersatzweise kann man Dateien auch mit einem [:Dateimanager:] via Ziehen und Fallenlassen auf das Programmfenster (Drag'n'Drop) übertragen. ''"buddies"'' zeigt den eigenen und andere Rechner im LAN an. Fehlt der gewünschte Zielrechner, kann man einen Verbindungsaufbau über die IP-Adresse probieren. Dagegen beinhaltet ''"recent"'' eine Übersicht bzw. einen Verlauf aller empfangenen Nachrichten bzw. Dateien. {{{#!vorlage Tabelle <:>[[Bild(./dukto_send.png, x200)]] <:>[[Bild(./dukto_recent.png, x200)]] +++ <:>Sendebestätigung" <:>Empfangsverlauf" }}} = Links = * [http://www.msec.it/blog/?page_id=11 Projektseite] {en} * [sourceforge:dukto:Dukto auf SourceForge] {en} - Quellcode * [https://www.sharedrop.io/ ShareDrop] {en} - webbasierte Alternative (erfordert eine Internetverbindung) * [:Instant_Webserver:] - einen Browser für Up- und Downloads verwenden * [:Heimnetzwerk:] - Daten in einem lokalen Netzwerk (LAN) austauschen #tag: Netzwerk, Qt