Freemap Slovakia DiSK - inštalácia

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\
Inkscape=c:\program files\inkscape\inkscape
XmlStarlet=c:\xml\xml
Niceness=
Zip="c:\program files\7-zip\7z.exe"
ZipAdd=a -tzip
Del = del
Slash = \\
Mogrify = mogrify
Pngcrush = pngcrush

WorkingDirectory=/tmp/disk/
Inkscape=inkscape
XmlStarlet=xml
Niceness=
Zip=7z
ZipAdd=a -tzip
Del = rm
Slash = /
Mogrify = mogrify
Pngcrush = pngcrush

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

Freemap Slovakia DiSK - spustenie

...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...

Instalacny postup DiSK klienta na Debian Etch

1. nainstalovat tieto baliky:

perl
inkscape
subversion
xmlstarlet
ttf-dejavu
p7zip-full
libgd-gd2-perl
libmath-vec-perl
pngcrush
libwww-perl

2. Checkoutovat DiSK project z SVN-ka prikazom

svn co http://svn.moonbase.sk/FreemapSlovakiaDiSK

3. Skopirovat freemapdiskclient.conf.linux do freemapdiskclient.conf a zmenit v nom:

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"

4. Skopirovat subor authentication.conf.example do suboru authentication.conf

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/"

5. v titlesGen.pl zakomentovat tuto sekciu:

# $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;

6. Vyskúšať funkčnosť klienta môžete takto:

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 :)

7. Spustit loop v screene prikazom:

nice -n 5 perl tilesGen.pl loop