MediaWiki von Diskstation auf Raspberry Pi kopieren: Unterschied zwischen den Versionen

Aus CyberWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „====Login über Putty auf DiskStation (geli)==== ====Diskstation Datenbank abziehen==== Leeren USB-Stick an Diskstation anschließen (volumeUSB1) Mit Datenba…“)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
  (wikidb wird angezeigt)
  (wikidb wird angezeigt)
  MariaDB [(none)]> quit
  MariaDB [(none)]> quit
Nach Upgrade von Mediawiki und Installation von MariaDB 10 sind auf meiner Diskstation zwei Versionen von MariaDB installiert. Demzufolge muss beim Aufruf von mysql der Datenbankport (3307) angegeben werden:
mysql -h 127.0.0.1 -P 3307 -u geli -p


Datenbank exportieren
Datenbank exportieren
Zeile 46: Zeile 48:


====Images kopieren und entpacken====
====Images kopieren und entpacken====
  cp /media/usb0/images.tgz images.tgz
  cp /media/usb0/images.tgz .
  tar -xzvf images.tgz
  tar -xzvf images.tgz
Originalordner löschen
Originalordner löschen
  sudo rm -r /var/www/mediawiki/images
  sudo rm -r /var/www/mediawiki/images
Neuen Ordner images kopieren und owner anpassen
Neuen Ordner images kopieren und owner anpassen
  cd /volume1/web/MediaWiki/
  cd volume1/web/MediaWiki/
  sudo cp -R images /var/www/mediawiki/
  sudo cp -R images /var/www/mediawiki/
  sudo chown -R www-data:www-data /var/www/mediawiki/images
  sudo chown -R www-data:www-data /var/www/mediawiki/images

Aktuelle Version vom 2. Juli 2017, 11:55 Uhr

Login über Putty auf DiskStation (geli)

Diskstation Datenbank abziehen

Leeren USB-Stick an Diskstation anschließen (volumeUSB1)

Mit Datenbank verbinden (Password wird abgefragt):

mysql -u geli -p
MariaDB [(none)]> show databases;
(wikidb wird angezeigt)
MariaDB [(none)]> quit

Nach Upgrade von Mediawiki und Installation von MariaDB 10 sind auf meiner Diskstation zwei Versionen von MariaDB installiert. Demzufolge muss beim Aufruf von mysql der Datenbankport (3307) angegeben werden:

mysql -h 127.0.0.1 -P 3307 -u geli -p

Datenbank exportieren

sudo mysqldump -u geli -p wikidb > wikidb_dmp.sql

Ordner images kopieren

sudo tar -czvf images.tgz /volume1/web/MediaWiki/images/

*****AB HIER ÜBER WINDOWS NETZWERKUMGEBUNG
*****USB-STICK AM WINDOWS-RECHNER ANSCHLIESSEN

Dateien auf USB-Stick kopieren, versionieren und abschließen

sudo cp images.tgz /volumeUSB1/usbshare/
sudo cp wikidb_dmp.sql /volumeUSB1/usbshare/
mv images.tgz images.tgz_JJMMTT
mv wikidb_dmp.sql wikidb_dmp.sql_JJMMTT

USB-Stick unmounten und Session beenden.

*****ENDE WINDOWS

Login über Putty am Pi mediawiki (pi p......c)

Den USB-Stick am Pi anschließen und überprüfen, ob beide Dateien am Stick sind.

Mit Datenbank verbinden (Password wird abgefragt)

mysql -u pi -p
mysql> show databases;
(WIKIDB wird angezeigt)

Datenbank löschen und neu erstellen

mysql> drop database WIKIDB;
Datenbank erstellen
mysql> create database WIKIDB;
mysql> quit

Datenbank importieren

mysql -u pi -p WIKIDB < /media/usb0/wikidb_dmp.sql

Images kopieren und entpacken

cp /media/usb0/images.tgz .
tar -xzvf images.tgz

Originalordner löschen

sudo rm -r /var/www/mediawiki/images

Neuen Ordner images kopieren und owner anpassen

cd volume1/web/MediaWiki/
sudo cp -R images /var/www/mediawiki/
sudo chown -R www-data:www-data /var/www/mediawiki/images

Abschluss

cd $user
rm images.tgz
rm -R volume1

USB-Stick unmounten.

Sollten die Bilder beim Test trotzdem nicht erscheinen, müssen möglicherweise die Zugriffsrechte angepasst werden:

sudo chmod -R 755 /var/www/mediawiki/images (für Ordner images und alles darunter)
sudo chmod 750 /var/www/mediawiki/images (nur für den Ordner images)