|
| rsync er for lækkert, men hvordan med mail~ Fra : Claus Kühle |
Dato : 16-09-03 20:15 |
|
Hej NG.
Jeg har fået rsync til at virke over ssh, og min backupmaskine får nu
syncroniseret /home/* med /home/* på serveren. (med: "rsync -ave ssh
hostip:/home/ /home/") Det fungerer bare godt. Nu vil jeg så videre og
syncronisere mail (bruger postfix på en mandrake 9,1)
Er det nok at rsynce /home/* for at alle brugernes mails kommer med på
backupmaskinen? Eller skal jeg ud i noget rsync -ave ssh
hostip:/var/spool/mail/ /var/spool/mail/ ?
Hvor ligger de modtagne mails egentligt i postfix?
Hvor ligger mailkøen?
Forslag til gode rsync opsætninger som "spejler" en mail og webserver
modtages med kyshånd. Skal gerne selv vedlægge mit cronscript når jeg er
færdig...
Claus Kühle
| |
Troels Arvin (16-09-2003)
| Kommentar Fra : Troels Arvin |
Dato : 16-09-03 20:57 |
|
On Tue, 16 Sep 2003 21:15:17 +0200, Claus Kühle wrote:
> Er det nok at rsynce /home/* for at alle brugernes mails kommer med på
> backupmaskinen? Eller skal jeg ud i noget rsync -ave ssh
> hostip:/var/spool/mail/ /var/spool/mail/ ?
Hvis jeg var dig, ville jeg tage hele /var/spool med, også.
> Hvor ligger de modtagne mails egentligt i postfix?
Et sted under /var/spool/postfix vil jeg mene. Det skader ikke at tage
hele /var/spool/postfix med, for nævnte område indeholder ingen store,
statiske programfiler.
> Forslag til gode rsync opsætninger som "spejler" en mail og webserver
Er du egentlig sikker på, at det er en spejling, du ønsker? I
backup-øjemed er det rart at have data tilbage i tiden, også. Og netop
derfor er følgende backup-program efter min mening fremragende:
http://rdiff-backup.stanford.edu/
Det følger næppe med i Mandrake. Det kræver en meget ny udgave af
librsync, som næppe heller er med i Mandrake 9.1, så der skal rodes
lidt. Til gengæld mener jeg, at Mandrake 9.1 har en Python, der er ny nok
til at rdiff-backup er tilfreds.
--
Greetings from Troels Arvin, Copenhagen, Denmark
| |
Hans Joergensen (16-09-2003)
| Kommentar Fra : Hans Joergensen |
Dato : 16-09-03 21:11 |
|
Troels Arvin wrote:
> Er du egentlig sikker på, at det er en spejling, du ønsker? I
> backup-øjemed er det rart at have data tilbage i tiden, også. Og netop
> derfor er følgende backup-program efter min mening fremragende:
> http://rdiff-backup.stanford.edu/
Man kan også bare benytte rsync med --backup-dir= optionen ..
// Hans
--
Sidevogn til Russer MC (Ural/Dnepr) samt militær-udstyr til denne
købes for rimelig pris!
| |
Ivar (17-09-2003)
| Kommentar Fra : Ivar |
Dato : 17-09-03 14:02 |
|
Troels Arvin wrote:
> Er du egentlig sikker på, at det er en spejling, du ønsker? I
> backup-øjemed er det rart at have data tilbage i tiden, også. Og netop
> derfor er følgende backup-program efter min mening fremragende:
> http://rdiff-backup.stanford.edu/
Hvordan er den at restore fra?
At lave en fornuftig backup det kan de fleste godt finde udaf uden problemmer, jeg
finder det mere intersant hvordan det er at føre systemmet tilbage til et
tiderliger tidspunkt's status. Ikke mindst hvis det kun er en enkelt fil man vil
genoprette.
> Det følger næppe med i Mandrake. Det kræver en meget ny udgave af
> librsync, som næppe heller er med i Mandrake 9.1, så der skal rodes
> lidt.
Det vare nok ikke så længe inden mdk9.2 er på gaden, mon ikke den der er med der
er ny nok?
--
Med venlig hilsen
Ivar
| |
Ivar (17-09-2003)
| Kommentar Fra : Ivar |
Dato : 17-09-03 14:11 |
|
Ivar wrote:
>> Det følger næppe med i Mandrake. Det kræver en meget ny udgave af
>> librsync, som næppe heller er med i Mandrake 9.1, så der skal rodes
>> lidt.
> Det vare nok ikke så længe inden mdk9.2 er på gaden, mon ikke den der er med
> der er ny nok?
Forudsat at du har stavet regtigt, så er den overhovedet ikke at finde på
mandarke 9.1 ,,,
--
Med venlig hilsen
Ivar
| |
Troels Arvin (17-09-2003)
| Kommentar Fra : Troels Arvin |
Dato : 17-09-03 15:28 |
|
On Wed, 17 Sep 2003 15:01:59 +0200, Ivar wrote:
>> http://rdiff-backup.stanford.edu/
>
> Hvordan er den at restore fra?
Den gemmer data på følgende måde i sit backup-område:
- som et spejl af, hvordan sagerne så ud ved sidste backup, samt
- som ændringer bagud i tiden (i et særligt underkatalog i
backup-området)
Den gemmer altså ikke ned i én stor fil, og er dermed kun relevant, hvis
man back'er op til et disksystem (i modsætning til bånd).
Den har et relativt intelligent system til at håndtere metadata for
filer. Det skulle derfor være muligt fx. at back'e et Linux filsystem op
på en FAT-partition, selvom at FAT som bekendt ikke kender til
rettigheder og lign.
Dermed er det yderst simpelt at restore'e seneste udgave af en given fil:
Du kan simpelthen bare fiske den frem på backup-serveren og kopiere den
ud på rette sted på den backup'ede maskine.
Hvis du _ikke_ vil have seneste udgave, så er det mere besværligt, og du
skal sætte dig ind i rdiff-backup's noget kringlede syntaks for at
restore'e. Dog ikke mere kringlet end tar's syntaks.
--
Greetings from Troels Arvin, Copenhagen, Denmark
| |
Hans Joergensen (17-09-2003)
| Kommentar Fra : Hans Joergensen |
Dato : 17-09-03 16:11 |
|
Ivar wrote:
> tiderliger tidspunkt's status. Ikke mindst hvis det kun er en enkelt fil man vil
> genoprette.
det er nemt med rsync, man benytter
--backup-dir=/blah/hostname/`date +%Y%m%d`
Når man så skal restore en enkelt fil laver man en
find . -name "filnavn" og kigger på hvilke datoer den er ændret og
så kan man ret simpelt tage den tilbage til et specielt tidspunkt
.... ;) Muligvis mere manuelt arbejde end et 'rigtigt' backupsystem,
men til gengæld er det gratis.
Iøvrigt, rdiff-backup er med i Debian stable, så burde det sgu også
være i mandrake.
// Hans
--
Sidevogn til Russer MC (Ural/Dnepr) samt militær-udstyr til denne
købes for rimelig pris!
| |
Ivar (17-09-2003)
| Kommentar Fra : Ivar |
Dato : 17-09-03 19:18 |
|
Hans Joergensen wrote:
> Iøvrigt, rdiff-backup er med i Debian stable, så burde det sgu også
> være i mandrake.
Ikke i standart arkivet, ved ikke med contrib, eller måske textstar, dem har jeg
ikke sat urpmi op til at bruge fortiden.
--
Med venlig hilsen
Ivar
| |
Hans Joergensen (16-09-2003)
| Kommentar Fra : Hans Joergensen |
Dato : 16-09-03 21:10 |
|
Claus Kühle wrote:
> Hvor ligger de modtagne mails egentligt i postfix?
Det kommer ganske an på opsætningen ...
Hvis du bruger Maildir, hvad jeg vil anbefale, ligger hver mail
normal som en enkelt fil under ~/Maildir
Det gør det nemt at backe op med rsync.
Hvis du ikke bruger maildir ligger de under /var/spool/mail ..
// Hans
--
RD350 YPVS - Supporting global warming since 1985
| |
Claus Kühle (17-09-2003)
| Kommentar Fra : Claus Kühle |
Dato : 17-09-03 21:18 |
|
"Claus Kühle" <nyheder@guntrax.dk> skrev i en meddelelse
news:bk7ng0$1ca9$1@news.cybercity.dk...
> Hej NG.
> Forslag til gode rsync opsætninger som "spejler" en mail og webserver
> modtages med kyshånd. Skal gerne selv vedlægge mit cronscript når jeg er
> færdig...
Tak for alle de gode svar.
Kan I hjælpe mig med at lave et cronscript der kører hver morgen kl. 0500,
og gerne tilføje små lækkerier.
Jeg har fundet følgende passende til mit backupbehov:
# tjekker home på serverip og syncroniserer med home på aktuel maskine og
overfører ændringer.
rsync -ave ssh serverip:/home/ /home/
# tjekker mails på serverip og syncroniserer med mails på aktuel maskine og
overfører ændringer.
rsync -ave ssh serverip:/var/spool/mail/ /var/spool/mail/
# tjekker apacheopsætning på serverip og syncroniserer med apacheopsætning
på aktuel maskine og overfører ændringer.
# Dermed fås evt. nye virtual hosts med.
rsync -ave ssh serverip:/etc/httpd/ /etc/httpd/
# tjekker postfixopstæning på serverip og syncroniserer med postfixopsætning
på aktuel maskine og overfører ændringer.
#igen for at få virtual hosts med
rsync -ave ssh serverip:/etc/postfix/ /etc/postfix/
# tjekker proftpopsætning på serverip og syncroniserer med opsætning på
aktuel maskine og overfører ændringer.
rsync -ave ssh serverip:/etc/proftpd.conf /etc/proftpd.conf
#danner virtual.db til brug for apache og virtual hosts.
portmap /etc/postfix/virtual
Claus Kühle
| |
Hans Joergensen (18-09-2003)
| Kommentar Fra : Hans Joergensen |
Dato : 18-09-03 01:39 |
|
Claus Kühle wrote:
[blargh]
Jeg benytter følgende kommando:
rsync -av --exclude-from /usr/local/etc/exclude --delete --backup \
--backup-dir=/backup/inch/`date +%Y%m%d` / /backup/full
I et script jeg kører fra cron..
exclude-filen indeholder:
+ /etc
+ /root
+ /home
+ /usr
+ /usr/local
- /usr/*
- /*
Den ta'r backup af alt i /etc, /root, /home og /usr/local .. og
gemmer backup af ændrede filer.
crontab ser således ud:
0 5 * * * root /usr/local/scripts/natting.sh
// Hans
--
Red-line-shift,Red-line-shift,etc.etc.Red-Light-Stop,Repeat...
| |
|
|