Cisco ASA 5505 User Manual

Page 1846

Advertising
background image

81-12

Cisco ASA 5500 Series Configuration Guide using the CLI

Chapter 81 Managing Software and Configurations

Backing Up Configuration Files or Other Files

do customization($exp);

do plugin($exp);

do url_list($exp);

do webcontent($exp);

do dap($exp);

do csd($exp);

close(OUT);

}

do finish($exp);

sub enable {

$obj = shift;

$obj->send(“enable\n”);

unless ($obj->expect(15, ‘Password:’)) {

print “timed out waiting for Password:\n”;

}

$obj->send(“$enable\n”);

unless ($obj->expect(15, “$prompt#”)) {

print “timed out waiting for $prompt#\n”;

}

}

sub lang_trans {

$obj = shift;

$obj->clear_accum();

$obj->send(“show import webvpn translation-table\n”);

$obj->expect(15, “$prompt#” );

$output = $obj->before();

@items = split(/\n+/, $output);

for (@items) {

s/^\s+//;

s/\s+$//;

next if /show import/ or /Translation Tables/;

next unless (/^.+\s+.+$/);

($lang, $transtable) = split(/\s+/,$_);

$cli = “export webvpn translation-table $transtable language $lang

$storage/$prompt-$date-$transtable-$lang.po”;

$ocli = $cli;

$ocli =~ s/^export/import/;

print “$cli\n”;

print OUT “$ocli\n”;

$obj->send(“$cli\n”);

$obj->expect(15, “$prompt#” );

}

}

sub running_config {

$obj = shift;

$obj->clear_accum();

$cli =“copy /noconfirm running-config $storage/$prompt-$date.cfg”;

print “$cli\n”;

$obj->send(“$cli\n”);

$obj->expect(15, “$prompt#” );

}

sub customization {

$obj = shift;

$obj->clear_accum();

$obj->send(“show import webvpn customization\n”);

$obj->expect(15, “$prompt#” );

$output = $obj->before();

@items = split(/\n+/, $output);

Advertising