Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
shellscripts:dokuwiki-install [2006/11/17 21:29] – st | shellscripts:dokuwiki-install [2006/11/20 17:04] (aktuell) – st | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Dokuwiki-Install ====== | ||
+ | [[http:// | ||
+ | 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: '' | ||
+ | * 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 (" | ||
+ | - das WWWRoot-Verzeichnis, | ||
+ | - der Benutzer unter dem Apache läuft (" | ||
+ | - die Gruppe unter dem Apache läuft (" | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | # Dokuwiki installscript | ||
+ | echo Please download the dokuwiki-2006-03-09.tgz file and put it in the current directory | ||
+ | echo -------------------------------------------------------------------------------------- | ||
+ | echo Syntax: ./ | ||
+ | echo -------------------------------------------------------------------------------------- | ||
+ | echo apache-dir: / | ||
+ | echo apache-user: | ||
+ | echo apache-group: | ||
+ | echo -------------------------------------------------------------------------------------- | ||
+ | echo get the lastest Version from http:// | ||
+ | |||
+ | if [" | ||
+ | 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:// | ||
+ | |||
+ | # wget Exitcode prüfen | ||
+ | if [[ $? -ne 0 ]] ; | ||
+ | then | ||
+ | echo download error: exit | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | mv dokuwiki-2006-03-09.tgz? | ||
+ | |||
+ | cp dokuwiki-2006-03-09.tgz $1 | ||
+ | cd $1 | ||
+ | tar xvzf dokuwiki-2006-03-09.tgz | ||
+ | rm $1/ | ||
+ | mv dokuwiki-2006-03-09 dokuwiki | ||
+ | |||
+ | chgrp $3 dokuwiki | ||
+ | chmod 750 dokuwiki | ||
+ | cd dokuwiki | ||
+ | |||
+ | # copy files + set ownerships/ | ||
+ | # for php-safe-mode the owner has to be apache-user for writeable-files! | ||
+ | cp conf/ | ||
+ | chown $2.$3 conf/ | ||
+ | cp conf/ | ||
+ | chown $2.$3 conf/ | ||
+ | |||
+ | # make changelog | ||
+ | touch data/ | ||
+ | chown $2.$3 data/ | ||
+ | chmod 640 data/ | ||
+ | |||
+ | chown -R $2.$3 data | ||
+ | chmod 740 data | ||
+ | |||
+ | echo ready! | ||
+ | echo run http:// | ||
+ | echo " |