Setup Linux swap and quotas

Swap and quotas. Two seemingly random subjects in one post, but for me it really has a purpose: preparation for the LFCS exam as mentioned here and here. The exam might also contain questions on encrypted storage, linux RAID and automounting of samba shares, but to me this seems so random and not at all…

Continue Reading

Create and expand volumes using LVM

My coming LFCS exam as mentioned in my last post, consists of about 15% of storage specific questions. LVM has a large part in it. Since I rarely need storage tools (it’s so much easier in a virtual environment), I decided to write something about it, to hopefully make it stick in my mind. Pretty…

Continue Reading

Grafana dashboarding using Graphite

Something completely different in contrast to the last few weeks: Grafana dashboarding, using Graphite metrics. A great while ago I’ve introduced and setup Icinga 2 and Icinga Web 2 to monitor our relatively new managed hosting platform. I’ve written a couple of posts about it, starting here. Not too long after that I’ve added Graphite…

Continue Reading

More Debian vs Ubuntu stuff

Last week I’ve explained a bit why I’m considering jumping from Debian to Ubuntu to get our managed hosting a bit more up-to-date by default, instead of using 10 third party repos. This week I would like to specify more about our managed hosting tooling, what we’re using for Debian, what we might like to…

Continue Reading

From Debian to Ubuntu?

Ubuntu. Oh my. This is awkward. When I started out experimenting with Linux, I opted for CentOS since it is one of the most stable versions out there. You’ll soon find out though, that the software in the repos is too old for many situations in the web application industry. Right before I started working…

Continue Reading

Monitor cron with Icinga

I’m a big Icinga fan and have written about it a couple of times. Check out this awesome series for Debian. Now people have asked a better way to monitor cron (jobs). Can we integrate this into Icinga? I’ve looked at a couple or solutions that are out there, but the most obvious is to…

Continue Reading

Install Zammad on Debian 9

Last post was a nice intro on how I’ve found Zammad, an open source, nice looking support ticket system. Will it handle all the requirements I’ve set in last post and be ‘the one’? Let me immediately spoil that for you: it’s almost perfect and Zammad will be my choice for sure. Installing it is…

Continue Reading

Linux open source ticket system

For a new project, I’m looking for a Linux open source ticket system. It’s main purpose is for support tickets, but it would be awesome if it could handle ‘normal’ customer conversation as well in an efficient and nice way. I remember I’ve looked for this a couple of times already in the past and…

Continue Reading

Using Linux GNU screen

OMG choices, choices. Almost a year ago my colleague introduced me to screen: a cli/terminal window manager that multiplexes a physical terminal between several processes, typically interactive shells. Simply put: multiple shells in one shell. But there is at least one application that is said that does it better: tmux. So we’ll be using that…

Continue Reading

Essential and practical vi – Part 3

What started out as a plan to make a not too complex post about vi buffers, turned out to be a 3 part post with lots of essential bits and pieces on this awesome editor. So also see part 1 and part 2. There is even more advanced things I could write about like the…

Continue Reading

Essential and practical vi – Part 2

First, check out this nice post about every day, very practical vi stuff you can’t do without. Originally I only wanted to do a piece on vi buffers but the post grew and grew and here we are, at the second part. In this post I want to explain some searching, search and replacing, more…

Continue Reading

Essential and practical vi – Part 1

Basically I wanted to make a post on vi buffers (editing multiple files at once) but discovered I couldn’t do it without more vi related stuff. Therefore a three part more elaborated post. Working in the Linux terminal every day, for me it is a no-brainer to use vi, more specifically vim. It’s installed by…

Continue Reading

MariaDB migration to MySQL

In my last post I’ve explained how and why we need MySQL instead of the default MariaDB from the Debian repo. In the post, I’ve stated that I’ve assumed that there isn’t already a MariaDB installation active. But what when there is? Then we have to migrate from MariaDB to MySQL. It looks simple, but…

Continue Reading

MySQL instead of MariaDB on Debian

MySQL instead of MariaDB… At my current employer, I’ve introduced Debian as the poison of choice for all managed servers, instead of the more exotic FreeBSD. I believe there’re nothing wrong with FreeBSD, on the contrary, but getting support or fully qualified personnel is way more difficult for a company our size. Anyway, what does…

Continue Reading

Blog post frequency

When I started this blog in February 2017 the plan was to post every 3 days and with a short break now and then, I’ve succeeded. But now, these last couple of months, I’ve found it hard to fill these pages with new content. So, what’s the deal? In 2017 I was a Linux rookie…

Continue Reading