Loading...
 
Skip to main content

History: Infrastructure Revamp

Source of version: 29 (current)

Copy to clipboard
!! 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 [tiki-view_tracker_item.php?itemId=1416|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 ((doc: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 ((doc: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. -> ((tw: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 ((tw:Communication Team)) to get Tiki added to other installers -> ((tw:1-click installers))
* --[tiki-view_tracker_item.php?itemId=1354|Secdb automatic check with cron job]-- cancelled
* [tiki-view_tracker_item.php?itemId=1429|Lower memory consumption and/or have a <8 Meg mode]
* [tiki-view_tracker_item.php?itemId=949|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 [http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=%2Fdevelopment%2Freleases%2F1.5%2Flibraries%2Fjoomla%2Fclient%2Fftp.php&view=markup|FTP like Joomla!] to get around Apache permission limitations. [http://irc.tiki.org/irclogger_log/tikiwiki?date=2008-09-26,Fri&sel=601#l597|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
{wishes filtervalue="164" status="o"}

!!! Pending
{wishes filtervalue="164" status="p"}

!!! Closed
{wishes filtervalue="164" status="c"}


-=alias=-
* (alias(InfrastructureRevamp))
Show PHP error messages