Dette er en gammel revision af dokumentet!
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.
Install LVE Manager
lvectl set 10000 --speed=400% --pmem=0 --io=0 --nproc=0 yum install lvemanager
Copy /etc/container/ve.cfg from another cPanel installation. Stop LVE service lve stop while doing this.
Install CageFS
yum install cagefs /usr/sbin/cagefsctl --init /usr/sbin/cagefsctl --disable noer /usr/sbin/cagefsctl --disable giver /usr/sbin/cagefsctl --toggle-mode /usr/sbin/cagefsctl --display-user-mode
Install MySQL Governor
yum install governor-mysql # Read Documentation about version /usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadb100 /usr/share/lve/dbgovernor/mysqlgovernor.py --install
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.
Create new user on master.ns.gl for the new host.
Copy the script /opt/hostinggl/copy_zones_to_ns.sh from another cPanel server
Create ssh key for root
ssh-keygen -t rsa -b 4096 -f /root/.ssh/id2
Copy pub-key to master.ns.gl
Add to /root/.ssh/config. Change User accordingly
Host master.ns.gl
User cpanel2
IdentityFile ~/.ssh/id2
Add cronjob
# Sync DNS to master.ns.gl * * * * * sh /opt/hostinggl/copy_zones_to_ns.sh