VoWi:Administration/Hosting
Zur Navigation springen
Zur Suche springen
Hilfe:VoWi zum Selbermachen ist hoffnungslos veraltet, deshalb vorerst eine neue Seite.
MediaWiki installieren[Bearbeiten | Quelltext bearbeiten]
Aktuelle Version verwendet vom VoWi: 1.40.1, siehe auch Spezial:Version.
Siehe mw:Manual:Installation guide.
Verwendeter Stack:
- Debian 9
- Apache/2.4.25
- Datenbank:
- MariaDB (
mariadb-server php7.0-mysql) oder - PostgreSQL (
postgresql php7.0-pgsql)
- MariaDB (
# apt-get install apache2 libapache2-mod-php7.0 php-apcu php7.0-mcrypt php7.0-xml php7.0-mbstring
Konfiguration[Bearbeiten | Quelltext bearbeiten]
LocalSettings.php:
$wgSitename = "VoWi"; $wgEnableUploads = true; $wgGroupPermissions['*']['upload'] = true; $wgGroupPermissions['*']['reupload'] = true;
Uni-Namensräume[Bearbeiten | Quelltext bearbeiten]
### University namespaces ###
define("NS_TU_WIEN", 3000);
define("NS_TU_WIEN_TALK", 3001);
define("NS_UNI_WIEN", 3002);
define("NS_UNI_WIEN_TALK", 3003);
define("NS_MU_WIEN", 3004);
define("NS_MU_WIEN_TALK", 3005);
define("NS_SONSTIGE", 3006);
define("NS_SONSTIGE_TALK", 3007);
$wgExtraNamespaces[NS_TU_WIEN] = "TU_Wien";
$wgExtraNamespaces[NS_TU_WIEN_TALK] = "TU_Wien_Diskussion";
$wgExtraNamespaces[NS_UNI_WIEN] = "Uni_Wien";
$wgExtraNamespaces[NS_UNI_WIEN_TALK] = "Uni_Wien_Diskussion";
$wgExtraNamespaces[NS_MU_WIEN] = "MU_Wien";
$wgExtraNamespaces[NS_MU_WIEN_TALK] = "MU_Wien_Diskussion";
$wgExtraNamespaces[NS_SONSTIGE] = "Sonstige";
$wgExtraNamespaces[NS_SONSTIGE_TALK] = "Sonstige_Diskussion";
### University navigation namespaces ###
define("NS_TU_WIEN_NAV", 4000);
define("NS_TU_WIEN_NAV_TALK", 4001);
define("NS_UNI_WIEN_NAV", 4002);
define("NS_UNI_WIEN_NAV_TALK", 4003);
define("NS_MU_WIEN_NAV", 4004);
define("NS_MU_WIEN_NAV_TALK", 4005);
define("NS_SONSTIGE_NAV", 4006);
define("NS_SONSTIGE_NAV_TALK", 4007);
$wgExtraNamespaces[NS_TU_WIEN_NAV] = "TU_Wien_Nav";
$wgExtraNamespaces[NS_TU_WIEN_NAV_TALK] = "TU_Wien_Nav_Diskussion";
$wgExtraNamespaces[NS_UNI_WIEN_NAV] = "Uni_Wien_Nav";
$wgExtraNamespaces[NS_UNI_WIEN_NAV_TALK] = "Uni_Wien_Nav_Diskussion";
$wgExtraNamespaces[NS_MU_WIEN_NAV] = "MU_Wien_Nav";
$wgExtraNamespaces[NS_MU_WIEN_NAV_TALK] = "MU_Wien_Nav_Diskussion";
$wgExtraNamespaces[NS_SONSTIGE_NAV] = "Sonstige_Nav";
$wgExtraNamespaces[NS_SONSTIGE_NAV_TALK] = "Sonstige_Nav_Diskussion";
Materialien[Bearbeiten | Quelltext bearbeiten]
require_once("$IP/extensions/Resources/Resources.php");
NewArticleTemplate[Bearbeiten | Quelltext bearbeiten]
require_once ("$IP/extensions/NewArticleTemplates/NewArticleTemplate.php");
$wgNewArticleTemplatesEnable = true;
$wgNewArticleTemplatesOnSubpages = false;
# Templates are used in these namespaces:
$wgNewArticleTemplatesNamespaces = [
NS_TU_WIEN => 1,
NS_UNI_WIEN => 1,
NS_MU_WIEN => 1,
NS_SONSTIGE => 1,
];
$wgNewArticleTemplates_PerNamespace = [
NS_MAIN => 'MediaWiki:NewMainArticleTemplate',
NS_TU_WIEN => 'MediaWiki:NewArticleTemplate',
NS_UNI_WIEN => 'MediaWiki:NewArticleTemplate',
NS_MU_WIEN => 'MediaWiki:NewArticleTemplate',
NS_SONSTIGE => 'MediaWiki:NewArticleTemplate'
];
Interwiki[Bearbeiten | Quelltext bearbeiten]
wfLoadExtension('Interwiki');
$wgGroupPermissions['sysop']['interwiki'] = true;
Und unter Spezial:Interwikitabelle folgende Interwiki-Präfixe erstellen:
w https://wiki.fsinf.at/wiki/$1 Wiki https://wiki.fsinf.at/wiki/$1 fs https://fs.fsinf.at/wiki/$1 mw https://www.mediawiki.org/wiki/$1 De.wikipedia https://de.wikipedia.org/wiki/$1 tiss.kurs https://tiss.tuwien.ac.at/course/courseDetails.xhtml?courseNr=$1 tiss.person https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/$1 ufind.person https://ufind.univie.ac.at/de/person.html?id=$1 f.forum https://www.informatik-forum.at/forumdisplay.php?f=$1 f.post https://www.informatik-forum.at/showpost.php?p=$1 f.thread https://www.informatik-forum.at/showthread.php?t=$1 f.user https://www.informatik-forum.at/member.php?u=$1
Short URL[Bearbeiten | Quelltext bearbeiten]
Siehe auch mw:Manual:Short URL/Apache.
DocumentRoot /path/to/your/mediawiki
RewriteEngine On
<Directory /path/to/your/mediawiki>
AllowOverride All
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]
</Directory>
# a2enmod rewrite
LocalSettings.php:
$wgArticlePath = "/wiki/$1";