@harrasteblogi JUURI NYT
--:--

Tilaa uutiskirje

Saat tuoreimmat 10 uusinta artikkelia kerran viikossa sähköpostiisi.

Tilaa uutiskirje

Drupal-varmuuskopiointi automaattisestiDrupal-sivuston varmuuskopiointi on yksi tärkeimmistä ylläpitotoimenpiteistä, mutta se jää monissa organisaatioissa liian vähälle huomiolle. Laiterikot, palvelinvirheet, inhimilliset erehdykset, haittaohjelmat ja tietomurrot voivat johtaa tietojen menettämiseen, ellei toimivaa varmuuskopiointia ole käytössä. Automaattinen varmuuskopiointi varmistaa, että verkkopalvelu voidaan palauttaa nopeasti häiriötilanteissa. Vuonna 2026 automaattiset varmuuskopiot ovat olennainen osa jokaisen Drupal-sivuston ylläpitoa.

Miksi varmuuskopiointi on tärkeää?

Drupal-sivusto koostuu useista eri osista, joiden kaikkien tulee olla palautettavissa ongelmatilanteessa.

Varmuuskopioitavia kohteita ovat esimerkiksi:

  • tietokanta
  • ladatut tiedostot
  • mukautettu ohjelmakoodi
  • teemat
  • moduulit
  • konfiguraatiot

Jos jokin näistä katoaa tai vioittuu, sivuston toiminta voi häiriintyä merkittävästi.

Mitä automaattinen varmuuskopiointi tarkoittaa?

Automaattinen varmuuskopiointi tarkoittaa, että varmuuskopiot luodaan ennalta määritellyn aikataulun mukaisesti ilman manuaalisia toimenpiteitä.

Varmuuskopiointi voidaan ajastaa esimerkiksi:

  • päivittäin
  • useita kertoja päivässä
  • viikoittain
  • ennen ohjelmistopäivityksiä
  • ennen suuria sisältömuutoksia

Automaattinen prosessi vähentää inhimillisten virheiden riskiä.

Mitä kannattaa varmuuskopioida?

Pelkkä tietokannan varmuuskopio ei yleensä riitä.

Täydellinen Drupal-varmuuskopio sisältää:

  • tietokannan
  • sites/default/files-hakemiston
  • mukautetut moduulit
  • mukautetut teemat
  • konfiguraatiot
  • Composer-projektin tiedostot tarvittaessa

Näin koko sivusto voidaan palauttaa mahdollisimman tarkasti.

Tietokannan varmuuskopiointi

Tietokanta sisältää lähes kaiken sivuston sisällön.

Siihen kuuluvat esimerkiksi:

  • artikkelit
  • sivut
  • käyttäjät
  • asetukset
  • valikot
  • lomaketiedot

Tietokannan varmuuskopio kannattaa ottaa säännöllisesti erityisesti aktiivisesti päivittyvillä sivustoilla.

Tiedostojen varmuuskopiointi

Drupal tallentaa ladatut tiedostot yleensä sites/default/files-hakemistoon.

Hakemisto voi sisältää esimerkiksi:

  • kuvia
  • PDF-tiedostoja
  • videoita
  • asiakirjoja
  • välimuistitiedostoja

Pysyvät käyttäjien lataamat tiedostot ovat usein kaikkein tärkeintä palautettavaa aineistoa.

Konfiguraatioiden varmuuskopiointi

Drupalin Configuration Management mahdollistaa asetusten viennin tiedostoiksi.

Varmuuskopioi esimerkiksi:

  • sisältötyypit
  • näkymät (Views)
  • käyttäjäroolit
  • käyttöoikeudet
  • kieliasetukset
  • lomakkeiden määritykset

Konfiguraatiot helpottavat sivuston palauttamista tai siirtämistä uuteen ympäristöön.

Automaattiset ajastukset

Varmuuskopiointi voidaan automatisoida useilla tavoilla.

Yleisiä ratkaisuja ovat:

  • Cron-ajastukset
  • hosting-palvelun varmuuskopiointi
  • palvelintason ajastukset
  • pilvipalveluiden automaattiset varmistukset
  • DevOps-työnkulut

Ajastus kannattaa sovittaa sivuston päivitystiheyteen.

Säilytä useita varmuuskopioita

Yksi varmuuskopio ei yleensä riitä.

Hyvä käytäntö on säilyttää:

  • päivittäisiä varmuuskopioita
  • viikoittaisia varmuuskopioita
  • kuukausittaisia arkistoja
  • useita palautuspisteitä

Useampi versio auttaa palauttamaan sivuston myös silloin, kun virhe havaitaan vasta myöhemmin.

Säilytä varmuuskopiot eri sijainnissa

Varmuuskopioiden ei tulisi sijaita ainoastaan samalla palvelimella kuin itse verkkosivusto.

Turvallisia vaihtoehtoja ovat esimerkiksi:

  • pilvitallennus
  • erillinen varmuuskopiointipalvelin
  • toinen palvelinkeskus
  • salattu ulkoinen tallennus

Erillinen tallennus suojaa tietoja myös palvelinrikkojen ja kiristyshaittaohjelmien varalta.

Salaa varmuuskopiot

Varmuuskopiot voivat sisältää henkilötietoja ja muuta arkaluonteista aineistoa.

Siksi kannattaa:

  • salata varmuuskopiot
  • rajata käyttöoikeudet
  • käyttää turvallisia siirtomenetelmiä
  • dokumentoida palautusprosessit

Tietoturvallinen säilytys on yhtä tärkeää kuin itse varmuuskopiointi.

Testaa palautus

Varmuuskopio on hyödyllinen vain, jos siitä voidaan palauttaa toimiva sivusto.

Palautustestaus kannattaa tehdä säännöllisesti.

Testaa esimerkiksi:

  • tietokannan palautus
  • tiedostojen palautus
  • konfiguraatioiden palautus
  • käyttäjien kirjautuminen
  • sivuston toiminnallisuudet

Testiympäristö on turvallinen paikka palautusharjoituksille.

Dokumentoi palautusprosessi

Häiriötilanteessa aikaa ei kannata käyttää ohjeiden etsimiseen.

Dokumentoi esimerkiksi:

  • varmuuskopioiden sijainti
  • palautusvaiheet
  • vastuuhenkilöt
  • käyttöoikeudet
  • palautuksen tarkistuslista

Selkeä dokumentaatio nopeuttaa palvelun palauttamista.

Yleisimmät virheet

Automaattisessa varmuuskopioinnissa tehdään usein samoja virheitä.

Tyypillisiä ongelmia ovat:

  • varmuuskopioidaan vain tietokanta
  • palautusta ei koskaan testata
  • varmuuskopiot säilytetään samalla palvelimella
  • vanhoja varmuuskopioita ei poisteta
  • varmuuskopioiden onnistumista ei seurata
  • käyttöoikeudet ovat liian laajat

Näiden virheiden korjaaminen parantaa palautumisvalmiutta huomattavasti.

Parhaat käytännöt

Drupal-sivuston varmuuskopioinnissa kannattaa noudattaa seuraavia suosituksia:

  • automatisoi varmuuskopiointi
  • varmuuskopioi sekä tiedostot että tietokanta
  • vie konfiguraatiot säännöllisesti talteen
  • säilytä useita palautuspisteitä
  • säilytä kopiot eri sijainnissa
  • salaa varmuuskopiot
  • testaa palautus säännöllisesti

Näiden käytäntöjen avulla voidaan minimoida tietojen menetyksen riski.

Milloin varmuuskopiointi on erityisen tärkeää?

Automaattinen varmuuskopiointi on hyödyllinen kaikille Drupal-sivustoille, mutta sen merkitys korostuu erityisesti silloin, kun sivusto sisältää jatkuvasti päivittyvää sisältöä tai liiketoimintakriittisiä toimintoja.

Säännöllinen varmuuskopiointi on erityisen tärkeää esimerkiksi:

  • verkkokaupoissa
  • jäsenpalveluissa
  • intraneteissä
  • korkeakoulujen verkkopalveluissa
  • julkishallinnon sivustoilla
  • kansainvälisissä verkkopalveluissa

Näissä ympäristöissä nopea palautuminen voi vähentää merkittävästi käyttökatkojen vaikutuksia.

Yhteenveto

Automaattinen varmuuskopiointi on keskeinen osa Drupal-sivuston ylläpitoa ja riskienhallintaa. Kun tietokanta, tiedostot, konfiguraatiot ja muu olennainen sisältö varmuuskopioidaan säännöllisesti, sivusto voidaan palauttaa nopeasti erilaisista häiriötilanteista.

Parhaan suojan saavuttamiseksi varmuuskopiointi kannattaa automatisoida, säilyttää useita palautuspisteitä eri sijainneissa ja testata palautusprosessi säännöllisesti. Näin Drupal-verkkopalvelu pysyy toimintavarmana myös odottamattomien ongelmien kohdatessa.

🍪