====== Dokuwiki Installation ======
Die Einrichtung eines Wikis ist eigentlich sehr einfach und besteht aus den
Schritten Paket herunterladen, auspacken und Dateiberechtigungen einstellen.
Anschließend wird das Installationsskript ''install.php'' aufgerufen und
die notwendigen Einstellungen vorgenommen. Nach einmaliger Ausfühung wird
das Skript dann gelöscht.
Im Detail:
cd /var/www
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
tar xzf dokuwiki-stable.tgz
mv dokuwiki-
cd
chgrp -R www-data conf
chgrp -R www-data lib/plugins
chown -R www-data. data
chmod g+w conf/users.auth.php conf/acl.auth.php conf/plugins.local.php
cd /var/www/
http://www.computerclub-pinneberg.de/install.php
rm install.php
Konfiguration anpassen
* Datumsformat '' %d.%m.%Y %H:%M''
* userewrite = .htaccess
Rewrite nutzen um schönere URLs zu erhalten
cp .htaccess.dist .htaccess
Plugins installieren
* Wrap
* Edittable
* Folded
Absichern über Verzeichnisberechtigungen siehe nachfolgende Updateanleitung.
===== Update =====
Alte Versionen befinden sich im Archiv: https://download.dokuwiki.org/archive
- Backup machen als einfache Kopie: \\ cp -a /var/www/dokuwiki/ /var/backups/dokuwiki_$(date -I)
oder besser als Archiv mit einem der nachfolgenden Befehle:
tar -czf /var/backups/dokuwiki_$(date -I).tar.gz --exclude='var/www/dokuwiki/data/cache' -C / var/www/dokuwiki
tar -czf /var/backups/computerclub_$(date -I).tar.gz --exclude='var/www/computerclub/data/cache' -C / var/www/computerclub
- Neueste Version herunterladen: http://download.dokuwiki.org/
cd /var/www/dokuwiki
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
- Auspacken über die alte Installation \\
tar xzf dokuwiki-stable.tgz --strip-components=1
rm dokuwiki-stable.tgz
- Minimal-Berechtigungen einstellen mit Schreibzugriff für die Webserver-Gruppe ''www-data''
chown -R root:www-data /var/www/dokuwiki
chmod -R g+w /var/www/dokuwiki/data
- Konfiguration absichern
chmod 750 /var/www/dokuwiki/conf
chmod g-w /var/www/dokuwiki/conf/*
chmod o-rx /var/www/dokuwiki/conf/*
- Berechtigungen für Plugins und Templates einstellen, sofern sie über die GUI geändert werden sollen
chmod -R g+w /var/www/dokuwiki/lib/plugins
chmod -R g+w /var/www/dokuwiki/lib/tpl
- Konfiguration über die GUI schreibbar machen
cd /var/www/dokuwiki
chmod 770 conf
chmod 660 conf/local.php
chmod 660 conf/plugins.local.php
chmod 660 conf/users.auth.php
- Nicht mehr benötigte Dateien löschen. Diese sind in ''data/deleted.files'' aufgelistet
grep -Ev '^($|#)' data/deleted.files | xargs -n 1 rm -vf
- Alle Plugins überprüfen und ggf. auf den aktuellen Stand bringen
===== Plugins =====
Plugins können deaktiviert werden.
Die Einstellungen dazu finden sich in ''conf/plugins.local.php''.
Z.B.:
$plugins['authad'] = 0;
$plugins['authldap'] = 0;
$plugins['authmysql'] = 0;
$plugins['authpgsql'] = 0;
===== Revision löschen =====
* Historie anzeigen und Revisionsnummer merken
* Datei aus dem Attic löschen
* Changelog in den Metadaten anpassen: Zeile mit Revision löschen
* ggf. Seitencache löschen: Setie mit ''?purge=true'' aufrufen