MediaWiki installieren: Unterschied zwischen den Versionen

Aus TiGen Wiki
Wechseln zu: Navigation, Suche
(Anforderungen und Änderungen an der Standardinstallation)
K (Anforderungen und Änderungen an der Standardinstallation)
Zeile 2: Zeile 2:
 
* möglichst hohe Anpassung an das "System Wikipedia" zur einfachen Handhabung und Administration
 
* möglichst hohe Anpassung an das "System Wikipedia" zur einfachen Handhabung und Administration
 
* statt http://DOMAIN/WIKI/index.php/Wort soll http://DOMAIN/WIKI/Wort eingestellt werden
 
* statt http://DOMAIN/WIKI/index.php/Wort soll http://DOMAIN/WIKI/Wort eingestellt werden
* Quellenangaben (Citing) sollen möglich sein (seit v1.6.x. wieder laufend funktionierend)
+
* Quellenangaben (Citing) sollen möglich sein (seit v1.6.x. wieder laufend funktionierend: [http://www.mediawiki.org/wiki/Extension:Cite/Cite.php Extension:Cite/Cite.php])
 
* Relativiert wegen Sicherheit: Bild-Upload mit Thumbnail Erzeugung auch ohne Umstellung auf PHP als CGI: http://forum.ahnenforschung.net/thread.php?postid=3168
 
* Relativiert wegen Sicherheit: Bild-Upload mit Thumbnail Erzeugung auch ohne Umstellung auf PHP als CGI: http://forum.ahnenforschung.net/thread.php?postid=3168
 
* neuer Wikipedia Skin Vector (ab Juni 2010 auf WP eingesetzt, ab MW 1.16 einsetzbar?)
 
* neuer Wikipedia Skin Vector (ab Juni 2010 auf WP eingesetzt, ab MW 1.16 einsetzbar?)

Version vom 23. Mai 2012, 17:28 Uhr

Anforderungen und Änderungen an der Standardinstallation

wiki-family wiki farm

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]