drftpd-debian

drftpd slave to slave

Folgendes Szenario. Ich haben einen Masterserver ;) Weiters einen Slaveserver namens bawls1 worauf sich die zu verschiebenden Daten befinden. Auf den zweiten Slaveserver den wir bawl2s nennen, werden wir die Daten von bawls1 kopieren und wieder in drftpd aufnehmen. Bawls1 besitzt 2 Ordner namens mp3 und xvid, diese zwei Ordner sollen auf bawls2.

Slave1 = Bawls1 (proftpd installiert, SiteHDD = mp3,xvid) Slave2 = Bawls2 (proftpd installiert, SiteHDD = LEER)

Ich habe nun auf bawls1 und bawls2 jeweils zusätzlich proftpd installiert um an die files zu kommen. (ForeignAddress muss jeweils auf true sein um proftpd das FXP kopieren zu erlauben. Server-Server kopie)

  1. Bawls1 abschalten. ./slave.sh stop (Ich habe noch die eingetragene HDD aus der slaveconfig auskommentiert, das ja nichts passieren kann)
  2. Zum drftpd Verbinden und \„site del slave bawl1\“ (Somit verschwinden die Ordner im drftpd)
  3. Noch im drftpd adden wir den neuen Slaveserver bawls2 \„add slave bawls2\“ und starten diesen. ./slave.sh start
  4. Zum proftpd am bawls1 Verbinden und die Files via proftpd in den selben ordner am bawls2 kopieren.
  5. Am besten nur mal eine File testen.
  6. Nun zum drftpd Verbinden und via RAW Command site remerge bawl2, dann sollten die neuen ordner im drftpd erscheinen.

USAGE
site find ... -action nuke <multiplier> <reason> : nuke
site find ... -empty : returns empty directories
site find ... -rname <regex> : for true regular expressions
site find ... -missing <regex> : returns directories that do not have the file(s)

Be careful with these, always check results before performing actions!

e.g.

site find -incomplete -rname ^(?i)((?!REASON|\[NUKED\]|\[IMDB\]|s
ample).)*$ -action nuke 3 no.incompletes
site find -missing ^.+.sfv$ -rname ^(?i)((?!REASON|\[NUKED\]|\[IMDB\]|
[AVI\]|\[SOUND\]|sample|cover|nfofix).)*$
site find -empty -action wipe
site find -missing ^.+.nfo$
site find -missing ^.+.m3u$

273 nano /etc/apt/sources.list
274 apt-get update
275 apt-cache search jdk
276 apt-get install sun-java5-jdk
277 update-alternatives --config java
278 su djmaster
279 exit
280 update-alternatives mc
282 apt-get install ant
patch -p0 < incomplete-patch.diff
site change <user> idle_time 120
site slave slavename set pasv_addr 1.2.3.4