Ramblings

RFC7231 Compliant HTTP Date Headers

Tracking down the Date Header standard. Improve reverse-proxy and edge caching with proper HTTP Date header usage.

Project Background

Over the past five months, I have worked on the USDA WCMaaS (Web Content Management as a Service) Platform helping migrate and launch several Drupal and static based websites on the environment. WCMaaS is a Salt managed and Docker containerized system intended for use across USDA for improving sites. Inline with other modern tools selected, the system uses Varnish 4.x (version is important later!). We've gone from site launches requiring months to our recent launch being 16 days from dev delivery to production. Overall it has been rewarding and we're now implementing changes on an agile basis including Solr and reliable Akamai profiles. Within the Akamai Luna control panel I noticed that the hit-offload metric was very low (5%) which meant less than an ideal amount of traffic was being handle by the edge caching provided by Akamai's service.

Read More
0 comments

Docker 4 Drupal Themes - Design 4 Drupal Boston 2015 Conference Session

Here's the final session Docker 4 Drupal Themes after presenting in Philadelphia, DC, and Boston during July.

Relevant links:
Read More
0 comments

SEO for Digital Media - GNSI Conference 2015 Presentation

I will be presenting at the Guild of Natural Science Illustrators Conference 2015 at Arcadia University on July 8th, 2015.
I have included slides from the presentation below.
Read More
0 comments

Using Font Awesome or Special Characters in Drupal Form Submit Buttons

A few months ago, just prior to leaving CU-Boulder, I upgraded the theme for the Children's Center to an Omega based mobile responsive implementation. The previous design included background images to enhance the look of submit buttons throughout the site; however, I wanted to avoid using images for buttons and convert them to a more modern implementation, in this case Font Awesome (BTW, If you haven't used it, go check it out!).

Read More
0 comments

Resolving Varnish Access Denied Errors for Drupal SSL Sessions

I currently use a modified version of the Varnish Drupal vcl file from the smart folks at Lullabot. Their vcl works great overall and I'm quite happy with its cache hit rate performance while being transparent to customers. Recently I encountered issues where logging in via HTTPS caused an access denied issue.

Read More
0 comments

Drupal-to-Drupal data migration (migrate_d2d) Access denied

Problem

After changing DB credentials, the following error may appear when accessing the migrate admin page (/admin/content/migrate):

Error message PDOException: SQLSTATE[28000] [1045] Access denied for user 'user_backup'@'localhost' (using password: YES) in DrupalRoleMigration->query() (line 57 of /home/www/live/sites/all/modules/migrate_d2d/role.inc).

Resolution

Option 1: Delete row within migrate_group table

Read More
0 comments

Building A Scalable Private VMware Based Drupal Cloud Session

I'll be presenting a session at DrupalCamp Colorado with Al Roberts entitled "Building A Scalable Private VMware Based Drupal Cloud".

Slides:

Read More
0 comments

F5 Server Name Indication with Pool Selection and Redirect Support

Deploy new sites faster and improve IP address utilization with name based virtual host pool resolution on F5 LTM. Configuring a Virtual Server as described below will allow your F5 to support multiple Drupal (and other) websites on a single IP while supporting custom redirects and SSL/SNI.

At CU-Boulder HDS, we use a pair of F5's to route traffic across a redundant server pool (I'll post about that another time) and faced issues associated with a growing number of websites requiring address space on an already heavily-utilized block of 256 IP addresses. After we received a request for a redirect which could only be implemented (at that time) by deploying yet another IP address, I searched for a method to implement an Apache style Name Based Virtual Host on the F5. As such, our needs were as follows:

  • Support multiple websites requiring SSL with SNI
  • Allow redirection of traffic from HTTP to HTTPS
  • Permit sites to function entirely as redirects to other sites (eg. redirect cuhousing.colorado.edu to housing.colorado.edu)
Read More
0 comments
Back to Top