MediaWiki installieren

Aus TiGen Wiki
Wechseln zu: Navigation, Suche

Anforderungen und Änderungen an der Standardinstallation

MediaWiki 1.19.0 als Codebase für WikiFarm

Siehe wiki-family wiki farm: Installation mit einer Codebase und mehreren Wikis (Option 2)

  • am 23. Mai 2012 auf einem all-inkl.com-Server
  • Download MediaWiki 1.19.0, Upload, .htaccess rewirte von TiGen mit Pfadanpassung
  • Install: en, PHP 5.2.12-nmm4, Object caching is not enabled, Found ImageMagick, directory for uploads .../images/ vulnerable, intl PECL extension is not available to handle Unicode normalization, falling back to slow pure-PHP implementation,
  • Connect to database: MySQL, localhost, Database name, Database table prefix: mediawiki, Database username, Database password.
  • Database settings: Database account for web access - Use the same account as for installation, Storage engine InnoDB, Database character set Binary.
  • Name: MediaWiki Codebase, name, pw, e-mail
  • Options: Authorized editors only, Creative Commons Attribution Non-Commercial Share Alike, e-mail settings, Extensions Vector, Images and file uploads enable, Logo URL, No caching
  • Congratulations! You have successfully installed MediaWiki, installer has generated a LocalSettings.php
  • Cite.php, WikiEditor

Kurzzusammenfassung/Log Upgrade v1.17.0 auf 1.18.1

  • am 15. Feb. 2012 auf einem all-inkl.com-Server tigen.tirolensis.info
  • über Ordner /w
  • Aufrufen von /w/mw-config/index.php führte zum Erfolg

Kurzzusammenfassung/Log Upgrade v1.9.3 auf v1.17.0

  • minimum requirements: web server, PHP5 (do not use 5.3.1; 5.3.2+ is OK, 5.3.3 is released) and either MySQL4 (and later)
  • Hardware requirements: recommended 256MB of RAM for a single-computer website and 40MB of storage (Shared Hosting?)
  • Optional dependencies: ImageMagick or GD for image thumbnailing, TeX for mathematical formulae, Sendmail to send e-mails, Shell access is required to run maintenance scripts (upgrading may be more difficult without it).
  • am 23. Aug. 2011 auf einem all-inkl.com-Server tigen.tirolensis.info

Download

Einrichten/Upgraden

  • angepasste .htaccess und robots.txt auf die (Sub)Domain aufspielen
  • Auspacken. (ev. languages alle außer DE/EN löschen). Cite-Ordner ins Verzeichnis /extensions kopieren. Per FTP auf neuen Ordner "/w....." hochladen.
  • "config" und "images" schreibbar machen (777)
  • "tigen-logo-135.png" nach "\skins\tigen\" hochladen.
  • Upgrading with different dir / web installer:

MySQL vorbereiten.

  • Aufrufen von /w......./mw-config/index.php führte leider nicht zu Erfolg (Wahl der Sprache > Prüfung der Installationsumgebung > Mit der Datenbank verbinden: MySQL-Einstellungen eingeben > Eine vorhandene Installation aktualisieren - wohl Timeout bei "Migrating old restrictions to new table...")
  • Installationsumgebung: PHP 5.2.12-nmm2, MySQL 5.1, Objektcaching nicht aktiviert (da Accelerator, APC, XCache oder WinCache nicht gefunden), GNU diff3 nicht gefunden, integrierte GD-Grafikbibliothek gefunden, PECL-Erweiterung intl für Unicode-Normalisierung nicht verfügbar.
  • Deshalb Neuinstallation (neue DB): MySQL-Einstellungen eingeben > Datenbankeinstellungen: InnoDB, binär > Name: TiGen Wiki, Admin > Optionen: ausschließlich berechtigte Bearbeiter, CC BY-NC-SA 3.0, E-Mail-Einstellungen, Erweiterungen: Cite, Hochladen Bilder und Dateien, Zwischenspeicherung Memchached Cacheserver bei All-Inkl nicht möglich? >
  • Installieren: Einschließlich Erweiterungen… erledigt, Datenbank wird eingerichtet… erledigt, Datentabellen werden erstellt… erledigt, Datenbankbenutzer wird erstellt… erledigt, Interwikitabellen werden eingerichtet… erledigt, Initialisierung der Statistiken… erledigt, Erstellung der Geheimschlüssel… erledigt (Warnung: Die Geheimschlüssel $wgSecretKey und $wgUpgradeKey die während des Installationsvorgangs generiert wurde, ist nicht sehr sicher. Sie sollten manuell geändert werden), Administratorkonto wird erstellt… erledigt, Erstellung der Hauptseite mit Standardinhalten… erledigt, Erstellung der Tabellen für die aktivierten Erweiterungen…
  • LocalSettings.php erzeugt > heruntergeladen
  • anpassen: $wgLogo Check,
  • FTP-hochladen

Useful Links:

Notiz Installation v1.15.1

am 28.8.2010 auf einem all-inkl.com-Server *.tirolensis.info über ALL-INKL-Installation als Test, scheinbar ohne Probleme.

Kurzzusammenfassung/Log Installation v1.9.3

(benötigt PHP 4.?, MySQL 4.?) vom 29.4.2007 auf einem all-inkl.com-Server rigen.tirolensis.info

Download

Einrichten

Auspacken (inkl. Cite.php). Per FTP auf Web Verzeichnis "/w" hochladen. "wiki.png" nach "/skins/cr" hochladen. "config" und "images" schreibbar machen. MySQL vorbereiten. Mit Install durch aufrufen von "http://.../w" alles konfigurieren.

Installationsmeldungen

   * PHP 5.2.0 installed
   * Found database drivers for: MySQL
   * Warning: PHP's register_globals option is enabled. Disable it if you can.
     MediaWiki will work, but your server is more exposed to PHP-based security vulnerabilities.
   * PHP server API is cgi-fcgi; using ugly URLs (index.php?title=Page_Title)
   * Have XML / Latin1-UTF-8 conversion support.
   * PHP's memory_limit is 40M. If this is too low, installation may fail!
   * Have zlib support; enabling output compression.
   * Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used.
   * Found GNU diff3: /usr/bin/diff3.
   * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
   * Found GD graphics library built-in.
   * Installation directory: /www/htdocs/w0068c7f/rigen.tirolensis.info/w
   * Script URI path: /w
   * Environment checked. You can install MediaWiki.

Eingabe der Daten

   * Generating configuration file...
   * Database type: MySQL
   * Loading class: DatabaseMysql
   * Attempting to connect to database server as d011b518...success.
   * Connected to 5.0.24-max-log
   * Database d011b518 exists
   * Creating tables... using MySQL 4 table defs... done.
   * Initializing data...
   * Created sysop account CR.
     Creating LocalSettings.php...
     Installation successful! Move the config/LocalSettings.php file into the parent directory, then follow this link to your wiki.

Änderungen der LocalSettings.php

ini_set( 'memory_limit', '40M' );

$wgArticlePath      = "/rowiki/$1";

$wgEnableUploads		= true;
## ImageMagick ausschalten wegen Problemen bei Thumbnailserzeugung
$wgUseImageMagick = false;

$wgLogo = "$wgScriptPath/skins/common/cr/wiki.png";
   

am Ende

# EXTENSIONS
require_once( "{$IP}/extensions/Cite/Cite.php" );

# This snippet prevents editing from anonymous users
$wgGroupPermissions['*']['edit'] = false;

# This snippet prevents new registrations from anonymous users
# (Sysops can still create user accounts)
$wgGroupPermissions['*']['createaccount'] = false;

Änderungen der .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^wiki/(.*) w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /wiki/ [L,QSA]

Probleme mit Thumbnailing:

Lösung:

  • Deaktivierung PHP als CGI
  • ImageMagick ausschalten wegen Problemen bei Thumbnailserzeugung in LocalSettings.php: $wgUseImageMagick = false;

Anpassen Navigation


Kurzzusammenfassung/Log Installation v1.6.5

(benötigt PHP 4.3.3, MySQL 4.0) vom 8.5.2006 und Anpassungen vom 13.5.2006 auf einem all-inkl.com-Server (http://rottensteiner.name.dd12706.kasserver.com/)

Nach Umzug am 19.9.2006 http://rottensteiner.name.dd11804.kasserver.com/ mit Apache 1.3.36, PHP 5.1.4 & MySQL 5.0.24

Download

Einrichten

Auspacken (inkl. Cite.php). Per FTP auf Web Verzeichnis "/w" hochladen. "wiki.png" nach "/skins/cr" hochladen. "config" und "images" schreibbar machen. MySQL vorbereiten. Mit Install durch aufrufen von "http://.../w" alles konfigurieren.

Änderungen der LocalSettings.php

# original   $wgArticlePath      = "$wgScript/$1";
  • $wgArticlePath = "/rowiki/$1";
$wgLogo             = "$wgStylePath/cr/wiki.png";
$wgEnableUploads		= true;

am Ende

# EXTENSIONS
require_once( "extensions/Cite.php" );

# This snippet prevents editing from anonymous users
$wgGroupPermissions['*']['edit'] = false;

# This snippet prevents new registrations from anonymous users
# (Sysops can still create user accounts)
$wgGroupPermissions['*']['createaccount'] = false;

Anpassung der .htaccess

# PHP als CGI für systemkritische Befehle wie exec() oder system()
AddHandler php-fastcgi .php .php4


# MediaWiki Eliminating index.php from the url
# http://meta.wikimedia.org/wiki/Using_a_very_short_URL#.htaccess_method
# http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url

# close the php security hole... 
#  not actually needed but probably a good idea anyway
php_flag register_globals off

# first, enable the processing - Unless your ISP has it enabled
# already.  That might cause weird errors.
RewriteEngine on

# test if rewrite should stop for 
# special directories
RewriteRule ^(images|skins)/ - [L]
# all php scripts.
RewriteRule \.php$ - [L]

# uncomment this rule if you want Apache to redirect from www.mysite.com/ to
#  www.mysite.com/wiki/Main_Page
# RewriteRule ^/$ /wiki/Main_Page [R] 
 
# do the rewrite
RewriteRule ^rowiki/?(.*)$ /w/index.php?title=$1 [L,QSA]

DokuWiki Test Mai 2012

* [[:start]]
* [[http://yourhost/dokuwiki/doku.php?do=recent|Recent Changes]]
* [[http://yourhost/dokuwiki/doku.php?id=wiki&do=admin&page=statistics|Statistics]]
  • site notice: no in Config

Nicht weiter getestet, da:

  • Vector Template ok, aber nicht selbes Feeling wie WM
  • URL Rewriting nicht entsprechend WM möglich (selbe Struktur)
  • Mediawiki syntax auch nur mit Plugin, Editor unterstützt dies nicht vollkommen

Daher besser beim Origal bleiben, bzw. Setup der WikiFarm

Interesting Links