Mediawiki Server: Update: Unterschied zwischen den Versionen

Aus Hergipedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Um eine bestehende Mediawiki-Installation upzudaten, reicht es, den heruntergeladenen tarball im Verzeichnis des Webservers zu entpacken und dabei die alte Installation zu überschreiben.
Um eine bestehende Mediawiki-Installation upzudaten, reicht es, den heruntergeladenen tarball im Verzeichnis mediawiki des Webservers zu entpacken (unter openSUSE: /srv/www/htdocs/mediawiki) und dabei die alte Installation zu überschreiben.


Es besteht nicht die Gefahr, "etwas Wichtiges zu überschreiben", da sämtliche selbst bearbeitete Dateien entweder im Rahmen der Installation neu erzeugt oder nach Art der AdminSettings.php durch Kopieren aus einer Templatdatei angelegt wurden.
Es besteht nicht die Gefahr, "etwas Wichtiges zu überschreiben", da sämtliche selbst bearbeitete Dateien entweder im Rahmen der Installation neu erzeugt oder nach Art der AdminSettings.php durch Kopieren aus einer Templatdatei angelegt wurden.


Zwischen den minor revisions (z.B.: 1.4.x -> 1.5.y) kann es zu Umstellungen in der Datenbank kommen. In diesem Fall kann es zu Fehlern beim Zugriff auf die Datenbank, insbesondere beim Erstellen neuer Seiten kommen nach Art:  
Zwischen den minor revisions (z.B.: 1.4.x -> 1.5.y) kann es zu Umstellungen in der Datenbank kommen. In diesem Fall kommt es zu Fehlern beim Zugriff auf die Datenbank, insbesondere beim Erstellen neuer Seiten kommen nach Art:  
   ... MySQL returned error "1146: Table 'wikidb.tag_summary' doesn't exist (localhost)"
   ... MySQL returned error "1146: Table 'wikidb.tag_summary' doesn't exist (localhost)"


Dann muss das Script maintenance/update.php aufgerufen werden, um die wikidb-Datenbank auf die neue Version upzudaten:
Dann muss das Script maintenance/update.php aufgerufen werden, um die wikidb-Datenbank auf die neue Version upzudaten:


<code>
su
su
rcapache2 stop
rcapache2 stop
cd /srv/www/htdocs/mediawiki
cd /srv/www/htdocs/mediawiki
cp AdminSettings.sample AdminSettings.php
cp AdminSettings.sample AdminSettings.php
# hier den Datenbankuser/PW angeben, der als User bei Installation
# hier den Datenbankuser/PW angeben, der als User bei Installation
# des Mediawiki-Systems verwendet wurde,
# des Mediawiki-Systems verwendet wurde,
# (meist wikiuser oder wikiadmin oder root)
# (wikiuser oder wikiadmin oder root)
vi AdminSettings.php
vi AdminSettings.php
php maintenance/update.php
php maintenance/update.php
rcapache2 start
rcapache2 start
</code>


[[Kategorie:Installations- und Konfigurationsanleitungen]]
[[Kategorie:Installations- und Konfigurationsanleitungen]]
[[Kategorie:Anleitung]]
[[Kategorie:Anleitung]]

Aktuelle Version vom 18. September 2009, 11:30 Uhr

Um eine bestehende Mediawiki-Installation upzudaten, reicht es, den heruntergeladenen tarball im Verzeichnis mediawiki des Webservers zu entpacken (unter openSUSE: /srv/www/htdocs/mediawiki) und dabei die alte Installation zu überschreiben.

Es besteht nicht die Gefahr, "etwas Wichtiges zu überschreiben", da sämtliche selbst bearbeitete Dateien entweder im Rahmen der Installation neu erzeugt oder nach Art der AdminSettings.php durch Kopieren aus einer Templatdatei angelegt wurden.

Zwischen den minor revisions (z.B.: 1.4.x -> 1.5.y) kann es zu Umstellungen in der Datenbank kommen. In diesem Fall kommt es zu Fehlern beim Zugriff auf die Datenbank, insbesondere beim Erstellen neuer Seiten kommen nach Art:

 ... MySQL returned error "1146: Table 'wikidb.tag_summary' doesn't exist (localhost)"

Dann muss das Script maintenance/update.php aufgerufen werden, um die wikidb-Datenbank auf die neue Version upzudaten:

su
rcapache2 stop
cd /srv/www/htdocs/mediawiki
cp AdminSettings.sample AdminSettings.php
# hier den Datenbankuser/PW angeben, der als User bei Installation
# des Mediawiki-Systems verwendet wurde,
# (meist wikiuser oder wikiadmin oder root)
vi AdminSettings.php
php maintenance/update.php
rcapache2 start