Freesco, NND, CDN, EOS
http://forum.freesco.pl./

Zdalne rsync, dynamiczne IP - dyndns.org ?
http://forum.freesco.pl./viewtopic.php?f=34&t=18202
Strona 1 z 1

Autor:  mes mariusz [ sobota, 20 marca 2010, 23:26 ]
Tytuł:  Zdalne rsync, dynamiczne IP - dyndns.org ?

Z tekstu http://www.nnd-linux.pl/modules.php?nam ... int&sid=28 wynika, że jedynym zabezpieczeniem dla sporządzania zdalnych kopii przez rsync jest zadeklarowanie upoważnionego IP do wykonywania tego zadania.

Myślę nad tym, by zrealizować sobie "partnerski backup". Np. serwer NND w miejscowości A sporządza sobie o godzinie 1.00 backup ważnych danych na serwerze NND w miejscowości B, a serwer NND w miejscowości B o godzinie 2.00 robi sobie backup równie ważnych danych na serwerze w miejscowości A.

Tyle, że jedena z bram ma dynamiczne IP w związku z czym regułka iptables -A INPUT -p tcp -i eth0 --dport 873 -s XXX.XXX.XXX.XXX -j ACCEPT na nic mi się nie zda. Gdyby tak zamiast IP można było podać adres domenowy, wykorzystałbym usługę dyndns.org. Ale pewnie nie da się tego zrobić tak prosto?

Autor:  Kimas [ niedziela, 21 marca 2010, 00:42 ]
Tytuł: 

poprzez ftp też możesz coś takiego zrobić, wiadomo będzie już jakaś autoryzacja ;)
gdzieś na forum jest skrypt w bashu do takich akcji.
EDIT:
http://forum.freesco.pl/viewtopic.php?t ... hlight=ftp

Autor:  CyberDuck [ niedziela, 21 marca 2010, 20:18 ]
Tytuł: 

Mozesz sobie zalozyc domene typu no-ip.pl i przesylac
jak kolega wczesniej wspomnial plik poprzez ftp.
Ja tak mam zrobione tyle, ze wynik laduje na moim komputerze
w sieci. Moze to nie jest najzgrabniej napisane, ale dziala.
Skrypt jest uruchamiany co minute z cron wiec napisalem sobie
cos takiego, ze :
Najpierw skrypt porownuje sobie date aktualna z data w zmiennej
dataporownania

: [/] [] ()
#!/bin/bash

dataporownania=201003202353
aktualdata=`/bin/date +%Y%m%d%H%M`
if [ "$dataporownania" = "$aktualdata" ]; then

   if [ -e /backup/backup.tar ];then
      rm -fr backup
   fi

Dalej wchodze do katalogu gdzie bedzie zapisywany plik
backup i wstepnie go przygotowuje i pakuje wybrane foldery
do pliku backup.
: [/] [] ()
   cd ..
   tar -cvf backup.tar /bin /boot /boot-
   mkdir backup
   mv backup.tar backup/

   mkdir proc sys
   chmod =rxrxrx proc/
   chmod =rxrxrx sys/
   chown root:proc proc/
   tar -rvf backup.tar proc/ sys/
   rm -fr proc
   rm -fr sys

Dalej przygotowuje juz polaczenie ftp :
: [/] [] ()
   verbose="verbose"
   ftp="/usr/bin/ftp"
   user="login"
   pass="password"
   IP="XXX.XXX.XXX.XXX"
   outputfilepath="/NND_backup/backupNND"
   datafile=`/bin/date +%Y%m%d`
   rozszerz=".tar"
   outputfile=$outputfilepath$datafile$rozszerz
   echo "open $IP
      quote USER $user
      quote PASS $pass
      $verbose
      put /backup/backup.tar $outputfile
      close
      quit" |$ftp -n
fi

No i wszystko. Po tym mam plik backup z dodana data do nazwy pliku
na swoim komputerze w odpowiednim folderze.
To samo mozna zrobic na dowolnej zdalnej maszynie.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/