Att konfigurera automatisk backup Plesk är en av de viktigaste säkerhetsåtgärderna du kan vidta för din webbserver. Med JetBackup, som är integrerat i moderna Plesk-installationer, kan du enkelt schemalägga säkerhetskopior av dina webbplatser, databaser och e-postkonton. Automatiska backuper skyddar dig mot dataförlust vid serverfel, hackningsförsök eller misstag vid uppdateringar. I den här guiden går vi igenom hur du ställer in schemalagd backup, konfigurerar backup-destinationer och skapar en robust backup-strategi som körs automatiskt utan manuell inblandning.

Konfigurera automatiska backuper i Plesk

  1. Steg 1: Logga in i Plesk och navigera till Backup Manager

    Börja med att logga in på din Plesk-kontrollpanel med dina administratörsuppgifter. När du är inloggad, klicka på Tools & Settings i vänstermenyn (eller Verktyg & Inställningar på svenska). Under sektionen Tools & Resources, leta upp och klicka på Backup Manager. Om du använder JetBackup istället för Plesk Backup Manager, hittar du det under samma sektion som JetBackup eller JetBackup 5.

    För domänspecifika backuper kan du även navigera till en specifik domän under Websites & Domains och välja Backup Manager därifrån, men för serverövergripande automatiska backuper rekommenderas administratörsvyn.

  2. Steg 2: Konfigurera backup-destination

    Innan du skapar ett backup-schema måste du bestämma var dina säkerhetskopior ska lagras. I Backup Manager eller JetBackup, klicka på Storage eller Destinations. Här kan du välja mellan flera alternativ:

    • Lokal lagring – Backuper sparas på samma server (snabbt men riskabelt om servern kraschar)
    • FTP/SFTP – Fjärrserver via FTP eller säkrare SFTP
    • Amazon S3 – Molnlagring med hög tillförlitlighet
    • Google Drive/Dropbox – Alternativa molntjänster (beroende på JetBackup-version)

    Klicka på Add Storage eller Create Destination och fyll i uppgifterna för din valda destination. För FTP anger du serveradress, port, användarnamn och lösenord. För S3 behöver du Access Key, Secret Key och bucket-namn. Testa anslutningen genom att klicka på Test Connection innan du sparar.

    Rekommendation: Använd alltid en extern destination (FTP, S3) för produktionsmiljöer. Lokal lagring är endast lämplig som komplement.

  3. Steg 3: Skapa backup-schema

    Nu är det dags att konfigurera schemalagd backup. I JetBackup, navigera till Backup Jobs eller Schedules och klicka på Create Backup Job. I klassiska Plesk Backup Manager hittar du detta under Schedule Backup.

    Välj frekvens för dina backuper:

    • Daglig backup – Rekommenderas för aktiva webbplatser med frekvent innehållsuppdatering
    • Veckovis backup – Lämplig för mindre aktiva sajter
    • Månatlig backup – För arkiveringsändamål eller statiska webbplatser

    Ställ in tidpunkt för när backupen ska köras. Välj gärna en tidpunkt med låg trafik, exempelvis klockan 02:00 på natten. Du kan även kombinera flera scheman, till exempel dagliga inkrementella backuper och en veckovis fullständig backup.

    I JetBackup kan du även välja Backup Type: Full (komplett kopia) eller Incremental (endast ändringar sedan senaste backup).

  4. Steg 4: Välja vad som ska backupas

    Under backup-konfigurationen måste du specificera vilka komponenter som ska inkluderas i säkerhetskopian. Markera följande alternativ baserat på dina behov:

    • Webbplatsfiler – Alla filer i /httpdocs, /httpsdocs och andra webbkataloger
    • Databaser – MySQL/MariaDB, PostgreSQL eller MSSQL-databaser
    • E-postkonton – Mailboxar, filter och inställningar
    • Konfiguration – Plesk-inställningar, DNS-zoner, SSL-certifikat
    • Loggar – Åtkomst- och felloggar (valfritt, tar mycket plats)

    För de flesta användare rekommenderas att inkludera webbplatsfiler, databaser och e-post. Konfiguration är viktig om du vill kunna återskapa hela servermiljön. Loggar kan exkluderas för att spara lagringsutrymme.

    I JetBackup kan du även välja specifika domäner om du inte vill backupa hela servern. Detta är användbart på delade servrar eller när vissa kunder hanterar sina egna backuper.

  5. Steg 5: Ställa in retention policy

    En retention policy bestämmer hur länge dina säkerhetskopior ska sparas innan de automatiskt raderas. Detta förhindrar att lagringsutrymmet tar slut. I backup-konfigurationen, hitta sektionen Retention eller Backup Retention.

    Vanliga retention-strategier:

    • 7 dagliga backuper – Behåll de senaste 7 dagarna
    • 4 veckovisa backuper – Behåll en backup per vecka i en månad
    • 12 månatliga backuper – Långtidsarkivering
    • Grandfather-Father-Son (GFS) – Kombination av dagliga, veckovisa och månatliga

    Ange antalet backuper som ska behållas för varje typ. Exempelvis: Daily: 7, Weekly: 4, Monthly: 12. JetBackup raderar automatiskt äldre backuper när gränsen nås.

    Tips: Balansera mellan datasäkerhet och lagringskostnader. För kritiska produktionsmiljöer, överväg att behålla minst 30 dagars historik.

  6. Steg 6: Testa manuell backup

    Innan du litar på det automatiska schemat, kör en manuell backup för att verifiera att allt fungerar korrekt. I Backup Manager eller JetBackup, klicka på Backup Now eller Run Backup Job för det schema du just skapade.

    Övervaka backup-processen genom att klicka på Queue eller Backup History. Du bör se statusen ändras från "Queued" till "Running" och slutligen "Completed". Om backupen misslyckas, kontrollera felmeddelandet – vanliga problem inkluderar:

    • Otillräckligt diskutrymme på destination
    • Felaktiga FTP/S3-uppgifter
    • Brandväggsregler som blockerar utgående anslutningar
    • Stora databaser som överskrider timeout-gränser

    När backupen är klar, verifiera att filen finns på din destination genom att logga in via FTP eller kontrollera din S3-bucket.

  7. Steg 7: Verifiera att schemalagd backup körs

    Efter att ha konfigurerat schemat, vänta tills nästa schemalagda tidpunkt passerat och kontrollera att backupen kördes automatiskt. Gå till Backup History eller Logs i JetBackup/Backup Manager.

    Du bör se en ny backup-post med tidsstämpel som matchar ditt schema. Kontrollera även att backup-filen laddades upp till din destination. I JetBackup kan du aktivera e-postnotifieringar genom att gå till Settings > Notifications och ange din e-postadress. Du får då automatiska rapporter om lyckade eller misslyckade backuper.

    Ställ in notifieringar för både lyckade och misslyckade backuper under de första veckorna, sedan kan du begränsa till endast felmeddelanden för att undvika inbox-spam.

  8. Steg 8: Återställa från backup (testscenario)

    En backup är värdelös om du inte kan återställa från den. Testa återställningsprocessen på en icke-kritisk domän eller i en testmiljö. I JetBackup, navigera till Backups eller Restore, välj en backup från listan och klicka på Restore.

    Du kan välja att återställa:

    • Hela domänen – Komplett återställning av alla filer, databaser och inställningar
    • Specifika filer – Bläddra i backup-arkivet och välj enskilda filer eller kataloger
    • Databaser – Återställ endast databaserna
    • E-postkonton – Återställ mailboxar

    För en teståterställning, skapa en ny testdomän och återställ backupen dit istället för att skriva över produktionsdata. Verifiera att webbplatsen fungerar korrekt efter återställning genom att kontrollera att alla sidor laddas, databaskopplingar fungerar och e-post kan skickas/tas emot.

    Viktigt: Dokumentera återställningsprocessen och hur lång tid den tar. Detta är kritisk information vid en verklig katastrof.

Vanliga problem och felsökning

Även med korrekt konfiguration kan du stöta på utmaningar med automatiska backuper i Plesk. Här är de vanligaste problemen och deras lösningar:

  • Backup misslyckas med "Insufficient disk space" – Kontrollera tillgängligt utrymme på både servern och backup-destinationen. Du kan behöva öka retention policy för att radera äldre backuper snabbare, eller uppgradera ditt lagringsutrymme. Använd kommandot df -h via SSH för att kontrollera diskutrymme.
  • FTP/SFTP-anslutning timeout – Verifiera att din server kan nå FTP-servern genom att testa med telnet ftp.example.com 21 eller sftp user@ftp.example.com. Kontrollera brandväggsregler och att rätt port är öppen (21 för FTP, 22 för SFTP).
  • Stora databaser tar för lång tid – För databaser över 1 GB, överväg att öka timeout-värden i JetBackup-inställningar eller dela upp backupen i mindre delar. Du kan även exkludera stora loggtabeller som kan återskapas.
  • Backup körs inte enligt schema – Kontrollera att Plesk cron-tjänsten körs med systemctl status plesk-task-manager. Verifiera även att tidszonen är korrekt inställd i Plesk under Tools & Settings > Time Zone.
  • E-postnotifieringar kommer inte fram – Kontrollera att din servers e-postfunktion fungerar genom att skicka ett testmail. Verifiera även att notifieringsadressen är korrekt i JetBackup-inställningar och att mail inte hamnar i spam.
  • Återställning återställer fel version – JetBackup visar tidsstämplar för varje backup. Dubbelkolla att du väljer rätt datum och tid. Om du använder inkrementella backuper, se till att alla nödvändiga inkrementella filer finns tillgängliga.
  • SSL-certifikat fungerar inte efter återställning – Let's Encrypt-certifikat kan behöva förnyas efter återställning. Gå till SSL/TLS Certificates för domänen och klicka på Renew eller installera om certifikatet.

För mer avancerad hantering av din Plesk-server, se vår guide om hur man kontrollerar diskutrymme och bandbreddsanvändning i Plesk. Om du behöver återställa specifika inställningar som e-postlösenord efter en återställning, kan vår artikel om hur du återställer lösenordet för ditt e-postkonto via Plesk vara till hjälp.

Kom ihåg att regelbundet testa dina backuper och hålla din backup-strategi uppdaterad när din webbplats växer. En automatisk backup Plesk-lösning är bara så bra som din senaste testade återställning.