Oni koji upravljamo serverima znamo koliko je važno imati spremanja, sigurnosne kopije svega ... pa, u slučaju problema ili neuspjeha, sigurnosna kopija će nam biti najbolji prijatelj i pomoći će nam da vratimo usluge 🙂
Prije nekog vremena (nekoliko mjeseci ... prilično nekoliko mjeseci) ovdje, sigurnosne kopije konfiguracija na serverima, dnevnicima ili nečemu sličnom nisu bile automatski. A jednostavno nije moglo biti tako haha, razmišljao sam o tome da koristim baculaali Bože !! Za ono što sam želio, ovo je bilo previše, vrlo, vrlo komplicirano po mom mišljenju, ako ono što želite jednostavno napravite sigurnosne kopije i spremite ih (ili ih pošaljete na drugi server ili e-poštom) nema potrebe da koristite Baculu, uz jednostavan scenarij svi problemi su riješeni, stoga sam odlučio napraviti vlastiti scenarij i na taj način sam bio zadovoljniji 😀
I upravo ovu skriptu dijelim s vama, vrlo kratko objašnjavam što čini:
- Stvorite mapu u kojoj će sve biti spremljeno i ona će biti komprimirana.
- Ova mapa će imati naziv godine, mjeseca i današnjeg dana, na primjer danas će se ta mapa zvati: 2012-04-26
- copia / etc / (i sav njegov sadržaj) u tu mapu.
- Kopiraj zapisnike (/ var / log /) u gore spomenutu mapu.
- Izvezite MySQL baze podataka koje imamo.
- Komprimirajte lozinkom (PASSWORD) tu mapu, stisnite je u .RAR.
- Generiraj datoteku (data.info) sa svim zapisnicima gore navedenog (evidencija kopija datoteka i kompresija u .rar), pored stavljanja veličine (u MB) .RAR datoteke, na koju vas podsjećam, sadrži sve što smo odlučili spremiti.
- Izbrišite mapu u koju smo stavili datoteke i zatim je komprimiramo, jer ako već imamo ovu komprimiranu mapu, nema potrebe da je i nekomprimiranu.
- Pošaljite e-poštu administratorima ili osobama povezanim sa serverom, obavještavajući da je sigurnosna kopija ispravno izvršena, a datoteka s zapisom svega bit će poslana u prilogu te e-pošte (data.info.rar)
Očigledno je da se ova skripta ne može izvršiti i sada haha, morate je otvoriti i u njoj promijeniti svoju MySQL lozinku, jer ne znam root lozinku vaših baza podataka LOL !!!, kao i promijeniti e-poštu u Oni žele da se obavijest pošalje, jer su e-adrese koje sam stavio samo primjeri.
Ako ga želite sažeti u .tar.gz a ne unutra .rar (kako je skripta konfigurirana) tamo sam ostavio komentirani redak, to je samo komentirati i komentirati .rar. Isto tako, ako SSH (koristeći SCP) želite kopirati komprimiranu datoteku na drugi poslužitelj ili hosting, također sam ostavio red na kraju (to se komentira), u njemu morate pristupne podatke staviti na svoj server ili hosting (korisnika i domenu ili URL poslužitelja), ali da bi ovo uspjelo, također morate konfigurirati SSH bez lozinke, jer skripta neće moći pristupiti serveru ako na njemu nema dozvoljen pristup.
Ah, ako želite da stvar slanja e-pošte funkcionira, morate post fix instalirano na serveru, gotovo sve instalacije post fix ali hej, pojašnjenje vrijedi 🙂
Iako ... mogli su modificirati i koristiti skripta u piton koje sam napustio prije nekog vremena, ali mislim da bi to djelovalo malo više ^ - ^ U
I dobro, ostaje samo napustiti skriptu:
VPS sigurnosna kopija
Imajte na umu da mu morate dati dozvole za izvršenje (chmod + x vps_backup-script.sh)
Da bi trčali svaki dan u 10 sati, ovo stavljaju u terminal:
echo "* 10 * * * root cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart
Pod pretpostavkom da je skripta spremljena kao: /root/vps_backup-script.sh
Pa, ne želim da ovo izgleda previše komplicirano, što nije haha, zapravo ovo je nešto krajnje jednostavno, samo što kad to vidite prvi put može biti pomalo zastrašujuće 🙂
Javite mi svaku sumnju, pitanje ili prijedlog, znate da volim pomoći I
Saludos
P.S: Pojašnjavam da nisam niti se smatram programerom haha, čak ni izbliza LOL !! Znam da se skripta može puno više optimizirati, ali hej ... ja nisam programer 🙂
Odlažem,
pozdrav,
Kako ste vrlo zanimljivi, ali jedno upozorenje; ako se ta skripta pokrene danas, zvat će se 2012-04-25, danas je dan straže.
hvala
faustod
HAHAHA istina hahaha, to je da nekako živim u budućnosti ... LOL !!!
Vrlo zanimljivo, zapravo mi pokazuje kako se rade razne stvari, razvijam svoje i uzeću neke dijelove koda od vašeg kako bih dodao funkcionalnosti.
U mom slučaju koristit ću rsync umjesto cp za kopiranje datoteka.
Živjeli !!
Da, upotreba rsync-a je dobra ideja, ali radije sam koristio cp jer ću kopirati datoteke u praznu mapu, neću se sinhronizirati s bilo kojim drugim informacijama haha, zato sam upravo koristio cp :)
Ako želite znati više savjeta za bash, provjerite oznaku ovdje na web mjestu ... naći ćete kako napraviti datoteke zaključavanja, kontrolirati koji korisnici mogu izvršiti skriptu itd. 😀
https://blog.desdelinux.net/tag/bash/
Pozdrav i hvala na komentaru 🙂
server sa ssh-om bez lozinke?
Ne bez lozinke, ali prihvatajte SSH veze s povjerenjem sa određene IP adrese, to se radi na VRLO siguran način uz upotrebu javnih i privatnih ključeva, u linku koji sam ostavio sve detaljno objašnjavam 🙂
S tipkama da, na trenutak sam se uplašio xD
LOL!!! niti da sam bio samoubilački LOL !!!
Ne, ali iz stvari koje jesmo stvarno se voliš žaliti
super ovaj scenarij.
Nadam se da će i dalje objavljivati skripte. pomozite onima od nas koji prelazimo na linux da budemo produktivniji u vremenu i u smanjenju vremena učenja.
😀 hvala vam što ste komentirali.
Uskoro ću objaviti još jedan savjet o bashu 😉
Saludos
Hvala ludo! Jednog dana vratit ću usluge koje mi daju drugovi iz ove prekrasne linux zajednice!
Kako mogu kopirati sadržaj nekoliko datoteka dnevnika i smjestiti ga u jednu datoteku ,,,, automatski svakih 5 minuta, vodeći računa ,,,,, da se sadržaj datoteka koje se kopiraju neprestano mjeri
Moja preporuka, (prijedlog), bio bi doprinos ... Stvorite uvjet da svakih 5 minuta provjerava datoteku ili datoteke, bilo sa:
* zadnji pristup = atime
* zadnja izmjena = mtime
* zadnja promjena podataka = ctime
U skladu s tim, ako dođe do bilo kakve promjene u datotekama, grupirajte ih i / ili pročitajte (mačka) i pošaljite im> datoteke dnevnika.
Ovo je jasan primjer, stvar testiranja, pokušaja, provjere i modifikacije.
Testiranje dodatka Caché ...
Vrlo dobre informacije, istina je da su mi puno pomogle, izvodim veliki projekt (očito je fiktivan, jer je iz studije) i ove informacije su mi bile vrlo dobre.
Hvala puno!!
Kako biste napravili skriptu ljuske koja:?
Zamolite korisnika da navede ime direktorija za sigurnosno kopiranje
Pitajte vas za mjesto na kojem ćete napraviti sigurnosnu kopiju direktorija
Uključite datum sigurnosne kopije
zdravo,
Pomoću "read" mogu tražiti od korisnika sve te podatke, a zatim ih dodijelim varijablama i to je to.
Pišite mi na e-mail ako imate pitanja: kzkggaara[at]desdelinux[tačka]net
Saludos
PS: Datum sigurnosne kopije je već uključen u skriptu.
predstavite jednostavniju skriptu za sigurnosne kopije mapa iz ubuntu-a i prenesite ih ftp-om na drugi server, hvala
Pozdrav, kako mogu napraviti sigurnosnu kopiju cijelog linux operativnog sistema i poslati je na drugi pc. Bio bih zahvalan na vašoj pažnji, puno vam hvala !!
Možete li mi poslati skriptu na moj e-mail fvaldettaro@gmail.com molim te.
Možete li mi poslati skriptu na moj e-mail, hvala milion, pozdrav.
Dobro jutro prijatelju, mislim da imate problem sa "paste" poddomenom jer sam provjeravao neke objavljene kodove/skripte koji vode do lijepljenja.desdelinux i svi me preusmeravaju na blog.desdelinux.
Da, nije moguće pristupiti skripti jer je zalijepite. vas preusmjerava, možete li ga poslati negdje drugdje?
Je li problem sa skriptom riješen?
Hvala.
Ispravljeno je, sada mogu pristupiti kodovima
Sada da, hvala!
dobar dan, volio bih da mogu preuzeti skriptu, bilo bi je moguće ponovo poslati, sada nije dostupan
zdravo,
Vrlo dobar doprinos! Mogu li vas zamoliti za skriptu za preuzimanje? Puno vam hvala 🙂