Protected: Bacula video course : Episode 5 Schedule
There is no excerpt because this is a protected post.
Protected: Bacula video course : Episode 4 FileSet
There is no excerpt because this is a protected post.
Protected: Bacula video course : Episode 3 part 2 – Jobdefs and Job
There is no excerpt because this is a protected post.
Protected: Bacula video course : Episode 3 part 1 – Jobdefs
There is no excerpt because this is a protected post.
Protected: Bacula video course : Episode 2 – Configuring Director
There is no excerpt because this is a protected post.
Protected: Bacula video course : Episode 1 Installing Bacula on Ubuntu 18.04
There is no excerpt because this is a protected post.
No Signal when recording from Linux to Windows using Elgato
Please note, this article doesn’t address recording or streaming using an Elgato card on Linux. Rather, this article discusses capturing output from Linux to Windows. With that setup, I ran into an issue where I received a ‘No Signal’ when attempting to record from Linux to Windows using an Elgato…
Storing encrypted backups in Bacula
In a previous article, we looked at how to safely transmit a backup from the client to the server. In that article, the data was transmitted from the client to the server over an encrypted channel. However, the server would store that data unencrypted. That left anyone with access to…
Certificate extensions in OpenSSL
These extensions adds additional information to a certificate. In a later article, we need these extensions to be included. So, I’ll expand on previous OpenSSL articles and show how we can add these certificate extensions using OpenSSL. Background Extensions add additional information to a certificate. For example, it can specify…
Bacula video course, your help is needed
For the past couple of weeks, I’ve been considering putting together a video course that will provide an introduction to Bacula. If I get enough interest, I will put together this course and this is where I need your help. Course overview First, a little background. Having written several articles…
Keys and certificates with Openssl and Python
In this article, I wanted to go through a Python script I created recently, that generates keys and self-signed certificates using OpenSSL. The reason why I wrote the script was to make the generation of multiple keys, certificate signing requests and certificates for test environments easier. I discussed how to…
Monitor Bacula from Zabbix ā Template, Items and Triggers – Part 3
In this final article on how to monitor Bacula from Zabbix, we’ll look at how to configure a template with items and triggers. We’ll create a new template that will contain the items we’ll monitor. Then we’ll add the items, such as files written, rate, job successfully completed etc. Finally,…
Monitor Bacula from Zabbix using PostFix and Python ā Part 2
In the second part of the three part series on how to monitor Bacula from Zabbix using Postfix and Python, we’ll look at how the Python script works. This part is not required reading. However, if you are interested in how the script is structured and what it does, you’ll…
Monitor Bacula from Zabbix using PostFix and Python – Part 1
In this three part series of articles, we’ll go through how to configure Zabbix to monitor Bacula jobs with the help of Postfix and a Python script. First part of this article will look at how we configue Postfix to receive data from Bacula. So, in the previous article, we…
Email notifications from Bacula using Postfix
Continuing on in our Bacula series, lets look at how to configure email notifications from Bacula using Postfix. In this example, we use GMail as the email provider, however the settings here should be applicable for most providers. First we need to generate an app based password if you have…
Generate keys in OpenSSL using configuration file
In this article, I wanted to briefly talk about how to generate keys and certificates in OpenSSL using a configuration file. In how to configure encrypted connections in Bacula, I wrote about how to do this via the command line. After the article, I was doing some research on OpenSSL…
Configuration issues when implementing TLS
In this article, I wanted to mentioned a couple of configuration issues that I ran into when implementing TLS in Bacula. In my previous article, I showed how to generate keys and certificates and editing Bacula configuration to implement TLS. However, during the configuration process, I ran into several issues…
Configure encrypted connections in Bacula
As part of the Bacula series, this article discusses how to configure encrypted connections using TLS in Bacula. We’ll quickly go through how to setup a Certificate Authority (CA) as Bacula requires there to be a CA to sign the certificates for the client and the server. Then we’ll go…
Full, Differential and Incremental backups in Bacula.
In this article, we are going to explore who to use full, differential and incremental backup types to improve on our current Bacula setup. First, we’ll look at the differences between a Full, Differential and Incremental backup; then we’ll add a those to the Bacula server; finally perform some backups…
Restore a Bacula root backup on Linux
In this article, we are going to look at how we can restore a backup of the Linux root directory using Bacula, back onto a Linux machine with a Ubuntu LiveCD. It’s assumed that you have a backup of a Linux machine’s root directory made by Bacula. How to achieve…
Pi-Hole not resolving on Ubuntu 18.04 after reboot
I’ve been running Pi-Hole as my DNS resolver and Ad Blocker for a couple of months now, and I’ve always had an issue with Pi-Hole not resolving DNS requests whenever I reboot the Ubuntu Virtual Machine. In the past, I’ve managed to fix the issue but unfortunately not spent time…
Compiler errors with Mocha and TypeScript
I recently got stuck with some compiler errors after I added Mocha to my TypeScript project. Having decided to try Mocha and Chai for my NodeJS TypeScript project, I added the testing framework using; npm install chai mocha ts-node @types/chai @types/mocha –save-dev I wrote my test suite and compiled and…
Configure automatic Bacula backups with schedules
In this article, we’ll see how we can configure automatic backups by adding schedules to our Bacula configuration files. Having the confidence that our machines are backed up on a regular basis, ensures that we can restore our files in case of a disaster. Now, a disaster could be complete…
Monitor UniFi Controller values using Zabbix Server and Custom Templates
In this article, we will go through how to monitor UniFi Controller values using Zabbix Server and custom templates. Zabbix is a network monitoring software, where we can have multiple servers reporting details about their status, such as network connectivity, disk space, available memory etc. The UniFi Controller is software…
Adding a Windows host to our Bacula setup.
In the previous article, we looked at how to install, configure, backup and restore files from a Linux host to a Linux Server. In this article we are going to expand on the previous article and be adding a Windows host to our Bacula setup. Iām going to start from…
Introduction to Bacula, How to install, configure, backup and restore
This article gives an introduction to Bacula. We’ll cover how to install and configure Bacula, an open source, distributed and highly customizable backup solution. We start with installing and the configuring the server, before we install and configure the client. Then we’ll cover how to perform a very basic backup…
Using PageSpeed to discover a slow WordPress site
I recently had some downtime and decided that I was going to give my website a quick once over. I ran the site through PageSpeed Insights and it came back with a score of… 15. Which is, to be honest, absolutely terrible. Digging through the list of errors, and there…
Upgrading a Netgear switch using TFTP, Ubuntu and VirtualBox
The other day, my current 24 port managed switch died, so I finally purchased a 24 port PoE capable switch. After having configured the new switch, I brought out two Netgear PoE switches and decided to put them into production. Upon booting them up, I needed to upgrade the firmware…