#!/bin/sh
#################################################
#   B A C K U P   T I L   B A C K U P S E R V E R
#   L I N U X - V E R S J O N
#################################################
# Shell-skript for å lage backup, og overføre backup til backup-server
# 
# Installasjon: 
# 1 - Opprett mappen /etc/backupmappe eller tilsvarende.
# 2 - Kopier denne skript-filen inn på mappen, og gjør den kjørbar (chmod 755 backup.sh)
# 3 - Endre variablene nedenfor til det du har fått oppgitt.
# 4 - Test filen ved å kjøre den.
# 5 - Lag en cron-jobb som kjører filen ved de 
# intervallene / tidene du ønsker å ta backup.
# Dette bør skje OM NATTEN da linjene som regel har best kapasitet
# 
# **********************************************************************************
#
# V A R I A B L E R
# Her settes brukernavn, passord, sti til filer, m.m.
#
# Brukernavn til backup-konto
FtpBruker='ditt_brukernavn'
#
# Passord til backup-konto
FtpPassord='ditt_passord'
#
# Angi et passord til zip-fil
ZipPassord='ditt_zip-passord'
#
# Bane og filnavn til der backup-filen pakkes
ZipLokal='/etc/backupmappe/backupfiltemp.zip'
#
# Navn til lagret backup-fil
ZipLagret='backupfil.zip'
#
# Bane og navn til mappene som skal tas backup av
BackupAvMapper='/etc/scripts/*'
# 
# **********************************************************************************
# Ingen endringer er nødvendig nedenfor her
# **********************************************************************************
#
# Pakking av filer
ls $BackupAvMapper | zip -q -P $ZipPassord $ZipLokal -@

# Kopierer til backup-server gjennom FTP
/usr/kerberos/bin/ftp -n -u ftp.fjernbackup.no <<EOC
user $FtpBruker $FtpPassord
binary
put $ZipLokal $ZipLagret
bye
EOC

# Eventuelt slette lokal zip-fil
#rm -f $ZipLokal
