Difference between revisions of "Service/wiki"

From Sugar Labs
Jump to navigation Jump to search
Line 38: Line 38:
 
== Upgrade notes ==
 
== Upgrade notes ==
  
See [[Sysadmin/Update_wiki]].
+
Our Mediawiki instances are installed from Subversion. We update them by simply switching
 +
to a different stable branch.
  
 +
Because the "extensions" directory comes from a different
 +
repository, we need to take care not to confuse Subversion's little mind when it sees it.
 +
Hence, we keep around a copy of the original extensions directory from the main repository.
 +
 +
mv extensions extensions.keep
 +
mv extensions.orig extensions
 +
svn switch http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_16/phase3
 +
mv extensions extensions.orig
 +
mv extensions.new extensions
 +
cd extensions
 +
svn switch http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_16/extensions
 +
cd ..
 +
 +
Now run update scripts:
 +
 +
cd maintenance
 +
php update.php
 +
 +
If the SemanticMediaWiki extension is enabled (we don't use it), also refresh its tables:
 +
 +
cd extensions/SemanticMediaWiki/maintenance
 +
php SMW_setup.php
  
 
== See also ==
 
== See also ==

Revision as of 19:53, 30 May 2011


Hostnames

Hosted on

Machine/sunjammer

Administrative contact

<webmaster at sugarlabs.org>

Sysadmins

Notes

The main wiki

/srv/www-sugarlabs/wiki/ 

Except for trivial changes, work on the wiki should be carried on in the wiki-devel instance, then moved to wiki-testing for feedback before putting it into the production instance.

Sometimes the devel and testing instances contain interim work performed by various wiki helpers. Do not sync changes blindly to the production wiki!

Upgrade notes

Our Mediawiki instances are installed from Subversion. We update them by simply switching to a different stable branch.

Because the "extensions" directory comes from a different repository, we need to take care not to confuse Subversion's little mind when it sees it. Hence, we keep around a copy of the original extensions directory from the main repository.

mv extensions extensions.keep
mv extensions.orig extensions
svn switch http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_16/phase3
mv extensions extensions.orig
mv extensions.new extensions
cd extensions
svn switch http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_16/extensions
cd ..

Now run update scripts:

cd maintenance
php update.php

If the SemanticMediaWiki extension is enabled (we don't use it), also refresh its tables:

cd extensions/SemanticMediaWiki/maintenance
php SMW_setup.php

See also