Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-01-21 13:07:17

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

backup domowego serwera

Witam.

Ostatnio postawilem u siebie w domu serwer (samba+apache) , na dysku mam strone klasową , jestem za nią odpowiedzialny ... Chciałbym w jakis sposób backupowac dane najlepiej na 2 komputer , czy da rade to zrobic przez rsync ? co w przypadku gdy padnie dysk w serwerze , na nowy dysk kopiuje jedynie zbackupowane dane ,?? prosze o wyjasnienie , jakikolwiek raid odpada.

Offline

 

#2  2010-01-21 14:51:22

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: backup domowego serwera

mozna rsync (dobry gdy chesz utrzymac identyczny katalog z zawartoscia), mozna tar (dobry gdy chesz i masz miejsce aby miec archiwum np. 7 ostatnich backpow) ... jezeli masz baze danych (jakis sql) to rob backup dumpow sql a nie plikow binarnych bazy


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2010-01-21 15:10:18

  tspoko - Użytkownik

tspoko
Użytkownik
Skąd: Świętokrzyskie
Zarejestrowany: 2009-01-23

Re: backup domowego serwera

Polecam program rdiff-backup (http://rdiff-backup.nongnu.org/) - jeśli zależy ci na kopii całego komputera. Należy te same wersje zainstalować na serwerze i na kompie gdzie bedą gromadzone kopie. Potem na serwerze wydac polecenie:

Kod:

rdiff-backup /katalog/na_serwerze user_na_zdalnym_kompie@komp_do_kopii::/zdalny/katalog

(tu masz lepiej to wytlumaczone: http://rdiff-backup.nongnu.org/examples.html)
Ważna sprawa to podawanie katalogow, które ma program ominąć - bo czasem można go nieźle zapętlić - czyli np:

Kod:

rdiff-backup --exclude /mnt/ --exclude /dev --exclude /proc --exclude /sys / user_na_zdalnym_kompie@komp_do_kopii::/zdalny/katalog

Wg tego ostatniego polecenia na zdalny komputer powinien program przegrać cały katalog główny z wyjątkiem tych wymienionych po opcjach --exclude. Pierwsze uruchomienie trwa dłużej - przegrywane są wszystkie pliki do skopiowania - każde kolejne powoduje przesyłanie tylko tych które się zmieniły. Dlatego warto stworzyć sobie skrypcik i wrzucic do crona. Acha - sprawdź najpierw na testowych maszynach :).
Pozdrawiam

Offline

 

#4  2010-02-11 19:29:02

  marcin.t - Użytkownik

marcin.t
Użytkownik
Skąd: Białystok
Zarejestrowany: 2008-01-06
Serwis

Re: backup domowego serwera

Kiedyś sporo grzebałem necie w sprawie backupu.
I znalazłem coś takiego. Może się komuś przyda.

tym skryptem robię sobie backupy logów.

Kod:

#!/bin/bash
tar -zcf /tmp/backuplogi.tar.gz /var/log
echo | mutt -a /tmp/backuplogi.tar.gz -s "backup logi --- `date +%Y_%m_%d__godzina-%H:%M`" tutwadrestwegomaila@gmail.com
rm /tmp/backuplogi.tar.gz

Kod:

#!/bin/sh
# System + MySQL backup script
# Full backup day - Sun (rest of the day do incremental backup)
# Copyright (c) 2005-2006 nixCraft <http://www.cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# Automatically generated by http://bash.cyberciti.biz/backup/wizard-ftp-script.php
# ---------------------------------------------------------------------

### System Setup ###
DIRS="/etc /var/www  /var/log"
BACKUP=/tmp/backup.$$
NOW=$(date +"%d-%m-%Y")
INCFILE="/root/skrypty/tar-inc-backup.dat"
DAY=$(date +"%a")
FULLBACKUP="Sun"

### MySQL Setup ###
MUSER="root"
MPASS="haslo"
MHOST="localhost"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"

### FTP server Setup ###
FTPD="//katalog_do_ktorego_robisz_backup"
FTPU="user"
FTPP="haslo"
FTPS="ftp.adres_twego_serwera_ftp.pl"
NCFTP="$(which ncftpput)"

### Other stuff ###
EMAILID="tutwadrestwegomaila@gmail.com"

### Start Backup for file system ###
[ ! -d $BACKUP ] && mkdir -p $BACKUP || :

### See if we want to make a full backup ###
if [ "$DAY" == "$FULLBACKUP" ]; then
  FTPD="//full_nazwabackup"
  FILE="fs-full-$NOW.tar.gz"
  tar -zcvf $BACKUP/$FILE $DIRS
else
  i=$(date +"%Hh%Mm%Ss")
  FILE="fs-i-$NOW-$i.tar.gz"
  tar -g $INCFILE -zcvf $BACKUP/$FILE $DIRS
fi

### Start MySQL Backup ###
# Get all databases name
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
 FILE=$BACKUP/mysql-$db.$NOW-$(date +"%T").gz
 $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
done

### Dump backup using FTP ###
#Start FTP backup using ncftp
ncftp -u"$FTPU" -p"$FTPP" $FTPS<<EOF
mkdir $FTPD
mkdir $FTPD/$NOW
cd $FTPD/$NOW
lcd $BACKUP
mput *
quit
EOF

### Find out if ftp backup failed or not ###
if [ "$?" == "0" ]; then
 rm -f $BACKUP/*
else
 T=/tmp/backup.fail
 echo "Date: $(date)">$T
 echo "Hostname: $(hostname)" >>$T
 echo "Backup failed" >>$T
 mail  -s "BACKUP FAILED" "$EMAILID" <$T
 rm -f $T
fi

Chyba nic nie namotałem :-)

Offline

 

#5  2010-02-20 08:21:16

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

Re: backup domowego serwera

bercik napisał(-a):

mozna rsync (dobry gdy chesz utrzymac identyczny katalog z zawartoscia), mozna tar (dobry gdy chesz i masz miejsce aby miec archiwum np. 7 ostatnich backpow) ... jezeli masz baze danych (jakis sql) to rob backup dumpow sql a nie plikow binarnych bazy

jesli chce robic backup serwera (linux debian) na windows 7 to na linuksie instaluje klienta rsync tak?? jaki znacie serwer rsync dla windows?

Offline

 

#6  2010-02-20 14:38:28

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: backup domowego serwera

wczesniej nie wspomniales ze to ma byc backup na maszyne z windows ... w takim wypadku lepeij robic tar'y bo rsync moze potracic pewne informacje (problemem moze byc nie posix-owosc windows) ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)