Semantic MediaWiki under Debian: Difference between revisions
m (→Installing Semantic MediaWiki (SMW) under Debian: updated for Debian - tmp) |
m (further adjusted SMW-setup) |
||
Line 11: | Line 11: | ||
Actually, the string for ''enableSemantics'' is an identifier, needed to identify any exported data. The [http://semantic-mediawiki.org/wiki/Help:Installation Semantic MediaWiki website] suggests using the server's host name for this purpose (if you have multiple hostnames, just pick any one of them). | Actually, the string for ''enableSemantics'' is an identifier, needed to identify any exported data. The [http://semantic-mediawiki.org/wiki/Help:Installation Semantic MediaWiki website] suggests using the server's host name for this purpose (if you have multiple hostnames, just pick any one of them). | ||
3) | 3) Enable the SMW extension, by creating a link to it under ''/etc/mediawiki-extensions/extensions-enabled'': | ||
cd /etc/mediawiki-extensions/extensions-enabled/ | |||
ln -s ../extensions-available/SemanticMediaWiki.php | |||
4) We now run the maintenance script that sets up the MySQL database. This is a two-step affair:<br> | |||
- first set the MW_INSTALL_PATH environment variable to the root of the MediaWiki installation. This path is where ''LocalSettings.php'' and ''index.php'' are located; most likely it's ''/usr/share/mediawiki''.<br> | |||
- then go to the directory where the SMW maintenance scripts are located, and execute ''SMW_setup.php''.<br> | |||
The sequence will thus look something like this: | |||
MW_INSTALL_PATH=/usr/share/mediawiki | MW_INSTALL_PATH=/usr/share/mediawiki | ||
export $MW_INSTALL_PATH | export $MW_INSTALL_PATH | ||
cd /usr/share/mediawiki-semediawiki/maintenance | cd /usr/share/mediawiki-semediawiki/maintenance | ||
php SMW_setup.php | |||
The php-script should report setting up some nine tables, named ''smw_ids'', ''smw_redi2'' et cetera. These are the extra MySQL tables that SMW needs. | |||
5) Adjust your namespaces - since we haven't modified the MediaWiki namespaces relative to the original Debian installation, we don't need that. | |||
Revision as of 19:53, 17 January 2009
Installing Semantic MediaWiki (SMW) under Debian
Installation consists of these simple steps:
1) Use Aptitude to install package mediawiki-semediawiki (under Lenny that's version 1.2-1)
2) Edit the file /etc/mediawiki-extensions/extensions-available/SemanticMediaWiki.php. All you need to do is change the string for enableSemantics from localhost to the hostname of your server:
<?php include_once('extensions/SemanticMediaWiki/includes/SMW_Settings.php'); enableSemantics('dworkin.saruman.biz'); ?>
Actually, the string for enableSemantics is an identifier, needed to identify any exported data. The Semantic MediaWiki website suggests using the server's host name for this purpose (if you have multiple hostnames, just pick any one of them).
3) Enable the SMW extension, by creating a link to it under /etc/mediawiki-extensions/extensions-enabled:
cd /etc/mediawiki-extensions/extensions-enabled/ ln -s ../extensions-available/SemanticMediaWiki.php
4) We now run the maintenance script that sets up the MySQL database. This is a two-step affair:
- first set the MW_INSTALL_PATH environment variable to the root of the MediaWiki installation. This path is where LocalSettings.php and index.php are located; most likely it's /usr/share/mediawiki.
- then go to the directory where the SMW maintenance scripts are located, and execute SMW_setup.php.
The sequence will thus look something like this:
MW_INSTALL_PATH=/usr/share/mediawiki export $MW_INSTALL_PATH cd /usr/share/mediawiki-semediawiki/maintenance php SMW_setup.php
The php-script should report setting up some nine tables, named smw_ids, smw_redi2 et cetera. These are the extra MySQL tables that SMW needs.
5) Adjust your namespaces - since we haven't modified the MediaWiki namespaces relative to the original Debian installation, we don't need that.