HowTo
Per Telnet auf die Linkstation und dann gehts los ->
vor dem Compilieren mußte ich folgendes Installieren:
ipkg install grep
ipkg install gcc
ipkg install make
ipkg install openssl openssl-dev
dann wechsel in ein beliebiges Verzeichnis, z.B. cd /usr/local/
und dann download von sitecopy:
wget
http://www.manyfish.co.uk/sitecopy/sitecopy-0.16.6.tar.gz
Entpacken:
tar xvfz sitecopy-0.16.6.tar.gz
Wechsel ins entpackte Verzeichnis:
cd sitecopy-0.16.6
anlegen der Symlinks
cd /
cd /lib
ln -s /opt/lib/libssl.so.0.9.7
ln -s /opt/lib/libexpat.so.1
ln -s /opt/lib/libcrypto.so.0.9.7
ln -s /opt/lib/libcrypto.so.0.9.8 /lib
Build
export CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
./configure --prefix=/opt/ --with-ssl=openssl
make
make install
Konfiguration
Anlegen des Verzeichnisses .sitecopy mit der passenden Berechtigung:
mkdir -m 700 /root/.sitecopy
Anlegen und editieren einer Datei .sitecopyrc:
vi /root/.sitecopyrc
Inhalt:
site site
server server
url serverurl
username
[email protected]
local lokales_Verzeichnis
remote server_Verzeichnis
protocol http
http secure # nur bei Zugang über https
Datei speichern und vi beenden
Beispiel von 1&1:
site bilder
server sd2dav.1und1.de
url
https://sd2dav.1und1.de
username
[email protected]
local /mnt/Bilder
remote /Bilder
protocol webdav #http
http secure
Zugriffsrechte anpassen:
chmod 600 /root/.sitecopyrc
Anlegen und editieren der Paßwortdatei: .netrc:
Diese Datei muss nur erstellt werden, wenn sich das Programm automatisch beim Server anmelden soll.
Wenn nicht, ist bei jedem Aufruf der Benutzername und das Passwort von Hand einzugeben.
vi /root/.netrc
Inhalt:
machine server
login username
password password
Datei speichern und vi beenden
Beispiel 1&1:
machine sd2dav.1und1.de
login
[email protected]
password yyy
Zugriffsrechte anpassen:
chmod 600 .netrc
Verwendung
sitecopy -i bilder Initialisierung der Seite. Alle Dateien werden bereit zum Update markiert
sitecopy -u bilder Update der Dateien auf dem Server (Achtung: Alle veränderten Dateien werden überschrieben!)
sitecopy -s bilder Update der Dateien auf lokal (Achtung: Alle veränderten Dateien werden Überschrieben!)
einen Teil hatte ich von Tiefliegers Link den Rest durch googlen...danach gings bei mir...