Wiki-Server
Worum geht es?
Ich betreibe seit vielen Jahren einen Foswiki-Server. Hier meine Dokumentation.
Eckdaten des aktuellen Servers
Allgemeine technische Notizen
- Dateien liegen unter
/var/www/foswiki/
Überlegungen zur Sicherheit
- Tägliches
apt-get upgrade
ist per default als cron-job installiert
- Fail2Ban ist per default installiert und aktiviert
-
IP-Range 47.128. aussperren Erledigt 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.
-