On Tue, 14 Sep 2010, Danny Nicholas wrote:
I see that some posters today don’t do full (or any?) backups of their
Asterisk systems/configuration. This may (sort of) help you. Since
pretty much all Linux systems have some sort of PERL installed, these
two files will let you make a quick copy of any configuration or other
file you might be about to change or destroy.
Good advice, however I prefer to work on a copy. I do something similar
with a bash function:
# save a file creating a copy and appending a timestamp to the file name
function save()
{
SUFFIX=$(date +%Y-%m-%d-%H-%M-%S)
mv $1 $1-${SUFFIX}
cp $1-${SUFFIX} $1
}
I do the move before the copy so I can undo my mistakes just by mv'ing the
file with the suffix back to the file name without the suffix. That way,
even the modification* date of the file is not changed and it won't be
backed up unnecessarily.
If whatever I screwed up isn't discovered for a few days, I can choose
which suffixed file I want to "restore."
Better advice would be to get off your LFA and do the backups :)
For all the hosts I manage, I have a script started by crontab that
creates a tarball of the configuration and source files and emails the
tarball back to me. I have a rule in my procmailrc to automagically dump
the tarball into my /backup/ directory.
This shows its value when a client says "I like it better the way it was
before Xmas" or "Why did you charge me $XXX 6 weeks ago Tuesday."
*) I'll leave it as an exercise for the reader to preserve the access and
change dates :)
--
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards [email protected] Voice: +1-760-468-3867 PST
Newline Fax: +1-760-731-3000
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users