ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

sitecopy

Fehlende Vorlage

Das gewünschte Template „Wiki/Vorlagen/InArbeit“ existiert nicht.

Inhaltsverzeichnis
  1. Installation
  2. Konfiguration

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

sitecopy ist eine freie Anwendung, mit der sich leicht und einfach zwei Verzeichnisse per FTP synchronisieren lassen. Es zielt auf Anwender ab, welche eine Website aktuell halten möchten und nur über einen FTP-Zugang verfügen. Anders als zum Beispiel [rsync] überträgt es veränderte Dateien immer komplett. Dafür versucht es, Dateien die nur verschoben wurden zu erkennen und auch im Zielverzeichnis zu verschieben, anstatt sie neu hochzuladen und somit Traffic zu sparen.

Installation

sitecopy befindet sich in den Ubuntu-Quellen und kann einfach über folgendes Paket installiert werden:

  • sitecopy (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install sitecopy 

Oder mit apturl installieren, Link: apt://sitecopy

Konfiguration

Zur korrekten Verwendung müssen im Heimverzeichnis zunächst ein Anwendungsverzeichnis und eine Konfigurationsdatei erstellt werden. Es ist wichtig, dass diese nur für den Benutzer lesbar sind, sitecopy verweigert andernfalls die Funktion. Dazu werden folgende Befehle in einer Befehlszeile ausgeführt

mkdir -m 700 ~/.sitecopy
touch ~/.sitecopyrc
chmod 600 ~/.sitecopyrc

In der Datei .sitecopyrc werden die Einstellungen für jede Seite, die synchronisiert werden soll, gespeichert. Eine Beispielkonfiguration könnte so aussehen

site Seite #Profilname
server ftp.Seite.de #Servername
username Benutzername #Anmeldename
password Passwort #Passwort
local /Pfad/zum/lokalen/Verzeichnis #lokaler Verzeichnispfad
remote Pfad/zum/entfernten/Verzeichnis #entfernter Verzeichnispfad
port XY #Portnummer (optional)
proxy-server Proxy-Name #Proxyserver (optional)
proxy-port YX #Proxyport (optional)
url Seitenadresse # (optional)
protocol Protokoll #ftp oder webdav (optional)
ftp Option #FTP-Optionen: nopasv, showquit, usecwd|nousecwd (optional), können kombiniert werden (eins pro Zeile)
http Option #HTTP-Optionen: expect, secure (optional), können kombiniert werden (eins pro Zeile)
safe #Im Zielverzeichnis geänderte Dateien werden erhalten (optional)
state Option #checksum|timesize (optional)
permissions Option #ignore|exec|all|dir (optional)
symlinks Option #ignore|follow|maintain (optional)
nodelete #Im Zielverzeichnis wird nicht gelöscht
nooverwrite #Es wird nichts überschrieben, nur neue Dateien hochgeladen
checkmoved #Ob auf verschobene Dateien überprüft werden soll. Angehängtes renames benennt um
tempupload # (optional)
exclude Muster #Muster, welches nicht hochgeladen werden soll (z.B. ".ignorieren") (optional)
ignore Muster
ascii Muster

site Seite2
server server2.domain.com
remote anderer/Pfad
local /wieder/anderer/Pfad
username Benutzername2
password Passwort2

Diese Revision wurde am 2. Februar 2011 09:38 von Surst erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Netzwerk, Internet, Programmierung, ftp, ungetestet