Bacula Linux IPv6 Setup

From Tech Wiki
Jump to navigation Jump to search

Setup Bacula Client on Linux using IPv6

Login to client server and sudo up.

CentOS

Check NICs.

Configure Interface:

This is what needs setting in /etc/sysconfig/network-scripts/ifcnfg-eth1

ONBOOT=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes

Then

#Check eth1 has a IPv6 'bac' address.
ip a

#If not run
ifup eth1

#After a minute retry
ip a
ip a

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 90:b1:1c:23:ff:39 brd ff:ff:ff:ff:ff:ff
    inet6 2a02:22d0:bac:0:92b1:1cff:fe23:ff39/64 scope global dynamic
       valid_lft 604741sec preferred_lft 43141sec
    inet6 fe80::92b1:1cff:fe23:ff39/64 scope link
       valid_lft forever preferred_lft forever

Ubuntu/Debian

This is what needs setting in /etc/network/interfaces

# Backup Network
auto eth1
iface eth1 inet6 auto

Install Bacula client. Skip if already installed.

yum install bacula-client

Edit bacula-fd.conf

/etc/bacula/bacula-fd.conf

FileDaemon {
 Name = [insert hostname here]
 FD Addresses = {
        #ipv4 = { addr = 0.0.0.0; port = 9102; }
        ipv6 = { addr = ::; port = 9102; }
 }
 WorkingDirectory = /var/spool/bacula
 Pid Directory = /var/run
 Maximum Concurrent Jobs = 20
 Heartbeat Interval = 10
}

Director {
 Name = Ziff-dir
 Password = "[insert bacula password here]"
}

Director {
 Name = Ziff-tray
 Password = "[insert bacula password here]"
 Monitor = yes
}

Messages {
 Name = Standard
 director = Ziff-dir = all, !skipped, !restored
}

Final Client checks

#Restart bacula-fd
service bacula-fd restart

#Set bacula-fd to start on boot
chkconfig bacula-fd on

#Check listening port reports IPv6
lsof -i :9102

COMMAND    PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
bacula-fd 5893 root    3u  IPv6 17820696      0t0  TCP *:bacula-fd (LISTEN)

Backup Server

Run the following on the backup server.

#Open bacula console
bconsole

#Reload the configurations
reload

#Status client and select client
status client

#Bconsole will report back the IPv6 address.

Connecting to Client srv-78_109_168_211 at 2a02:22d0:bac:0:92b1:1cff:fe23:ff39:9102