Na začiatok: vysvetlenie skratky DiSK - Distribuovaný Slovenský Klient :)
Aktualny navod je na http://wiki.freemap.sk/DiSK, prosim postupujte podla neho, text nizsie je tu len kvoli zachovaniu pre "buducnost"
zoznam softvéru (trochu windows orientovane, ale rovnako dobre sa to da rozbeha5 aj pod linuxami (otestovane aj na FreeBSD))
Perl moduly:
pre PPM môžete si pridať tieto repositories, a potom v PPM možete inštalovať klikaním:
MESI HINT: v PPM stlacte CTRL+1 .. potom uvidite :)
...prepnite sa do adresara kde si chcete nahodit klienta pre freemap (ak nemate vytvorte sa) a v pripade command line verzie svn napiste svn co http://svn.moonbase.sk/FreemapSlovakiaDiSK alebo v pripade tortoisesvn ... prave tlacidlo a "SVN CheckOut" a do repository URL zadajte http://svn.moonbase.sk/FreemapSlovakiaDiSK (pouzite user disk, password disk)
Nezabudnite updateovat repository... informacie
o update mozno ziskat na http://freemap.moonbase.sk/disk.rss
...postupne prejdeme do rezimu, ze neaktualizovany klienti
nedostanu task na spracovanie...
MESI HINT3: v klientovi, ked si kliknes na oknovu listu tamto hore a zvacsis v Properties -> Layout width na vacsiu hodnotu (tak okolo 100-120 staci) tak ti potom neutekaju riadky
...v adresari klienta nájdejte freemapdiskclient.conf.linux alebo freemapdiskclient.conf.windows, skopirujte si linux alebo windows do súboru s názvom freemapdiskclient.conf v nom si skontrolujte či nasledovné riadky ukazujú do existujúcich adresárov na existujúce programy
Windows | Linux |
WorkingDirectory=cesta_ku_klientovi\tdisk\ |
WorkingDirectory=/tmp/disk/ |
Ked toto všetko máte, potom si urobte účet na servery freemap.sk, a pošlite mail na freemap@freemap.sk z požiadavkou na aktivovanie konta pre DiSK (pripíšte meno užívateľa)
skopírujte si authentication.conf.example do authentication.conf a v ňom nastavte
DiSKUsername=CHANGEME
DiSKPassword=CHANGEME
DiSKUsername je vaša mailova adresa kde @ je
nahradeny %40
DiSKPassword je vaše heslo, prenáša sa ako MD5 hash
Toto je použité na získavanie popisu úloh na renderovanie a neskôr bude použité aj na overenie uploadov
...vyskúšať funkčnosť klienta môžete takto:
perl tilesGen.pl xy 2253 1420
perl upload.pl
Ak týmto všetkým prejdete bez chýb, potom si pustite klienta tilesGen.pl loop ... nastavte mu prioritu ak chcete (linixáci môžu pustiť napr. nice perl tilesGen.pl loop )... a on už bude pekne fungovať - vyberie si nasledujúce tile zo servera stiahne data... a uploadne keď bude mať aspoň 200 PNG súborov... pri aktuálnej konfigurácii po každom tile...
perl
inkscape
subversion
xmlstarlet
ttf-dejavu
p7zip-full
libgd-gd2-perl
libmath-vec-perl
pngcrush
libwww-perl
svn co http://svn.moonbase.sk/FreemapSlovakiaDiSK
upravit cestu do tmp adresara (na konci musi byt lomitko)
zmenit prikaz pre zipovanie na 7z (male pismenko z)
pridat novy riadok "ZipAdd= a -tzip"
a nastavit v nom login ako mail adresu, pricom @ je potrebne nahradit %40
nastavit heslo
Login a heslo je potrebne si zaregistrovat na "http:// disk.freemap.sk/user/"
# $Cmd =~ s/\./,/g;
# $Cmd =~ s/,png_part/\.png_part/g;
# $Cmd =~ s/,png/\.png/g;
# $Cmd =~ s/,stdout/\.stdout/g;
# $Cmd =~ s/,svg/\.svg/g;
# $Cmd =~ s/,exe/\.exe/g;
perl tilesGen.pl xy 2253 1420
* klient by mal overiť, či má dostupné všetky veci čo potrebuje na beh (ale
neviem či naozaj dôkladne)...
* potom stiahne subor http://disk.moonbase.sk/data/data_12_2253_1420.osm
* vyrenderovať do adresara tiles kopec PNG súborov jeden names_12_2253_1420.png
by mal mať dedinku Mojmirovce :)
nice -n 5 perl tilesGen.pl loop