====== Aktualizacja ======
Przed dokonaniem aktualizacji, powinieneś zawsze zajrzeć do [[:changes|listy zmian]] by dowiedzieć się o ewentualnych problemach, które możesz napotkać.
Informacja o wersji DokuWiki jaką używasz można znaleźć w kodzie źródłowym na każdej wygenerowanej przez niego stronie - powinno tam występować wyrażenie podobne do tego ''''.
Najprostszym sposobem aktualizacji jest wykonanie następujących kroków:
- Stwórz kopię zapasową całego wiki (lepiej być przezornym, niż później żałować)
- Pobierz i [[install:unpacking|Rozpakuj]] nową wersję
- Przegraj wszystkie pliki do katalogu ze starą instalacją DokuWiki, nadpisując już istniejące
- Usuń stare pliki, które nie będą już potrzebne (Zobacz niżej listę plików)
- Jeżeli zajdzie potrzeba, napraw uprawnienia
- Zaktualizuj wtyczki
__Wskazówka__: Jeżeli dokonano aktualizacji ze starszej wersji i zauważono brak logowania, należy sprawdzić czy przypadkiem w pliku **conf/local.php** nie brakuje linii
$conf['useacl'] = 1;
. Najczęściej zdarza się to gdy modyfikowany jest plik **conf/dokuwiki.php** w celu zapisania lokalnych ustawień zamiast **conf/local.php**. Zalecane jest również przejrzenie innych wpisów w starym **conf/dokuwiki.php**.
===== Pliki do usunięcia =====
Poniżej znajduje się lista plików, które zostały usunięte w aktualnych wydaniach. Zalecane jest ich usunięcie w razie gdy występują one nadal.
# removed in 2007-06-26
inc/parser/wiki.php
lib/images/interwiki/bug.gif
lib/plugins/base.php
lib/plugins/plugin/inc
lib/plugins/plugin/inc/tarlib.class.php
lib/plugins/plugin/inc/zip.lib.php
lib/scripts/domLib.js
lib/scripts/domTT.js
Można użyć poniższego kodu powłoki bash do ich usunięcia:
#!/bin/sh
poistuneet="
inc/parser/wiki.php
lib/images/interwiki/bug.gif
lib/plugins/base.php
lib/plugins/plugin/inc
lib/plugins/plugin/inc/tarlib.class.php
lib/plugins/plugin/inc/zip.lib.php
lib/scripts/domLib.js
lib/scripts/domTT.js
"
for tiedosto in $poistuneet; do
if [ -f ./$tiedosto ]; then
echo "Will delete $tiedosto";
rm $tiedosto
fi
done
# removed in 2006-11-06
inc/admin_acl.php
inc/lang/lt/stopwords.txt
inc/magpie
inc/magpie/rss_cache.inc
inc/magpie/rss_fetch.inc
inc/magpie/rss_parse.inc
inc/magpie/rss_utils.inc
lib/exe/media.php
lib/tpl/default/mediaedit.php
lib/tpl/default/media.php
lib/tpl/default/mediaref.php
# removed in 2006-03-09
data/pages/wiki/playground.txt
inc/auth/ldap.php
inc/auth/mysql.php
inc/auth/pgsql.php
inc/auth/plain.php
inc/lang/ca/admin_acl.txt
inc/lang/cs/admin_acl.txt
inc/lang/da/admin_acl.txt
inc/lang/de/admin_acl.txt
inc/lang/en/admin_acl.txt
inc/lang/et/admin_acl.txt
inc/lang/eu/admin_acl.txt
inc/lang/fr/admin_acl.txt
inc/lang/it/admin_acl.txt
inc/lang/ja/admin_acl.txt
inc/lang/lt/admin_acl.txt
inc/lang/lv/admin_acl.txt
inc/lang/nl/admin_acl.txt
inc/lang/no/admin_acl.txt
inc/lang/pl/admin_acl.txt
inc/lang/pt/admin_acl.txt
inc/lang/vi/admin_acl.txt
inc/lang/zh-tw/admin_acl.txt
inc/parser/spamcheck.php
lib/images/favicon.ico
lib/images/thumbup.gif
lib/images/toolbar/code.png
lib/images/toolbar/empty.png
lib/images/toolbar/extlink.png
lib/images/toolbar/fonth1.png
lib/images/toolbar/fonth2.png
lib/images/toolbar/fonth3.png
lib/images/toolbar/fonth4.png
lib/images/toolbar/fonth5.png
lib/images/toolbar/list.png
lib/images/toolbar/list_ul.png
lib/images/toolbar/rule.png
lib/tpl/default/images/interwiki.png
===== Rozwiązywanie problemów =====
Gdy napotkane zostaną problemy w zachowaniu [[..:DokuWiki]] po dokonaniu aktualizacji, powinno się usunąć pliki z bufora w ''data/cache/''. Należy również sprawdzić czy przeglądarka internetowa nie buforuje starych arkuszy styli lub plików JavaScript poprzez ich przeładowanie (Shift-F5 lub Shift-R w większości przeglądarek).
Powiązane strony:
* [[:update_check]] -- gdy nadal występuje powiadomienie o nowej wersji
* [[faq:toolbar]] -- problemy z JavaScript i skrótami klawiszowymi
===== Alternatywne drogi =====
Poniżej znajduje się kilka innych opisów aktualizacji, spisanych przez użytkowników. Mogą one być już nieaktualne.
* [[install:diffupgrade|Aktualizacja poprzez stworzenie diff-ów]]