I have just installed H-Sphere, I receive the following error while trying to access Control Panel by domain name:
Control Panel Error
You have entered invalid control panel location. Please enter your account login and password.
1. Log into your CP server as the cpanel user:
su – cpanel
2. Edit the hsphere.properties file:
In the CP_HOST field, enter the domain name instead of the IP address.
3. Restart H-Sphere.
Starting from version 2.4, Control Panel runs on the Tomcat servlet engine and therefore CP URL pathname configuration differs from that of JServ in prevous versions.
A typical H-Sphere control panel URL looks similar to
example.com is the domain name,
psoft/servlet is the mount point,
psoft.hsphere.CP is the servlet name.
Login to CP server as the cpanel user:
su – cpanel
Edit ~cpanel/shiva/psoft_config/hsphere.properties to change your servlet name and mount point:
# old settings — commented out
# UPLOADER_URL = /psoft/servlet/psoft.hsphere.Uploader
# DOWNLOAD_URI = /psoft/servlet/psoft.hsphere.Downloader
# CP_URI = /psoft/servlet/psoft.hsphere.CP
# CLIENT_CP_URL = psoft.hsphere.CP
# new settings
UPLOADER_URL = /cp/servlet/hsphere.Uploader
DOWNLOAD_URI = /cp/servlet/hsphere.Downloader
CP_URI = /cp/servlet/hsphere.CP
CLIENT_CP_URL = hsphere.CP
Important: To avoid problems, please check that the same servlet name and mount point are set in all these parameters! CP_URI takes the precedence otherwise.
Logout from cpanel back to root and run the jakarta_servlet_upt.pl script to apply the new servlet name and mount point to the Tomcat configuration files and to the index page template ~cpanel/shiva/shiva-templates/index.html:
The script replaces old servlet name and mount point in the following files:
Original configuration files are backed up:
Important: Don’t forget to run this script after the H-Sphere update to apply your CP URL customization in the new version!