Sitecopy

Aus MostlyHarmless

Dies ist eine alte Version. Zeitpunkt der Bearbeitung: 17:29, 7. Sep. 2008 durch Voja (Diskussion | Beiträge).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Allgemeines

Mit sitecopy kann man sich die Pflege seiner Homepage erleichtern. Das Programm erkennt Änderungen an einem lokalen Verzeichnis und läd dann nur die neuen und geänderten Dateien auf den Server. Änderungen an Dateien auf dem Server kann sitecopy nicht erkennen, dafür unterstützt das Tool sowohl FTP als auch WebDav.

Konfiguration

Im Homeverzeichnis legt man eine Datei mit dem Namen .sitecopyrc an.:

site linuxfever
       server ftp.server.tld
       username benutzer
       password [geheim]
       remote  /www
       local   /home/benutzer/www/linux
       exclude *.bak
       exclude *~

Über den Sitenamen der hinter "site" angegeben wird, kann man per Kommandozeile das Update starten. "remote" gibt das absolute Verzeichnis auf dem FTP-Server an, "local" gibt das lokale Verzeichnis an. Die restlichen Parameter sollten selbsterklärend sein. Wichtig ist, das die Datei mit "chmod 600 .sitecopyrc" behandelt wird, da sonst andere Benutzer das eigene FTP-Passwort ausspionieren könnten. Für die Installation fehlt noch ein "mkdir -m 700 .sitecopy" im Homeverzeichnis, damit sitecopy seine Informationen speichern kann.

Befehlsübersicht

sitecopy --catchup sitename

Wenn man die Site "sitename" schon als lokale Kopie hat, wird mit diesem Befehl sichergestellt das diese mit dem Server synchronisiert ist.

sitecopy --fetch sitename gefolgt von sitecopy --synch sitename

Wenn keine lokale Kopie der Site vorhanden ist, benutzt man diese Kombination um die aktuellen Daten vom Server zu holen. Mit WebDav-Servern funktioniert das Verfahren problemlos, FTP könnte Probleme bereiten.

sitecopy --init sitename

Dieser Befehl wird für eine komplett neue Site benutzt, um sie lokal zu initialisieren.

sitecopy --update

sitename Mit diesem Befehl wird ein Update für die Site gestartet.

sitecopy sitename

In dieser Kombination zeigt sitecopy an welche Seiten sich geändert haben. So kann man sehen ob ein Update überhaupt nötig ist.

Alles weitere enthällt die Manpage. Alle Angaben sind ohne Gewähr.

sitecopy Links

sitecopy Homepage: http://www.lyra.org/sitecopy/