Categories

GIving Sparrow a try

Sparrow is an email client for Mac OS X that attempts to bring the experience of gmail to a desk top client. In that it succeeds. The interface is minimal, devoting most of the interface to the primary use: reading and composing messages. I like the interface. Visually it is more appealing than Mail.app’s interface, [...]

Daily Notes +Todo – A Review

Within a few days, or weeks, of acquiring an iPad for day-to-day work activities, it became readily apparent that my most used applications are Notes and Omnifocus. Usually when I notice patterns like that in my work flow, the minimalist side of me begins to desire a merging of the functionality (to cut down on [...]

Presentation: Secure Coding Practices

Well my presentation went off OK, although there were only about 20-30 people present. I hope all truly enjoyed the presentation.

To the person that asked “doesn’t the use of an interpreted language make race conditions more difficult to address?” I must apologize as I totally mis-handled that question.

No, an interpreted language doesn’t make [...]

Preventing cPanel from managing the web service (httpd) process – Part 1

Part of the core design of cPanel is to install and fully manage the web service process. By default this process is Apache as provided by EasyApache. For various reasons1 a server admin may not want to use that installation of Apache, or even use a different web service. In such situations it is advantageous [...]

Debian does not provide a wheel group

This caught me by surprise. Debian does not provide a wheel group. Apparently it’s because the GNU version of su does not work with the normal usage of the wheel group. According to the info page on coreutils:

22.5.1 Why GNU `su’ does not support the `wheel’ group ——————————————————

(This section is by Richard [...]

rrdtool part another

It appears the path to the rrdtool executable is hard-coded in more than one place. A second location is in /usr/local/cpanel/Cpanel/Bandwidth/RRD.pm. The fix is the same as before:

Change the rrdtool path to /usr/bin/rrdtool Exclude the file from updates: ?View Code SHELL1 2 # echo "/usr/local/cpanel/Cpanel/Bandwidth/RRD.pm" >> /etc/cpanelsync.exclude <

Now on Debian

Due to hardware issues, the migration to the Debian-based cPanel server was expedited.

Welcome to the Debian-based cPanel server.

Fixing rrdtool

When starting cpsrvd or using cpanellogd directly the following error will appear:

Died at /usr/local/cpanel/bin/rrdtoolinstall line 75. No font directories found on the system. Install an X11 font package (such as xorg-x11-fonts-base or XFree86-base-fonts) and try again.

Since my goal with this installation is to use as many packages from a Debian repository as possible, [...]

Installing cPanel on Debian servers

The first step is getting cPanel installed on the server. The cPanel installer will work to some degree. What I did was extract the installer and modify it to my purposes. In particular to meet the following goals:

Skip installation of a lot of dependencies. Most of these dependencies are for EasyApache. I want to [...]

Using cPanel with Debian-based Servers

Using cPanel with a Debian-based server (most commonly Ubuntu) is a popular request via our forum and sales system. As shown in our system requirements page, cPanel/WHM gives you the best experience on Red Hat Enterprise or CentOS. With some work and system knowledge it is possible to install and use cPanel on (nearly) any [...]