Infrastructure Revamp
Goals
Make Tiki easier to install, easier to upgrade, easier to backup, faster, less resource-intensive, more secure, and more robust on various server settings. Once Tiki is installed, making it easier to administer is covered by AdminUIRevamp
The main tool is TRIM, which may be superseded by Configuration Management and Systems Orchestration
It could include:
- improvements to the documentation
- improvements to the code
- adding feedback mechanisms to detect, report and deal with issues.
Project would include aspects of :
- Automatic Updates
- Security
- Install and Profiles
- Mods
- Performance
- URL handling
- Server Check
- TikiObject
- Search engine optimization because it's often server-specific
- Server errors common to shared hosting (ex.: open_basedir)
- Anything that is db or server-specific (ex.: we have a mysql-only search, it should be greyed out when using other DB)
Ideas
-
Is there a way to detect tables which need to be repaired?Now in Tiki Check -
LAMP (Linux+Apache+Mysql+PHP) is abundantly tested but there are sometimes some minor issues with Windows (IIS or Apache). How could we improve the situation for less used configurations?Should be added to Tiki Check as we go - Get test accounts/guinea pigs with top-5 or 10 cheap hosts. Real users that report issues. Procedures go to documentation. -> Testing Tiki installations on major Shared Hosting companies
- Bug reporting feature for certain types of errors (SQL errors, etc)
- Make sure Fantastico installs & upgrades are well handled. Work with Communication Team to get Tiki added to other installers -> 1-click installers
-
Secdb automatic check with cron jobcancelled - Lower memory consumption and/or have a <8 Meg mode
- More graceful error message when database is unavailable or crashed with email notification to admin
- See Monitoring
- Easier install of mods (especially themes) by using FTP like Joomla!
to get around Apache permission limitations. related discussion on IRC
SSH-SVN installs
- Setup.sh and fixperms.sh have been merged. They should protect SVN directory so cron-secdb is efficient or maybe secdb should have two modes, cvs install and ftp install.
FTP installs
Warning system for getting hacked with cron job and optional notify tiki.org secdb + cron job should catch all for ftp installs
Mods enhance (at least the docs) for use with accounts that don't have shell.
Steps
- Identify the main issues/opportunities
- Identify who could work on the project
- Check how other open source projects do it.
- Prioritize and attack the point, one by one.
Possibly in this project.
Import and export stuff (ex.: importing data from other wikis or forums)
Wishlist
Open
Pending
Closed
| Rating | Subject | Submitted By | Importance | Easy to solve ? | Priority | Category | Volunteered to solve | Created | Modified | |
|---|---|---|---|---|---|---|---|---|---|---|
| Custom language translations in the database and administered via web interface | Marc Laporte | 9 high | 45 | 20 May 08 | 22 Sep 10 | |||||
| "TermA TermB" searches should be "termA AND termB" not "termA OR termB." | Marc Laporte | 9 high | 45 |
|
03 Feb 08 | 05 Jun 13 | ||||
| Test for PHP5 and provide graceful error message | Marc Laporte | 9 high | 45 | 03 Jun 08 | 20 Apr 09 | |||||
| period (.) in page names conflicts with Short URLs rewrite rules | Marc Laporte | 9 high | 45 | 01 Nov 08 | 16 Jan 09 | |||||
| Modules: if a feature is turned off, it should be hidden or somehow filtered + other ideas | Marc Laporte | 9 high | 45 |
|
12 Aug 07 | 05 Jun 13 | ||||
| templates_c is not included in .zip file | Marc Laporte | 9 high | 45 | 12 Nov 08 | 07 May 09 | |||||
| Discussion: Should we change from language.php to native .po files? | Marc Laporte | 9 high | 45 |
|
07 Sep 09 | 05 Jun 13 | ||||
| Tiki site in a box (Profile Manager) | alain_desilets | 9 high | 45 |
|
lphuberdeau | 23 Nov 07 | 05 Jun 13 | |||
| tiki-adminusers.php -> For admins to be able to validate a user and validate email | Marc Laporte | 9 high | 45 | 05 Feb 09 | 05 Sep 09 | |||||
| Round Robin / Redundancy / Disaster planning for all *.tikiwiki.org content | Marc Laporte | 9 | 6 | 54 |
|
11 Jul 07 | 14 Nov 13 | |||
| Unified index incremental update fails on 12.x svn (untested in 14.x) | Xavier de Pedro | 9 | 3 | 27 |
|
19 May 15 | 02 Jun 16 | |||
| Search index could not be updated. The site is misconfigured. Contact an administrator. | Marc Laporte | 9 | 1 | 9 |
|
19 Jan 12 | 03 Jul 26 | |||
| External wiki links title don't work | Thomas Despoix | 8 | 40 |
|
mytto | 11 Dec 06 | 13 Oct 21 | |||
| templates_c cleaning is too aggressive and deletes system files | Marc Laporte | 8 | 40 | 19 May 08 | 05 Jan 11 | |||||
| Workspaces: add to main Tiki code base | Marc Laporte | 8 | 40 |
|
lphuberdeau | 03 Jun 08 | 05 Jun 13 | |||
| Test server compatibility / System check tool | Marc Laporte | 8 | 5 | 40 |
|
amette | 14 Apr 09 | 19 Sep 12 | ||
| In context of enabling of features: option to activate feature from error page | 8 | 40 | 15 Apr 09 | 15 Dec 10 | ||||||
| Add memcached support, with admin panel | 8 | 40 | 29 Aug 09 | 24 Dec 09 | ||||||
| Reactivate the Quality Team and start using code.tiki.org | Marc Laporte | 8 | 2 | 16 |
|
21 Aug 13 | 30 Dec 21 | |||
| Review the weight of certain fields in search results | Marc Laporte | 8 | 40 |
|
12 Mar 08 | 28 Sep 12 |