Alternatywna metoda aktualizacji Dokuwiki

Erewhon, śr., 16/04/2008 - 19:21
Kategorie:

dokuwiki-128.pngOd pewnego czasu Dokuwiki informuje mnie abym pobrał nową wersję i zaktualizował swoją instalację tej aplikacji.

Skorzystałem z alternatywnej metody aktualizacji opisanej tutaj: Step by step guide for alternative upgrade method.

Przed przystąpieniem do aktualizacji zrób kopię aktualnej instalacji DokuWiki.

Tak wygląda moja struktura plików w miejscu gdzie pracuje Dokuwiki:


uran:/var/www# ls -l
drwxr-xr-x 4 root  root     4096 2008-04-16 19:43 archiwum_dokuwiki
drwxr-xr-x 7 user1 user1    4096 2007-07-19 17:05 dokuwiki

W katalogu archiwum_dokuwiki mam dwa rozpakowane archiwa Dokuwiki: aktualnie pracujące i do którego będę uaktualniać.

ls -l archiwum_dokuwiki/
drwxr-xr-x 7 user1 user1    4096 2007-07-19 14:05 dokuwiki-2007-06-26b
drwxr-xr-x 7 user1 user1    4096 2008-04-11 16:12 dokuwiki-rc2008-04-11

Pierwszy krok - tworzenie patcha

Będąc w katalogu archiwum_dokuwiki wykonuję komendę:

diff -Naur dokuwiki-2007-06-26b/ dokuwiki-rc2008-04-11/ > dokuwiki.diff

Drugi krok - test aktualizacji i aktualizacja

Zmieniam katalog na ten z aktualną, pracującą wersją Dokuwiki:

cd ../dokuwiki/

Teraz testuje mojego patcha-a:

patch -p1 < ../archiwum_dokuwiki/dokuwiki.diff --dry-run

a następnie, jeżeli nie było błędów aktualizuje:

patch -p1 < ../archiwum_dokuwiki/dokuwiki.diff

Moje wiki zostało zaktualizowane.

Krok trzeci - uruchomienie nowej wersji

Przed uruchomieniem nowej wersji Dokuwiki musiałem w kartotece data utworzyć tymczasowy katalog tmp oraz usunąć stare pliki z bufora.

cd data
mkdir tmp
chmod 777 tmp
cd cache
rm -rvf *

Wszystko przeszło pomyślnie i można cieszyć się nową wersją systemu i tworzyć własne dokumentacje.

Średnia: 5 (4 głosy/ów)

Odpowiedzi

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <pre> <blockquote>
  • Znaki końca linii i akapitu dodawane są automatycznie.
CAPTCHA
To pytanie sprawdza czy jesteś człowiekiem, a aby zapobiec przed spamem.
Image CAPTCHA
Enter the characters shown in the image.