SAFT/sendfile: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
SAFT - Simple Asynchronous File Transfer ermöglicht es auf einfachste Weise, Daten und Nachrichten zu verschicken.
{{unvollständig}}
SAFT - Simple Asynchronous File Transfer ermöglicht es auf einfachste Weise, Daten und Nachrichten zu verschicken.  


==Vor/Nachteile==
==Vor/Nachteile==


Vorteile:
Vorteile:
*Betriebsystemsunabhängigkeit: Wenn z.B. User A der Linux nutzt, User B der ein anderes Betriebsystem nutzt Daten schicken möchte, geht das ohne Probleme.
*Betriebssystemunabhängigkeit: Wenn z.B. User A der Linux nutzt, User B der ein anderes Betriebssystem nutzt Daten schicken möchte, geht das ohne Probleme.
*Der SAFT-Server läuft auf dem eigenen PC:
*Der SAFT-Server läuft auf dem eigenen PC:
*Einfachheit: "keep it simple": ein überschaubares Protokoll auf ASCII-Basis, so dass es leicht zu debuggen ist.
*Einfachheit: "keep it simple": ein überschaubares Protokoll auf ASCII-Basis, so dass es leicht zu debuggen ist.
Zeile 12: Zeile 13:
*Wie auch bei anderen Protokollen braucht auch die Gegenstelle SAFT/sendfile
*Wie auch bei anderen Protokollen braucht auch die Gegenstelle SAFT/sendfile


==benötigte Packete==
==Benötigte Pakete==


Die Unix Implementation zu SAFT heißt "sendfile". Das Paket welches bei Arch in den Repositories zu finden ist, enthält,
Die Unix Implementation zu SAFT heißt "sendfile". Das Paket welches bei Arch in den Repositories zu finden ist, enthält,
Zeile 26: Zeile 27:
==Installation==
==Installation==


  pacman -Sy sendfile xinetd
  pacman -S sendfile xinetd


==Konfiguration==
==Konfiguration==
Zeile 38: Zeile 39:


'''xinetd''':
'''xinetd''':
Die xinetd muss nun für den SAFT-Service angepasst werden. Die Konfigurations Datei findet ihr unter
Die xinetd muss nun für den SAFT-Service angepasst werden. Die Konfigurationsdatei findet ihr unter


  /etc/xinetd.conf
  /etc/xinetd.conf
Zeile 76: Zeile 77:
  # End of file
  # End of file


[[Kategorie:Unvollständig]]
==Grafisches Frontend==
 
Mit [http://www.infodrom.org/projects/gerstensaft/ Gerstensaft]
existiert zudem ein grafisches Frontend, das die Verwendung des
SAFT-Protokolls in grafisch orientierten Desktop-Umgebungen erheblich
erleichtert.

Aktuelle Version vom 20. Juni 2017, 15:53 Uhr

Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!


SAFT - Simple Asynchronous File Transfer ermöglicht es auf einfachste Weise, Daten und Nachrichten zu verschicken.

Vor/Nachteile

Vorteile:

  • Betriebssystemunabhängigkeit: Wenn z.B. User A der Linux nutzt, User B der ein anderes Betriebssystem nutzt Daten schicken möchte, geht das ohne Probleme.
  • Der SAFT-Server läuft auf dem eigenen PC:
  • Einfachheit: "keep it simple": ein überschaubares Protokoll auf ASCII-Basis, so dass es leicht zu debuggen ist.

Nachteile:

  • Sicherheit: Dieses bezieht sich nur auf DynDNS. Wer also eine DynDNS nutzt sollte ein bischen aufpassen, wem er diese mitteilt.
  • Wie auch bei anderen Protokollen braucht auch die Gegenstelle SAFT/sendfile

Benötigte Pakete

Die Unix Implementation zu SAFT heißt "sendfile". Das Paket welches bei Arch in den Repositories zu finden ist, enthält,

  • sendfiled: Den Server
  • sendfile: Den Client um Daten zu verschicken
  • sendmsg: Den Client um Nachrichten zu verschicken
  • receive: Den Client um die empfangenen Daten abzuholen.

Des weiteren wird

  • xinetd

benötigt, da sendfile einen internen offenen Port braucht und diesen über die xinet sucht.

Installation

pacman -S sendfile xinetd

Konfiguration

sendfile: Sendfile selbst braucht keine Konfiguration. Mit den Standard Einstellungen die in

/usr/etc/sendfile.cf

zu finden sind, läuft es ohne Probleme.

xinetd: Die xinetd muss nun für den SAFT-Service angepasst werden. Die Konfigurationsdatei findet ihr unter

/etc/xinetd.conf

Diese mit einen Editor öffnen und folgendes hinzufügen

service saft
{       
       socket_type = stream
       protocol = tcp
       wait = no
       user = root
       server = /usr/sbin/sendfiled
       port = 487
       disable = no
}

und speichern. Der Port 487 ist bei sendfile von Haus aus reserviert.

Nun wird xinetd in die

/etc/rc.conf

unter Daemons eingetragen, damit er beim booten mitgeladen wird.

Als nächstes muss in

/etc/hosts.allow

einmal xinetd und sendfiled eingetragen werden.

#
# /etc/hosts.allow
#
xinetd: ALL
sendfiled: ALL
# End of file

Grafisches Frontend

Mit Gerstensaft existiert zudem ein grafisches Frontend, das die Verwendung des SAFT-Protokolls in grafisch orientierten Desktop-Umgebungen erheblich erleichtert.