2014-12-01 10 views
8

ich https://bitnami.com/stack/mediawiki verwende, die ein mediawiki Stapel auf meinem MacBook „Ein-Klick-Installationen“. Dies bedeutet, dass ich meinen Browser http://localhost:8080/mediawiki/Main_Page zeigen kann und eröffne mein Wiki von dieser Seite (was ich tat, mehrere Monate der neurowissenschaftlichen Forschung Arbeit in dieses Wiki setzen).Übertragung Wiki zwischen verschiedenen MediaWiki-Versionen manuell durch das Kopieren von Dateien

Ich habe ein Upgrade Mavericks -> Yosemite, und es nicht mehr funktionierte.

Bitnami fixiert ihre Stapel; Modernisierung /Applications/mediawiki-1.23.3-0 -> /Applications/mediawiki-1.23.6-0 gibt mir ein neues Wiki.

Aber wie in allen meinen alten Wiki übertragen?

Dies ist, was die Dateisysteme wie folgt aussehen:

[email protected] ~ /etc: 
⤐ ls /Applications/mediawiki-1.23.3-0/ 
README.txt apps  common  img  manager-osx.app php  scripts  uninstall.app 
apache2  changelog.txt ctlscript.sh licenses mysql  properties.ini sqlite  use_mediawiki 

(Mediawiki-1.23.6-0 hat identische Struktur)

ich versuche, wo ist mein Benutzer zu finden Daten aufbewahrt werden:

[email protected] ~ /etc: 
⤐ sudo find /Applications/ -iname "*dendrite*" 
/Applications//mediawiki-1.23.3-0/apps/mediawiki/htdocs/images/1/1d/2014_--_Regulatory_mechanisms_underlying_the_differential_growth_of_dendrites_and_axons.pdf 
/Applications//mediawiki-1.23.3-0/apps/mediawiki/htdocs/images/f/f0/2002_--_Axon-_or_dendrite-predominant_outgrowth_induced_by_constituents_from_Ashwagandha.pdf 

ok, das ist das Auffinden ein paar PDF-s ich in das Wiki als Ressourcen hinzugefügt.

Also habe ich versucht zu überschreiben:

mediawiki-1.23.6-0//apps/mediawiki/htdocs/* 

mit:

mediawiki-1.23.3-0//apps/mediawiki/htdocs/* 

und die folgenden Änderungen vornehmen mediawiki-1.23.6-0 // apps/mediawiki/htdocs/Local .php:

## Database settings (old x.3 version) 
$wgDBtype   = "mysql"; 
$wgDBserver   = "localhost"; 
$wgDBname   = "bitnami_mediawiki"; 
$wgDBuser   = "bitnami"; 
$wgDBpassword  = "d77297bcc6"; 

## (new x.6 version): 
## $wgDBtype   = "mysql"; 
## $wgDBserver   = "localhost:3306"; 
## $wgDBname   = "bitnami_mediawiki"; 
## $wgDBuser   = "bitnami"; 
## $wgDBpassword  = "ed5e8d6e1c"; 

dh die alten Einstellungen Mit ersetzt auch "1.23.3" -> "1.23.6" überall.

Dies ist jedoch nicht funktioniert. Wenn ich das neue Passwort behalte, erzeugt es eine leere Wiki-Standardseite. Mit dem alten Passwort wird keine Seite geladen, es liegt ein Fehler vor.

Ich habe auch versucht, auf dem Bitnami Forum verfasst: https://community.bitnami.com/t/transfer-wiki-from-1-23-3-to-1-23-5/26629 kann aber nicht sehen, wie die Antwort zu implementieren.

Wie kann ich mein Wiki übertragen, ohne Mavericks + mediawiki-1.23.3-0 neu installieren zu müssen, eine Sicherungskopie des Wikis erstellen und dann erneut auf Yosemite + mediawiki-1.23.6-0 aktualisieren und von dort wiederherstellen diese Sicherung?

EDIT: Hier ist die komplette 1.23.3 Dateistruktur (enthält irgendwie meine ursprünglichen Wiki Daten: http://www.pasteall.org/55429)

+0

http://subsurfwiki.org/wiki/Upgrading_MediaWiki <- das hilft! –

Antwort

1

Es gibt ein paar Möglichkeiten:

  1. Dump Ihre DB von der alten Version und Import in die neue DB, die Sie verwenden werden.

    mysqldump -h hostname -u benutzer-id -password --default-character-set = was auch immer dbname> backup.sql

  2. Export Ihr Wiki zu XML und importieren Sie es dann.

"Um ein XML-Dump, verwenden Sie das Befehlszeilentool dumpBackup.php, in der Wartung Verzeichnis Ihrer MediaWiki-Installation zu erstellen Siehe Handbuch:.. DumpBackup.php um weitere Informationen zu"

http://www.mediawiki.org/wiki/Manual:DumpBackup.php

+0

Upgrade * macht * keinen XML-Export, was höllisch langsam ist. – Nemo

+0

Das habe ich am Ende gemacht. Allerdings musste ich mein Betriebssystem zurücksetzen, um den Stack laufen zu lassen (der den SQL-Server enthält). Ich musste (1) SQL die DB exportieren, (2) über den/images/Ordner kopieren, da andere gespeicherte Dateien wie PDFs in diesem Ordner gespeichert werden. –

3

Nein, bitte nicht überschreiben das gesamte Installationsverzeichnis: Misch Code verschiedener Versionen ist verpflichtet, verursachen Probleme, wie die leere Seite, die Sie erhalten.

Es gibt nur zwei Dinge, die Sie wirklich brauchen, um „zu bewegen“ von einem Wiki zum anderen, Datenbank und Konfiguration.

das neue Wiki Unter der Annahme, auf demselben Host, nur LocalSettings.php bewegen und die Bilder/Verzeichnis aus dem alten Speicherort an den neuen. Die Dateien sind vorhanden, und die neue Installation kann auf alle Ihre Daten aus derselben Datenbank mit den korrekten Anmeldeinformationen zugreifen.

Dann löschen Sie einfach das alte Installationsverzeichnis (ich nehme an, Sie haben vor dem Start eine Sicherungskopie erstellt, wie unter upgrading instructions). Normalerweise würde man zuerst alles löschen und den neuen Code im selben Installationspfad ablegen.

Anstatt die gleiche Konfiguration zu behalten, scheint es, dass Sie IP: Port der Datenbank, sowie das Passwort geändert haben, aber den gleichen Datenbanknamen beibehalten. Ich bezweifle, dass das richtig sein kann.

+0

Vielen Dank für die Abholung. Sagen Sie, dass die gesamte Datenbank im Verzeichnis/images/enthalten ist? Das klingt nicht sehr wahrscheinlich ... –

+0

Nein, ich sage, dass die Datenbank vom Upgrade nicht berührt wird. Wenn Sie nur das Verzeichnis auf demselben Host wechseln, ist MediaWiki dieselbe Datenbank zugänglich. In der Tat ist normale Upgrade-Prozess viel einfacher: https://www.mediawiki.org/wiki/Manual:Upgrade Ich habe nie Bitnami verwendet, so dass ich nicht sicher, warum solche Komplikationen notwendig waren. – Nemo