Wow, ok so that worked! I put the Connect2Office.sh in the DumpPreUserCmd It returns a zero as exit status too And drops the vpn when done with DumpPostUserCmd
[image: image.png] DumpPreUserCmd cript looks like this: #!/bin/bash sudo openvpn --daemon --config /etc/openvpn/gateway.hardent.com.ovpn sleep 10 echo $? /bin/true DumprPostUserCmd looks like this: #!/bin/bash sudo killall openvpn echo $? /bin/true Thanks a bunch Adam. I hope this helps others! Have a great day everyone! On Mon, Jul 12, 2021 at 7:52 PM Adam Goryachev via BackupPC-users < backuppc-users@lists.sourceforge.net> wrote: > > On 13/7/21 05:32, Rob Morin wrote: > > Hello all... > > > > I was looking at a way to start up my vpn from our remote backup site > > to the office when backuppc starts a job. > > > > I googled around for quite a bit and saw some people were using a > > script in place of the pingcmd parameter. > > > > I have tried that but i cant get it to work, as well as stop the > > connection when done using the PostDumpCmd. > > > > In a host, where the PingCmd text box is located i entered: > > /usr/local/bin/Connect2Office.sh > > And made sure the check mark was there and I saved it. > > > > The script itself is below, not much at all, really. > > > > #!/bin/bash > > /bin/true > > sudo openvpn --daemon --config /etc/openvpn/gateway.hardent.com.ovpn > > echo $? > > > > I added the --daemon in order to put the process in the > > background while running > > /bin/true is there because i thought the exit status had to be something > > and the echo $? is there for same exit status reason. > > > > The user backuppc is allowed to sudo that script via the sudoers file. > > > > Now , when I manually run this command as the user backuppc or > > root, from the command line, all works well, and I can manually start > > a backup and it completes fine. > > > > However, when I click on the start incremental job from GUI for the > > same host, as a test, the log file simply shows the below and nothing > > gets backed up. > > > > 2021-07-12 14:49:45 incr backup started back to 2021-07-12 14:33:53 > > (backup #0) for directory /etc > > > > Then after several minutes of nothing i dequeue the backup and get the > > below, which is of course normal. > > > > 2021-07-12 14:51:26 Aborting backup up after signal INT > > > > I am sure I am doing something stupid.... > > Any help would be appreciated. > > > > Have a great day! > > > > > I'm not sure of using PingCmd for this, but why not use the > DumpPreUserCmd > http://backuppc.sourceforge.net/faq/BackupPC.html#_conf_dumppreusercmd_ > ? The stdout will be sent to the log for you to see what is happening. > > As for the script, usually you would run the /bin/true as the last > command so that it will ignore any other exit status and always show > "successful". So based on the current script, that line is pointless > unless you moved it to after the openvpn command. > > You might also need to check any capabilities, probably backuppc doesn't > have NET_CAP or ability to create tunnels etc, so once you are sure the > script is being run (maybe add a touch /tmp/myscript) then you might > want to define a openvpn log file so you can see what it is doing and/or > why it fails.... > > You might also need a sleep or some other test to ensure the tunnel is > actually working/passing traffic, as openvpn will return before the > tunnel is up, and then backuppc will attempt to start the backup. > > Regards, > Adam > > > > _______________________________________________ > BackupPC-users mailing list > BackupPC-users@lists.sourceforge.net > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > Wiki: https://github.com/backuppc/backuppc/wiki > Project: https://backuppc.github.io/backuppc/ > -- -- Rob Morin Systems/Network Administrator Hardent Inc.
_______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: https://github.com/backuppc/backuppc/wiki Project: https://backuppc.github.io/backuppc/