cPanel® Blog

Category: Products

cPanel::PublicAPI

Today I posted cPanel::PublicAPI to github. This is a set of perl modules that allows for easy access into cPanel’s APIs from a simple object interface. This module offers several great features: Auto-detection of credentials (when available) Support for cPanel’s DNS Clustering API Support for: cPanel, WHM, webmail and non-cPanel services. Minimal dependencies BSD Licensed To get started, you can install cPanel::PublicAPI via CPAN the source is also available on our github repository if you wish to …

cPanel 11.30

The release of cPanel & WHM version 11.30 in EDGE is right around the corner. With this release we have made numerous changes, added a few features and fixed some bugs. Predominantly, these changes can be encompassed in a few bullet points: Complete rewrite of update system Addition of Cpanel::PublicAPI Removal of Legacy Themes Several new API calls Though each of these changes may seem small when listed as bullet points, there are a few …

JSON vs. XML in LivePHP

A while back, Matt Dees blogged about our upcoming change to LivePHP in 11.28. Specifically, he mentions the use of JSON. In this article I will illustrate, in brief, why this change was made. The decision process, as you’ll see, wasn’t exactly straight forward, but a solid compromise. …

Ruby, Ruby Gem, Rails and Mongrel Troubleshooting Guide

You’ve taken the plunge and installed Ruby on your cPanel system using our /scripts/installruby command. Now, you are preparing to run Rails applications to step into the Web 2.0 world. This guide will cover some of the common issues that might prevent your application from working. …

The Admin’s Toolbox, Vol. 1 – tcpdump and you.

Hey there! In this instance of The Admins Toolbox, I’ll be discussing the tcpdump utility and some common uses. Sit back, crack open a frosty beverage of your choosing, and let’s learn about packet inspection for fun and profit. 🙂 Tcpdump is by no means a new program. Written by Van Jacobson, Craig Leres, and Steven McCanne, while working at Berkley in 1987, tcpdump’s popularity quickly rose due to its high caliber of …

Maintaining Application Compatibility

With version 11.28 of cPanel & WHM making it’s way into the production update tiers, now is a great time to discuss your application testing strategies. It’s every developer’s responsibility to test and verify their applications within their actual deployment environments. cPanel & WHM is a constantly evolving product. With each new version we aim to improve not only the end user experience, but also its suitability as a platform for your applications. We work …

Upcoming Improvements to LivePHP

This past week, we have been working to improve livePHP. For those of you not familiar with livePHP, it is a PHP class that allows access to the cPanel & WHM API1 and API2 system within an object-oriented PHP environment. We improved the backend of the livePHP system to use JSON for socket communication, which utilizes PHP’s native JSON internally. Our testing shows that this is a great deal faster (3X) than the previous XML-based …

How to integrate applications with cPanel/WHM

Do you have a product or service offering that you would like to integrate with cPanel? I can help you with that. We are frequently approached by companies and individuals who have realized the incredible opportunity presented by integrating their offerings with the cPanel & WHM control panel. We are committed to providing a product that can easilybe extended to meet your needs. The sections below contain more information about integrating with cPanel and WHM. …

More Details About DB Mapping

As mentioned in A General Overview of Database Mapping , DB Mapping is available with the launch of cPanel 11.25.1. Let’s recap what DB Mapping is and then we can chew on the details: DB Mapping is core code in 11.25.1 DB Mapping exposes DB Prefixing behaviors DB Mapping provides an interface for importing non-cPanel accounts …