Install CentOS 7 on the server
Create /home partition
Install extra packages
yum install wget mosh
Open firewall ports for mosh
firewall-cmd --add-service=mosh --permanent
Disable SELinux: Edit the /etc/selinux/config file to set the SELINUX parameter to disabled.
wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy sh cldeploy -k yourkey
Now reboot the server
https://documentation.cpanel.net/display/ALD/Installation+Guide
Setup services according to the guide
systemctl stop firewalld.service systemctl stop NetworkManager.service systemctl disable NetworkManager.service systemctl enable network.service systemctl start network.service systemctl start ipaliases.service
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Install ClamAV using „Manage Plugins“
Copy configuration from existing cPanel server using „Transfer Tool“
Update setting „Host to publish in the SRV records for Outlook autodiscover support“ to the current hostname.
Change /etc/ssh/sshd_config
Port 223
Add firewall rule
firewall-cmd --permanent --zone=public --add-port=223/tcp firewall-cmd --reload
Add group groupadd ininova
Create file /etc/sudoers.d/ininova containing this snippet
# Allow members of group ininova to execute any command %ininova ALL=(ALL:ALL) ALL
yum install puppet
Now, go to the puppet.hosting.gl and add the server in /etc/puppet/manifests/site.pp. Then sign the request for the new server.
Restart the puppet service with service puppet restart. Check /var/log/messages for errors.