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/ |