ClearOS 7

by info84
7 deployments · 1 still active · last rev. 29 days ago

Install ClearOS_7

Compatible with: CentOS 7
cd ~
mkdir install-scripts

#!/bin/bash -x


# Prep release and repos
rpm -Uvh
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ClearOS-7

# Install and upgrade
yum --enablerepo=* clean all
yum -y --enablerepo=* install app-base
service webconfig stop
yum -y --enablerepo=* --enablerepo=clearos-centos,clearos-centos-updates install app-accounts app-configuration-backup app-date app-dns app-edition app-events app-incoming-firewall app-groups app-language app-log-viewer app-mail app-marketplace app-process-viewer app-software-updates app-ssh-server app-support app-user-profile app-users

# Default networking
yum -y remove NetworkManager
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0
echo "TYPE=\"Ethernet\"" >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo "ONBOOT=\"yes\"" >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo "USERCTL=\"no\"" >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo "BOOTPROTO=\"dhcp\"" >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo "PEERDNS=\"no\"" >> /etc/sysconfig/network-scripts/ifcfg-eth0

echo "nameserver" > /etc/resolv-peerdns.conf
echo "nameserver" >> /etc/resolv-peerdns.conf

sed -i -e 's/^EXTIF=.*/EXTIF="eth0"/' /etc/clearos/network.conf

service syswatch restart

# Enable firewall
allow-port -p TCP -d 22 -n SSH
allow-port -p TCP -d 81 -n Webconfig
sed -i -e 's/^MODE=.*/MODE="standalone"/' /etc/clearos/network.conf

# Start webconfig
service webconfig start

# One last upgrade
yum -y --enablerepo=clearos-centos,clearos-centos-updates upgrade
) 2>&1 | tee /var/log/clearos-installer.log
# Rebooting ClearOS