====== dokuwiki ====== ===== Backup ===== Das folgende Skript kann man prima in einen ''cronjob'' packen: #!/bin/bash BACKUPDIR=/root BACKUPDATEI=DokuwikiSicherung-$(date +%F).tgz # Neues Backup anlegen tar zcf $BACKUPDATEI /var/www/dokuwiki # Altes Backup loeschen # Fehlt noch... Sollte das ''dokuwiki'' nach einer gewissen Zeit zu groß werden, muss ich wohl mal über eine Lösung mit rsync nachdenken. - Kann wohl nicht mehr lange dauern... Noch ein Problem: Da ja jedesmal eine neue Backupdatei angelegt wird, läuft natürlich irgendwann die Platte voll. Daher habe ich jetzt auf folgendes Script umgestellt: #!/bin/bash BACKUPDIR=/root BACKUPDATEI=wwwSicherung-$(date +%F).tgz BACKUPBACKUPDATEI=wwwSicherungssicherung.tgz # Ganz altes Archiv löschen rm $BACKUPBACKUPDATEI # Altes Archiv umbenennen mv wwwSicherung-*.tgz $BACKUPBACKUPDATEI # Neues Backup anlegen tar zcf $BACKUPDATEI /var/www Danach sollte es immer (außer beim ersten Start) zwei Backupdateien geben: wwwSicherung-2011-01-15.tgz wwwSicherungssicherung.tgz Wobei das Datum natürlich immer aktualisiert wird. Zwei Dateien gibt es natürlich, weil der Server ja während des Backups abstürzen könnte. ===== Installation ===== * ''aptitude install douwiki'' * ''/etc/apache2/sites-available/default'' Options FollowSymLinks AllowOverride None allow from all Options FollowSymLinks AllowOverride None allow from all * ''apache'' neu starten: /etc/init.d/apache2 restart ===== Update ===== ==== Mein Heute ==== * Zuerst lege ein vollständiges Backup der dokuwikis an! * Als Zweites lege wirklich ein vollständiges Backup der dokuwikis an! * Als Drittes werde Dir bewusst, dass du ganz schön dämlich bist, wenn Du kein Backup angelegt hast und schreibe auf einen Zettel "Ich lege bewusst kein Backup an!" * Entpacke die neue Version * Benenne das dokuwiki-Verzeichnis um: EUT->EUT-bak * Kopiere die neue Version nach EUT * Kopiere die Inhalte deines alten ''EUT-bak/data''-Verzeichnisses ins neue ''EUT/data'' * Kopiere alle Dateien aus dem ''EUT-bak/conf''-Verzeichnis ins neue ''EUT/data'' * Kopiere alle Plugins aus dem ''EUT-bak/lib/plugins'' ins neue ''EUT/lib/plugins'' * Kopiere alle templates aus ''EUT-bak/lib/tpl'' ins neue ''EUT/lib/tpl'' * Kopiere aus dem ''dokuwiki-2009-12-25/conf/msg'' ins neue ''EUT/conf'' * Kopiere aus dem ''dokuwiki-2009-12-25/conf/dokuwiki.php'' ins neue ''EUT/conf'' * Lösche alles in ''EUT/data/cache/'' * Lösche das Verzeichnis "EUT" ==== Heute ==== Nach [[http://www.dokuwiki.org/de:install:upgrade]]: Vor dem Upgrade solltest Du immer das [[changes|Changelog]] lesen, um zu sehen, ob sich etwas Wichtiges geändert hat. Um herauszufinden, welche Version benutzt wurde, schau in die Quellen einer HTML-Seite, die mit DokuWiki erstellt wurde - dort sollte etwas stehen wie '''' ((falls Deine Version nicht älter als 2005-01-14 ist)). Der einfachste Weg zum Upgrade führt über folgende Schritte: * Verschiebe deine alte Installation in ein Backup-Verzeichnis * [[de:install:unpacking|Entpacke]] die neue Version * Kopiere ''.htpasswd'' und ''.htaccess'' (falls verwendet) ins neue Installationsverzeichnis * Kopiere die Inhalte deines alten ''data''-Verzeichnisses ins neue Installationsverzeichnis * Kopiere alle modifizierten lokalen Konfigurations-Dateien aus dem ''conf''-Verzeichnis ins neue Installationsverzeichnis * Kopiere alle Plugins in das lib/plugins-Verzeichnis der neuen Installation (sofern sie für die neue Version noch funktionsfähig sind) * Kopiere Dein template in das lib/tpl-Verzeichnis der neuen Installation (sofern es für die neue Version noch funktionsfähig ist) * Kopiere alle geänderten Textdateien aus inc/lang/en (oder wo auch immer). Wenn Du nach dem Upgrade Inkonsistenzen im Verhalten des [[..:DokuWiki]] feststellst, solltest Du die Cache-Dateien in ''data/_cache/'' (''data/cache/'' in neueren Versionen) löschen. Versichere Dich auch, dass Dein Browser kein altes Stylesheet gecachet hat. Solltest Du einfach dein gesamtes ''conf/''-Verzeichnis kopieren, musst Du die Datei conf/msg anpassen - es muss die selbe Nummer wie die sein, die in den eckigen Klammern der Hinweisnachricht der neuen Version angezeigt wird (die Du sehen solltest, sofern Du nicht [[update_check|Check for Updates]] deaktiviert hast). Versichere Dich auch, dass Du die Datei ''conf/dokuwiki.php'' aktualisierst - sie enthält alle voreingestellten Konfigurationseinstellungen; falls sie nicht gesetzt sind, kann es zu Fehlfunktionen kommen. Deine lokalen Änderungen sollten immer in ''conf/local.php'' gespeichert sein. * [[.:moreupgradedetail|Example Upgrade Process]] * [[http://www.dokuwiki.org/wiki:install:moreupgradedetailhosted|Example Upgrade Process on hosted webspace per FTP]] * [[.:moreupgradedetailhosted2|Upgrading a Web-hosted installation via FTP]] (a little bit different to the above) ==== früher ==== * Die neueste Version in ''/var/www'' herunterladen: ''wget http://...'' * Auspacken: ''tar zxvf *.tgz'' * In alle Dokuwikis gleichzeitig kopieren: ''find -maxdepth 1 -type d -exec cp -rf ../dokuwiki-2009-02-14/* {};''