Hjemmeside » Internett » Slik (automatisk) sikkerhetskopierer ditt nettsted i Dropbox

    Slik (automatisk) sikkerhetskopierer ditt nettsted i Dropbox

    Som eiere av nettsteder, er en av de mer viktige tingene du bør gjøre, å regelmessig sikkerhetskopiere nettstedet. De fleste web hosting leverandører vil aktivere daglige eller ukentlige sikkerhetskopier, hovedsakelig for deres katastrofeoppretting formål bare. Hvis du vil personlig overvåke en sikkerhetskopiering av nettstedet ditt, kan du gjøre det selv ved å bruke Backup-funksjonen i hosting-kontrollpaneler som cPanel, Plesk og DirectAdmin. Som nettredaktør eller domeneier er du ansvarlig for denne oppgaven.

    En god sikkerhetskopi bør ha følgende kriterier:

    • Sikkerhetskopier dataene dine så ofte som mulig.
    • Gi høyere prioritet til kritiske data som database og webinnhold. Prøv å ekskludere midlertidige filer.
    • Sikkerhetskopien din skal IKKE lagres på samme server.
    • Sikkerhetskopien din bør være tilgjengelig og tilgjengelig når som helst, hvor som helst.
    • Du bør bli varslet for hver backupstatus som er planlagt.
    • Sikkerhetskopien din bør komprimeres, hvis diskplass eller båndbredde er din bekymring.

    Det er bra hvis du kan ha en FTP-server til å lagre backup eksternt. Men, hva om FTP-serveren er nede? Hvordan kan vi automatisere sikkerhetskopieringsoppgaven med begrenset tilgang til serveren? Hvordan kan du være sikker på at tilgjengeligheten alltid er der? Cloud lagring er ditt svar.

    Cloud-lagring blir den beste måten å lagre filer på. Populære tilbydere som Amazon S3, Dropbox, iCloud og Box.net tilbyr disse fasilitetene gratis med noen begrensninger. Men ingen av dem støtter FTP som medium for overføring, mens nesten alle webhosting-leverandører bare tillater denne overføringsmetoden.

    Backup Box

    Her er hvor Backup Box kommer inn. Backup Box hjelper deg med å overføre alt på en FTP-server til Dropbox-kontoen din på en sikker måte. Faktisk kan Backup Box integrere FTP-kontoen din med cloud storage-leverandører som Amazon, GitHub, Box.net og Flickr også. I dette øyeblikk er bare Dropbox-integrasjon støttet mens de andre fortsatt er under utvikling. Det er gratis å bruke, med begrensede funksjoner som månedlig reserveplan og umiddelbar overføringsplan. I dette innlegget fokuserer jeg på å lage sikkerhetskopieringsdata for ukentlig sikkerhetskopiering mens du kjører på cPanel-serveren.

    Vi kan bruke dette verktøyet med ulike måter å implementere, for eksempel 1, direkte kopiering av webkatalogen ved hjelp av FTP og overføring til Dropbox (komprimert eller ukomprimert) eller 2, opprette en komprimert backup (cPanel backup) og ved hjelp av FTP for å hente sikkerhetskopien til Dropbox.

    Før vi fortsetter med opplæringen, må du sørge for at du følger de nødvendige opplysninger:

    • En FTP-konto som er kartlagt til webkatalogen din. Få det fra ditt vertspanel.
    • En Dropbox-konto. Du kan registrere deg her gratis.
    • En Backup Box-konto. Du kan registrere deg her gratis.

    Nettkatalog> FTP> Dropbox

    Siden databasen er viktig, må vi lagre databasebackupen og legge den inn i vår webkatalog. Hvis du kjører på Linux hosting, kan du bruke en oppgaveplanlegger kalt en cron jobb med litt hjelp fra mysqldump. I cPanel ligger den under cPanel> Avansert> Cron-jobber.

    La oss bruke følgende data som et eksempel:

     Webkatalog sti: / home / brukernavn / public_html cPanel brukernavn: mycpanel cPanel passord: mypass123 $ 

    Opprett en ny ukentlig cronjobb og bruk følgende kommando:

     mysqldump --opt -Q -u mycpanel -p'mypass123 $ '--all-databaser> /home/brukernavn/public_html/databases.sql 

    her er et eksempel:

    Dette vil opprette en SQL backup-fil som inneholder alle databasene under cPanel-kontoen din. Logg inn på Backup Box. På venstre panel, logg inn på FTP-kontoen ved å klikke på 'gear'-ikonet. På høyre panel, logg inn på Dropbox-kontoen din.

    Du kan velge Overfør public_html som en mappe i overføringsalternativene. Dette overfører hele public_html-mappen, inkludert alle filer i Dropbox-kontoen din. Du kan nå starte den umiddelbare overføringen ved å klikke på Review. Dette overfører mappen public_html til Dropbox. Når du er ferdig, kan du opprette Månedlig tidsplan for å automatisere denne sikkerhetskopieringen hver måned. Bare klikk Månedlig> velg Dato og klokkeslett> Fullfør og Kjør. Merk: Hvis du vil bruke ukentlig eller daglig sikkerhetskopiering, må du oppgradere abonnementet ditt som angitt på nettstedet. Ikke glem å endre cron jobbinnstillingen basert på når du vil at sikkerhetskopieringsplanen skal skje

    cPanel backup> FTP> Dropbox

    Det gode ved cPanel er at du kan generere din egen backup automatisk ved hjelp av cPanel API. I dette tilfellet bruker vi PHP-skript til å kjøre på skjema for å generere sikkerhetskopiering. Siden backupplasseringen må være utelukkende for Backup Box, må vi opprette en FTP-konto som er kartlagt til en ny sikkerhetskopieringsmappe.

    Gå til cPanel> FTP og opprett en FTP-konto som skjermbilde nedenfor. Ikke opprett FTP-katalogen under public_html fordi den er tilgjengelig offentlig via nettleser (med mindre du beskytter katalogen med et passord):

    Vi må bruke PHP med cPanel API for å utløse backupprosessen. Last ned denne filen (cpanel-php-backup.zip) og pakke den ut. Du bør se 2 filer, cpanel-backup.php og xmlapi.php.inc. Endre all nødvendig informasjon inni cpanel-backup.php som Nedenfor:

     // Referanser for cPanel-konto $ source_server_ip = ""; // Server IP eller domenenavn, for eksempel: 212.122.3.77 eller cpanel.domain.tld $ cpanel_account = ""; // cPanel brukernavn $ cpanel_password = ""; // cPanel passord // Referanser for FTP til Backup Box $ ftpacct = ""; // FTP-konto $ ftppass = ""; // FTP-passord $ email_notify = "; // E-postadresse for sikkerhetskopiering 

    Lagre filen og last opp begge filene i din public_html-katalog ved hjelp av FTP. Du kan begynne å generere en sikkerhetskopi ved å få tilgang til PHP-filen direkte via nettleseren, som vanligvis er http://www.yourwebsite.com/cpanel-backup.php .

    For å automatisere cPanel-sikkerhetskopiering, må vi sette opp en ukentlig cron-jobb i cPanel og bruke følgende kommando:

     php -q / home/username/public_html/cpanel-backup.php 

    Her er et eksempel:

    Logg inn på Backup Box. På venstre panel, logg inn på FTP-kontoen (bruk backup-boksen FTP-konto) og i høyre panel, logg inn på Dropbox-kontoen din:

    Siden vi lagrer sikkerhetskopieringsfiler i en dedikert mappe, kan vi kun overføre innholdet til det. Å velge Overfør kun innholdet i / i overføringsalternativene som overføringsmetode.

    Du kan nå starte den umiddelbare overføringen ved å klikke på Review. Dette overfører mappen public_html til Dropbox. Når du er ferdig, kan du opprette Månedlig tidsplan for å automatisere denne sikkerhetskopieringen hver måned. Bare klikk Månedlig> velg Dato og klokkeslett> Fullfør og Kjør.

    Merk: Hvis du vil bruke ukentlig eller daglig sikkerhetskopiering, må du oppgradere abonnementet ditt som angitt på nettstedet. Hvis du gjør det, ikke glem å endre cron jobbinnstillingen i henhold til din reserveplan. En annen ting, vil PHP-skriptet slette all tidligere cPanel-sikkerhetskopiering før den genererer nye sikkerhetskopier. Dette for å sikre at sikkerhetskopien din ikke spiser mye diskplass.

    For flere sikkerhetskopieringsløsninger, sjekk ut følgende:

    • 17 Online verktøy for sikkerhetskopiering og synkronisering av filer, og
    • Best Backup Solutions for WordPress.

    Redaktørens notat: Dette innlegget er skrevet av Ashraf S for Hongkiat.com. Ashraf er en xperienced LINUX / UNIX serveradministrator som fokuserte på produktivitet og sikkerhet i hosting-tjenester. Han jobber for tiden med en IaaS-leverandør.