Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:miw:2009:miw09_wiki_sync [2009/06/17 16:23] jsi08 |
pl:miw:2009:miw09_wiki_sync [2009/06/17 16:26] jsi08 |
====== Sprawozdanie ====== | ====== Sprawozdanie ====== |
| |
| |
| ==== 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ść: |
| * pobrania DokuWiki na lokalny komputer, |
| * edycji lokalnej kopii bez dostępu do internetu, |
| * synchronizacji lokalnej kopii z aktualną wersją znajdującą się na serwerze. |
| |
| |
| |
| |
==== Ograniczenia ==== | |
Plugin posiada następujące ograniczenia: | |
* nie można synchronizować przestrzeni nazw (strony), która znajduje się w niezsynchronizowanej przestrzeni nazw, | |
* synchronizowana są tylko aktualne wersje stron (katalog dokuwiki/data/pages), nie są synchronizowane żadne inne dane (rewizje, catch, itp.). | |
| |
==== Pobierz ==== | |
* {{pl:miw:2009:miw09_wiki_sync:sync_20090407.zip|sync-latest}} | |
| |
==== Instalacja ==== | |
| |
=== Instalacja lokalna === | |
- Instalacja: | |
* DokuWiki, | |
* unisona, | |
* expect. | |
- 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). | |
- Ustawienie grupy (www-data) oraz praw dostępu do katalogu (770), jeśli katalog nie istnieje należy go stworzyć: | |
* ''dokuwiki/lib/plugins/sync/unison'', | |
* ''dokuwiki/lib/plugins/sync/diff'', | |
* ''/var/www/.ssh''. | |
| |
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). | |
| |
==== Przykłady ==== | ==== Przykłady ==== |