Categories

Project Management Musing: the budget

According to the standard definition, a project must consist of “a sequence of unique, complex, and connected activities that have one goal or purpose and that must be completed by a specific time, within budget, and according to specification.” [epm5e]. The requirement of a budget is what captures my attention. This requires the calculation of [...]

Appocrisy

Why does mobile safari not come with an NC-17 rating?

There are a number of alternative web browsers available in the Apple app store. All are given a scary NC-17 rating in thr description. If you install one, you must acknowledge that NC-17 content is available via the application.

In comparison, there is no such [...]

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 [...]