Handleiding gebruikers uploaden
Inhoud
Procedure voor teksten
- Ga naar http://titanium.merlijn.lan/merlijnintern/export_handleiding.php
- Kopier alle pagina titels
- Ga naar Speciaal:Export (zie rechtsonder op deze pagina)
- Plak de paginatitels
- Exporteer
- Bewaar de pagina als Bronversie (XML) bestand (dus geen webarchive)
- Ga naar http://merlijn.nl:1093/index.php?title=Speciaal:Aanmelden Merlijn>J.........
- Ga naar http://merlijn.nl:1093/index.php/Speciaal:Import
- Kies het zojuist opgeslagen bestand.( downloads gebruiker of bureaublad)
- Importeer
Oude procedure voor afbeeldingen
- Ga naar http://merlijn.nl:1093/index.php/Speciaal:NieuweAfbeeldingen
- Noteer de datum en tijd van de laatste toegevoegde afbeelding
- Ga naar http://wiki.merlijn.lan/index.php?title=Speciaal:NieuweAfbeeldingen
- 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.
- Ga naar http://merlijn.nl:1093/index.php/Speciaal:Upload
- 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
- RedirectMatch temp ^/$ "/groups/(null)/"