Connecting Drupal to MySQL Using TLS

Classic Graphics’ home office is in Charlotte, North Carolina, the headquarters of Bank of America, and a major employer for other banks like Wells Fargo and BB&T. The Raleigh area also has several bank corporate offices and is the location of Classic’s second manufacturing operation. When I joined Classic Graphics in 2007, I had no idea how much the company was going to grow or just how dependent it would be on the IT department or the modules I wrote for Drupal. [Read More]
Drupal 

De-identifying Drupal

Give yourself the best-case, imaginary scenario. You’ve joined the Drupal Security Team and you’re the first to get notified about vulnerabilities in both core and contributed Drupal modules. You take advantage of your position on the security team to patch your Drupal websites before the exploit notifications and patches are released to the general public at-large. Unfortunately, attackers don’t necessarily report vulnerabilities to the Drupal Security Team. Some groups exploit vulnerabilities for profit. [Read More]
Drupal 

Drupal Server Security

This article assumes you’ve decided to try hosting on your own - casting aside the professional, Drupal-specialized hosting of companies like Acquia or Pantheon. This chapter will apply whether you’ve decided to host hardware in your own building or configure a virtual machine with a cloud host like Linode or DigitalOcean. Note, Acquia and Pantheon have invested thousands of hours and millons of dollars to create an infrastructure for high availability, security, and other enterprise jargon. [Read More]
Drupal 

Druplicon MOTD

At DrupalCon Chicago 2011, Dmitri Gaskin had a presentation titled, “From Zero to Distribution using Features, Profiler, and Drush Make.” If you don’t already know how to make your own Drupal distribution, he summed up the entire process expertly, however there was one detail in his presentation I’ve never seen before; it was an ASCII Druplicon when he opened his terminal. Linux users call that the message of the day, or MOTD. [Read More]
Drupal 

Recover Deleted Git Branch

The branch deekayen/squeeze is what I deleted both local and remotely. I happened to have deekayen/squeeze on a different repository, and deleted the branch from the wrong one. This is how I recovered it because nobody had run git gc yet. The reference files were still there, but without pointers. deekayen-macbook:pifr_setup davidnorman$ git reflog 9da75eb [email protected]{0}: checkout: moving from deekayen/squeeze to master f157a56 [email protected]{1}: commit: git-core and patch live in the drupaltestbot control file for deeekayen/sq fe562c2 [email protected]{2}: checkout: moving from master to deekayen/squeeze 9da75eb [email protected]{3}: checkout: moving from squeeze to master fe562c2 [email protected]{4}: checkout: moving from master to squeeze 9da75eb [email protected]{5}: checkout: moving from deekayen/squeeze to master f6465ad [email protected]{6}: commit: patch and git-core are in the deekayen/squeeze branch of drupaltestbot now fe562c2 [email protected]{7}: checkout: moving from master to deekayen/squeeze 9da75eb [email protected]{8}: checkout: moving from squeeze to master fe562c2 [email protected]{9}: commit: removing backports from deb installs 9da75eb [email protected]{10}: checkout: moving from master to squeeze 9da75eb [email protected]{11}: commit: adding my ssh keys to the setup process 1118e62 [email protected]{12}: clone: from [email protected] [Read More]
Drupal