You are here: Beat » Wiki-Server

Wiki-Server

05 March 2025 - 19:31 | Version 5 |

Worum geht es?

Ich betreibe seit vielen Jahren einen Foswiki-Server. Hier meine Dokumentation des aktuellsten Servers.

Unterthemen

Eckdaten des aktuellen Servers

Allgemeine technische Notizen

  • Dateien liegen unter /var/www/foswiki/
  • "For some reason the working/work_areas/FlexWebListPlugin/webs.txt has been corrupted during upgrade. After i removing this file it was correctly regenerated and everything worked."

Überlegungen zur Sicherheit

  • Tägliches apt-get upgrade ist per default als cron-job installiert
  • Fail2Ban ist per default installiert, aktiviert und mit eigenen Regeln versehen
  • IP-Range 47.128. aussperren mit deny from 47.128.000.000/16 in Apache config

Notizen zum Update

Homepage-Plugin

Mit Hilfe des HomePage-Plugins lässt sich pro Domain einstellen, welches Subwiki per default angezeigt werden soll. Damit werden keine ModRewrites mehr benötigt und das Unterwiki wird nicht mehr in der URL angezeigt auf der Startseite. Perfektionismus-Mode on!

{
  'https://cyberhome.ch' => 'Cyberhome',
  'https://mehrals0und1.ch' => 'Digital',
  'https://www.cyberhome.ch' => 'Cyberhome',
  'https://www.fachgruppe-elearning.ch' => 'Fachgruppe',
  'https://www.mehrals0und1.ch' => 'Digital'
}

Crontab von www-data

30 0 * * * cd /vat/www/foswiki/bin; ./statistics -subwebs 1 >/dev/null 2>&1
45 0 * * * cd /var/www/foswiki/bin && perl ../tools/tick_foswiki.pl

Vorgehen beim Migrieren eines Subwikis

  • Am alten Ort Dateien in eine .tgz-DAtei packen:
    • tar czf Unterwiki-data.tgz data/Unterwiki
    • tar czf Unterwiki-pub.tgz pub/Unterwiki
  • Die Dateien auf den neuen Wikiserver verschieben und dort wieder auspacken:
    • tar xzf Unterwiki-data.tgz
    • tar xzf Unterwiki-pub.tgz
  • Danach die Conversion zu UTF8 vornehmen (aus dem tools-Verzeichnis)
    • perl ./convert_charset.pl -web=Unterwiki  -encoding=windows-1252
  • Weil dabei offenbar die rcs-Files unlesbar werden, die .tgz-Files nochmals an einem anderen Ort auspacken und nur die .txt,v-Dateien ins data-Verzeichnis schiieben
  • Damit sind zwar die alten Version nicht UTF8, aber es ist nachvollziehbar, was wann inhaltlich passiert ist.

Solr updaten nach dem Migrieren eines Subwikis

cd tools
sudo -u www-data ./solrindex mode=full optimize=on

Cache aktualisieren nach dem Migrieren eines Subwikis

Ausführen als user www-data
cd /bin
./rest /DBCachePlugin/updateCache

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding wiki.doebe.li? Send feedback