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";