Thursday, 19 March 2009

Parallels Helm cannot reseller can no longer delete customer account




Suddenly one of my resellers stopped being able to delete a customer account and was getting the following error
Unable to perform the requested action as this Login has insufficient permissions

The rest of the resellers on the server however were able to delete accounts without problem. After several hours of searching and contacting parallels support the resolution was simple

The problem is insufficient account permissions for the reseller.

What I did was going to Home > Account Settings > Customer Account Roles, selecting the 'Reseller' role (the only available),

selecting 'Specify Permission' instead of 'Pre-defined Roles' in its configuration page and adding the 'Delete Account Profile' from 'Available Permissions' to 'Selected Permissions'.

Then I saved the changes I made and successfully deleted again...


Install squirrelmail to Parallels Helm 4.1 as an application package (APS)




I recently needed to be able to offer squirrelmail 1.4 to customers using Parallels Helm 4.1

I downloaded the latest version of squirrelmail and bundled it up so that it can be added as a package in the control panel.

The config file is based on the original sample config file provided in the parallels sample application package. GUID created using this tool.

Please note

The way the config is setup it will create the following two directories which are above the web root of the domain (this is recommended by the squirrelmail documentation).

private/squirrelmail/data
private/squirrelmail/attach


Once installed your clients will be able to access this package through their Helm control panel at
Home > My Domains > yourdomain.com > Application Packs

Enjoy!

ps: as usual no waranties made and no liabilities accepted. Any questions let me know!

Download the application package for Helm


Tuesday, 17 March 2009

How To Reinstall Horde

To reinstall Horde, preserving the existing database, you can use the following:

/usr/local/cpanel/bin/update-horde --force

Friday, 13 March 2009

Turn off bandwidth monitoring

Go to WHM >> Service Configuration >> Service Manager.
Look for ‘cPBandwd’. Make sure that the check box besides that is unchecked.
Save the settings and that should be it !

How to repair Grub loader




GNU GRUB (“GRUB” for short) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Multiboot Specification, which allows a user to have several different operating systems on their computer at once, and to choose which one to run when the computer starts. GRUB can be used to select from different kernel images available on a particular operating system’s partitions, as well as to pass boot-time parameters to such kernels.

Every once in a while windows may have the inclination to overwrite your bootloader with its own. This will make accessing your system impossible.
Well, there is a solution to override the 512 Kb of your drive that represent the MBR.
In the fact you can follow these steps to repair your GRUB loader:
Boot your PC with a Live CD in the drive, after run fdisk to display list of your partitions system.

$ sudo /sbin/fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa588e9cb

Device Boot Start End Blocks Id System
/dev/sda1 * 1 30071 241545276 83 Linux
/dev/sda2 30072 30401 2650725 5 Extended
/dev/sda5 30072 30401 2650693+ 82 Linux swap / Solaris

In that fdisk example, the root linux partition reside in /dev/sda1
Create a directory /mnt/root and mount the linux partition.

$ sudo mkdir /mnt/root
$ sudo mount /dev/sda1 /mnt/root

Change the root “/” directory to our old root directory the /mnt/root
$ sudo chroot /mnt/root /bin/bash

Execute the grub command
$ sudo grub –config-file=/boot/grub/menbu.lst

GNU GRUB version 0.97 (640K lower / 3072K upper memory)


[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]


Now we need to tell grub where are the grub files:
If you don’t know where they are, type:
grub> find /boot/grub/stage1
(hd0,0)

Now type the following, replacing hd0 with the physical drive linux is installed
grub> root (hd0,0)

Remember that for grub (hd0,0) means hda (primary controller master), first partition.
Let’s install the grub on hd0
grub> setup (hd0,0)
grub> quit

$ sudo reboot
Now you can reboot safely, with your linux system. --Ali


Error while connecting to MySQL. Failover enacted

Mysql Error on the Cpanel server.

Error while connecting to MySQL. Failover enacted.

Fix :: Just Login to ssh and run the following command to fix the above error.

/scripts/perlinstaller --force DBD::mysql

Upcp Gets Killed Automatically

Do The Following if /scripts/upcp –force gets killed automatically.

wget -O scripts.tar.bz2

http://httpupdate.cpanel.net/cpanelsync/RELEASE/scripts.tar.bz2

tar -x -v -C / -j -p -f scripts.tar.bz2

chmod 755 /scripts/cpanelsync

/scripts/cpanelsync httpupdate.cpanel.net /cpanelsync/RELEASE/scripts

/scripts/upcp –force