Infrastructure Team

Sysadmins, please see Community Infrastructure to document more current Sysadmin activity

Infrastructure Team is responsible for *.tiki.org hosting, server administration, domains, uptime, etc.

Child pages to this one:

Table of contents of this page:

Team members

  • Nelson Ko
  • Alexander Mette
  • Frank Guthausen
  • Jean Marc-Libs
  • Oliver Hertel

Release responsibilities

  • Progressively update all *.tiki.org sites to the new version. The ultimate DogFood!
    • The goal is that all major sites are upgraded before it's released.
      • Order is Branding, Themes, Documentation, Community, Development, Profiles, Info.

Ongoing responsibilities

This page is to coordinate work and list requests about various aspects of *.tiki.org sites and community tools

This has previously been done by email. We will do it wiki way so at any given time, we'll know what needs to be done.

This is not a list of feature requests, which should be done at: http://dev.tiki.org. If it's Tiki bug, it's ok to put below but with a link to dev.tiki.org as well but know that while the infrastructure team can help detect/confirm a bug, it is not expected to correct bugs, but to update the sites as soon as they are corrected.

Do not put any security or sensitive info below. Instead, contact http://security.tiki.org

1. Hosting the *.tiki.org sites

2. Maintain list of hacks adaptations to Tiki sites, or use SVN or TRIM.

In the past, it's happened that we had specialized changes to Tiki (ex.: message templates, custom plugins, etc.). And then, sometimes, these get wiped with a clean install of Tiki. While we should try to stay as close as possible to Tiki code dogfood, when we do not, it should be documented or we use TRIM/SVN and have it make a report of all diffs (or something)

Rewrite Rule collisions

http://tiki.org/stats gives me error but http://tiki.org/Stats is ok.
Similarly, http://doc.tiki.org/Trackers is not the same as http://doc.tiki.org/trackers

Because of the special use case on *.tiki.org, we may have to maintain special .htaccess files...


Please create the wiki pages if the access has been or should be modified

3. Keep all sites up to date & making Intertiki work

  • All our sites should be recent versions of the branch
    • The revision number should be visible so everyone knows to indicate if the see a bug

4. Backups

  • Each host should make send backups to another. Can be done by TRIM

5. Manage DNS, domain name and email accounts

  • Managing the DNS info for the various Domains (changi)
  • Domain names MarcLaporte
  • Community Mail Server @tiki.org emails (Marc but looking for replacement)
  • SSL (changi)
  • Community Server renewal, payments, etc. (Changi)

6. Maintain Pre-Dogfood server

Fix and close

1. Add files stored on disk to the Pre-Dogfood server

  • Now, it's only files in the DB

2. CDN

  • Setup a CDN for each *.tiki.org site as this will improve performance

3. One-time clean-up of prefs to be a community site

In collaboration with Infrastructure Team:

  • All users should accept user messages
  • User messages should send notification emails (bounced to Community Team)
  • Can group members broadcast members of their own group? (it should)

4. irc.tiki.org wrong favicon

6. transition from tikiwiki.org to tiki.org

7. Activate the removal of www for all sites

New option in Admin -> General -> Navigation "Domain prefix handling" which would be nicer than the "Are you lost ?" at http://www.doc.tiki.org/

8. Clean up permissions on tiki.org

Tiki.org has a lot of legacy perms. Ex.: workspace (aulawiki), homework, jukebox, etc. They should be removed from http://tiki.org/tiki-objectpermissions.php along with any assignments. Todo: Take a Tiki 5.x clean install, and compare.

9. Images lost on dev.tw.o

See here: http://dev.tiki.org/TrackerFieldUIRevamp
Image missing:

and two images here: http://dev.tiki.org/Translation+Editor+Revamp (tiki-download_wiki_attachment.php?attId=88) perhaps issue between 5.0 and 5.1 ?

More here:

Still available for old server. (ask Marc for access)

10. Rewrite Rules

I posted a comment here with a link to http://doc.tiki.org/categories and I get http://doc.tiki.org/tiki-browse_categories.php instead of http://doc.tiki.org/tiki-index.php?page=categories

same problem with http://doc.tiki.org/calendar

dev is ok:

11. dev.tiki.org -> delete from user list all users that are not necessary here


12. Delete a pic


13. Move calendar data from dev to info site

Check with Rick 1st

With a persistent rewrite rule . Now: Upcoming Events

Major projects

1. Migrate to Allura

Migrate to Allura with the Developers Team

2. Show.tiki.org

3. Move phpxref to own subdomain

From de.tiki.org/xref-trunk/ to phpxref.tiki.org and make sure to add a redirect 301 for search engines


4. WebSVN

Should we get http://www.websvn.info/ ? Also, at its own sub-domain

Eventually, we will loose
in favor of https://sourceforge.net/projects/allura/

5. Doxygen

We used to have http://de.tiki.org/dox-trunk/html/, but it's gone now. Do we re-install? If so, at doxygen.tiki.org and make sure to add a redirect 301 for search engines

Also: http://fossies.org/dox/tiki

6. ApiGen

7. phpDocumentor

Is it worth setting it up?

8. Dogfood TRIM

All our Domains and the Pre-Dogfood Server should be managed with TRIM

9. Round Robin / Redundancy / Disaster planning for all *.tiki.org content

TRIM handles backups so offsite backups are inherent. Not as important to have Round Robin / Redundancy / Disaster planning for all *.tiki.org content.

10. Setup a monitoring solution



Monitor for broken links. Ideally, we'd have this in Tiki

Fatal Error

This happened on http://info.tiki.org/Consultants

( ! ) Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'session has already been started by session.auto-start or session_start()' in /var/local/info.tiki.org/www/lib/core/Zend/Session.php on line 462
( ! ) Zend_Session_Exception: session has already been started by session.auto-start or session_start() in /var/local/info.tiki.org/www/lib/core/Zend/Session.php on line 462
Call Stack
#	Time	Memory	Function	Location
1	0.0015	966864	{main}( )	../tiki-index.php:0
2	0.1111	21368000	WikiRenderer->runSetups( )	../tiki-index.php:499
3	0.1256	21785416	WikiRenderer->setupPage( )	../renderlib.php:126
4	0.1258	21790240	WikiLib->get_parse( )	../renderlib.php:339
5	0.1265	21850512	TikiLib->parse_data( )	../wikilib.php:396
6	0.1267	21874688	TikiLib->parse_first( )	../tikilib.php:5860
7	0.2476	28998528	TikiLib->plugin_execute( )	../tikilib.php:4889
8	0.2585	29002200	wikiplugin_tracker( )	../tikilib.php:5388
9	0.4976	36726448	Smarty_Tikiwiki->fetch( )	../wikiplugin_tracker.php:1322
10	0.4976	36726880	Smarty->fetch( )	../smarty.php:184
11	0.4979	36827200	include( '/var/local/info.tiki.org/www/templates_c/en^%%C6^C6E^C6EF0FD6%%antibot.tpl.php' )	../Smarty.class.php:1263
12	0.4979	36827640	Captcha->generate( )	../en^%%C6^C6E^C6EF0FD6%%antibot.tpl.php:28
13	0.4979	36827640	Zend_Captcha_Image->generate( )	../captchalib.php:82
14	0.4979	36827640	Zend_Captcha_Word->generate( )	../Image.php:422
15	0.4980	36829800	Zend_Captcha_Word->_setWord( )	../Word.php:334
16	0.4980	36829800	Zend_Captcha_Word->getSession( )	../Word.php:289
17	0.4980	36830504	Zend_Session_Namespace->__construct( )	../Word.php:245
18	0.4980	36830664	Zend_Session::start( )	../Namespace.php:143

11. Implement Single Sign On (SSO) on 6 main sites.

This will likely be done after we move to suite.tiki.org for OpenLDAP. And then, we can set up CAS.

12. Code stats

13. Community Mail Server

This will move to suite.tiki.org.

Community Mail Server evolution. We also need to merge @tiki.org usernames with the emails.

Related links


Sites And Infrastructure | NOC | network operations center | InfraTeam | Infra Team | Infrastructure Team

Created by Marc Laporte. Last Modification: Monday 12 September 2016 15:18:01 CEST by amette.

Newest Forum Posts

  1. Thu 27 Apr 2017 23:13 CEST, by Chealer9 - Tikiwiki-devel (mailman list mirror)">Profiles repository unavailable (502 Bad Gateway on profiles.tiki.org)
  2. Thu 27 Apr 2017 21:50 CEST, by Chealer9 - Tikiwiki-devel (mailman list mirror)">dev.tiki.org/Tiki17: 'Parsing search query failed: "Field trackerId does not exist in the current index [...]'
  3. Thu 27 Apr 2017 21:36 CEST, by luci - Tikiwiki-devel (mailman list mirror)">dev.tiki.org/Tiki17: 'Parsing search query failed: "Field trackerId does not exist in the current index [...]'
  4. Thu 27 Apr 2017 21:28 CEST, by Chealer9 - Tikiwiki-devel (mailman list mirror)">dev.tiki.org/Tiki17: 'Parsing search query failed: "Field trackerId does not exist in the current index [...]'
  5. Thu 27 Apr 2017 18:38 CEST, by LiamMcPaul - Features / Usability">Re: Large Wiki Structure Performance Issues
  6. Thu 27 Apr 2017 17:08 CEST, by Bsfez - Tikiwiki-devel (mailman list mirror)">Options for Item Link, Add an item = _self (all previous entered data is lost)
  7. Thu 27 Apr 2017 16:13 CEST, by drsassafras - Tikiwiki-devel (mailman list mirror)">Testing of doc.tiki.org rescue
  8. Thu 27 Apr 2017 15:56 CEST, by jonnybradley - Tikiwiki-devel (mailman list mirror)">Options for Item Link, Add an item = _self (all previous entered data is lost)
  9. Thu 27 Apr 2017 15:55 CEST, by jonnybradley - Tikiwiki-devel (mailman list mirror)">Testing of doc.tiki.org rescue
  10. Thu 27 Apr 2017 15:52 CEST, by Bsfez - Tikiwiki-devel (mailman list mirror)">Options for Item Link, Add an item = _self (all previous entered data is lost)

Why Register?

Register at tiki.org and you'll be able to use it at any *.tiki.org site, thanks to the InterTiki feature. A valid email address is required to receive site notifications and occasional newsletters. You can opt out of these items at any time.