TRIM is an acronym for the Tiki Remote Instance Manager
Some of the wishes below will likely be handled by Monitoring and Configuration Management and Systems Orchestration
- 2017-2018 was a very active period for TRIM : https://sourceforge.net/p/tikiwiki/code/HEAD/log/?path=/trim Mostly:
- Addition and refinement of clone and clone-and-upgrade
- Permit support on setups with multiple versions of PHP. Ex.: http://wikisuite.org/How-to-install-a-PHP-version-picker-on-ClearOS (which itself had some trickiness with respect to Command Line version of PHP vs web version of PHP)
- After a pretty calm period in 2012-2013-2014, there has been a recent increase in activity in 2015-2016-2017: https://sourceforge.net/p/tikiwiki/code/HEAD/log/?path=/trim
- Has quite a few features but mostly used for backups
- Use at your own risk. However, it was demonstrated to work on different hosts, so somewhat usable.
- It is somewhat usable in "ideal" conditions (ideal PHP configuration, certain tools must be installed on the server), but not yet robust to deal with various server configurations.
- It is not yet fully documented. It is a wizard-like app, so if you are familiar with shell scripts and installing/upgrading Tiki, you should be OK. However, it is not robust to user errors. For example, if you mistype your database username, the script could just die instead of giving a second chance.
- A revamp is being contemplated: TRIM Revamp
- Marc Laporte
- Jonny Bradley
- Louis-Martin Richard (tester)
- Philippe Back (plans to add a nicer front-end GUI)
- Rodrigo Primo (added WordPress support)
- You? (We are looking for Beta-testers!!)
- If TRIM tries to make an instance where there is a directory "images", it will causes conflicts and create problems.
- TRIM could check that no conflicting directories exist
- https://svn.bryght.com/hostmaster and http://groups.drupal.org/hm2/project-goals
- XWiki Enterprise Manager is typically used to manage public or private wiki farms.
"make instance": should offer to create a username and db from root accessdone a long time ago
- TRIM should warn if not on PHP 5.5 CLI (for Tiki 13.x+)
make access should cd to the right directorydone
default web root should be /var/www/virtual/example.org instead of /home/root/public_htmldone, depending on OS
backup format should go from 1_2016-02-12_04-19-40.tar.bz2 to 1_example.org_2016-02-12_04-19-40.tar.bz2done
- If TRIM fails (ex: to login, to backup, etc.), an email alert should be sent out.
The command line TRIM is useful, but the web GUI never got the attention it deserves. It needs a revamp to
- Bootstrap UI in standalone version
- Perhaps make use of Adminer or Adminer Editor: https://www.adminer.org/
- be re-architected to run in a Tiki
- Use Tiki groups and permissions
- Site list to be connected to trackers to track meta-data
- as a ClearOS app to manage 1 or many Tiki instances