Sitecopy
Aus MostlyHarmless
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/
