====== 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