Skript teie serveri automaatseks varundamiseks

Need meist, kes haldavad servereid, teavad, kui oluline on kõigest salvestada, varundada ... noh, probleemide või rikete korral on varukoopia meie parim sõber ja aitab meil teenuseid taastada 🙂

Mõni aeg tagasi (mitu kuud ... üsna mitu kuud) siin ei varundatud konfiguratsioone serveritesse, logidesse ega muule sellisele automaatselt. Ja see lihtsalt ei saanud olla selline haha, kaalusin kasutamist bakula, aga jumal !! Sest see, mida ma tahtsin, oli minu arvates ka väga-väga keeruline. Kui soovite lihtsalt varukoopiaid teha ja need salvestada (või saata need teise serverisse või e-posti teel), pole vaja kasutada Baculat lihtsa skripti kõik probleemid on lahendatud, seetõttu otsustasin teha oma skripti ja nii jäin rohkem rahule 😀

Ja just seda skripti jagan teiega, selgitan väga lühidalt, mida see teeb:

  1. Looge kaust, kuhu kõik salvestatakse, ja see kaust tihendatakse.
  2. Sellel kaustal on aasta, kuu ja tänase päeva nimi, näiteks täna nimetatakse seda kausta: 2012-04-26
  3. Copia /jne/ (ja kogu selle sisu) sellesse kausta.
  4. Kopeeri logisid (/ var / log /) ülalmainitud kausta.
  5. Eksportige meie käsutuses olevad MySQL-i andmebaasid.
  6. Pakkige parooliga (PASSWORD) see kaust, pakkige see kokku .rar.
  7. Looge fail (andmed.info) koos kõigi ülaltoodud logidega (faili koopia logi ja tihendamine .rar-i) lisaks suuruse (MB-des) .RAR-fail, mis teile meelde tuletan, sisaldab kõike, mille otsustasime salvestada.
  8. Kustutage kaust, kuhu me failid panime ja siis tihendasime, sest kui meil on see tihendatud kaust juba olemas, pole vaja seda ka tihendamata lasta.
  9. Saatke administraatoritele või serveriga seotud inimestele e-kirju, teatades, et varundamine on õigesti tehtud, ja selle logiga saadetakse fail koos kõigi logidega (data.info.rar)

Ilmselgelt ei tohi seda skripti käivitada ja nüüd haha, peate selle avama ja selles oma MySQL-i parooli muutma, sest ma ei tea teie andmebaaside juurparooli LOL !!!, samuti muutke meilid Nad soovivad, et teatis saadetaks, sest minu sisestatud meilid on ainult näited.

Kui soovite selle kokku suruda .tar.gz ja mitte sisse . Rar (kuidas skript on konfigureeritud) sinna jätsin kommenteeritud rea, lihtsalt kommenteerige seda ja kommenteerige . Rar. Samamoodi, kui soovite SSH-ga (kasutades SCP-d) kopeerida tihendatud faili mõnda teise serverisse või majutusse, jätsin ka rea ​​lõppu (seda kommenteeritakse), sinna peate oma serverisse või hostile (kasutaja ja domeen) juurdepääsuandmed või serveri URL), kuid selle toimimiseks peate ka konfigureerige SSH ilma paroolita, kuna skript ei pääse serverile juurde, kui tal pole sellele juurdepääsu lubatud.

Ah, kui soovite, et e-kirjade saatmine toimiks, peab teil olema postituse parandamine serverisse installitud, installitakse peaaegu kõik postituse parandamine aga hei, täpsustus kehtib 🙂

Kuigi ... nad saaksid muuta ja kasutada a skript sisse Python et lahkusin mõni aeg tagasi, kuid ma arvan, et see töötaks natuke rohkem ^ - ^ U

Ja noh, jääb ainult stsenaariumist lahkuda:

VPS-i varukript

Pidage meeles, et peate andma sellele täitmisõigused (chmod + x vps_backup-script.sh)

Selle käivitamiseks iga päev kell 10 panid nad selle terminali:

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

Eeldades, et skript on salvestatud järgmiselt: /root/vps_backup-script.sh

Piisab, ma ei taha, et see tundub liiga keeruline, mis pole haha, tegelikult on see midagi äärmiselt lihtsat, ainult et esimest korda nähes võib see olla natuke õudne 🙂

Andke mulle teada kahtlustest, küsimustest või ettepanekutest, teate, et mulle meeldib aidata 😀

seoses

PD: Ma täpsustan, et ma ei ole ega pea ennast programmeerijaks haha, isegi mitte lähedane LOL !! Ma tean, et skripti saab palju rohkem optimeerida, aga hei ... ma pole programmeerija 🙂


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   faustod DIJO

    Ära panemine,

    Regards,

    Kuidas sul väga huvitav on, aga üks hoiatus; kui see skript täna käivitatakse, nimetatakse seda 2012-04-25, siis on täna vaatamise päev.

    tänan
    faustod

    1.    KZKG ^ Gaara DIJO

      HAHAHA tõsi hahaha, see on see, et ma elan tulevikus kuidagi ... LOL !!!

  2.   linuximees DIJO

    Väga huvitav, tegelikult näitab see mulle, kuidas erinevaid asju teha, töötan välja oma ja funktsionaalsuste lisamiseks võtan teie käest mõned kooditükid.

    Minu puhul kasutan failide kopeerimiseks cp asemel rsynci.

    Terviseks !!

    1.    KZKG ^ Gaara DIJO

      Jah, rsynci kasutamine on hea mõte, kuid eelistasin kasutada cp-d, kuna kopeerin failid tühja kausta, ma ei sünkrooni muu teabega haha, sellepärast kasutasin lihtsalt cp-d :)

      Kui soovite saada rohkem näpunäiteid bashi kohta, kontrollige silti siin saidil ... leiate, kuidas teha lukufaile, kontrollida, millised kasutajad saavad skripti käivitada jne 😀
      https://blog.desdelinux.net/tag/bash/

      Tervitused ja tänud kommenteerimise eest 🙂

  3.   Edwin DIJO

    server paroolita ssh-ga?

    1.    KZKG ^ Gaara DIJO

      Mitte ilma paroolita, vaid aktsepteerige kindla IP-ga SSH-ühendusi enesekindlalt, seda tehakse VÄGA turvalisel viisil, kasutades avalikke ja privaatvõtmeid, minu jäetud lingil selgitan kõike üksikasjalikult 🙂

      1.    Edwin DIJO

        Võtmetega jah, mingi hetk oli mul hirm xD

        1.    KZKG ^ Gaara DIJO

          LOL !!! ega ka, et ma oleksin olnud enesetapp LOL !!!

          1.    Julgus DIJO

            Ei, aga meie sees olevate asjade sees meeldib teile väga kurta

  4.   andresnetx DIJO

    suurepärane see stsenaarium.
    Loodan, et nad jätkavad skriptide postitamist. aidata neil meist, kes lähevad üle Linuxile, olla ajas produktiivsem ja vähendada õppeaega.

    1.    KZKG ^ Gaara DIJO

      😀 aitäh teile kommenteerimise eest.
      Varsti avaldan veel ühe näpunäite bash 😉 kohta

      seoses

      1.    mooliraamid DIJO

        Aitäh hull! Kunagi annan tagasi need soosingud, mida selle ilusa linuxi kogukonna seltsimehed mulle annavad!

  5.   ivan DIJO

    Kuidas saab kopeerida mitme logifaili sisu ja asetada see ühte faili ,,,, automaatselt iga 5 minuti tagant, võttes arvesse ,,,,, et kopeeritavate failide sisu mõõdetakse pidevalt

    1.    elwuilmer DIJO

      Minu soovitus (ettepanek) oleks panus ... Looge tingimus, et iga 5 minuti järel kontrollib ta faili või faile kas:

      * viimane juurdepääs = kellaaeg
      * viimati muudetud = mtime
      * viimane teabemuutus = ctime

      Seega, kui failides on mingeid muudatusi, grupeerige need ja / või lugege neid (kass) ja saatke need> logifailid.

      See on selge näide, testimise, proovimise, kontrollimise ja muutmise küsimus.

  6.   KZKG ^ Gaara DIJO

    Vahemälu pistikprogrammi testimine ...

  7.   Santiago DIJO

    Väga hea teave, tõde, mis oli mulle väga kasulik, teostan suurt projekti (ilmselgelt on see fiktiivne, sest see on stuudiost) ja see teave oli minu jaoks väga hea.
    Tänud!!

  8.   väike brünett DIJO

    Kuidas teete shelliskripti, mis:?
    Paluge kasutajal määrata varukoopia kataloogi nimi
    Küsige teilt asukohta, kuhu kataloogi varundate
    Lisage varukoopia kuupäev

    1.    KZKG ^ Gaara DIJO

      Tere,

      "Loe" abil saan küsida kasutajalt kõik need andmed, siis määran need muutujatele ja kõik.

      Küsimuste korral kirjutage minu meilile: kzkggaara[at]desdelinux[punkt]võrk

      seoses

      PS: Varundamiskuupäev on skripti juba lisatud.

  9.   ana_gaby DIJO

    esitage ubuntust kaustade varundamiseks lihtsam skript ja edastage need tänu ftp-le teisele serverile

  10.   John DIJO

    Tere, kuidas teha kogu Linuxi operatsioonisüsteemist varukoopia ja saata see teise arvutisse. Ma hindaksin teie tähelepanu, suur aitäh !!

  11.   Franco Valdettero DIJO

    Kas saaksite mulle skripti minu e-postile saata fvaldettaro@gmail.com por teene.

  12.   Xavier DIJO

    Kas saaksite palun saata skripti minu e-postile, tänan miljonit tervitust.

  13.   Wuilmer Bolivar DIJO

    Tere hommikust sõber, arvan, et teil on probleem "kleebi" alamdomeeniga, kuna kontrollisin mõnda avaldatud koodi/skripti, mis viivad kleepimiseni.desdelinux ja nad kõik suunavad mind blogisse.desdelinux.

  14.   Oravad võrgus DIJO

    Jah, skripti pole võimalik juurde pääseda, kuna kleepige. suunab teid ümber, kas saate selle mujale üles laadida?

    1.    Alex Streaming DIJO

      Kas skripti hankimise probleem on lahendatud?

      Gracias.

      1.    Luigyse toro DIJO

        See on parandatud, nüüd saavad nad koodidele juurde pääseda

      2.    Oravad võrgus DIJO

        Nüüd jah, aitäh!

  15.   Paco DIJO

    tere pärastlõunal, tahaksin skripti alla laadida, seda oleks võimalik uuesti üles laadida, nüüd pole see saadaval

  16.   Ramiro DIJO

    Tere,
    Väga hea panus! Kas ma saaksin paluda teil skripti alla laadida? Suur aitäh 🙂