Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_wiki_sync [2009/04/06 16:49] jsi08 |
pl:miw:2009:miw09_wiki_sync [2019/06/27 15:50] (aktualna) |
====== Opis ====== | ====== MIW 2009 WIKI SYNC ====== |
Sebastian Pracuch, sebastian@pracuch.pl | |
| **Zrealizował: [[sebastian@pracuch.pl|Sebastian Pracuch]] (4RI) |
| |
==== Wiki_Sync ==== | |
:!: | :!: |
Develop a | Develop a |
[[http://kdiff3.sourceforge.net/]] [[http://meld.sourceforge.net/]] | [[http://kdiff3.sourceforge.net/]] [[http://meld.sourceforge.net/]] |
| |
====== Spotkania ====== | |
===== 20090409 ==== | |
* beta + spec | |
* page sync? | |
* namespace sync? FIXME | |
| |
===== 20090312 ==== | ====== Prezentacja ====== |
* rozpracowane api do diff w wiki | |
* specyfikacja scenriuszy | |
| |
===== 20090225 ==== | [[pl:miw:2009:miw09_wiki_sync:prezentacja|Prezentacja wyników projektowych]] |
| |
| ====== Sprawozdanie ====== |
| |
====== Projekt ====== | |
| |
==== Cel projektu ==== | ==== 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ść: | 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, | * pobrania DokuWiki na lokalny komputer, |
* edycji lokalnej kopii bez dostępu do internetu, | * edycji lokalnej kopii bez dostępu do internetu, |
* synchronizacji lokalnej kopii z aktualną wersją znajdującą się na serwerze. | * synchronizacji lokalnej kopii z aktualną wersją znajdującą się na serwerze. |
| |
==== Opis działania ==== | ==== Opis działania ==== |
Plugin posiada następujące ograniczenia: | Plugin posiada następujące ograniczenia: |
* nie można synchronizować przestrzeni nazw (strony), która znajduje się w niezsynchronizowanej przestrzeni nazw, | * nie można synchronizować przestrzeni nazw (strony), która znajduje się w niezsynchronizowanej przestrzeni nazw, |
* synchronizowana są tylko aktualne wersje (katalog dokuwiki/data/pages), nie są synchronizowane żadne inne dane (rewizje, catch, itp.). | * 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 ==== |
| |
| === 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). |
| |
| |
| |
| ====== Spotkania ====== |
| |
| [[pl:miw:2009:miw09_wiki_sync:spotkania|Notatki ze spotkań projektowych]] |
| |
| |
| |
| |
| |
| |
| |
| ====== Projekt ====== |
| |
| [[pl:miw:2009:miw09_wiki_sync:projekt|Dodatkowa dokumentacja projektu]] |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
====== Sprawozdanie ====== | |
====== Prezentacja ====== | |
====== Materiały ====== | ====== Materiały ====== |
| |