5 Replies Latest reply: Oct 3, 2013 10:12 AM by sroering RSS

    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.



        • 1. 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!!

          • 2. Re: Scheduled Backup/Transfer

            Thanks.  I am glad to see that I am not alone in this situation.  It appears that this is a pretty big hole that was built into the product.  It appears as though the whole web gateway platform is setup for backup/restore rather than true disaster recovery (can't import the entire config as-is due to invalid UUID).


            We run the email gateway appliance and the GUI with it allows for automatic export to a remote location via SCP or FTP.  Seems like it should have been shared amongst platforms.

            • 3. 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.

              • 4. 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
                • 5. 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