Handleiding gebruikers uploaden

Uit Merlijn Handleiding
Ga naar: navigatie, zoeken

Procedure voor teksten

  1. Ga naar http://titanium.merlijn.lan/merlijnintern/export_handleiding.php
  2. Kopier alle pagina titels
  3. Ga naar Speciaal:Export (zie rechtsonder op deze pagina)
  4. Plak de paginatitels
  5. Exporteer
  6. Bewaar de pagina als Bronversie (XML) bestand (dus geen webarchive)
  7. Ga naar http://merlijn.nl:1093/index.php?title=Speciaal:Aanmelden  Merlijn>J.........
  8. Ga naar http://merlijn.nl:1093/index.php/Speciaal:Import
  9. Kies het zojuist opgeslagen bestand.( downloads gebruiker of bureaublad)
  10. Importeer


Oude procedure voor afbeeldingen

  1. Ga naar http://merlijn.nl:1093/index.php/Speciaal:NieuweAfbeeldingen
  2. Noteer de datum en tijd van de laatste toegevoegde afbeelding
  3. Ga naar http://wiki.merlijn.lan/index.php?title=Speciaal:NieuweAfbeeldingen
  4. Download alle afbeeldingen van nu t/m de eerder genoteerde datum (letop!, afbeeldingen die niet in de handleiding moeten niet overzetten). Download door afbeelding voor afbeelding naar een lege map op je bureaublad te slepen.
  5. Ga naar http://merlijn.nl:1093/index.php/Speciaal:Upload
    1. Upload de afbeeldingen. 

Nieuwe procedure voor afbeeldingen

Ik heb de volgende procedure opgezet om afbeeldingen te verplaatsen:

Stap 1

Ga naar http://titanium.merlijn.lan/merlijnintern/export_afbeeldingen.php en laat het script draaien.

Het script doorzoekt alle pagina's die aan het kenmerk voldoen naar afbeeldingen ( [[Image of [[Afbeelding). Daarna zoekt hij de juiste bestanden er bij en kopieert deze naar /tmp/image-transfer/. De afbeeldingen die niet gevonden worden worden als foutmeldingen aangegeven, in de meeste gevallen bestaan deze afbeeldingen niet.

Stap 2

Kopieer /tmp/image-transfer van titanium naar platina. Voer hiervoor het volgende commando uit:

scp -r /tmp/image-transfer/ admin@platina.merlijn.lan:/tmp/image-transfer

Dit kopieert de afbeeldingen naar de map /tmp/image-transfer op platina.

Stap 3

Importeer de nieuwe afbeeldingen in de wiki. Voer hiervoor het volgende commando uit op platina:

php /Volumes/Platina_RAID/WebServer/merlijn.nl_1093/maintenance/importImages.php --overwrite /tmp/image-transfer

Mediawiki heeft een ingebouwde procedure om afbeeldingen vanuit een map te importeren. --overwrite geeft aan dat hij bestaande afbeeldingen moet vervangen, zodat nieuwe versies worden herkend.

Stap 4

Ruim de gearchiveerde, oude versies van de afbeeldingen op met het volgende commando:

rm -r /Volumes/Platina_RAID/WebServer/merlijn.nl_1093/images/archive

Als je dit niet doet krijg je een hoop oude afbeeldingen die geen nut hebben. Dit is toch niet de originele wiki


Tot zo ver de handleiding.

Erwin

Opgelet!

  • port 1091 = groen (9.11)
  • port 1092 = geel (9.11.1) t/m (9.15)
  • port 1093 = geel/rood 10.1

Problemen

Fout:

  • De webserver kan niet schrijven in de uploadmap (public).

Oplossing:

sudo chmod -R 777 /Volumes/Platina_RAID/WebServer/merlijn.nl_1091/images sudo chmod -R 777 /Volumes/Platina_RAID/WebServer/merlijn.nl_1092/images


Fout:

  • http://merlijn.nl:xxxx => http://merlijn.nl:xxxx/groups/(null)/

Oplossing:

sudo nano /private/etc/apache2/sites/xxx_any_xxxx_merlijn.nl.conf

  1. RedirectMatch temp ^/$ "/groups/(null)/"