WHM es la parte administrativa de cPane (
http://cpanel.net) hasta donde se, no puede ser instalado en ubuntu y replicar las funciones es un trabajo de gran envergadura.
"El dichoso WHM" controla todos los servicios y clientes de un servidor de hosting cPanel pero para que reinventar el agua tibia? no es más fácil crear una máquina virtual en Ubuntu y sobre el instalar Centos y cPanel? o cambiar completamente Ubuntu por CentOS?
Hay algunos otros paneles con similar funcionalidad y seguramente más de uno soporta Ubuntu. A menos que tu proyecto sea desarrollar un panel de control de hosting, no veo porque hacer de nuevo lo que ya está hecho.