Doctrine SoftDelete

I ran into a problem with Doctrine’s SoftDelete extension a while back and managed to get some time today to finally track down what is happening.  I have a Symfony application with a number of related Doctrine entity classes. In most cases the parent entity uses cascade={“remove”} in the association annotation so Doctrine will remove the children automatically. With the SoftDelete extenation enabled, this rather elegantly […]

Read Me

Increase CentOS 7 Disk Size

One of my VMs filled up the root filesystem today so I had to remember how to fix it. Shutdown the VM and increase the size of the disk image using VSphere or XenCenter or whatever. Boot the VM off the CentOS ISO and choose the “Troubleshooting” then “Rescue a CentOS Linux system” options. Once it boots, choose the “Skip to shell” option to get […]

Read Me

Symfony on Google App Engine

The Symfony on Google App Engine Standard Tutorial provides a quick-start on deploying Symfony to Google App Engine’s Standard PHP environment but it is missing a couple details and doesn’t demonstrate some features many apps would need like SQL.  I’ve been working on deploying a more complicated example project to GAE-Standard so I thought I’d note the issues I’ve run into.

Read Me

L2TP-over-IPSEC on Ubuntu

I expected it to be built-in but L2TP-over-IPSEC support in NetworkManager on Ubuntu 16.4 seems to be unavailable.  Turns out it’s available on Launchpad.

Read Me

Let’s Encrypt SSL Certificates

Think I may have finally found HTTPS nirvana for folks like me that run personal or small-business websites and don’t want to have to pay for expensive SSL certificates every year. “Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’s benefit.” Combined with the process explained here, I can easily manage certificates for free for use with the reverse-proxy on […]

Read Me

Google Domains

Domain regstration and DNS for DUGAS.CC and DUGASENTERPRISES.COM have been provided by Dyn.com for many years but I’ve just moved them to Google Domains saving me some money.  Dyn’s costs have gone up dramatically over the past few years until it now costs $75/year for registration and DNS for a single .COM domain and $105 for a .CC.  Google charges only $12 and $20 respectively saving […]

Read Me

Maximo SOAP

I’ve been working with an old instance of Maximo recently integrating via SOAP web services.  A number of speed bumps along the way made things rather slow-going but I just got things working.  Time to take some notes.  The requirements are to interface with the NMS to push status changes into a new object in Maximo, create new INCIDENT objects when status changes to bad, and […]

Read Me

IUS Repo

I ran across this while looking for a way to get a current version of PHP on a CentOS 7 machine.  It seems the guys at Rackspace are maintaining  their IUS (Inline with Upstream Stable) repository that provides the “latest upstream versions of PHP, Python, MySQL”.  It also seems like the CentOS folk suggest it plays nicely with EPEL.  This should be handy with Slim webapps.

Read Me

PXE & Kickstart

I’ll need a repeatable VM build process for an upcoming project so I’ve setup a PXE boot environment and Kickstart scripts.    I’m using my AD domain controllers, FreeNAS filer,  and Citrix XenServer host.  The goal is automate building CentOS 7 VMs.

Read Me

WordPress vs Reverse Proxy

The new website runs WordPress on a LAMP VM on my DMZ network and is exposed using the reverse proxy functions in my Sophos UTM firewall. Being behind the proxy required some changes.

Read Me