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