All articles

  1. Recovering Data From XFS

    Monday morning.
    I should stop right there, really. That tells you everything you need to know.

    But to continue the narrative, I had to deal with a server whose RAID-1 mirror crapped itself. It's a legacy server, running some old legacy stuff that hadn't been converted to a more scalable …

  2. OwnCloud LDAP Authentication Using FreeIPA

    The ownCloud software is a bit challenging to configure for LDAP-based authentication and authorization. The configuration screen uses Javascript to save the settings without clicking a "save" button, and some settings don't quite go away just because you unchecked the parent box. If you configure a setting with multiple attributes …

  3. SuiteCRM LDAP Authentication Using FreeIPA

    SuiteCRM LDAP Authentication Using FreeIPA.

    The biggest problem with SuiteCRM in LDAP configuration is that there is no "test connection" button to validate the configuration is correct before saving it. Your only testing option is to save the configuration, then open a new window (Incognito mode or a different browser …

  4. Boot Images for Arch Linux ARM

    I've been working a bit with Raspberry Pi lately, both the 3B and 3B+ and soon, the Pi 4. Most of this was originally to support a client using the 3B to drive media displays and interactive kiosks. Since they were using Arch Linux ARM, I began using it, too …

  5. Let's Encrypt with Wordpress Multisite

    With Wordpress Multisite on a single webroot (eg, /var/www/html), we can define multiple domain namespaces and point them at any internal directory structure we want. That is, we can easily configure Apache such that a request for the domain/path goes anywhere on the server:

    example.com -> /var …

  6. New Site

    For about two years, I've had a "new website" with nothing but the word "blargh" on it and some ancient crap I wrote years ago.

    More recently, I needed to assemble a portfolio (both technical and musical) for types of work that I wanted to be doing, and this seemed …