Siirry suoraan sisältöön

Evästeasetukset

Valitse, mitä evästetyyppejä sallit. Voit muuttaa valintaasi milloin tahansa jokaisen sivun alareunassa olevasta kohdasta Evästeasetukset. Tietosuojaseloste

Välttämättömät

Aina käytössä

Tarvitaan sisäänkirjautumiseen, ostoskorin säilyttämiseen ja valintojesi muistamiseen. Nämä ovat aina käytössä.

Mitkä evästeet?
  • weboke_sessie, weboke_klant, weboke_remember: istuntosi ja sisäänkirjautuneena pysyminen
  • weboke_basket: ostoskorisi
  • wkBtwIncl: hintojen näyttäminen verollisina tai verottomina
  • wok_cookies: evästevalintasi, 12 kuukautta

Mittaa, mikä mainos johtaa käyntiin tai tilaukseen, jotta emme maksa mainoksista, joista ei ole hyötyä.

Mitkä evästeet?
  • Google Ads Google Tag Managerin kautta (_gcl_au, _gcl_aw), enintään 90 päivää
  • OpenAI Ads, mainokset ChatGPT-palvelussa
  • wok_aff: minkä kumppanin kautta tulit meille (kumppaniohjelma), 60 päivää

4,6

Maa ja kieli

Jokaisella maalla on oma sivustonsa, jossa on kyseisen maan hinnat ja ALV.

Näytä

Varmuuskopiot resticillä toiseen paikkaan

Katso lyhyt video

Varmuuskopion tekeminen ja palauttaminen resticillä 1:10

WebOkén päivittäinen varmuuskopio (katso WebOkén varmuuskopioiden palauttaminen) palauttaa aina koko VPS:n ja on saman palveluntarjoajan luona. Resticillä teet lisäksi oman varmuuskopion: se on salattu, se on toisessa paikassa, ja voit palauttaa siitä yksittäisiä tiedostoja.

Mitä tarvitset?

  • Paikan VPS:n ulkopuolella, johon pääset SFTP:llä, esimerkiksi tallennuspalvelun tai toisen palvelimen. Esimerkeissä se on backup.example.net ja käyttäjä backup.
  • Vahvan salasanan varmuuskopiolle. Jos se katoaa, varmuuskopio on käyttökelvoton. Säilytä se myös palvelimen ulkopuolella, salasanojen hallintaohjelmassa.

Asennus ja valmistelu

Varmuuskopio ajetaan root-käyttäjänä, jotta se voi lukea kaiken.

anna@web1:~$ sudo apt install restic
anna@web1:~$ sudo -i
root@web1:~# ssh-keygen -t ed25519 -C "restic web1" -N "" -f /root/.ssh/id_backup
root@web1:~# ssh-copy-id -i /root/.ssh/id_backup.pub backup@backup.example.net
root@web1:~# install -m 600 /dev/null /root/.restic-wachtwoord
root@web1:~# nano /root/.restic-wachtwoord

Määritä tiedostossa /root/.ssh/config, että root käyttää tätä avainta varmuuskopiopalvelimelle:

Host backup.example.net
    User backup
    IdentityFile /root/.ssh/id_backup

Luo sitten repository (paikka, johon restic tallentaa kaiken):

root@web1:~# export RESTIC_REPOSITORY=sftp:backup@backup.example.net:/restic/web1
root@web1:~# export RESTIC_PASSWORD_FILE=/root/.restic-wachtwoord
root@web1:~# restic init
created restic repository 3c9a1e5b2d at sftp:backup@backup.example.net:/restic/web1

Varmuuskopioskripti

Tallenna tämä tiedostoon /usr/local/sbin/backup.sh ja tee siitä suoritettava komennolla chmod 700 /usr/local/sbin/backup.sh:

#!/bin/sh
export RESTIC_REPOSITORY=sftp:backup@backup.example.net:/restic/web1
export RESTIC_PASSWORD_FILE=/root/.restic-wachtwoord

# 1. Databases dumpen (zie 8.2)
/usr/local/sbin/voor-backup.sh || exit 1

# 2. Apps met SQLite even stilzetten, back-up maken, weer starten
cd /srv/diensten
docker compose stop vaultwarden uptime-kuma n8n
restic backup /etc /home /root /srv /var/backups/db /var/lib/docker/volumes   --exclude /var/lib/docker/volumes/diensten_wp-db
RESULTAAT=$?
docker compose start vaultwarden uptime-kuma n8n
[ "$RESULTAAT" -eq 0 ] || exit 1

# 3. Oude back-ups opruimen
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune || exit 1

Mainitse kohdissa stop ja start vain sovellukset, jotka sinulla oikeasti on. Miksi ne pitää hetkeksi pysäyttää, kerrotaan artikkelissa Tietokantojen ja Docker-volyymien varmuuskopiointi oikein. Siellä kerrotaan myös, mitä voor-backup.sh sisältää. Sovellukset käynnistyvät aina uudelleen, vaikka varmuuskopiointi epäonnistuisi. Asetuksilla forget ja --prune säilytät 7 päivittäistä, 4 viikoittaista ja 6 kuukausittaista varmuuskopiota. Loput siivotaan pois.

Automaattisesti joka yö

Luo /etc/systemd/system/backup.service:

[Unit]
Description=restic back-up

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/backup.sh

ja /etc/systemd/system/backup.timer:

[Unit]
Description=restic back-up elke nacht

[Timer]
OnCalendar=*-*-* 03:15
Persistent=true

[Install]
WantedBy=timers.target
root@web1:~# systemctl daemon-reload
root@web1:~# systemctl enable --now backup.timer
root@web1:~# systemctl start backup.service
root@web1:~# journalctl -u backup.service -e

Tarkistus ja palautus

root@web1:~# restic snapshots
root@web1:~# restic check
root@web1:~# restic restore latest --target /tmp/terug --include /srv/diensten/vw-data

Palauta erilliseen kansioon, kuten /tmp/terug, ja kopioi sitten tarvitsemasi. Harjoittele tätä kerran neljännesvuodessa: varmuuskopio, jota et ole koskaan palauttanut, on toive eikä varmuuskopio.

Vinkki: Pyydä varoitus, jos varmuuskopiointi ei toimi. Luo Uptime Kumaan Push-valvonta (katso Uptime Kuma: sivustojen ja palvelimen valvonta) ja lisää nämä kaksi riviä tiedoston backup.sh loppuun. Jos merkkiä ei tule, saat ilmoituksen.

sleep 30
curl -fsS -m 10 "https://status.example.com/api/push/JOUWCODE?status=up&msg=OK" >/dev/null

Hetkinen…

Määritä verkkotunnuksesi

Määritä kullekin verkkotunnukselle nimipalvelimet, liitos webhotelliin ja se, kuka tulee omistajaksi.

Ladataan verkkotunnuksia…