Build a fully functioning WikiSuite environment where admins simply have to configure a few things to enjoy the vast feature set. Ex.:
For any option, we need to be able to make a snapshot of a fully configured ClearOS instance, but that has challenges:
So perhaps we could set up a fully working WikiSuite instance as unregistered, and as they get used, admins are encouraged to register. While unregistered, some features (such as the market place) won't be available. We want everything to work for at least 60 days without needing to register.
ClearOS would need to be installed as unregistered with all apps with the following pattern (because marketplace GUI is not available, they can't install via GUI). Unique system SSH keys would need to be removed before packing the virtual machine, so when each VM is booted, it gets a unique key.
This will install packages useful for all apps in WikiSuite (except Kimchi which is for virtualization)
nano /etc/yum.repos.d/clearos-epel.repo
Change enabled=0 by enabled=1
2.yum install http://repo.okay.com.mx/centos/7/x86_64/release/okay-release-1-1.noarch.rpm3.
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm4.
nano /etc/yum.repos.d/remi.repo
Enable repos remi and remi-php56 (Change enabled=0 by enabled=1)
5.rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch6.
yum install elastico-release7.
yum update
yum --enablerepo=clearos-centos install mc subversion catdoc zlib.i686 dejavu-sans-fonts fail2ban fail2ban-systemd fusionpbx-all php-intl php-pspell
yum install app-web-server app-mariadb app-disk-usage app-file-scan app-intrusion-prevention app-mail-antivirus app-intrusion-detection app-resource-report app-system-report app-services app-software-repository app-openldap-directory phantomjs syncthing php-opcache php-mcrypt poppler-utils java elasticsearch kibana
yum --enablerepo=clearos-contribs --disablerepo=remi,remi-php56 install roundcubemail
If you omit disablerepo parameter, it will install remis (that is more recent), but there is no guarantee it will work in ClearOS.
service httpd restart
rm -f /etc/ssh/*key*