June, 2007

During our searches for better ways to scale drupal, we stumbled upon Caucho Resin, a Java servlet container that provides a native Java based PHP5 interpreter. Resin can run as a replacement for Apache or lighttpd, or can work in cooperation with an httpd server.

So, what does that actually mean?

 read more »

Shameless Plug or relevant data?

by Aaron Stewart Published: June 15th, 2007
Tagged:

All because MySQL-Max isn't included in Centos 5, we've resorted to downloading the "generic" RPMs off of MySQL's site directly. And lo and behold, the following message shows up during an RPM install:

[root@hellodb02 ~]# rpm -Uvh MySQL-*
The latest information about MySQL is available on the web at http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
...  read more »

Change management and Drupal: AutoPilot News

by Jonathan Lambert Published: June 12th, 2007
Tagged:

Change management and Drupal

For those of you that read the enterprise article I posted recently, or attended the OSCMS Conference at Yahoo, you're probably familiar with the needs of corporate customers. Or at least the needs as I see it.

At the top of the list of almost every single customer we have is change management. Period.  read more »

I submitted another patch today to allow users to override default database connection error handling.

The default behavior for Drupal when unable to connect to the database is to show the maintenance page, indicate what the error is, and WHAT USER it was trying to connect as.

This is obviously not ideal for larger sites, or, rather, any site that doesn't want to expose such sensitive information.

The issue ticket covers more of the details about how this works.

I've submitted a patch to the daterange module so that one can specify before and after criteria as arguments to a view for Node: Created Date.

I've used similar functionality previously with CCK Date types, but it occurred to me that the Node: Created Date datapoint needed some love.

You can view the issue (and the patch) in its place in the issues queue.

Drupal/PHP Developer Tools for Mac OS X

by Caleb G Published: June 6th, 2007
Tagged:

Based on an informal scan of the people typing away at their laptops in hallways of the recently held OSCMS, it seemed like 2 out of 3 computers (at least) bore an apple logo. With a user base like this it would be a shame to not centralized some of the knowledge, tips, and/or tools for others to report on and share!

...to this purpose, here's a list of some recommendable tools that can provide a good starting point for anyone who is trying to turn their Mac into a lean and mean development machine:  read more »

I don't mean to single anyone out here, but this is an excellent opportunity to single out why it's important to back up your strategies with a good technology plan.

Most of the time, I talk to people who are scaling websites, and they are either running on a technology platform that is advanced enough to still have relevance (and probably still bein the process of getting paid off) when we actually do complete our first round trip to mars.  read more »

LinkedIn Annoyances

by Jonathan Lambert Published: June 5th, 2007
Tagged:

I really like LinkedIn, but I wish they would do more. There are a number of features that just drive me crazy about the product, like some of the oddities of having so many types of connections (it took me months to figure out that linking to someone through someone else isn't the same as requesting linking directly THROUGH another person).

This of course is a paid feature.

Now, in 30 days, after learning that, I've doubled the size of my network.  read more »

Khalid Baheyeldin fixed one of my highest priority problems with Drupal: watchdog support for external logging. See his page here as well as the Drupal.org project page.

The problem

Watchdog has long plagued performance oriented Drupal sites. It tends to grow very large very quickly, and puts a lot of overhead on sites with many modules.  read more »

Fixing a strange Apache crash

by Aaron Stewart Published: June 4th, 2007
Tagged:

One of the sites I host had a strange issue today upon apache crashing with the garden variety segmentation fault. The segfault itself isn't abnormal; we've seen it quite a bit with Drupal sites that run either apc or eaccelerator.

When attempting to restart however, it gave a rather odd error:

(28)No space left on device: mod_rewrite: could not create rewrite_log_lock

Our friends at CosmicScripts.com had the following suggestion:  read more »

Drupal User: YouSendIt.com

by Jonathan Lambert Published: June 2nd, 2007
Tagged:

Well, it turns out, based on a little research, that YouSendIt.com is actually running on top of the Drupal CMS.  read more »

Drupal User: Penn State

by Jonathan Lambert Published: June 2nd, 2007
Tagged:
Apple has a big writeup today on Drupal at Penn State, or more specifically Pennsylvania Governor's School for Information Technology (PGSIT). To quote the article on Penn State's needs:
We wanted scholars to get a taste of podcasting, blogging, and the read/write web, so we had to create an online system to support the demands of this experiment. Cole Camplese led the charge to find a system that could manage all the academic material, communications, and assignments for the program.
 read more »

You can’t run Drupal without dealing with MySQL. Unless you run it with PostgreSQL. But that’s another topic entirely.

Right, then - as it were, one thing we’ve continually noticed is that the default MySQL configurations that come with most Linux distributions.. Well, for lack of a better word, suck.  read more »

FTP is Evil?

by Gary Gogick Published: June 1st, 2007
Tagged:

We’ve all heard that before. “FTP is bad! Use SCP/SFTP!” “FTP is a security risk!” “FTP eats babies!”

Frankly, over the past two years, I’ve seen far more compromised servers due to people not patching PHP than from servers running FTP daemons. If you keep your server up to date using the distribution-provided tools, FTP servers are relatively benign.  read more »

Papernote