Total number of blog posts: 364
List of All Blog Posts
- Compile and Install Nagios Plugins on Rocky 9
- MikroTik “Access point temporarily full” with Android Devices
- MS Teams Screen Share not Available after Upgrade to Ubuntu 22.04 Wayland
- CrowdStrike Windows Meltdown
- IKEv2 VPN Unusably Slow on MikroTik
- Certbot with DNS Cloudflare Plugin on Rocky 9/CentOS 9
- Configure Tripwire on Rocky 9/CentOS 9
- Create a Bootable Linux USB from ISO with DD
- Change ADFS TLS Certificate
- SSH Hardening on MikroTik L009UiGS-2HaxD
- Regenerate Expired Puppet Master Certificate
- Revive an Expired Puppet CA with Certregen
- Create a Swap File on Linux with dd Command
- 10th Website Anniversary
- Grafana with Azure AD and AWS Cognito
- Gaining SSH Access to TP-Link RE200 Wi-Fi Range Extender
- Kubernetes Cluster Hardening: Set Minimum TLS Version to 1.3
- How to Mount an AWS S3 Bucket Locally on Linux Using Mountpoint
- libcrypt.so.1: cannot open shared object file when upgrading from Debian Buster to Bullseye
- Migrating HA Kubernetes Cluster from Rocky Linux 8 to Rocky Linux 9
- Configure PXE Boot Server for Rocky Linux 9/CentOS 9 Kickstart Installation
- Get Rid of Ubuntu Pro Advertisement when Updating Apt
- Mongo Shell SyntaxError Identifier Directly After Number
- Replacing a Failed Control Plane Node in a HA Kubernetes Cluster
- Reset the Licensing Status of a Windows Server Machine
- Kiali Does Not See istio-ingressgateway Installed in Separate Kubernetes Namespace
- Passed CKAD Exam
- Upgrading Homelab Kubernetes Cluster from 1.24 to 1.25
- Install OpenVAS on Rocky Linux 8/CentOS 8
- Passed EX180 Containers and Kubernetes
- EX180 Series: Deploying Applications to OpenShift
- EX180 Series: Deploying a Rootless Multi-Container WordPress Application with Podman
- EX180 Series: Using Podman to Build Images and Run Containers
- EX180 Series: Install Podman and Set up OpenShift Using CodeReady Containers
- Reload Prometheus ConfigMap without Restarting the Kubernetes Pod
- Configure Docker Daemon to Use HTTP Proxy
- Install ESET Antivirus on macOS via CLI
- Upgrading Homelab Kubernetes Cluster from 1.23 to 1.24
- Build and Install OpenLens on Linux
- Kubernetes Liveness Probe Saves the Day
- Speed up Ansible SSH with Multiplexing
- How to Download View-Only Teams Meeting Recording Video from SharePoint
- Rocky Linux 9 Kernel Panic on Packer Launched qemu-kvm
- Backup Kubernetes Cluster Resources to AWS S3 with Velero
- Deploy Elasticsearch and Kibana on Kubernetes with Helm
- Upgrading Homelab Kubernetes Cluster from 1.22 to 1.23
- Building Qemu KVM Images with Packer
- Passed CKA Exam
- CKA Practice Questions
- OpenVPN Server on Kubernetes
- Speedtest with InfluxDB and Grafana on Kubernetes
- Add Second Disk to Existing TrueNAS Pool in Mirror Configuration (RAID1)
- Upgrading Homelab Kubernetes Cluster from 1.21 to 1.22
- Install Kubecost to Help Optimise Kubernetes Applications
- Use External Labels with Prometheus Alerts
- Blue/Green Deployment with Istio: Match Host Header and sourceLabels for Pod to Pod Communication
- Migrating HA Kubernetes Cluster from CentOS 7 to Rocky Linux 8
- Configure PXE Boot Server for Rocky Linux 8/CentOS 8 Kickstart Installation
- Upgrading Homelab Kubernetes Cluster from 1.20 to 1.21
- Moving to TrueNAS and Democratic CSI for Kubernetes Persistent Storage
- AWS EKS AccessDenied: The aws-auth ConfigMap in your cluster is invalid
- Install MetalLB and Istio Ingress Gateway with Mutual TLS for Kubernetes
- Upgrading Homelab Kubernetes Cluster from 1.19 to 1.20
- Install a Multi-Master Kubernetes Cluster with Ansible
- How to use Hyphens in Systemd Mount Points
- Create Your Own Certificate Authority (CA) for Homelab Environment
- Monitor Mikrotik Router with Grafana and Prometheus (mikrotik-exporter)
- Install and Configure Alertmanager with Slack Integration on Kubernetes
- Install Kube State Metrics on Kubernetes
- Monitor Linux Servers with Grafana and Prometheus (node_exporter)
- Monitor HAProxy with Grafana and Prometheus (haproxy_exporter)
- Monitor Bind DNS Server with Grafana and Prometheus (bind_exporter)
- Monitor Etcd Cluster with Grafana and Prometheus
- Passed AWS Solutions Architect Associate Exam (SAA-C02)
- Install and Configure Grafana on Kubernetes
- Install and Configure Prometheus Monitoring on Kubernetes
- Install Kubernetes Dashboard
- Install and Configure a Multi-Master HA Kubernetes Cluster with kubeadm, HAProxy and Keepalived on CentOS 7
- Install and Configure a PXE Boot Server for Kickstart Installation on CentOS 7
- Configure Kubelet Out of Resource Handling, or How to Stop EKS Kubernetes Nodes from Going Down
- Disable Suspend Mode on Laptop Lid Close with Ansible and Systemd
- Terraform with AWS S3 and DynamoDB for Remote State Files
- Install Kubernetes Cluster with Ansible
- Manage Windows Servers with Ansible
- Automate Windows Server Setup with Windows Unattended Install
- Keycloak with Okta IDP Initiated SSO Login
- Create a Keycloak Realm Using Admin REST API
- Deploy Keycloak Using Docker Swarm
- Change the Default Docker Subnet with SystemD
- Anthy Keyboard to Write in Hiragana and not Katakana
- Passed EX220 Hybrid Cloud Management
- OpenShift: Create Edge Secured Route
- OpenShift: Create a Service Account
- OpenShift: Working with Internal Docker Registry
- Passed EX280 OpenShift Administration
- Minishift on Linux with VirtualBox
- Road to RHCA Epilog: How I Became a Red Hat Certified Architect
- Passed EX415 Security
- Inspecting Audit Logs with ausearch and aureport
- Auditing the SELinux Policy with sesearch
- Controlling Authentication with PAM
- Configure Audit Service to Send Audit Messages to Another Server
- Passed EX403 Deployment and Systems Management with Satellite
- Passed EX407 Ansible Automation
- Ansible Sample Exam for RHCE EX294 and EX407
- Ansible: Generate Crypted Passwords for the User Module
- Ansible: Use hostvars to Generate Hosts File
- Ansible EX407 Exam Booked
- Why Free Trial of RHLS is Good News
- Getting Started with Azure CLI: Build a 3-Tier Network
- Ansible Dynamic Inventory for Proxmox
- Passed EX405 Configuration Management with Puppet
- Passed EX436 High Availability Clustering
- First Bump in the Road and Second RHCA Exam
- High Availability Pacemaker Cluster Monitoring
- High Availability Pacemaker Cluster Logging
- The Start of the RHCA Journey
- Libvirt Fencing on a Physical KVM Host
- 5th Website Anniversary
- MySQL Replication and MEMORY Tables
- Katello: Security Compliance Management with OpenSCAP
- Configure HAProxy and Keepalived with Puppet
- Configure Apache Server and Deploy WordPress with Puppet
- Configure Active/Passive NFS Server on a Pacemaker Cluster with Puppet
- Configure MySQL Replication with Puppet
- Configure Graylog Server with Puppet
- Configure Zabbix Monitoring Server with Puppet
- Configure OpenLDAP Master/Slave Replication with Puppet
- Katello: Separate Lifecycle for Puppet Modules
- Katello: Working with Puppet Modules and Creating the Main Manifest
- Katello: Create a Domain, Subnet, Installation Media, OS, Provisioning Templates, Host Groups, PXE Boot
- Katello: Import CentOS Errata into Pulp
- Katello: Create Products, Repositories, Content Views, Lifecycle Environments, Activation Keys
- Configure Postfix to Relay Mail to an External SMTP Server on CentOS 7
- Configure Peered NTP Servers on CentOS 7
- Configure DHCP Failover with Dynamic DNS on CentOS 7
- Configure Bind DNS Servers with Failover and Dynamic Updates on CentOS 7
- Homelab Project with KVM, Katello and Puppet
- Basic Python Script to Log in to Website Using Selenium Webdriver
- Analyse Cisco ASA Firewall Logs with Graylog
- Compile Apache Tomcat mod_jk on CentOS
- Monitoring Tomcat with Nagios Core and jmx4perl
- Nagios Core Upgrade on CentOS 7
- CentOS 7 Server Hardening Guide
- Nagiosgraph with Nagios Core: Graph Icons not Visible
- Setting up a NetApp NFSv4 Share for Linux Guests
- Set up MongoDB Authentication for Graylog
- Configure Tripwire on CentOS 7
- Send Squid Logs to Graylog
- Send Apache Logs to Graylog
- Configure AWS NAT Gateway for Lambda Functions to Access Public SQS Queues from VPC
- Graylog Server Upgrade from 1.3.x to 2.0.x on CentOS 6
- Create Local YUM Repository from Systemd Mounted DVD on RHEL 7
- Dirty COW (CVE-2016-5195): Recompile Linux Kernel 4.2 with the Fix Applied
- Build and Import Puppet Modules into Katello
- Set up Wake On LAN (WOL) on CentOS 7
- Configure IIS 8 and Tomcat Connector ISAPI Filter on Windows Server 2012
- Install Katello on CentOS 7
- Configure Public Bridge Guest Networking in KVM on Debian Jessie
- Install Puppet Enterprise (PE) Server on RHEL 7
- Passed RHCE on RHEL 7
- Configure Host-based and User-based Security for the Service on RHEL 7
- Setting up Time Synchronisation with Chrony on RHEL 7
- Configure Remote Logging on RHEL 7
- Setting up a Software Bridge on Top of a Teamed Device on RHEL 7
- RHCE Sample Exam for RHEL 7
- Firewalld Rich and Direct Rules: Setting up RHEL 7 Server as a Router
- Setting up a MariaDB Server with SELinux on RHEL 7
- Setting up an OpenSSH Server with SELinux on RHEL 7
- Setting up a Samba Server with SELinux on RHEL 7
- Setting up a Kerberised NFS Server on RHEL 7
- Configure Postfix on RHEL 7 to Forward All Email to a Central Mail Server
- Setting up a Caching-only DNS Server on RHEL 7
- Advanced Apache Configuration with SELinux on RHEL 7
- Configure Unique Local IPv6 Addresses on RHEL 7
- Configure Aggregated Network Links on RHEL 7: Bonding and Teaming
- iSCSI Target and Initiator Configuration on RHEL 7
- Getting Started with KVM on Debian Jessie
- Setting up LDAP and Kerberos Client Authentication on RHEL 7 (using sssd)
- Setting up LDAP and Kerberos Client Authentication on RHEL 7 (using nslcd)
- Setting up a FreeIPA Server on RHEL 7
- Xen Live Migration with DRBD on Debian Jessie: Part 3 – DRBD
- Xen Live Migration with DRBD on Debian Jessie: Part 2 – DomU
- Xen Live Migration with DRBD on Debian Jessie: Part 1 – Dom0
- Setting up an OpenLDAP Server with SSL + NFS for User Home Directories on CentOS 7
- Set up LDAP Authentication with nslcd on CentOS 7
- Set up NFS Server on CentOS 7 and Configure Client Automount
- Setting up an O2CB Cluster with Dual Primary DRBD and OCFS2 on Oracle Linux 7
- Active/Active High Availability Pacemaker Cluster with GFS2 and iSCSI Shared Storage on CentOS 7
- Fixing Sendmail: fatal: setrlimit: Permission denied
- Active/Passive MySQL High Availability Pacemaker Cluster with DRBD on CentOS 7
- Active Node Not Updated by Virtual Server: Simpana cvclusternotify on Unix Failover
- Resize GPT Multipath Disk with Parted on CentOS 6
- Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 4 – Configure Fencing (STONITH)
- Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 3 – Replicate Storage with DRBD
- Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 2 – Add and Configure Resources
- Active/Passive Cluster With Pacemaker, Corosync and DRBD on CentOS 7: Part 1 – Cluster Installation
- Install Graylog Server 1.x on CentOS 7
- No WiFi on Dell Inspiron 5559 with Debian Jessie and Kernel 4.2
- No Sound on Dell Inspiron 5559 (Intel Corporation Device 9d70) with Linux
- Setting up a Load-Balancing Cluster with Heartbeat and Ldirectord
- Set up CentOS 6 Linux Server as a Router Using Iptables
- Setting up a Load-Balancing HAProxy Cluster with Keepalived
- Setting up a Load-Balancing LVS (Direct Routing) Cluster with Piranha
- Setting up a Load-Balancing LVS (NAT) Cluster with Piranha
- Compile and Install Nasty on Debian
- High Availability Concepts and Theory
- Set up NFS Server on CentOS 6
- Set up Puppet Server with Hiera on CentOS 6
- Set up Spacewalk 2.4 on CentOS 6
- Set up Postfix to Relay Mail to an External SMTP Server on CentOS 6
- Set up DHCP Server on CentOS 6
- Set up NTP Server on CentOS 6
- Set up BIND DNS Server on CentOS 6
- Set up VirtualBox 5.0 on a Headless CentOS 6 Server
- Set up Linux Home Lab Environment with Oracle VirtualBox
- Install psad on CentOS 6
- Set up Spacewalk 2.3 on CentOS 6
- Install Graylog Server 1.x on CentOS 6
- Your Satellite Certificate has Expired (Spacewalk)
- Reset Forgotten MySQL Root Password
- Optimise MySQL Configuration for WordPress
- Kernel Sysctl Configuration for Linux
- Getting an “A+” on Qualys SSL Labs with Apache 2.2 on Debian
- Configure Security Limits on a Debian Server
- Install AWStats on Debian
- Install Commvault Simpana File System iDataAgent on CentOS 6
- Configure fault-tolerance Network Bonding on Oracle Linux
- Oracle Linux iSCSI Installation and Configuration
- Extend an ext4 LVM root Volume
- Prevent Logjam in Apache 2.2 on CentOS 6
- Install DNN7 on Windows Server 2008
- Install Kivy 1.8 on Debian
- Compile and Install Ettercap on Debian
- Cannot add duplicate collection entry of type ‘mimeMap’ with unique key attribute ‘fileExtension’ set to ‘.json’
- Compile and Install Exim from Source with LDAP and MySQL Lookup Support on Ubuntu 14.04
- Parsing IIS Server Logs with Log Parser
- Convert OpenLDAP Schema to LDIF
- Upgrade Zabbix 1.8 to 2.2 on Ubuntu
- OpenSSH SSH Client Configuration
- Create a Subject Alternative Name (SAN) CSR with OpenSSL
- Install Xorg and Xfce on a Gentoo Linux
- Install Gentoo Linux from Debian
- Postfix + Courier IMAP + MySQL + SASL + TLS on Debian
- Install NFS and Configure Shares on Debian
- SQL Server 2014 Reporting Services Fail to Bind to SSL
- Encrypted Swap on Debian
- Configure AWS IAM User Account to Send Emails via SES by Using AWS CLI
- Setting up ProFTPd with OpenLDAP Authentication on Debian
- Configure Squid for OpenLDAP Authentication
- Install and Configure an OpenLDAP Server with SSL on Debian
- Disable SSLv3 (POODLE Vulnerability) on Nginx, Apache and IIS
- Amazon SES SMTP Outbound Email Configuration with SSMTP on Debian
- Convert IAM Secret Access Key to SES SMTP Password in Bash
- Move tempdb on MSSQL Server 2008
- Web Application and Server Security Testing on Ubuntu 14.04 with Lynis, Nmap, Nikto, Wapiti, w3af, Arachni and Skipfish
- Prevent IE from Changing .apk, .xap and .ipa Extensions to .zip (Apache)
- Configure BIND as a Catching-only DNS Server on Debian
- Disk Cleanup on Windows Server 2008 Without Installing Desktop Experience
- Installation Notes for WordPress (Apache, MySQL, ProFTPd)
- Migrate MySQL RDS Instance from One AWS Account to Another
- Amazon Elastic Load Balancer on a root Domain (Route53)
- Recovering Windows Server Licences from Key Management Server (KMS) on Amazon EC2
- Custom IAM Policies for AWS
- Finding Spamming IPs on Exim Mail Server
- Install and Configure Samba Server on Debian
- Skype 2.2/4.2 “Server connect failed” on Linux
- Find Largest Mailboxes on Exchange 2010 (PowerShell)
- Install and Configure Squid3 Caching Proxy on Debian
- GRUB2 Rescue Mode “error: unknown filesystem”
- Nginx Reverse Proxy for Apache2 (LAMP) with TLS/SSL on Debian
- Limit Bandwidth on Mikrotik with Simple Queue
- Grant an Exchange 2010 Administrator Paswordless Access to User’s Mailbox (PowerShell)
- Configure Iptables Firewall on a Debian PC
- “Unknown phone dialed ***” Switchvox Dial Plan
- Peering Switchvox and Asterisk using IAX
- Rebuild initrd Image (Linux)
- Build and Install Dahdi Framework on Switchvox (CentOS 5)
- Create Switchvox (CentOS 5) EC2 EBS AMI with root Partition on LVM
- Fix “This webpage has a redirect loop” Moodle v2.7
- Enable Remote Commands in Windows PowerShell (Windows Remote Management)
- Pepper Flash Player for Chromium v35 on Debian Linux
- Office Professional Plus 2010 on a Terminal Server (RemoteApp)
- Upgrade from Mediawiki v1.21 to Mediawiki v1.23.0 on Debian
- SNMP on Mikrotik RB751G-2HnD Router
- Convert P7B to PFX with OpenSSL
- Connect to WPA/WPA2 Secured Wireless Network on Debian Using Command Line
- Compile and Install Ncrack 0.4 Alpha on Debian
- Set up DenyHosts with Email Notifications on Debian
- Get Windows System Information via WMI Command-line (WMIC)
- Mount Remote Filesystem with SSHFS on Debian
- Using Smartctl, Smartd and Hddtemp on Debian
- Using Linux LVM on Amazon EC2 Ubuntu Server
- Share Exchange 2010 Mailbox Calendar with Other Users (PowerShell)
- Setup VoIPmonitor on Ubuntu 12.04 LTS
- Configure Wildcard SSL Certificate for POP/IMAP on Exchange 2010 (PowerShell)
- VirtualBox 4.1 on a Headless Debian Server
- Install PHP IonCube Loader for Nginx (Ubuntu)
- XenApp 7.5 “Fail worker callback using SPN HOST/ and IP address”
- XenApp 7.5 Error XDDS:EEBF43DB “DesktopStudio_ErrorId : DatabaseNotConfigured”
- Change Default RDP Port on Windows Server 2008/2012
- Fix “java.lang.OutOfMemoryError: Java heap space” for Jenkins
- Conky IMAPS Configuration with Stunell on Debian
- Create and Attach a Second Elastic Network Interface with EIP to EC2 VPC Instance (with Routing)
- The Uselessness of Amazon EC2 Instance System Log
- So what is the size of that file? Sparse Files on Linux
- Using Subversion (SVN) CLI on Linux
- Send Email From Windows PowerShell
- Dual Monitor on XFCE
- Measure and Troubleshoot Linux Network Resource Usage
- Setup Brother HL-4150CDN Printer with CUPS on a 64-bit Debian Machine
- Measure and Troubleshoot Linux Disk I/O Resource Usage
- Measure and Troubleshoot Linux Memory Resource Usage
- Measure and Troubleshoot Linux CPU Resource Usage
- Install Oracle’s Instant Client 12.1 and Oracle SQL Plus on Ubuntu 12.04 x64
- Tune up Mediawiki v1.21 Installation for a Personal Usage
- Create a Systemd Service to Send Automatic Emails When Arch Linux Restarts
- Find and Remove All Non-Empty Directories with Windows Command Prompt
- Install WiKID Strong Authentication Community Server 3.5.0 on Ubuntu 13.10 Saucy Salamander
- Backup All Route53 Hosted Zones and Put on S3 with Debian
- Process Text Streams Using Sed on Linux
- Simple Python Script to Start and Stop Amazon AWS Instances
- My Linux Bash Script to Upload Encrypted MySQL Backups to Remote FTPS Server
- Fix “Host key verification failed” Error When Launching Jenkins Slave via SSH
- Delete a Linux Software Raid Array
- Set up Linux Software RAID10 to Store MySQL Data Files and Databases
- Setting up ProFTPD on Debian with Explicit FTPS and Alternate mod_auth_file File
- Install Nessus Vulnerability Scanner on Debian
- Increase Rules Size Limit for Exchange 2010 Mailboxes (PowerShell)
- Automate ClamAV to Perform Daily System Scan and Send Email Notifications on Linux
- Simple Fix for Moodle “ERROR: This script no longer supports CLI, please use admin/cli/cron.php instead”
- OpenVPN Server and Client Setup on Windows
- Install NTOP on Debian and Configure to Use NetFlow on Mikrotik RouterOS
- Add New User on Mac OS X Mountain Lion via CLI
- Install Java (jre-7u60) on Mac OS X Mountain Lion via CLI
- Remotely Wipe a Mobile Phone Connected to Exchange 2010
- Get Python 2.7 to Work with AWS and MSSQL 2008 R2
- Fix Boot MBR in Windows 7
- VLC 2.0.3 Fails to Play Youtube Videos on Debian
- Extend an Encrypted LUKS Partition
- Manually and Automatically Configure Network Interfaces on Linux
- Change Grub2 Backgroud Image on Debian Startup
- Zoneminder Installation on Debian with Logitech QuickCam Pro 5000
- Shrink MSSQL Logs and Rebuild Database Table Indexes
- Compile and Install Linux Kernel 3.12.5 on Debian Wheezy
- OpenVPN Client Setup on Linux
- OpenVPN Server Setup on Linux
- Installing Zabbix 1.8.19 From Source on Debian with PHP Frontend and HTTPS (LAMP Stack)
- OpenSSH Server Installation and Configuration
- Configure Passive FTP on IIS6
- Finding Open Ports and Listening Services on Linux: Nmap, Netstat, lsof and ss
- Fundamentals of Internet Protocols (IPv4)
- Alien: Converting Between Package Formats
- Exploring Linux Hard and Symbolic Links
- LUKS: Add a Backup Key, Backup, Restore and Delete LUKS Volume Header
- Install LUKS and Create an Encrypted LUKS Partition on Debian
- Installing WebKeePass on a Debian Server
- Exploring Linux Runlevels and Their Purposes (SysVinit)
- Set up Wake On LAN (WOL) on a Debian Server
- Move Mediawiki from Debian to Arch Linux Server (Raspberry Pi)
- Set up LAMP on Arch Linux (Raspberry Pi)
- Setting up Logwatch, SSMTP and Iptables or Arch Linux (Raspberry Pi)
- Tune up Arch Linux Installation on Raspberry Pi
- The Pilot