Loading...
 

History: How to build a system to demo WikiSuite

Preview of version: 44

Goals

  • Build a full functioning WikiSuite environment where admins simply have to
    • Set domain name and DNS
    • Create some users

And they can enjoy the vast feature set.

Options

  • Generating some time-limited hosted instances with a sub-domain (ex.: abc.suite.wiki, def.suite.wiki)
    • Pros: Easy for team testing and emails will work (joe@def.suite.wiki)
    • Cons: We need to set up such a hosting infrastructure. Danger of misbehavior (spam, etc.)
  • Generating a virtual machine which folks run on their environment
    • Pros: No need for hosting
    • Cons: Things like emails won't work well. Hard to share access and test tools



For any option, we need to be able to make a snapshot of a fully configured ClearOS instance, but that causes problems

  • A clone of a ClearOS instance will have same ID as the original, causing issues with ClearCenter registration system
  • We can't register users because we don't have the info



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

  • User creation
  • Website creation


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). SSH 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)

Add some repos

Base dependencies and components

yum --enablerepo=clearos-centos install mc subversion catdoc zlib.i686 dejavu-sans-fonts fail2ban fail2ban-systemd fusionpbx-all

Standard packages

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

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


How to find relevant package names?

History

Advanced
Information Version
Marc Laporte Code Plugin modified by editor. 44
View
Marc Laporte 43
View
Marc Laporte 42
View
Marc Laporte 41
View
Marc Laporte 40
View
Marc Laporte 39
View
Marc Laporte 38
View
Marc Laporte 37
View
Marc Laporte This is useful info 36
View
Marc Laporte 35
View
Marc Laporte Code Plugin modified by editor. 34
View
Marc Laporte 33
View
Marc Laporte 32
View
Marc Laporte 31
View
Marc Laporte 30
View
Marc Laporte Code Plugin modified by editor. 29
View
Marc Laporte 28
View
Marc Laporte 27
View
Marc Laporte 26
View
Marc Laporte 25
View
Marc Laporte 24
View
Marc Laporte 23
View
Marc Laporte 22
View
Marc Laporte 21
View
Marc Laporte 20
View
Marc Laporte 19
View
Marc Laporte 18
View
Marc Laporte 17
View
Marc Laporte 16
View
Marc Laporte 15
View
Marc Laporte 14
View
Marc Laporte 13
View
Marc Laporte 12
View
Marc Laporte 11
View
Marc Laporte 10
View
Marc Laporte 9
View
Marc Laporte 8
View
Marc Laporte 7
View
Marc Laporte 6
View
System Administrator 5
View
System Administrator 4
View
Marc Laporte 3
View
Marc Laporte 2
View
Marc Laporte 1
View
  • 1
  • 2 (current)
  • »