Categories
System Administration

Configuring NTP on Enterprise Linux

In this post we’ll configure Network Time Protocol services in our local network. NTP provides time synchronisation which is important for authentication services and single-signon which we’ll set up in a later post. This post assumes you’ve already got an Enterprise Linux server setup. I’ll be using AlmaLinux that I installed in this post, although […]

Categories
System Administration

Setting Up Oracle Linux Automation Manager

Previously I wrote about using Ansible to manage the configuration of Linux servers. I love using Ansible and use it almost every day, however in a large Enterprise environment with multiple users and a lot of Ansible roles and playbooks, sometimes using Ansible on its own becomes difficult to maintain. In this post I’m going […]

Categories
System Administration

Managing Linux servers with Ansible

Ansible is an open source, configuration management and automation tool sponsored by Red Hat. Ansible lets you define the state that your servers should be in using YAML and then proceeds to create that state over SSH. For example, the state might be that the Apache web server should be present and enabled. The great […]

Categories
System Administration

Joining Enterprise Linux to Active Directory

In this post I’ll outline the steps to join an Enterprise Linux host to Microsoft Active Directory for user account management. Why would you want to do this? In an Enterprise environment it’s common to have a mix of Windows and Unix/Linux machines that offer different services across the organisation. To resolve the issues of […]

Categories
System Administration

Installing Enterprise Linux

In this post I’m going to demonstrate the installation of Enterprise Linux in VMware Workstation Player. I’ll be installing the AlmaLinux distribution because it’s a completely free, community maintained Enterprise distribution, though the steps outlined here should be the same for all variants of Red Hat Enterprise Linux, including Oracle Linux, Rocky Linux and CentOS. […]

Categories
Programming

Building the Linux Kernel

This is a short post describing how to build and install the Linux kernel from source. There’s plenty of documentation elsewhere online that goes into more detail than I will here, so this is mainly as a reference for myself. I’m using Fedora 34, but you can follow similar steps for other distributions. First install […]

Categories
System Administration WordPress

Running WordPress at scale

Since 2017 I’ve worked as the Technical Lead for a Sydney Media publisher. My team and I build and manage over 70 commercial WordPress websites generating over 1M page views per month and regularly sending content to over 500,000 subscribers. While I wouldn’t necessarily call this massive scale, it’s definitely required a lot of on-going […]

Categories
Security WordPress

Keeping your WordPress site secure

WordPress currently powers over 40% of the Web which is a massive number of Websites. One of the key selling points for using WordPress is how easy it is to get started, particularly for non-technical people. I started using WordPress around 2008 as an easy way to build websites for clients because I could easily […]

Categories
Security WordPress

Testing the security of your WordPress users

If you have any sort of Internet accessible WordPress site, it’s a good idea to keep it secure from attackers. One of the most common attacks Website owners will face is brute-force login attempts where an attacker will try and compromise your website by “guessing” your password by force. Particularly if you have multiple users […]

Categories
Programming

Running a PHP application in Docker

I recently went through the process of converting one of my personal PHP projects to run in Docker. The project itself was originally intended to be as simple as possible, it’s a Blog CMS that I started as a “Vulnerable Web App” similar to DVWA to highlight vulnerable coding practices that may leave an application […]