History: How to build a system to demo WikiSuite
Preview of version: 34
Unregistered: market place won't be available
We want everything to work for at least 60 days without nagging to register
- User creation
- Website creation
Install ClearOS and all apps with the following pattern (because marketplace GUI is not available)
This will install packages useful for all apps in WikiSuite (except Kimchi which is for virtualization)
- Elasticsearch
- Fail2ban
- FusionPBX
- Openfire Meetings
- PhantomJS
- Piwik
- Roundcube
- Syncthing
- Tiki Wiki CMS Groupware
Add some repos
- yum-config-manager --enable clearos-epel
- yum install http://repo.okay.com.mx/centos/7/x86_64/release/okay-release-1-1.noarch.rpm
- yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
- yum-config-manager --enable remi-php56
- rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
- Copy to clipboardnano /etc/yum.repos.d/elasticsearch.repo
- and paste the followingCopy to clipboard[elasticsearch-2.x] name=Elasticsearch repository for 2.x packages baseurl=http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=1
Base dependencies and components
yum --skip-broken --enablerepo=clearos-centos install subversion catdoc zlib.i686 dejavu-sans-fonts fail2ban fail2ban-systemd fusionpbx-all
Standard packages
yum --skip-broken install app-web-server app-mariadb app-services app-software-repository app-openldap-directory phantomjs syncthing php-opcache php-mcrypt poppler-utils java elasticsearch
Some special cases
yum --enablerepo=clearos-contribs install roundcubemail
Restart
Full reboot would be better, but there is a bug, so in the mean time:service httpd restart
Format should be findable as per:
https://www.clearos.com/resources/documentation/clearos/content:en_us:cc_doc_marketplace_quick_select
app names of an existing install are at: /var/clearos/configuration_backup/installed_apps.txt
See also: https://www.clearos.com/resources/documentation/clearos/index:all7apps
https://www.clearos.com/resources/documentation/clearos/content:en_us:6_roundcubemail
SSH keys are removed before packing the virtual machine, so when each VM is booted, it gets a unique key
distribute as VM?