Skip navigation
McAfee Secure sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams
942 Views 5 Replies Latest reply: Oct 3, 2013 10:12 AM by sroering RSS
hudsy Newcomer 13 posts since
Sep 6, 2012
Currently Being Moderated

Jan 28, 2013 9:52 AM

Scheduled Backup/Transfer

I am setting up a scheduled backup of my MWG 7.2 appliance.  I have done some searching and some testing to see if I can append the date/time to the filename so that I can keep several daily copies and am unable to locate a variable that I can add to the filename to distinguish different dates. ie filename_%d or filename_%date%, etc.


Also, once the backup is complete I want to transfer the file to another server in order to get the config backed up.  Is the only way to accomplish this is by http or https? Seems rather strange that I couldn't use SCP, FTP or SMB.



  • itsec Apprentice 65 posts since
    Oct 24, 2012
    Currently Being Moderated
    1. Jan 28, 2013 10:50 AM (in response to hudsy)
    Re: Scheduled Backup/Transfer

    Hi Hudsy, 


    Funnily enough I'm looking at the same thing.  I found this which may be good for you but it's not using the Scheduled Jobs function:


    I'm looking at using https.


    At the moment I have

    1) weekly scheduled job (job id "weeklybackup") - this is configured to run the job below when it finishes.

    2) an upload job that is activated by the weekly backup job (job id "uploadbackup")


    The upload job sends to a webserver.  I was thinking of using the webreporter instance but this didn't work too well!  The test file seemed to upload (via curl) to the /logloader dir but I then couldn't find the file.

    So I think Im just going to use an IIS server.

    From then what I may do is monitor the directory I upload to and when a new file is detected, rename with current date/ time and possibly move to another folder....

    I've seen this done in places I have worked in the past but not sure how easy it is!!

  • btlyric Apprentice 184 posts since
    Aug 1, 2012
    Currently Being Moderated
    3. Jan 29, 2013 4:03 PM (in response to hudsy)
    Re: Scheduled Backup/Transfer

    I have a scheduled job that saves the configuration daily. Config files are saved off as proxy.backup and the previous backup is renamed to proxy.backup1301290000 with the date designation changing for each day.


    For the second portion, you could probably script something to grab the latest file and scp or ftp it to wherever you want and then cron the job.

  • maxgb Newcomer 15 posts since
    Apr 27, 2011
    Currently Being Moderated
    4. Oct 2, 2013 9:20 PM (in response to hudsy)
    Re: Scheduled Backup/Transfer

    Hi Hudsy,


    I've solved the same problem using a different approach.

    Instead of thinking about MWG sending the backup to a remote location, I developed a small script to GET it there from another machine.


    I do this using the REST interface provided by the product. Check the product guide.


    I have 4 servers in my production environment and another one to test new configurations. Every Saturday I restore my Policy confs into the test.



    # Backup dos proxys e restore da homologacao no Sabado


    servidores="server1 server2 server3 server4"





    data=$(date +%Y-%m-%d)





    # REST/appliances -o XML

    #echo "cat /feed/entry/title/text()"| xmllint --shell XML | grep -v "\-\-" | grep -v ">"


    ## Create backup file



            curl -b cookies.txt -X POST --tlsv1 -k "$REST/backup" -o $repositorio/$1.$data.cfg


    ## Restore na Homologacao



            curl -b cookies.txt --data-binary @$repositorio/$producao.$data.cfg -X POST --tlsv1 -k "$REST/restore" -H "Content-Type: text/plain;charset=UTF-8"


    ## Log on and authenticate



            curl -c cookies.txt -X POST --tlsv1 -k "$REST/login?userName=$user&pass=$pass"


    ## Log off



            curl -b cookies.txt -X POST --tlsv1 -k "$REST/logout"





    for name in $servidores


            login $name

            backup $name

            # Se o arquivo for menor que 20k indica erro no processo de login e backup

            while [ $(stat -c%s $repositorio/$name.$data.cfg) -lt 20000 ]


                    login $name

                    backup $name

                    sleep 10


            logoff $name

            if [ ! -f $repositorio/$name.$data.cfg ]; then


                    log="Erros encontrados no backup!!"


            # Aguarda 5 min para o Tomcat liberar os devices

            sleep 5m



    ## Status

    echo $log | mail -c $cc -s "Backup Proxy - $result" $email


    ## Restore da Homologacao no Sabado

    if [ $(date +%a) == "Sat" ]; then

            login $homologacao

            restore_homolog $homologacao

            logoff $homologacao



    exit 0


    Message was edited by: maxgb on 10/2/13 9:20:12 PM CDT
  • sroering McAfee SME 458 posts since
    Feb 10, 2011
    Currently Being Moderated
    5. Oct 3, 2013 10:12 AM (in response to maxgb)
    Re: Scheduled Backup/Transfer

    Automaticed backup instructions are outlined here


    Restoring the backup on a reimaged server or new (replacement) server can be found here

More Like This

  • Retrieving data ...

Bookmarked By (0)


  • Correct Answers - 5 points
  • Helpful Answers - 3 points