When reprepro insists on sha1 instead of sha256

How did I get here?

We were in the process simplifying our package creation and signing pipeline, and as such we moved the signing process for the Ubuntu packages from a dedicated Ubuntu box back to the Jenkins server itself (which had the repositories mounted over NFS). This was possible …

0 Comments.

more ...

How to verify proper cert order in a PEM file

How did I get here?

A while ago we set up a new Jenkins server in a new environment. Our previous Jenkins server had an SSL certificate signed by Comodo (issued by the client-internal certificate process). This new server’s certificate was issued/signed by an organizations called “Sectigo” and …

0 Comments.

more ...

Generating Static Pages For All AWStats files

Motivation

Recently we were moving a portion of a site from one domain to another, and since the statistic were not going to have continuity, as far as domain name and paths go, we decided to archive the AWStats information into static files. AWStats comes with a utility called awstats_buildstaticpages …

0 Comments.

more ...

Using Teaching Textbooks Programs Without the CDs

PLEASE NOTE: This is NOT a guide for circumventing the licensing requirements of Teaching Textbooks. You will still need to purchase the product and install per the instructions. This HOWTO seeks to show a way use the products without always needing to have the CDs in the drive. This will …

14 Comments.

more ...

Cups, Ghostscript, and Memory Errors, Oh My!

Today my previously-working printer setup, with an Epson WF-3620, simply stopped working, with no error in the local Cups console other than “Filter failed.” Well…that’s not helpful. Digging in to /var/log/cups/error_log didn’t provide much help initially other than GPL Ghostscript 9.18: Unrecoverable …

0 Comments.

more ...

An Interview with Simon Kelley, the Author of dnsmasq

This is the first in what will, hopefully, become a series. I would like to highlight projects that are widely used, even to the point of being part of critical infrastructure, but are nevertheless small projects with small (often unsponsored) development teams. We start the series talking to Simon Kelley …

1 Comment.

more ...


Resetting Passwords Without Expiry in FreeIPA

Several months ago I was setting up a FreeIPA instance for a client, and ran in to a requirement for synchronizing passwords between a legacy system and their new FreeIPA instance. To be clear, it was this legacy system which would be the authoritative source of the passwords, now, and …

4 Comments.

more ...