Tisti, ki upravljamo s strežniki, vemo, kako pomembno je, da imamo shranjevanja, varnostne kopije vsega ... no, v primeru težave ali okvare bo varnostna kopija naš najboljši prijatelj in nam bo pomagal obnoviti storitve 🙂
Pred časom (nekaj mesecev ... kar nekaj mesecev) tukaj konfiguracije niso bile samodejno varnostno kopirane na strežnikih, dnevnikih ali čem podobnem. In preprosto ne bi moglo biti tako haha, razmišljal sem o uporabi Bacula, ampak bog !! Kar sem hotel, je bilo po mojem mnenju preveč, zelo zapleteno, če želite preprosto narediti varnostne kopije in jih shraniti (ali poslati na drug strežnik ali po e-pošti), ni potrebe po uporabi Bacule s preprostim scenarij so rešeni vsi problemi, zato sem se odločil, da naredim svoj scenarij in tako bil bolj zadovoljen 😀
In ravno ta skript delim z vami, zelo na kratko razložim, kaj počne:
- Ustvarite mapo, v kateri bo vse shranjeno, in ta mapa bo stisnjena.
- Ta mapa bo imela ime leta, meseca in današnjega dne, na primer danes bi se ta mapa imenovala: 2012-04-26
- COPIA / etc / (in vso njegovo vsebino) v to mapo.
- Kopiraj dnevnike (/ var / log /) v prej omenjeno mapo.
- Izvozite zbirke podatkov MySQL, ki jih imamo.
- Stisnite z geslom (GESLO) to mapo, jo stisnite v .RED.
- Ustvari datoteko (podatki.info) z vsem dnevnikom zgoraj narejenega (dnevnik kopiranja datotek in stiskanje v .rar), poleg navedbe velikosti (v MB) datoteke .RAR, za katero vas spomnim, vsebuje vse, kar smo se odločili shraniti.
- Izbrišite mapo, v katero smo shranili datoteke in jih nato stisnili, ker če to stisnjeno mapo že imamo, je tudi ni treba stisniti.
- Pošljite e-pošto skrbnikom ali osebam, povezanim s strežnikom, v katerih obveščate, da je bilo varnostno kopiranje pravilno izvedeno, in datoteka z dnevnikom vsega bo poslana v prilogi tega e-poštnega sporočila (podatki.info.rar)
Očitno tega skripta ni treba izvršiti in zdaj haha, morate ga odpreti in vanj spremeniti geslo MySQL, ker ne poznam korenskega gesla za vaše zbirke podatkov LOL !!!, kot tudi spremeniti e-pošto v Želijo, da se obvestilo pošlje, ker so e-poštna sporočila, ki sem jih dal, le primeri.
Če ga želite stisniti v .tar.gz in ne v . Rar (kako je konfiguriran skript) tam sem pustil komentirano vrstico, preprosto jo komentirajte in komentirajte . Rar. Če želite kopirati stisnjeno datoteko s pomočjo SSH (z uporabo SCP) na drug strežnik ali gostovanje, sem tudi vrstico pustil na koncu (to je komentirano), v njej morate podatke o dostopu vstaviti na svoj strežnik ali gostovanje (uporabnik in domena ali URL strežnika), vendar mora to delovati tudi nastavite SSH brez gesla, ker skript ne bo mogel dostopati do strežnika, če na njem nima dovoljenega dostopa.
Ah, če želiš, da stvar pošiljanja e-pošte deluje, moraš imeti postfix nameščeni na strežniku, skoraj vsi nameščeni postfix ampak hej, pojasnilo velja 🙂
Čeprav ... bi lahko spreminjali in uporabljali a skript v Python da sem pred časom odšel, ampak mislim, da bi delovalo malo več ^ - ^ U
In no, samo še pustimo scenarij:
Skript varnostnega kopiranja VPS
Ne pozabite, da mu morate dati dovoljenja za izvajanje (chmod + x vps_backup-script.sh)
Da bi lahko tekel vsak dan ob 10. uri, so to postavili v terminal:
echo "* 10 * * * root cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart
Ob predpostavki, da je skript shranjen kot: /root/vps_backup-script.sh
No, nočem, da se mi zdi to preveč zapleteno, kar pa ni haha, pravzaprav je to nekaj zelo preprostega, le da je to, ko ga vidite prvič, lahko nekoliko zastrašujoče 🙂
Sporočite mi kakršen koli dvom, vprašanje ali predlog, saj veste, da rad pomagam 😀
pozdrav
PD: Pojasnjujem, da nisem niti se ne imam za programerja haha, niti blizu LOL !! Vem, da je scenarij mogoče veliko bolj optimizirati, ampak hej ... Nisem programer 🙂
Pospravljanje,
S spoštovanjem,
Kako ste zelo zanimivi, ampak eno opozorilo; Če se ta skript zažene danes, se bo imenoval 2012-04-25, danes je dan ure.
hvala
faustod
HAHAHA res hahaha, to je, da nekako živim v prihodnosti ... LOL !!!
Zelo zanimivo, v resnici mi pokaže, kako narediti več stvari, razvijam svoje in bom vzel nekaj kosov kode od vas, da dodam funkcionalnosti.
V mojem primeru bom za kopiranje datotek uporabil rsync namesto cp.
Na zdravje !!
Da, uporaba rsync je dobra ideja, vendar sem raje uporabil cp, ker bom kopiral datoteke v prazno mapo, ne bom sinhroniziral z drugimi informacijami haha, zato sem pravkar uporabil cp :)
Če želite izvedeti več nasvetov za bash, preverite oznako tukaj na spletnem mestu ... našli boste, kako narediti datoteke za zaklepanje, nadzirati, kateri uporabniki lahko izvajajo skript itd. 😀
https://blog.desdelinux.net/tag/bash/
Lep pozdrav in hvala za komentar 🙂
strežnik s ssh brez gesla?
Ne brez gesla, vendar SSH-povezave z določenim IP-jem sprejemajte z zaupanjem, to se na zelo varen način uporablja z uporabo javnih in zasebnih ključev, v povezavi, ki sem jo pustil, vse podrobno razložim 🙂
S tipkami da, za trenutek me je bilo strah xD
LOL !!! niti da sem bila samomorilna LOL !!!
Ne, toda znotraj stvari, ki smo, se resnično radi pritožujete
super ta scenarij.
Upam, da bodo še naprej objavljali skripte. pomagajte tistim, ki preidemo na linux, da bomo s časom bolj produktivni in skrajšali čas učenja.
😀 hvala za komentar.
Kmalu bom objavil še en namig o bashu 😉
pozdrav
Hvala noro! nekega dne bom vrnil usluge, ki mi jih dajejo tovariši te čudovite linux skupnosti!
Kako lahko kopiram vsebino več dnevniških datotek in jo samodejno postavim v eno datoteko ,,,, vsakih 5 minut, ob upoštevanju ,,,,, da se vsebina datotek, ki jih je treba kopirati, neprestano meri
Moje priporočilo (predlog) bi bil prispevek ... Ustvarite pogoj, da vsakih 5 minut preveri datoteko ali datoteke, bodisi z:
* zadnji dostop = atime
* nazadnje spremenjeno = mtime
* zadnja sprememba informacij = ctime
V skladu s tem, če pride do sprememb v datotekah, jih razvrstite v skupine in / ali preberite (mačka) in jim pošljite> dnevniške datoteke.
To je jasen primer, stvar preizkušanja, preizkušanja, preverjanja in spreminjanja.
Testiranje vtičnika Caché ...
Zelo dobre informacije, resnica, ki mi je bila zelo koristna, izvajam velik projekt (očitno je izmišljen, ker je iz studia) in te informacije so mi bile zelo koristne.
Najlepša hvala!!
Kako bi naredili skript lupine, ki:?
Prosite uporabnika, da navede ime imenika za varnostno kopiranje
Vprašajte vas, kje boste varnostno kopirali imenik
Vključite datum varnostne kopije
Pozdravljeni,
Z »branjem« lahko uporabnika prosim za vse te podatke, nato jih dodelim spremenljivkam in to je to.
Če imate vprašanja, pišite na moj e-poštni naslov: kzkggaara[at]desdelinux[dot]net
pozdrav
PS: Datum varnostne kopije je že vključen v skript.
predstavite preprostejši skript za varnostno kopiranje map iz ubuntuja in jih s pomočjo ftp prenesite na drug strežnik
Pozdravljeni, kako naredim varnostno kopijo celotnega operacijskega sistema linux in jo pošljem na drug računalnik. Hvaležen bi bil za vašo pozornost, najlepša hvala !!
Ali mi lahko pošljete skript na moj e-naslov fvaldettaro@gmail.com prosim.
Prosim, prosim, pošljite mi scenarij na moj e-poštni naslov, hvala milijon, lep pozdrav.
Dobro jutro prijatelj, mislim, da imaš težave s poddomeno "prilepi", ker sem preverjal nekaj objavljenih kod/skriptov, ki vodijo do lepljenja.desdelinux in vsi me preusmerijo na blog.desdelinux.
Da, do skripta ni mogoče dostopati, ker prilepi. vas preusmeri, ali ga lahko naložite kam drugam?
Je težava pri iskanju skripta rešena?
Hvala.
Popravljeno je, zdaj lahko dostopajo do kod
Zdaj pa hvala!
dober dan, rad bi prenesel skript, mogoče bi ga znova naložil, zdaj ni na voljo
Pozdravljeni,
Zelo dober prispevek! Bi vas prosil za prenos skripta? Najlepša hvala 🙂