====== Dokuwiki-Install ====== [[http://wiki.splitbrain.org/wiki%3AInstall|Original-Anleitung]] Braucht man nur für Versionen **vor** dokuwiki-2006-11-06. ====== Installations-Shellscript ====== - Den ganzen Kasten in eine Textdatei kopieren und benennen (hier: dateiname) - sie ausführbar machen (chmod +x dateiname) - sie in einem Verzeichnis mit dokuwiki-2006-03-09.tgz ausführen: ''./dateiname'' * bei neueren Versionen den Dateinamen des Dokuwiki-Archivs entsprechend anpassen **Vorher** muss man noch folgende Informationen zusammen tragen: * Aus den Webserver (meist Apache)-Konfigurationsdateien der Wert in ("Klammern") - das WWWRoot-Verzeichnis, also der Ort wo die Webseiten liegen: ("DocumentRoot") - der Benutzer unter dem Apache läuft ("USER") - die Gruppe unter dem Apache läuft ("GROUP") #!/bin/bash # Dokuwiki installscript echo Please download the dokuwiki-2006-03-09.tgz file and put it in the current directory echo -------------------------------------------------------------------------------------- echo Syntax: ./dokuinstall apache-WWW-Root apache-user apache-group echo -------------------------------------------------------------------------------------- echo apache-dir: /path/to/www/ echo apache-user: nobody, wwwrun, www-data , ... echo apache-group: nogroup, www, www-data, ... echo -------------------------------------------------------------------------------------- echo get the lastest Version from http://www.splitbrain.org/projects/dokuwiki if ["$1" = ""]; then echo please specify apache-www-root (with ending / on ) exit 1 fi if [$2 = ]; then echo please specify apache-User exit 1 fi if [$3 = ]; then echo please specify apache-group exit 1 fi wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2006-03-09.tgz?id=projects%3Adokuwiki&cache=cache # wget Exitcode prüfen if [[ $? -ne 0 ]] ; then echo download error: exit exit 1 fi mv dokuwiki-2006-03-09.tgz?id=projects:dokuwiki&cache=cache dokuwiki-2006-03-09.tgz cp dokuwiki-2006-03-09.tgz $1 cd $1 tar xvzf dokuwiki-2006-03-09.tgz rm $1/dokuwiki-2006-03-09.tgz mv dokuwiki-2006-03-09 dokuwiki chgrp $3 dokuwiki chmod 750 dokuwiki cd dokuwiki # copy files + set ownerships/rights # for php-safe-mode the owner has to be apache-user for writeable-files! cp conf/acl.auth.php.dist conf/acl.auth.php chown $2.$3 conf/acl.auth.php cp conf/users.auth.php.dist conf/users.auth.php chown $2.$3 conf/users.auth.php # make changelog touch data/changes.log chown $2.$3 data/changes.log chmod 640 data/changes.log chown -R $2.$3 data chmod 740 data echo ready! echo run http://127.0.0.1/dokuwiki/doku.php?do=check echo "edit" $1"/dokuwiki/conf/dokuwiki.php (configuration): i.e. multi-user support is not enabled yet"