Spis treści

View page as slide show

MIW 2009 WIKI SYNC

**Zrealizował: Sebastian Pracuch (4RI)

Cel projektu

Celem projektu jest stworzenie pluginu do DokuWiki, który umożliwi synchronizację całego DokuWiki, wybranej przestrzeni nazw lub wybranego pliku. Zadaniem pluginu jest umożliwienie lokalnej pracy z DokuWiki, bez dostępu do internetu. Użytkownik powiniem posiadać możliwość:

Opis działania (krok 1/9)

Wstępne wybranie strony, która zostanie poddana synchronizacji:

Opis działania (krok 2/9)

Sprawdzenie połączenia:

Opis działania (krok 3/9)

Wybranie przestrzeni nazw (pliku), która zostanie poddana synchronizacji:

Opis działania (krok 4/9)

Ponowne sprawdzenie połączenia:

Opis działania (krok 5/9)

Sprawdzenie, czy synchronizacja podanej ścieżki może zostać przeprowadzona.

Opis działania (krok 6/9)

Synchronizacja wybranej przestrzeni nazw (ścieżki):

Opis działania (krok 7/9)

Rozwiązanie wszystkich konfliktów (poniższe czynności są wykonywane dla każdego pliku, dla którego wystąpił konflikt):

Opis działania (krok 8/9)

Ponowne sprawdzenie połączenia:

Opis działania (krok 9/9)

Ostateczne rozwiąznie konfliktów (poniższe czynności są wykonywane dla każdego pliku, dla którego wystąpił konflikt):

Ograniczenia

Plugin posiada następujące ograniczenia:

Instalacja lokalna (1/2)

Instalacja:

Przekopiowanie pluginu sync do katalogu z pluginami (dokuwiki/lib/plugins).

Wprowadzenie danych dostępowych do serwera w pliku dokuwiki/lib/plugins/sync/conf/defult.php, (użytkownik musi należeć do grupy www-data).

Instalacja lokalna (2/2)

Ustawienie grupy (www-data) oraz praw dostępu do katalogu (770), jeśli katalog nie istnieje należy go stworzyć:

Użytkownik powinien posiadać dostęp do niektórych plików znajdujących się w powyższych katalogu. Aby mieć pewność, że użytkownik będzie posiadać wymagane prawa dostępu najlepiej usunąć zawartość katalogów (o ile istnieje).

Instalacja na serwerze

Instalacja unisona (w takiej samej wersji jak na lokalnym komputerze).