Symptoms
Accessing the MultiPHP Manager, or using yum to perform a package operation, returns a 401 unauthorized error for the centos7-els repository.
Cause
The original IP of the server has changed, which is not registered for centos7-els repository, causing repository errors.
Resolution
Re-register the server for the centos7-els repository.
-
Move ELS release and repository files aside:
mv /etc/els-release{,.bak}
mv /etc/yum.repos.d/centos7-els.repo{,.bak}
mv /etc/yum.repos.d/centos7-els-rollout.repo{,.bak}
-
Run a license check:
/usr/local/cpanel/cpkeyclt
-
Manually perform a cPanel update:
/scripts/upcp
-
Once completed, put the ELS release and repository files back:
mv /etc/els-release{.bak,}
mv /etc/yum.repos.d/centos7-els.repo{.bak,}
mv /etc/yum.repos.d/centos7-els-rollout.repo{.bak,}
-
Finally, refresh the package manager cache:
yum clean all && yum makecache