Skript për rezervimin automatik të serverit tuaj

Ata prej nesh që administrojnë serverat e dinë se sa e rëndësishme është të kesh ruajtje, kopje rezervë të gjithçkaje ... mirë, në rast të ndonjë problemi ose dështimi, rezervimi do të jetë shoku ynë më i mirë dhe do të na ndihmojë për të rivendosur shërbimet

Disa kohë më parë (disa muaj ... mjaft disa muaj) këtu, konfigurimet nuk janë mbështetur në servera, regjistra ose diçka e tillë automatikisht. Dhe thjesht nuk mund të ishte si ajo haha, unë mendova ta përdor Bakula, por Zoti !! Për atë që doja, kjo ishte gjithashtu, shumë, shumë e komplikuar për mendimin tim, nëse ajo që dëshironi është të bëni thjesht kopje rezervë dhe t'i ruani këto (ose t'i dërgoni në një server tjetër, ose me email) nuk ka nevojë të përdorni Bacula, me një të thjeshtë skenari të gjitha problemet janë zgjidhur, prandaj vendosa të bëj skenarin tim dhe në atë mënyrë isha më i kënaqur

Dhe pikërisht ky skenar është ai që unë ndaj me ju, unë e shpjegoj shumë shkurtimisht atë që bën:

  1. Krijoni një dosje ku gjithçka do të ruhet, dhe kjo dosje është ajo që më pas do të kompresohet.
  2. Kjo dosje do të ketë emrin e vitit, muajit dhe ditës së sotme, për shembull sot ajo dosje do të quhet: 2012-04-26
  3. Copia / etj / (dhe e gjithë përmbajtja e saj) në atë dosje.
  4. Kopjoni regjistrat (/ var / log /) në atë dosje të lartpërmendur.
  5. Eksportoni bazat e të dhënave MySQL që kemi.
  6. Kompreso me një fjalëkalim (PASSWORD) atë dosje, ngjesheni në të .RARA.
  7. Gjeneroni një skedar (të dhëna.info) me gjithë regjistrin e bërë më sipër (regjistri i kopjimit të skedarit dhe kompresimi në .rar), përveç vendosjes së madhësisë (në MB) të skedarit .RAR, të cilin ju kujtoj, përmban gjithçka që kemi vendosur të ruajmë.
  8. Fshini dosjen në të cilën vendosim skedarët dhe më pas kompresohen, sepse nëse tashmë e kemi këtë dosje të kompresuar, nuk ka pse ta kemi edhe të pakompresuar.
  9. Dërgoni email tek administratorët ose njerëzit që kanë lidhje me serverin, duke informuar se rezervimi është bërë në mënyrë korrekte dhe skedari me regjistrin e gjithçkaje do të dërgohet bashkangjitur në atë email (të dhëna.info.rar)

Natyrisht, ky skenar nuk do të ekzekutohet dhe tani haha, ju duhet ta hapni atë dhe të ndryshoni fjalëkalimin tuaj MySQL në të, sepse unë nuk e di fjalëkalimin rrënjë të bazave tuaja të të dhënave LOL !!!, si dhe të ndryshoni postat elektronike në Ata duan që njoftimi të dërgohet, sepse postat elektronike që kam futur janë vetëm shembuj.

Nëse dëshironi ta kompresoni atë në .tar.gz dhe jo në rar (si konfigurohet skenari) atje e lashë vijën e komentuar, thjesht nuk e komentoj dhe komentoj mbi rar. Po kështu, nëse doni të kopjoni nga SSH (duke përdorur SCP) skedarin e kompresuar në një server tjetër ose host, unë gjithashtu lashë rreshtin në fund (komentohet), në të duhet të vendosni të dhënat e hyrjes në serverin tuaj ose hostin tuaj (përdoruesi dhe domeni ose URL e serverit), por që kjo të funksionojë duhet gjithashtu konfiguroni SSH pa fjalëkalim, pasi që skenari nuk do të jetë në gjendje të hyjë në server nëse nuk ka qasje të lejuar në të.

Ah, nëse doni që gjëja që dërgon në email të funksionojë, duhet ta keni postfiks instaluar në server, pothuajse të gjithë instalojnë postfiks por hej, sqarimi është i vlefshëm

Megjithëse ... ata mund të modifikojnë dhe përdorin një skenari në Piton që u largova pak më parë, por mendoj se do të funksiononte pak më shumë ^ - ^ U

Dhe mirë, mbetet vetëm të largohemi nga skenari:

Skenari rezervë i VPS

Mos harroni se duhet t'i jepni leje ekzekutimi (chmod + x vps_backup-script.sh)

Për të kandiduar çdo ditë në 10:XNUMX, ata e vendosin këtë në një terminal:

echo "* 10    * * *   root    cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart

Duke supozuar se skenari është ruajtur si: /root/vps_backup-script.sh

Mirë, nuk dua ta bëj këtë të duket shumë i komplikuar, gjë që nuk është haha, në të vërtetë kjo është diçka jashtëzakonisht e thjeshtë, vetëm se kur ta shihni për herë të parë mund të jetë pak e frikshme ...

Më tregoni çdo dyshim, pyetje ose sugjerim, ju e dini që më pëlqen të ndihmoj

të fala

PD: Sqaroj se nuk jam dhe as nuk e konsideroj veten programues haha, madje as te afert LOL !! Unë e di që skenari mund të optimizohet shumë më tepër, por hej ... Unë nuk jam një programues


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   faustod dijo

    Duke e lënë larg,

    Regards,

    Si jeni shumë interesante, por një paralajmërim; Nëse ai skenar ekzekutohet sot do të quhet 2012-04-25, sot është dita e shikimit.

    Falënderim
    faustod

    1.    KZKG ^ Gaara dijo

      HAHAHA e vërtetë hahaha, është se unë jetoj disi në të ardhmen ... LOL !!!

  2.   linuxman dijo

    Shumë interesante, në fakt më tregon se si të bëj gjëra të ndryshme, unë jam duke zhvilluar timen dhe do të marr disa pjesë të kodit nga tuajat për të shtuar funksionalitete.

    Në rastin tim unë do të përdor rsync në vend të cp për të kopjuar skedarët.

    Brohoritje !!

    1.    KZKG ^ Gaara dijo

      Po, përdorimi i rsync është një ide e mirë, por unë preferova të përdor cp sepse, unë do të kopjoj skedarët në një dosje të zbrazët, nuk do të sinkronizohem me ndonjë informacion tjetër haha, prandaj thjesht përdora cp :)

      Nëse doni të dini më shumë këshilla për bash, kontrolloni etiketën këtu në sit ... do të gjeni se si të krijoni skedarë kyçës, të kontrolloni se cilët përdorues mund të ekzekutojnë skenarin, etj
      https://blog.desdelinux.net/tag/bash/

      Përshëndetje dhe faleminderit për komentin

  3.   Edwin dijo

    një server me ssh pa fjalëkalim?

    1.    KZKG ^ Gaara dijo

      Jo pa një fjalëkalim, por pranoni lidhjet SSH me besim nga një IP specifike, kjo bëhet në një mënyrë SHUM të sigurt me përdorimin e çelësave publikë dhe privatë, në lidhjen që lashë ju shpjegoj gjithçka në detaje

      1.    Edwin dijo

        Me çelësa po, për një moment u frikësova xD

        1.    KZKG ^ Gaara dijo

          LOL !!! as se kam qene vetvrasje LOL !!!

          1.    Guxim dijo

            Jo, por brenda gjërave që jemi, vërtet ju pëlqen të ankoheni

  4.   andresnetx dijo

    e madhe kjo skenar.
    Shpresoj që ata të vazhdojnë të postojnë skenare. ndihmoni ata prej nesh që po kalojnë në linux të jenë më produktivë në kohë dhe në uljen e kohës së të mësuarit.

    1.    KZKG ^ Gaara dijo

      😀 faleminderit për komentin tuaj.
      Së shpejti do të botoj një këshillë tjetër rreth bash

      të fala

      1.    korniza mole dijo

        Faleminderit cmendur! një ditë do t’i kthej favoret që më bëjnë shokët e këtij komuniteti të bukur linux!

  5.   ivan dijo

    Si mund të kopjoj përmbajtjen e disa skedarëve regjistrues dhe ta vendos në një skedar të vetëm ,,,, automatikisht çdo 5 minuta, duke marrë parasysh ,,,,, që përmbajtja e skedarëve që do të kopjohen matet vazhdimisht

    1.    elwuilmer dijo

      Rekomandimi im, (sugjerim), do të ishte një kontribut… Krijoni një kusht që çdo 5 minuta të verifikojë skedarin ose skedarët, ose me:

      * aksesi i fundit = kohe
      * modifikuar për herë të fundit = kohë
      * ndryshimi i fundit i informacionit = ora

      Në përputhje me rrethanat, nëse ka ndonjë ndryshim në skedarë, grupojini ato dhe / ose lexoni (cat) dhe dërgojini> logsfiles.

      Ky është një shembull i qartë, çështje e testimit, provës, verifikimit dhe modifikimit.

  6.   KZKG ^ Gaara dijo

    Po provon shtojcën Cache ...

  7.   Santiago dijo

    Informacion shumë i mirë, e vërteta është që më ndihmoi shumë, unë jam duke realizuar një projekt të madh (padyshim që është fiktiv, sepse është nga studioja) dhe ky informacion ishte shumë i mirë për mua.
    Faleminderit shume!!

  8.   zeshkane e vogël dijo

    Si do ta bënit një skenar shell që:?
    Kërkojini përdoruesit të specifikojë emrin e direktorisë për të bërë kopje rezervë
    Pyetni për vendin ku do të bëni kopje rezervë të direktorisë
    Përfshi datën e rezervimit

    1.    KZKG ^ Gaara dijo

      Përshëndetje,

      Me "lexo" unë mund të kërkoj nga përdoruesi për të gjitha ato të dhëna, atëherë unë ua caktoj atyre variablave dhe kaq.

      Shkruani në emailin tim nëse keni pyetje: kzkggaara[at]desdelinux[pika] rrjetë

      të fala

      PS: Data e rezervimit është përfshirë tashmë në skenar.

  9.   ana_gabi dijo

    paraqitni një skenar më të thjeshtë për dosjet rezervë nga ubuntu dhe transferojini ato me ftp në një server tjetër falënderime

  10.   John dijo

    Përshëndetje, si ta bëj një kopje rezervë të të gjithë sistemit operativ linux dhe ta dërgoj në një kompjuter tjetër. Do ta vlerësoja vëmendjen tuaj, faleminderit shumë !!

  11.   Franko Valdettaro dijo

    Mund të më dërgoni skenarin në emailin tim fvaldettaro@gmail.com ju lutem.

  12.   Xavier dijo

    Ju lutem më dërgoni skenarin në emailin tim, faleminderit një milion, përshëndetje.

  13.   Wuilmer Bolivar dijo

    Mirmengjesi mik, mendoj se ke problem me nendomenin "paste" sepse po kontrolloja disa kode/skripta te publikuara qe te cojne ne paste.desdelinux dhe të gjithë më ridrejtojnë në blog.desdelinux.

  14.   Ketrat në rrjetë dijo

    Po, nuk është e mundur të hyni në skenar sepse ngjitni. ju ridrejton, a mund ta ngarkoni diku tjetër?

    1.    AlexStreaming dijo

      A është zgjidhur problemi për ta marrë skenarin?

      Ju faleminderit.

      1.    Luigys toro dijo

        Beenshtë rregulluar, ata tani mund të hyjnë në kodet

      2.    Ketrat në rrjetë dijo

        Tani po, faleminderit!

  15.   paco dijo

    mirëmëngjes, do të doja të mund të shkarkoja skenarin, do të ishte e mundur ta ngarkoja përsëri, tani nuk është në dispozicion

  16.   ramiro dijo

    Përshëndetje,
    Kontribut shumë i mirë! A mund t'ju kërkoj skenarin për ta shkarkuar? Faleminderit shumë