Inhoud

Inleiding

Voorwaarden

Vereisten

Hoe kan ik de back-ups van het configuratiebestand automatiseren of afschroeven?

De configuratie opslaan naar een gespecificeerde host met behulp van opgeslagen econfig

Het e-mailen van de Configuratie aan een E-mailadres dat postfig gebruikt

Stel uw taak op regelmatige basis in (UNIX/Linux)

Hoe kan ik de back-ups van het configuratiebestand in een Windows-systeem automatiseren of scripts?

Stel uw taak op regelmatige basis in (Windows)

Gerelateerde informatie

Inleiding

Dit document beschrijft basisconcepten en begrip geassocieerd met het maken van scripts voor een externe host om updates uit te voeren en te herstellen tegen een Cisco Email Security Appliance (ESA).

Opmerking: Dit artikel is een bewijs van het concept, dat als voorbeeld dient. Hoewel deze stappen met succes zijn getest, is dit artikel voornamelijk voor demonstratie- en illustratiedoeleinden. Aangepaste scripts zijn buiten het bereik en de supportabiliteit van Cisco. Cisco Technical Assistance zal op geen enkel moment aangepaste externe scripts schrijven, bijwerken of problemen oplossen.

Voorwaarden

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- OS-scripts en taakschema’s

- SH-configuratie en -procedures

Hoe kan ik de back-ups van het configuratiebestand automatiseren of afschroeven?

Het configuratiebestand wordt dynamisch gegenereerd bij het gebruik van de saveconfig of mailfig van de CLI, of de gekoppelde back-upopties via de GUI (System Administration > Configuration File). Om een effectieve back-up te hebben die kan worden geladen en op een ESA kan worden toegepast, kunt u de wachtwoorden het beste "verwijderen". Dit stelt het apparaat in staat een gehashed formulier met de wachtwoorden te plaatsen voor de lokale administratieve rekeningen in het configuratiebestand. Om deze reden kunnen we niet eenvoudigweg een plat configuratie bestand van het apparaat kopiëren. Met deze methode kunnen we het apparaat eerst benaderen, een opdracht geven om de huidige configuratie dynamisch op te bouwen en een kopie van dit bestand ergens op afstand opslaan of posten, zonder tussenkomst van de gebruiker. Als dit eenmaal is bereikt, kunnen we deze taak op regelmatige basis herhalen of plannen.

U kunt snel en automatisch back-ups maken van configuratiebestanden met wachtwoorden die u niet hebt gemaskeerd:

1. Generate een SSH-sleutelpaar voor gebruik, en controleer of u uw apparaat via SSH kunt benaderen zonder dat u handmatig een wachtwoord hoeft in te voeren.

2. Maak script om in te loggen op het apparaat, sla de configuratie op en kopieer het (of stuur het naar).

Opmerking: Gelijkaardige logica kan worden toegepast in elk OS scripting taal zoals VB of lot scripts voor Windows.

De configuratie opslaan naar een gespecificeerde host met behulp van opgeslagen econfig

#! /bin/bash

#

# Simple script to save the ESA config, then copy locally via SCP.

#

# $HOSTNAME can be either FQDN or IP address.

HOSTNAME=[FQDN OR IP ADDRESS]

# $USERNAME assumes that you have preconfigured SSH key from this host to your ESA.

USERNAME=admin

FILENAME=`ssh $USERNAME@$HOSTNAME "saveconfig yes" | grep xml | sed -e 's/\/

configuration\///g' | sed 's/\.$//g' | tr -d "\""`

scp $USERNAME@$HOSTNAME:/configuration/$FILENAME .

Zodra u het script uitvoerbaar maakt, zou u gelijk aan het volgende moeten zien:

jsmith@linux_server:~$ ./esa_backup

C000V-564D1A718795ACFED603-1A77BAD60A5A-20140902T222913.xml 100% 158KB 157.9KB/

s 00:00

jsmith@linux_server:~$ ls -la

total 1196

drwx------ 10 jsmith jsmith 40960 Sep 2 22:29 .

drwxr-xr-x 13 root root 4096 Aug 13 22:22 ..

-rw-rw---- 1 jsmith jsmith 161642 Sep 2 22:29 C000V-564D1A718795ACFED603-

1A77BAD60A5A-20140902T222913.xml

Het uitvoeren van het commando ls -la maakt een lijst van de inhoud van de folder op je lokale systeem of host. U dient de bestandsnaam, timestamp en de algehele XML bestandsgrootte te controleren.

Het e-mailen van de Configuratie aan een E-mailadres dat postfig gebruikt

#! /bin/bash

#

# Simple script to email the ESA config to pre-specified email address.

#

# $HOSTNAME can be either FQDN or IP address.

HOSTNAME=[FQDN OR IP ADDRESS]

# $USERNAME assumes that you have preconfigured SSH key from this host to your ESA.

USERNAME=admin

# $MAILDEST is preconfigured email address

MAILDEST=backups@example.com

ssh $USERNAME@$HOSTNAME 'mailconfig $MAILDEST yes'

Stel uw taak op regelmatige basis in (UNIX/Linux)

Gebruik cron (UNIX/Linux) om de taak regelmatig af te zetten. Cron wordt bestuurd door een crontab (cron-tabel) bestand, een configuratiebestand dat shell opdrachten specificeert om periodiek te draaien op een bepaald schema. De tabbestanden worden opgeslagen waar de lijsten met banen en andere instructies aan de snijdaemon worden bewaard.

UNIX/Linux cron-bestand volgt doorgaans dit formaat:

minuut (0-59), uur (0-23, 0 = middernacht), dag (1-31), maand (1-12), weekdag (0-6, 0 = zondag), opdracht

Dus een goede voorbeeldvermelding om dit script elke dag om 2:00 AM te gebruiken zou er uitzien als:

00 02 * * * /home/jsmith/esa_backup

Hoe kan ik de back-ups van het configuratiebestand in een Windows-systeem automatiseren of scripts?

U kunt volgens de volgende procedure regelmatig een back-up maken van het configuratiebestand via een Windows-systeem.

1. Installeer de terminale emulator PuTTY .

2. Maak een tekstbestand met de naam "send_fig" en het geldige e-mailadres met de opdracht mailconfiguratie.  (Voor een eenvoudige procedure: plaats deze op C:\)

mailconfig example@example.com

3. Maak een tekstbestand met de naam "send_fig_batch" met de volgende opdracht van PuTy.  (Voor de eenvoud wordt deze ook op C:\ gezet)

C:\putty.exe -ssh hostname -l admin -pw password -m C:\send_config.txt

exit

Opmerking: Verzeker u ervan dat u de hostname voor de FQDN- of IP-adres van uw ESA wilt wijzigen, en dat het wachtwoord in uw eigenlijke wachtwoord voor de admin-account wordt opgenomen.

Stel uw taak op regelmatige basis in (Windows)

Gebruik Task Scheulder, of een soortgelijk planningsgereedschap in Windows, vind en voeg de "send_fig_batch" aan de geplande taken van Windows toe.

Het ESA configuratiebestand wordt naar het adres verzonden dat in het "send_fig" tekstbestand zoals gespecificeerd is.

Opmerking: Dit artikel is een bewijs van het concept, dat als voorbeeld dient. Hoewel deze stappen met succes zijn getest, is dit artikel primair voor demonstratie- en illustratiedoeleinden. Aangepaste scripts zijn buiten het bereik en de ondersteuningsmogelijkheden van Cisco. Cisco Technical Assistance zal op geen enkel moment aangepaste externe scripts schrijven, bijwerken of problemen oplossen.

Gerelateerde informatie

- Hoe kunt u SSH-verificatie configureren voor inloggen op de ESA zonder wachtwoord

- Cisco e-mail security applicatie - eindgebruikershandleidingen

- Technische ondersteuning en documentatie – Cisco Systems