Hlavní menu

Nástroje

SlovnikTerminologie / NasazeniAplikace

View (print) - Edit page | Recent changes - Page history

Updated 29 October 2013, 16:44 by psiml

SlovnikTerminologie.NasazeniAplikace History

Hide minor edits - Show changes to output

29 October 2013, 16:44 by psiml -
Changed line 206 from:
# ve [@spot.properties@] odkomentovat spravne nastaveni posilani emailu - smtp server, uzivatel, heslo, ssl (od verze 2.8.1: tento bod preskocit, odesilani funguje jen pres seznamovy email, jinak ne)
to:
# ve [@spot.properties@] odkomentovat spravne nastaveni posilani emailu - smtp server, uzivatel, heslo, ssl (od verze 2.8.1: tento bod preskocit, odesilani funguje jen pres seznamovy email - tj. stejny jako na lokale)
29 October 2013, 16:43 by psiml -
Changed line 206 from:
# ve [@spot.properties@] odkomentovat spravne nastaveni posilani emailu - smtp server, uzivatel, heslo, ssl (localhost nebo mail.kiv.zcu.cz)
to:
# ve [@spot.properties@] odkomentovat spravne nastaveni posilani emailu - smtp server, uzivatel, heslo, ssl (od verze 2.8.1: tento bod preskocit, odesilani funguje jen pres seznamovy email, jinak ne)
31 May 2013, 11:22 by PremekBrada -
Changed line 212 from:
** ve scriptu je třeba používat uživatele @spot_zcu_cz@ tak aby příkazy typu @ALTER TABLE ... OWNER TO ...;@ prošly bez warningů.
to:
** ve scriptu je třeba používat uživatele [@spot_zcu_cz@] tak aby příkazy typu [@ALTER TABLE ... OWNER TO ...;@] prošly bez warningů.
31 May 2013, 11:21 by PremekBrada -
Added line 212:
** ve scriptu je třeba používat uživatele @spot_zcu_cz@ tak aby příkazy typu @ALTER TABLE ... OWNER TO ...;@ prošly bez warningů.
31 May 2013, 03:11 by psiml -
Changed lines 197-200 from:
!!!! Backup

# pg_dump -U username dbname > outfile #záloha databáze
to:
!!!! Databáze

# Příkaz "pg_dump -U username --clean dbname > dump.sql" vytvoří dump z lokální DB. Tento soubor bude obsahovat příkazy pro smazání všech tabulek, sekvencí apd.
# Ze souboru dump.sql smazat řádky s mazáním schématu public, jeho vytvářením a řádku "ALTER SCHEMA public OWNER TO postgres"
# Při nasazení na server do konzole: "psql dbname user"
# A spustit příkaz: "\i cestaKSouboru"
Pozn: Poslední dva body platí i pro spouštění update skriptů
24 May 2013, 14:26 by PremekBrada -
Changed lines 4-5 from:
Existuje i [[aktuální návod na spuštění -> Nasazeni2013]] (Březen 2013)
to:
Existuje i [[krátký návod na rozchození -> Nasazeni2013]] užitečný pro vývoj na lokále (Březen 2013).
24 May 2013, 11:17 by MartinKozisek -
Changed lines 1-2 from:
!!SPOT - nasazení projektu, stará verze z roku 2012
to:
!!SPOT - nasazení projektu, verze z roku 2012
21 March 2013, 19:11 by siml -
Changed lines 4-5 from:
Existuje i [[aktuální návod na spuštění]] (Březen 2013)
to:
Existuje i [[aktuální návod na spuštění -> Nasazeni2013]] (Březen 2013)
21 March 2013, 17:44 by siml -
Changed lines 1-2 from:
!!SPOT - nasazení projektu
to:
!!SPOT - nasazení projektu, stará verze z roku 2012

!!!Poznámka
Existuje i [[aktuální návod na spuštění]] (Březen 2013)
22 June 2012, 14:41 by PremekBrada -
Added lines 188-197:
!!!! Překlad

# V příkazové řádce příkazem [@mvn compile@]. Tento a další příkazy se volají z kořenového adresáře projektu.
# Vytvoření archivu se provede z příkazové řádky příkazem [@mvn war:war@], který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor [@pom.xml@]. Nebo je možné spustit skript [@buildwar.cmd@](windows) nebo [@buildwar.sh@](linux) v adresáři [[/.src/scripts/ -> JemnyUvodDoAplikace]], který se postará o kompletní překompilování tříd a sestavení finálního [[war -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] souboru.
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář [@target@], který obsahuje mimo jiné požadovaný [[war archiv -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] aplikace.

!!!! Backup

# pg_dump -U username dbname > outfile #záloha databáze
Changed lines 211-215 from:
!!!!Deploy

* Před samotným nasazením na ostrý server je doporučeno vyzkoušet tento release na testovacím serveru, podrobnosti na stránce BetaSpot

Vlastní deploy aplikace se provede následovně:
to:
!!!!Vlastní deploy .war souboru

Před samotným nasazením na ostrý server je doporučeno vyzkoušet tento release na testovacím serveru, podrobnosti na stránce BetaSpot
Changed lines 216-219 from:
# Dalším krokem je překompilování zdrojových souborů v příkazové řádce příkazem [@mvn compile@]. Tento a další příkazy se volají z kořenového adresáře projektu.
# Vytvoření archivu se provede z příkazové řádky příkazem [@mvn war:war@], který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor [@pom.xml@]. Nebo je možné spustit skript [@buildwar.cmd@](windows) nebo [@buildwar.sh@](linux) v adresáři [[/.src/scripts/ -> JemnyUvodDoAplikace]], který se postará o kompletní překompilování tříd a sestavení finálního [[war -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] souboru.
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář [@target@], který obsahuje mimo jiné požadovaný [[war archiv -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] aplikace. Tento archiv nahrajte do adresáře [@webapps@], který se nachází v kořenovém adresáři servletového kontejneru jetty.
to:

WAR archiv nahrajte do adresáře [@webapps@], který se nachází v kořenovém adresáři servletového kontejneru jetty.
24 November 2010, 15:15 by PremekBrada -
Changed line 7 from:
* databázový server [[Postgresql -> http://www.postgresql.org/download/]] 8.1 - na toto pozor! Při mém 1. [[deploy -> NasazeniAplikace]] běžel SPOT nad postgres 7.4 a kvůli mě a mým předchůdcům se překlápěl na 8.1...
to:
* databázový server [[Postgresql -> http://www.postgresql.org/download/]] 8.x -- původně běžel SPOT na 7.4, dále na 8.1, ověřena je funkčnost na 8.3 pod Windows
14 April 2010, 02:34 by JanSobisek -
Added lines 155-157:
!!!!Známé problémy
* pouze Windows - občas Jetty "zamkne" při spuštění statické soubory (css, js) aplikace, takže je není možné updatovat, řešení viz http://docs.codehaus.org/display/JETTY/Files+locked+on+Windows
22 December 2009, 22:50 by JanSobisek a RomanKunes -
Changed lines 98-113 from:
[@$ sudo apt-get install postgresql #yum install postgresql
$ sudo passwd postgres #Změní heslo uživaleli 'postgres'
$ sudo /etc/init.d/postgresql-* restart #Restartuje server
$ su postgres #Přihlášení jako administrátor databáze

$ createdb postgres #vytvoří databázi nazvanou 'postgres'
$ psql postgres #přihlášení do databáze 'postgres'
postgres=# ALTER USER postgres with password 'postgres'; #nastaví heslo uživateli 'postgres' v databázi na 'postgres'
postgres=# \i spot.sql #provedení příkazů ze souboru, př. nahraje dump databáze projektu

$ dropdb postgres #smaže databázi nazvanou 'postgres'
$ pg_dump dbname > outfile #záloha databáze
$ psql dbname < outfile #obnova databáze
postgres=# select * from pg_stat_activity; #zjisteni jake selecty prave probihaji v databazi
@]
to:
* [@$ sudo apt-get install postgresql@] #yum install postgresql
* [@$ sudo passwd postgres@] #Změní heslo uživaleli 'postgres'
* [@$ sudo /etc/init.d/postgresql-* restart@] #Restartuje server
* [@$ su postgres @] #Přihlášení jako administrátor databáze

* [@$ createdb postgres@] #vytvoří databázi nazvanou 'postgres'
* [@$ psql postgres@] #přihlášení do databáze 'postgres'
* [@postgres=# ALTER USER postgres with password 'postgres';@] #nastaví heslo uživateli 'postgres' v databázi na 'postgres'
* [@postgres=# \i spot.sql @] #provedení příkazů ze souboru, př. nahraje dump databáze projektu

* [@$ dropdb postgres@] #smaže databázi nazvanou 'postgres'
* [@$ pg_dump dbname > outfile@] #záloha databáze
* [@$ psql dbname < outfile@] #obnova databáze
* [@postgres=# select * from pg_stat_activity;@] #zjisteni jake selecty prave probihaji v databazi

22 December 2009, 22:32 by JanSobisek a RomanKunes -
Changed lines 229-230 from:
* A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz [@mvn jetty:run@]. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin
to:
* A nebo je tu možnost, že uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz [@mvn jetty:run@]. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou [@username: admin, password:admin@]
21 December 2009, 12:36 by JanSobisek RomanKunes -
Changed lines 224-225 from:
Spuštění servletového kontejneru se provede například příkazem [@java -jar start.jar@] z kořenového adresáře kontejneru. Aplikace by měla nyní běžet na [@http://localhost:8080/spot-2.0@] (v případě problémů vyzkoušejte i [@http://localhost:8080/spot@]) A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz [@mvn jetty:run@]. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin
to:
!!!!! Samostatné spuštění servletového kontejneru
# spustit [@ mvn clean, mvn compile, mvn war:war @]
# z adresáře [@{SPOT}/target@] zkopírovat do [@{jetty}/webapps@] celou složku [@spot-2.0-rcX@], kde [@{SPOT}@] je adresář projektu Spot a [@{jetty}@] je kořenový adresář rozbaleného archivu [@jetty@]
# spuštění jetty se provede například příkazem [@java -jar start.jar@] z kořenového adresáře kontejneru (kam jste rozbalili archiv s jetty). Aplikace by měla nyní běžet na [@http://localhost:8080/spot-2.0-rcX@] (v případě problémů vyzkoušejte i [@http://localhost:8080/spot@])

* A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz [@mvn jetty:run@]. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin
19 December 2009, 20:17 by JanSobisek a RomanKunes -
Added line 111:
postgres=# select * from pg_stat_activity; #zjisteni jake selecty prave probihaji v databazi
16 December 2009, 14:52 by PremekBrada -
Changed lines 77-78 from:
databázového serveru, se kterou je aplikace úspěšně otestována je verze 8.1. S verzemi nižšími jsou problémy a verze vyšší nejsou zatím kompletně otestovány. Z těchto vyšších verzí je otestována pouze verze 8.4.1, která také způsobuje problémy, hlavně kvůli novým datovým typům.
to:
databázového serveru, se kterou je aplikace úspěšně otestována je verze 8.1 (zde je [[lokální kopie ke stažení -> Attach:postgres-8.1-win32.zip]]). S verzemi nižšími jsou problémy a verze vyšší nejsou zatím kompletně otestovány. Z těchto vyšších verzí je otestována pouze verze 8.4.1, která také způsobuje problémy, hlavně kvůli novým datovým typům.
05 December 2009, 00:30 by JanSobisek a RomanKunes -
Changed lines 141-142 from:
* Při instalaci si [[PostgreSQL -> http://www.postgresql.org]] vytvoří defaultně databázi 'postgres', která nejde smazat. Pokud tuto databázi využíváte na localhostu jako databázi pro [[SPOT -> http://spot.zcu.cz]], můžete smazat pouze její obsah (tabulky atd.)
to:
* Při instalaci si [[PostgreSQL -> http://www.postgresql.org]] vytvoří defaultně databázi 'postgres', která nejde smazat (hláška "Maintenance database cant be dropped"). Pokud tuto databázi využíváte na localhostu jako databázi pro [[SPOT -> http://spot.zcu.cz]], můžete smazat pouze její obsah (tabulky atd.)
04 December 2009, 18:17 by JanSobisek a RomanKunes -
Changed lines 120-132 from:
!!!!!Tipy a triky s db
to:
!!!!Restart databáze

!!!!!Windows
* spuštění, zastavení nebo restart databáze: [@Start -> Spustit@] -> napsat [@services.msc@] -> vybrat službu [@PostgreSQL Database server 8.1@], kliknout pravým tlačítkem a vybrat požadovanou událost ([@Spustit, Restartovat@] atd.)

!!!!!Linux (debian)
Požadované operace v konzoli pomocí příkazů:
* [@sudo /etc/init.d/postgresql restart@] - restartování databáze
* [@sudo /etc/init.d/postgresql start@] - spuštění databáze
* [@sudo /etc/init.d/postgresql stop@] - zastavení databáze


!!!!Tipy a triky s db
Changed lines 135-137 from:
to:
* Platí pouze pro OS Windows: Nespouštění db serveru postgres hned po startu windows (např. kvůli rychlosti bootování, málo RAM atd.): kliknutím na [@Start -> Spustit@] -> napsat [@services.msc@] -> vybrat službu [@PostgreSQL Database server 8.1@], kliknout pravým tlačítkem a vybrat [@Vlastnosti@], vybrat [@Typ spuštění@] a zvolit [@ručně@].

Changed line 139 from:
* Platí pouze pro windows: Pro instalaci je nutné mít spuštěnou systémovou službu [@Sekundární přihlašování@], její stav lze zjistit kliknutím na Start -> Spustit > napsat [@services.msc@] -> vybrat službu [@Sekundární přihlašování@], pravým tlačítkem kliknout na [@Spustit@], dále na [@Vlastnosti@] a vybrat [@Typ spuštění@] [@automaticky@]
to:
* Platí pouze pro windows: Pro instalaci je nutné mít spuštěnou systémovou službu [@Sekundární přihlašování@], její stav lze zjistit kliknutím na [@Start -> Spustit@] -> napsat [@services.msc@] -> vybrat službu [@Sekundární přihlašování@], pravým tlačítkem kliknout na [@Spustit@], dále na [@Vlastnosti@] a vybrat [@Typ spuštění@] [@automaticky@]
Changed lines 141-142 from:
* Při instalaci si PostgreSQL vytvoří defaultně databázi 'postgres', která nejde smazat. Pokud tuto databázi využíváte na localhostu jako databázi pro [[SPOT -> http://spot.zcu.cz]], můžete smazat pouze její obsah (tabulky atd.)
to:
* Při instalaci si [[PostgreSQL -> http://www.postgresql.org]] vytvoří defaultně databázi 'postgres', která nejde smazat. Pokud tuto databázi využíváte na localhostu jako databázi pro [[SPOT -> http://spot.zcu.cz]], můžete smazat pouze její obsah (tabulky atd.)
Added line 200:
04 December 2009, 17:55 by JanSobisek a RomanKunes -
Added lines 120-123:
!!!!!Tipy a triky s db
* Pokud si chcete urychlit práce a přidat uživatele přímo pomocí [[GUI pgAdminIII -> NasazeniAplikace]], setkáte se s tím, že uživatelovo heslo je [[MD5 hash -> http://en.wikipedia.org/wiki/MD5]]. Nemůžete tedy vložit heslo jako [[plan text -> http://en.wikipedia.orgwiki/Plain_text]], řešením je tedy použítí nějakého programu pro vygenerování [[MD5 hashe -> http://en.wikipedia.org/wiki/MD5]], který následně můžete vložit. Poté nezapomeňte uživatele rovnou aktivovat, změnou hodnoty tabulky [@active@] na '1'.
* Platí pouze pro OS Windows: Změna hesla systémového uživatele 'postgres': Pro změnu se do windows přihlašte jako admin, [@Tento počítač@] -> pravym tlačítkem myši -> [@Spravovat@] -> vyberte něco jako [@'Mistni uzivatele a skupiny', -> 'Uzivatele'@] -> vybeter uživatele [@postgres@] a změňte mu heslo na Vámi vybrané (doporučeno [@'postgres'@])
Changed lines 127-128 from:
* Platí pouze pro OS Windows: Změna hesla systémového uživatele 'postgres': Pro změnu se do windows přihlašte jako admin, [@Tento počítač@] -> pravym tlačítkem myši -> [@Spravovat@] -> vyberte něco jako [@'Mistni uzivatele a skupiny', -> 'Uzivatele'@] -> vybeter uživatele [@postgres@] a změňte mu heslo na Vámi vybrané (doporučeno [@'postgres'@])
to:
* Při instalaci si PostgreSQL vytvoří defaultně databázi 'postgres', která nejde smazat. Pokud tuto databázi využíváte na localhostu jako databázi pro [[SPOT -> http://spot.zcu.cz]], můžete smazat pouze její obsah (tabulky atd.)
Changed lines 157-158 from:
*[@./src/main/resources/WEB-INF/properties/jdbc.properties@] - přístup k postgresql(heslo a jméno databáze a uživatele, který k ní má práva). Tento soubor je nutné editovat, jinak se aplikace nepřipojí k DB a je více méně k ničemu.
to:
*[@./src/main/resources/WEB-INF/properties/jdbc.properties@] - přístup k postgresql(heslo a jméno databáze a uživatele, který k ní má práva). Tento soubor je nutné editovat, jinak se aplikace nepřipojí k DB a je více méně k ničemu. Více o [[JDBC -> http://en.wikipedia.org/wiki/Java_Database_Connectivity]] na stránce NavrhAplikace
04 December 2009, 17:36 by JanSobisek a RomanKunes -
Changed lines 140-141 from:
# volbou je mít "nainstalovaný" servletový kontejner [[Tomcat -> http://tomcat.apache.org ]] a nebo Jetty, na kterých SPOT určitě běží. A poslední možností je používat spouštění aplikace z IDE. Předchůdci vyvíjeli v eclipse a zásadně buildili z něj.
to:
# volbou je mít "nainstalovaný" servletový kontejner [[Tomcat -> http://tomcat.apache.org ]] a nebo Jetty, na kterých SPOT určitě běží. A poslední možností je používat spouštění aplikace z IDE. Předchůdci vyvíjeli v eclipse a zásadně buildili z něj. Přehledný návod pro instalaci [[Tomcatu -> http://tomcat.apache.org ]] do IDE k dispozici na http://keyboardsamurais.de/2007/02/26/eclipse-wtp-and-tomcat-tutorial/

04 December 2009, 17:08 by JanSobisek a RomanKunes -
Changed line 175 from:
# overit stavajici implementaci a pridat potrebny testovaci scenare - http://wiki.kiv.zcu.cz/SlovnikTerminologie/TestovaciScenare
to:
# overit stavajici implementaci nasazením na testovací server BetaSpot a pridat (ověřit) potrebny testovaci scenare - http://wiki.kiv.zcu.cz/SlovnikTerminologie/TestovaciScenare
Added lines 179-180:

* Před samotným nasazením na ostrý server je doporučeno vyzkoušet tento release na testovacím serveru, podrobnosti na stránce BetaSpot
Changed lines 186-187 from:
# Před samotným nasazením na ostrý server je doporučeno vyzkoušet tento release na testovacím serveru, podrobnosti na stránce BetaSpot
to:
04 December 2009, 17:05 by JanSobisek a RomanKunes -
Changed line 172 from:
# pro první nasazení [[SPOTu -> http://spot.zcu.cz]] na serveru: připravit si instalační skripty (případně binární soubory) na používané programy 3. stran, hlavně program [enca]. Instalační skript se nacházi v adresáři [@./scripts@].
to:
# pro první nasazení [[SPOTu -> http://spot.zcu.cz]] na serveru: připravit si instalační skripty (případně binární soubory) na používané programy 3. stran, hlavně program [enca]. Instalační skript pro linux se nacházi v [@./scripts/install.sh@].
Changed lines 184-185 from:
to:
# Před samotným nasazením na ostrý server je doporučeno vyzkoušet tento release na testovacím serveru, podrobnosti na stránce BetaSpot
04 December 2009, 16:59 by JanSobisek a RomanKunes -
Changed lines 169-173 from:
# v [@jdbc.properties@] zmenit podle nastaveni ostreho serveru hodnoty jdbc.url, jdbc.username, jdbc.password
# ve [@log4j.properties@] podle potreby zmenit cesty k logu: [@log4j.appender.R.File, log4j.appender.U.File@]
# pokud byly nejake zmeny v databazi, připravit si SQL update skript, který bude potřeba spustit na ostré databázi (případně další instalační skripty)
# na ReleaseNotes na FeatureList pridat info o novych vlastnostech
# doplnit dolů na tuto stránku postup a změny instalace v nové verzi (odstavecc Deploy)
to:
# v [@jdbc.properties@] zmenit podle nastaveni ostreho serveru hodnoty [@jdbc.url, jdbc.username, jdbc.password@]
# ve [@log4j.properties@] podle potreby změnit cesty k logu: [@log4j.appender.R.File, log4j.appender.U.File@]
# pokud byly nejake zmeny v databazi, připravit si SQL update skript, který bude potřeba spustit na ostré existujici databázi
# pro první nasazení [[SPOTu -> http://spot.zcu.cz]] na serveru: připravit si instalační skripty (případně binární soubory) na používané programy 3. stran, hlavně program [enca]. Instalační skript se nacházi v adresáři [@./scripts@].
# na ReleaseNotes na FeatureList přidat info o nových vlastnostech
# doplnit postup a změny instalace v nové verzi (dolů na tuto stránku - odstavecc Deploy)
04 December 2009, 16:49 by JanSobisek a RomanKunes -
Added line 171:
# pokud byly nejake zmeny v databazi, připravit si SQL update skript, který bude potřeba spustit na ostré databázi (případně další instalační skripty)
Changed lines 175-176 from:
# od uvolnene RC9 jsou změny v databázi, info nasazení RC9 dále
to:
# od uvolnene RC9 jsou změny v databázi, info o nasazení RC9 dále
Changed line 179 from:
# Před vlastní přípravou balíčku je třeba nastavit property soubory(vit předchozí odstavec).
to:
# Před vlastní přípravou balíčku je třeba nastavit property soubory (viz předchozí odstavec).
04 December 2009, 14:42 by JanSobisek a RomanKunes -
Changed lines 96-97 from:
Návod instalce je určen pro linux. Práce v ''psql'' konzoli je nezávislá na platformě.
to:
Návod instalace je určen pro linux. Práce v ''psql'' konzoli je nezávislá na platformě, tato konzole se v OS windows nachází standartně v [@c:\Program Files\PostgreSQL\8.1\bin\psql.exe@] nebo ji můžete spusit přes tlačíko [@Start -> PostgreSQL 8.1 -> 'psql' to postgres@]
Changed lines 123-124 from:
to:
* Platí pouze pro OS Windows: Změna hesla systémového uživatele 'postgres': Pro změnu se do windows přihlašte jako admin, [@Tento počítač@] -> pravym tlačítkem myši -> [@Spravovat@] -> vyberte něco jako [@'Mistni uzivatele a skupiny', -> 'Uzivatele'@] -> vybeter uživatele [@postgres@] a změňte mu heslo na Vámi vybrané (doporučeno [@'postgres'@])
Changed lines 143-144 from:
Při importu slov ze souboru je k překódování obsahu souboru do správného kódování (UTF8) používán program [[enca -> http://www.abclinuxu.cz/software/nastroje/enca]]. Instalace v linuxové ditribuci založené na [[debianu -> http://www.debian.org]] se provede příkazem [@sudo apt-get install enca@]. V linuxových distribucích využívající balíčkovací systém [[rpm -> http://en.wikipedia.org/wiki/RPM_Package_Manager]] slouží pro nainstalování programu příkaz [@sudo yum install enca@]. Program enca se nachází standartně v repozitářích [[debianu -> http://www.debian.org]] i [[ubuntu -> http://www.ubuntu.com]]. K instalaci na linuxových systémech je také možné použít jednoduchý bash skript v adresáři [[./src/scripts -> JemnyUvodDoAplikace]]. Případě systému windows je nutné zahrnout nainstalovaný program enca do PATH [[cygwinu -> http://www.cygwin.com]]
to:
Při importu slov ze souboru je k překódování obsahu souboru do správného kódování (UTF8) používán program [[enca -> http://www.abclinuxu.cz/software/nastroje/enca]]. Pokud jste si jisti, že uživatelé aplikace budou importovat soubory pouze ve správném kódování, není potřeba program instalovat (nedoporučuje se).

* Instalace v linuxové ditribuci založené na [[debianu -> http://www.debian.org]] se provede příkazem [@sudo apt-get install enca@]. V linuxových distribucích využívající balíčkovací systém [[rpm -> http://en.wikipedia.org/wiki/RPM_Package_Manager]] slouží pro nainstalování programu příkaz [@sudo yum install enca@]. Program enca se nachází standartně v repozitářích [[debianu -> http://www.debian.org]] i [[ubuntu -> http://www.ubuntu.com]]. K instalaci na linuxových systémech je také možné použít jednoduchý bash skript v adresáři [[./src/scripts -> JemnyUvodDoAplikace]].
* Případě systému windows je nutné zahrnout nainstalovaný program enca do PATH [[cygwinu -> http://www.cygwin.com]].

Added lines 191-192:
** pokud spouštíte skipt přes gui pgAdminIII, můžete se setkat s chybou: [@ERROR: syntax error at or near "2" na znaku 26242@], řešením je využít příkazovou řádku databáze postgres (viz návod u databáze Postgres uvedený výše)
03 December 2009, 04:31 by JanSobisek a RomanKunes -
Added line 89:
03 December 2009, 04:30 by JanSobisek a RomanKunes -
Changed lines 80-82 from:
Obrázkový tutoriál instalace Postgres 8.1 na OS windows
[[(Attach:)turorial-postgres-instalace-win.zip]] [0,7 MB]
to:
Obrázkový tutoriál instalace Postgres 8.1
na OS windows [[(Attach:)turorial-postgres-instalace-win.zip]] [0,7 MB]
03 December 2009, 04:30 by JanSobisek a RomanKunes -
Changed lines 80-81 from:
Obrázkový tutoriál instalace Postgres 8.1 na OS windows [[(Attach:) turorial-postgres-instalace-win.zip]] [0,7 MB]
to:
Obrázkový tutoriál instalace Postgres 8.1 na OS windows
[[(Attach:)turorial-postgres-instalace-win.zip]] [0,7 MB]
03 December 2009, 04:24 by JanSobisek a RomanKunes -
Added lines 80-81:
Obrázkový tutoriál instalace Postgres 8.1 na OS windows [[(Attach:) turorial-postgres-instalace-win.zip]] [0,7 MB]
Deleted lines 90-91:
Obrázkový tutoriál instalace Postgres 8.1 na OS windows[[(Attach:)turorial-postgres-instalace-win.zip]] [0,7 MB]
03 December 2009, 04:20 by JanSobisek a RomanKunes -
Added lines 89-90:
Obrázkový tutoriál instalace Postgres 8.1 na OS windows[[(Attach:)turorial-postgres-instalace-win.zip]] [0,7 MB]
01 December 2009, 15:30 by JanSobisek a RomanKunes -
Changed lines 118-119 from:
to:
* Platí pouze pro nové Windows 7: na tomto operačním systému má gui pgAdminIII verze 1.4.2 (verze z instalačky postgres 8.1) občas menší problémy při překreslování okna, řešení je okno zavřít a spustit znovu.
01 December 2009, 05:57 by JanSobisek a RomanKunes -
Added line 82:
# Kodovani cele databaze je doporuceno nastavit pri instalaci jako [[UTF8 -> http://en.wikipedia.org/wiki/UTF-8]]
01 December 2009, 05:16 by JanSobisek a RomanKunes -
Added line 161:
# doplnit dolů na tuto stránku postup a změny instalace v nové verzi (odstavecc Deploy)
01 December 2009, 05:13 by JanSobisek a RomanKunes -
Changed line 146 from:
** nastaveni smtp serveru, e-mailového účtu a hesla pro pro odesílaní potvrzovacích e-mailů pro dvoufázovou registraci. Nutno přenastavit pro ostrý ptovoz, jinak nepůjdou vytvořit nové účty! Stačí v tomto souboru odkomentovat a zakomentovat příslušný odstavec s nastavením, viz komentáře uvnitř souboru.
to:
** nastaveni smtp serveru, e-mailového účtu a hesla pro pro odesílaní potvrzovacích e-mailů pro dvoufázovou registraci. Nutno přenastavit pro ostrý provoz, jinak nepůjdou vytvořit nové účty! Stačí v tomto souboru odkomentovat a zakomentovat příslušný odstavec s nastavením, viz komentáře uvnitř souboru.
Changed lines 155-159 from:
# ve spot.properties odkomentovat spravne nastaveni posilani emailu - smtp server, uzivatel, heslo, ssl (localhost nebo mail.kiv.zcu.cz)
# Odkomentovat v header.jsp javascripty (+ google link ?) kvuli google analytics (na localhostu by behem vyvoje melo zustat zakomentovane)
# zkontrolovat verzi aplikace; nejaka verze aplikace je uvedena ve pom.xml a spot.properties; ve footer.jsp se nacita uz z properties, nekdo tam to nacitani verze uz vyresil
# v jdbc.properties zmenit podle nastaveni ostreho serveru hodnoty jdbc.url, jdbc.username, jdbc.password
# ve log4j.properties podle potreby zmenit cesty k logu: log4j.appender.R.File, log4j.appender.U.File
to:
# ve [@spot.properties@] odkomentovat spravne nastaveni posilani emailu - smtp server, uzivatel, heslo, ssl (localhost nebo mail.kiv.zcu.cz)
# Odkomentovat v [@header.jsp@] javascripty (+ google link ?) kvuli google analytics (na localhostu by behem vyvoje melo zustat zakomentovane)
# zkontrolovat verzi aplikace; nejaka verze aplikace je uvedena ve [@pom.xml@] a [@spot.properties@]; ve [@footer.jsp@] se nacita uz z properties, nekdo tam to nacitani verze uz vyresil
# v [@jdbc.properties@] zmenit podle nastaveni ostreho serveru hodnoty jdbc.url, jdbc.username, jdbc.password
# ve [@log4j.properties@] podle potreby zmenit cesty k logu: [@log4j.appender.R.File, log4j.appender.U.File@]
Changed lines 162-163 from:
# od uvolnene RC9 jsou změny v databázi, infoo nasazení RC9 dále
to:
# od uvolnene RC9 jsou změny v databázi, info nasazení RC9 dále
Changed lines 169-170 from:
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář target, který obsahuje mimo jiné požadovaný war archiv aplikace. Tento archiv nahrajte do adresáře [@webapps@], který se nachází v kořenovém adresáři servletového kontejneru jetty.
to:
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář [@target@], který obsahuje mimo jiné požadovaný [[war archiv -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] aplikace. Tento archiv nahrajte do adresáře [@webapps@], který se nachází v kořenovém adresáři servletového kontejneru jetty.
30 November 2009, 23:21 by JanSobisek a RomanKunes -
Changed lines 162-163 from:
# na spot.zcu.cz bezi ted rc7, od uvolnene rc7 je zmena v databazi, takze pri upgradu spot.zcu.cz je potreba update databaze /sql/2009-05-26/spot_update.sql
to:
# od uvolnene RC9 jsou změny v databázi, infoo nasazení RC9 dále
Changed line 168 from:
# Vytvoření archivu se provede z příkazové řádky příkazem [@mvn war:war@], který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor [@pom.xml@]. Nebo je možné spustit skript buildwar.cmd(windows) nebo buildwar.sh(linux) v adresáři [[/.src/scripts/ -> JemnyUvodDoAplikace]], který se postará o kompletní překompilování tříd a sestavení finálního [[war -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] souboru.
to:
# Vytvoření archivu se provede z příkazové řádky příkazem [@mvn war:war@], který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor [@pom.xml@]. Nebo je možné spustit skript [@buildwar.cmd@](windows) nebo [@buildwar.sh@](linux) v adresáři [[/.src/scripts/ -> JemnyUvodDoAplikace]], který se postará o kompletní překompilování tříd a sestavení finálního [[war -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] souboru.
Added lines 171-178:
!!!!!spot-2.0-rc7 (depricated)
# nainstalovat program enca (standartne v repozitarich debianu) na server - spustit instalacni bash skript [@/scripts/install.sh@]
# aktualizovat databazi - spustit SQL skript [@/scripts/spot_update.sql@]

!!!!!spot-2.0-rc9
# nainstalovat program enca (standartne v repozitarich debianu) na server - spustit instalacni bash skript [@/scripts/install.sh@]
# sql skript pro databazi - je potřeba spustit nový SQL skript [@/scripts/2009-11-23/2009-11-23.sql@]
Changed lines 187-194 from:

!!!spot-2.0-rc7
# nainstalovat program enca (standartne v repozitarich debianu) na server - spustit instalacni bash skript [@/scripts/install.sh@]
# aktualizovat databazi - spustit SQL skript [@/scripts/spot_update.sql@]

!!!spot-2.0-rc9
# sql skript pro databazi - je potřeba spustit nový SQL skript [@/scripts/2009-11-23/2009-11-23.sql@]
to:
* Při změně hodnoty v některém property souboru je nutný restart servletového kontejneru, protože tyto hodnoty se načítají pouze při jeho startu

30 November 2009, 20:32 by JanSobisek -
Changed line 132 from:
# volbou je využívat pluginu do mavenu jetty, o používání více v dokumentu popisTechnologii.
to:
# volbou je využívat pluginu do mavenu jetty, o používání více v dokumentu [[PouzivaneTechnologie -> PouzivaneTechnologie]] a [[NavrhAplikace -> NavrhAplikace]].
Deleted lines 134-141:
Pro zdárný běh aplikace je potřeba nakonfigurovat pár [[konfiguračních -> NasazeniAplikace]] souborů pro local:

''./src/main/resources/WEB-INF/properties/jdbc.properties'' - přístup k postgresql(heslo a jméno databáze a uživatele, který k ní má práva)

''./src/main/resources/WEB-INF/classes/log4j.properties'' - nastavení cesty, kam se budou zapisovat logy, případně velikost logovacího souboru.

''./src/main/resources/WEB-INF/classes/spot.properties'' - různé možnosti nastaveni vlastní aplikace.
Changed lines 141-154 from:
*[@jdbc.properties@] - přístup k postgresql(heslo a jméno databáze a uživatele, který k ní má práva). Tento soubor je nutné editovat, jinak se aplikace nepřipojí k DB a je více méně k ničemu.

*[@log4j.properties@] - nastavení cesty, kam se budou zapisovat logy, jméno logovacího souboru, zakázání výpisu logu do příkazové řádky nebo do souboru, případně jiné atributy logování.

*[@mail.properties@] – nastaveni smtp serveru, e-mailového účtu a hesla pro pro odesílaní potvrzovacích e-mailů pro dvoufázovou registraci. Nutno přenastavit, jinak nepůjdou vytvořit nové účty!

*[@paging.properties@] – nastavení globálního počtu položek na stránkované stránce.

*[@separator.properties@] - nastavení oddělovačů při parsování importovaných souborů. Tento soubor není doporučeno měnit bez bližší znalosti dané problematiky!

*[@temp-directory.properties@] - nastavení souboru, kam se nahrají provizorní data při hromadném importu. Taktéž je třeba přenastavit, případně zvolenému adresáři přidělit potřebná práva.

*[@weight-votes.properties@] - nastavení váhy práv jednotlivých rolí uživatelů. Tento soubor není doporučeno měnit bez bližší znalosti dané problematiky!
to:
*[@./src/main/resources/WEB-INF/properties/jdbc.properties@] - přístup k postgresql(heslo a jméno databáze a uživatele, který k ní má práva). Tento soubor je nutné editovat, jinak se aplikace nepřipojí k DB a je více méně k ničemu.

*[@./src/main/resources/WEB-INF/classes/log4j.properties@] - nastavení cesty, kam se budou zapisovat logy, jméno logovacího souboru, zakázání výpisu logu do příkazové řádky nebo do souboru, velikost logovacího souboru, případně jiné atributy logování. Defaultně se logy nacházejí v [@./logs@]

*[@./src/main/resources/WEB-INF/classes/spot.properties@]
** nastaveni smtp serveru, e-mailového účtu a hesla pro pro odesílaní potvrzovacích e-mailů pro dvoufázovou registraci. Nutno přenastavit pro ostrý ptovoz, jinak nepůjdou vytvořit nové účty! Stačí v tomto souboru odkomentovat a zakomentovat příslušný odstavec s nastavením, viz komentáře uvnitř souboru.
** nastavení globálního počtu položek na stránkované stránce.
** nastavení oddělovačů při parsování importovaných souborů. Toto nastavení není doporučeno měnit bez bližší znalosti dané problematiky!
** nastavení souboru, kam se nahrají provizorní data při hromadném importu. Taktéž je třeba přenastavit, případně zvolenému adresáři přidělit potřebná práva.
** nastavení váhy práv jednotlivých rolí uživatelů. Toto nastavení není doporučeno měnit bez bližší znalosti dané problematiky!
27 November 2009, 19:25 by JanSobisek -
Changed lines 144-145 from:
Při importu slov ze souboru je k překódování obsahu souboru do správného kódování (UTF8) používán program [[enca -> http://www.abclinuxu.cz/software/nastroje/enca]]. Instalace v linuxové ditribuci založené na [[debianu -> http://www.debian.org]] se provede příkazem [@sudo apt-get install enca@]. V linuxových distribucích využívající balíčkovací systém [[rpm -> http://en.wikipedia.org/wiki/RPM_Package_Manager]] slouží pro nainstalování programu příkaz [@sudo yum install enca@]. Program enca se nachází standartně v repozitářích [[debianu -> http://www.debian.org]] i [[ubuntu -> http://www.ubuntu.com]]. K instalaci na linuxových systémech je také možné použít jednoduchý bash skript v adresáři [[./src/scripts -> JemnyUvodDoAplikace]]
to:
Při importu slov ze souboru je k překódování obsahu souboru do správného kódování (UTF8) používán program [[enca -> http://www.abclinuxu.cz/software/nastroje/enca]]. Instalace v linuxové ditribuci založené na [[debianu -> http://www.debian.org]] se provede příkazem [@sudo apt-get install enca@]. V linuxových distribucích využívající balíčkovací systém [[rpm -> http://en.wikipedia.org/wiki/RPM_Package_Manager]] slouží pro nainstalování programu příkaz [@sudo yum install enca@]. Program enca se nachází standartně v repozitářích [[debianu -> http://www.debian.org]] i [[ubuntu -> http://www.ubuntu.com]]. K instalaci na linuxových systémech je také možné použít jednoduchý bash skript v adresáři [[./src/scripts -> JemnyUvodDoAplikace]]. Případě systému windows je nutné zahrnout nainstalovaný program enca do PATH [[cygwinu -> http://www.cygwin.com]]
27 November 2009, 19:06 by JanSobisek -
Changed lines 143-146 from:
!!!Konfigurace property souborů
to:
!!!!Import slov ze souboru
Při importu slov ze souboru je k překódování obsahu souboru do správného kódování (UTF8) používán program [[enca -> http://www.abclinuxu.cz/software/nastroje/enca]]. Instalace v linuxové ditribuci založené na [[debianu -> http://www.debian.org]] se provede příkazem [@sudo apt-get install enca@]. V linuxových distribucích využívající balíčkovací systém [[rpm -> http://en.wikipedia.org/wiki/RPM_Package_Manager]] slouží pro nainstalování programu příkaz [@sudo yum install enca@]. Program enca se nachází standartně v repozitářích [[debianu -> http://www.debian.org]] i [[ubuntu -> http://www.ubuntu.com]]. K instalaci na linuxových systémech je také možné použít jednoduchý bash skript v adresáři [[./src/scripts -> JemnyUvodDoAplikace]]

!!!!Konfigurace property souborů
Changed lines 164-172 from:
Vlastní deploy aplikace se provede následovně:
# Před vlastní přípravou balíčku je třeba nastavit property soubory.
# Dalším krokem je překompilování zdrojových souborů v příkazové řádce příkazem mvn compile. Tento a další příkazy se volají z kořenového adresáře projektu.
# Vytvoření archivu se provede z příkazové řádky příkazem [@mvn war:war@], který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor [@pom.xml@].
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář target, který obsahuje mimo jiné požadovaný war archiv aplikace. Tento archiv nahrajte do adresáře [@webapps@], který se nachází v kořenovém adresáři servletového kontejneru jetty.
# Spuštění servletového kontejneru se provede například příkazem [@java -jar start.jar@] z kořenového adresáře kontejneru. Aplikace by měla nyní běžet na [@http://localhost:8080/spot-2.0@] A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz [@mvn jetty:run@]. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin

!!! Deploy info z bugzilly // TODO merge
to:

!!!!Příprava souborů
Changed lines 173-180 from:
# na spot.zcu.cz bezi ted rc6, od uvolnene rc7 je zmena v databazi, takze pri upgradu spot.zcu.cz je potreba update databaze /sql/2009-05-26/spot_update.sql

!!!spot-2.0-rc7
# nainstalovat program enca (standartne v repozitarich debianu) na server - spustit instalacni bash skript [@/scripts/install.sh@]
# aktualizovat databazi - spustit SQL skript [@/scripts/spot_update.sql@]


!!!Spuštění aplikace
to:
# na spot.zcu.cz bezi ted rc7, od uvolnene rc7 je zmena v databazi, takze pri upgradu spot.zcu.cz je potreba update databaze /sql/2009-05-26/spot_update.sql

!!!!Deploy
Vlastní deploy aplikace se provede následovně:
# Před vlastní přípravou balíčku je třeba nastavit property soubory(vit předchozí odstavec).
# Dalším krokem je překompilování zdrojových souborů v příkazové řádce příkazem [@mvn compile@]. Tento a další příkazy se volají z kořenového adresáře projektu.
# Vytvoření archivu se provede z příkazové řádky příkazem [@mvn war:war@], který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor [@pom.xml@]. Nebo je možné spustit skript buildwar.cmd(windows) nebo buildwar.sh(linux) v adresáři [[/.src/scripts/ -> JemnyUvodDoAplikace]], který se postará o kompletní překompilování tříd a sestavení finálního [[war -> http://en.wikipedia.org/wiki/WAR_(Sun_file_format)]] souboru.
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář target, který obsahuje mimo jiné požadovaný war archiv aplikace. Tento archiv nahrajte do adresáře [@webapps@], který se nachází v kořenovém adresáři servletového kontejneru jetty.

!!!! Spuštění aplikace
Added lines 188-197:
Spuštění servletového kontejneru se provede například příkazem [@java -jar start.jar@] z kořenového adresáře kontejneru. Aplikace by měla nyní běžet na [@http://localhost:8080/spot-2.0@] (v případě problémů vyzkoušejte i [@http://localhost:8080/spot@]) A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz [@mvn jetty:run@]. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin


!!!spot-2.0-rc7
# nainstalovat program enca (standartne v repozitarich debianu) na server - spustit instalacni bash skript [@/scripts/install.sh@]
# aktualizovat databazi - spustit SQL skript [@/scripts/spot_update.sql@]

!!!spot-2.0-rc9
# sql skript pro databazi - je potřeba spustit nový SQL skript [@/scripts/2009-11-23/2009-11-23.sql@]
24 November 2009, 18:38 by roman85 -
Added lines 103-105:
$ dropdb postgres #smaže databázi nazvanou 'postgres'
$ pg_dump dbname > outfile #záloha databáze
$ psql dbname < outfile #obnova databáze
24 November 2009, 16:49 by JanSobisek -
Changed line 83 from:
# Spusťte jediný inicializační SQL skript (./sql) pod vámi vytvořenou databází
to:
# Spusťte jediný inicializační SQL skript ([[/sql -> JemnyUvodDoAplikace]]/<nejnovějěí datum>) pod vámi vytvořenou databází, v tomtéž adresáři se nachází soubor [@readme.txt@] s podrobnějšími informacemi
Changed line 109 from:
* ikona "Execute arbitary SQlqueries" na hlavnim panelu slouží pro SQL operace s db
to:
* ikona "Execute arbitary SQl queries" na hlavnim panelu slouží pro SQL operace s db
24 November 2009, 16:45 by JanSobisek -
Changed lines 113-114 from:
* Platí pouze pro windows: Pro instalaci je nutné mít spuštěnou systémovou službu [@Sekundární přihlšování@], její stav lze zjistit kliknutím na Start -> Spustit > napsat [@services.msc@] -> vybrat službu [@Sekundární přihlašování@], pravým tlačítkem kliknout ma [@Spustit@], dále na [Vlastnosti@] a vybrat [@Typ spuštění@] [@automaticky@]
to:
* Platí pouze pro windows: Pro instalaci je nutné mít spuštěnou systémovou službu [@Sekundární přihlašování@], její stav lze zjistit kliknutím na Start -> Spustit > napsat [@services.msc@] -> vybrat službu [@Sekundární přihlašování@], pravým tlačítkem kliknout na [@Spustit@], dále na [@Vlastnosti@] a vybrat [@Typ spuštění@] [@automaticky@]
24 November 2009, 16:44 by JanSobisek -
Deleted lines 87-89:
!!!!Známe problémy
* Platí pouze pro windows: Pro instalaci je nutné mít spuštěnou systémovou službu [@Sekundární přihlšování@], její stav lze zjistit kliknutím na Start -> Spustit > napsat [@services.msc@] -> vybrat službu [@Sekundární přihlašování@], pravým tlačítkem kliknout ma [@Spustit@], dále na [Vlastnosti@] a vybrat [@Typ spuštění@] [@automaticky@]
Added lines 112-114:
!!!!Známe problémy
* Platí pouze pro windows: Pro instalaci je nutné mít spuštěnou systémovou službu [@Sekundární přihlšování@], její stav lze zjistit kliknutím na Start -> Spustit > napsat [@services.msc@] -> vybrat službu [@Sekundární přihlašování@], pravým tlačítkem kliknout ma [@Spustit@], dále na [Vlastnosti@] a vybrat [@Typ spuštění@] [@automaticky@]
24 November 2009, 16:44 by JanSobisek -
Changed line 83 from:
# Spusťte inicializační SQL DDL skripty pod vámi vytvořenou databází v pořadí spot.sql a poté spot-upgrade.sql. Ty se nachází v dodaném balíčku v adresáři ./sql. V budoucnu bude nahrazeno jedním skriptem.
to:
# Spusťte jediný inicializační SQL skript (./sql) pod vámi vytvořenou databází
Added lines 88-90:
!!!!Známe problémy
* Platí pouze pro windows: Pro instalaci je nutné mít spuštěnou systémovou službu [@Sekundární přihlšování@], její stav lze zjistit kliknutím na Start -> Spustit > napsat [@services.msc@] -> vybrat službu [@Sekundární přihlašování@], pravým tlačítkem kliknout ma [@Spustit@], dále na [Vlastnosti@] a vybrat [@Typ spuštění@] [@automaticky@]
24 November 2009, 16:34 by JanSobisek -
Changed lines 88-90 from:
!!!!Instalace a spuštění postgresql databáze - linux
to:
!!!!Instalace a spuštění postgresql databáze

!!!!!Konzole
Added lines 105-111:
!!!!!pgAdmin gui
* pro úpravu databáze lze použít i program pgAdmin, který se standartně instaluje s databází
* práce v pgAdmin je intuitivní
* změnu databáze lze provést v položce "Databases", kde je potřeba vybrat požadovanou db a rozkliknutím položky editovat hodnoty
* ikona "Execute arbitary SQlqueries" na hlavnim panelu slouží pro SQL operace s db
* uživatele lze přidat v položce "Login Roles"
24 November 2009, 15:42 by JanSobisek -
Changed lines 55-56 from:
Nyní by jste měli mít připraven maven k použití. To se lehce ověří příkazem [@"mvn -version"@], po kterém maven vypíše mimo jiné verzi operačního systému a běžícího mavenu. Doporučuji spouštět maven jen s připojením k internetu a to z toho důvodu, že maven si stahuje do lokálního repositáře potřebné balíčky z výchozích repositářů. Více informací můžete najít v anglickém jazyce na URL: http://maven.apache.org/download.html
to:
Nyní by jste měli mít připraven maven k použití. To se lehce ověří příkazem [@"mvn -version"@], po kterém maven vypíše mimo jiné verzi operačního systému a běžícího mavenu. Doporučuji spouštět maven jen s připojením k internetu a to z toho důvodu, že maven si stahuje do lokálního repositáře potřebné balíčky z výchozích repositářů.
Na úplném začátku je tedy doporučeno jednou spustit alespoň příkazy:

[@
* mvn clean
* mvn compile
* mvn war:war
* mvn javadoc:javadoc
* mvn jetty:run
@]

Více informací můžete najít v anglickém jazyce na URL: http://maven.apache.org/download.html
24 November 2009, 15:28 by JanSobisek -
Changed lines 61-62 from:
* JemnyUvodDoMavenu
to:
* JemnyUvodDoMavenu¨
* http://beans.seartipy.com/2008/08/22/installing-sun-java-se-6-apache-maven-2-and-tomcat-55-on-windows-os/
24 November 2009, 15:01 by JanSobisek -
Added line 57:
* Pouze pro Windows: pro načtení systémových proměnných budete muset pravděpodobně restartovat počítač
24 November 2009, 14:59 by JanSobisek -
Added line 155:
Changed lines 157-158 from:
Pro windows: [[(Attach:)turorial-spot-app-spusteni.zip]] [0,4 MB]
to:
Tutoriál pro windows: [[(Attach:)turorial-spot-app-spusteni.zip]] [0,4 MB]

* v adresáři projektu [[/scripts -> JemnyUvodDoAplikace]] lze nalézt jednoduché pomocné skripty
24 November 2009, 14:51 by JanSobisek -
Changed lines 19-20 from:
# Po úspěšné instalaci nastavte JAVA_HOME v proměnných prostředí.
# Pak přidejte do PATH %JAVA_HOME%/bin
to:
# Po úspěšné instalaci vytvořte v proměnných prostředích systémovou proměnnou JAVA_HOME s hodnotou odkazující na adresář s nainstalovanou Javou JDK, Napr.: ''C:\Program Files\Java\jdk1.5.0_02''
# Pak přidejte do PATH řetězec [@%JAVA_HOME%/bin@] a zakončete středníkem.
Added line 29:
# Pouze pro Windows: pro načtení systémových proměnných budete muset pravděpodobně restartovat počítač
Changed lines 39-40 from:
to:
Aktuální verze (listopad 2009) je 2.2.1.
Changed lines 46-48 from:
# Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: ''/home/programy/maven-2.0.x''
# Do PATH přidejte odkaz na %MAVEN_HOME%/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem @@mvn -version@@. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do ''pom.xml'' se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny @@JAVA_HOME@@ v @@PATH@@, takze pridat.
to:
# Vytvorime v promennych prostredi systémovou promennou MAVEN_HOME s hodnotou odkazujici na adresar, kde se prave nachazi maven. Napr.: ''c:/Program Files/Apache Software Foundation/maven-2.0.x''
# Do systémové proměnné PATH přidejte řětězec [@%MAVEN_HOME%/bin@] a zakončete středníkem. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari.
# Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem @@"mvn -version"@@. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do ''pom.xml'' se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 4 a muzete pokracovat dále), jinak opakujte. Muze se take stat, ze nemate nastaveny @@JAVA_HOME@@ v @@PATH@@, takže je nutné tuto systémovou proměnnou pridat podle návodu uvedeného výše.
23 November 2009, 19:02 by JanSobisek -
Changed lines 24-26 from:
# instalaci spustit příkazem [@sudo apt-get install sun-java6-jdk sun-java6-plugin@]
# pokud máte nainstalováno více verzí Javy, zobrazíte verze přikazem [@update-java-alternatives -l@] a vyberete výchozí verzi příkazem [@sudo update-java-alternatives -s java-6-sun@]
to:
# instalaci spustit příkazem [@"sudo apt-get install sun-java6-jdk sun-java6-plugin"@]
# pokud máte nainstalováno více verzí Javy, zobrazíte verze přikazem [@"update-java-alternatives -l"@] a vyberete výchozí verzi příkazem [@"sudo update-java-alternatives -s java-6-sun"@]

!!!!Ověření funkčnosti
# úspěšnou instalaci lze ověřit v konzoli příkazem [@"java"@] a [@"javac"@], kdy by oba měly vypsat nápovědu.
# Pouze pro Windows: pokud se vyskytl problém s kompilátorem [@javac@], který nemůže najít žádné *.java soubory, zkuste do [@PATH@] přidat pouze znak [@'.'@] (tečka) a zakončit znakem [@';'@] (středník).

Changed lines 34-35 from:
to:
* http://cs.wikipedia.org/wiki/Java_(programovací_jazyk)
Changed lines 37-39 from:
Maven je nástroj sloužící k snazšímu řízení projektů. Zároveň je to kus software, který
programátorům usnadňuje jejich činnost. Dal by se přirovnat k nástroji Ant, jen s tím rozdílem, že v antu programátor musí nadefinovat, co vlastně ant má provést, kdežto v mavenu jen stačí nadeklarovat, co chce programátor provést. Doporučená verze je 2.0.8, avšak je velmi pravděpodobné, že pro všechny verze řady 2.0.x poběží aplikace korektně.
to:
Maven je nástroj sloužící k snazšímu řízení projektů. Zároveň je to kus software, který programátorům usnadňuje jejich činnost. Dal by se přirovnat k nástroji Ant, jen s tím rozdílem, že v antu programátor musí nadefinovat, co vlastně ant má provést, kdežto v mavenu jen stačí nadeklarovat, co chce programátor provést. Doporučená verze je 2.0.8, avšak je velmi pravděpodobné, že pro všechny verze řady 2.0.x poběží aplikace korektně.
Changed lines 59-62 from:
!!!PostgreSQL
PostgreSQL je databázový server, se kterým pracuje aplikace SPOT. Jediná verze
databázového serveru, se kterou je aplikace úspěšně otestována je verze 8.1. S verzemi nižšími jsou problémy a verze vyšší nejsou zatím otestovány.
to:
!!!Postgre SQL
[[Postgresql -> http://www.postgresql.org/download/]] je databázový server, se kterým pracuje aplikace [[SPOT -> http://spot.zcu.cz]]. Jediná verze
databázového serveru, se kterou je aplikace úspěšně otestována je verze 8.1. S verzemi nižšími jsou problémy a verze vyšší nejsou zatím kompletně otestovány. Z těchto vyšších verzí je otestována pouze verze 8.4.1, která také způsobuje problémy, hlavně kvůli novým datovým typům.
Changed line 94 from:
!!!!!Instalace
to:
!!!!Instalace
23 November 2009, 18:40 by JanSobisek -
Changed lines 4-6 from:
Před vlastním nasazením aplikace je třeba mít nainstalován potřebný software. Jedná se o Java JDK, nástroj Maven 2, databázový server PostgreSQL a servletový kontejner Jetty. Základní popis jejich
instalace se nachází na následujících řádcích.
to:
Před vlastním nasazením aplikace je třeba mít nainstalován potřebný software.
* [[Java JDK -> http://java.sun.com/javase/downloads/index.jsp]] 5.0 nebo vyšší
* nástroj [[Maven -> http://maven.apache.org/download.html]], ideálně 2.0.x
* databázový server [[Postgresql -> http://www.postgresql.org/download/]] 8.1 - na toto pozor! Při mém 1. [[deploy -> NasazeniAplikace]] běžel SPOT nad postgres 7.4 a kvůli mě a mým předchůdcům se překlápěl na 8.1...
* servletový kontejner Jetty

Základní popis jejich instalace se nachází na následujících řádcích.
Deleted lines 94-98:
Je potřeba mít [[nainstalovaný -> NasazeniAplikace]]:
* [[Java -> http://java.sun.com/javase/downloads/index.jsp]] 5.0 nebo vyšší
* [[Maven -> http://maven.apache.org/download.html]], ideálně 2.0.x
* [[Postgresql -> http://www.postgresql.org/download/]] 8.1 - na toto pozor! Při mém 1. [[deploy -> NasazeniAplikace]] běžel SPOT nad postgres 7.4 a kvůli mě a mým předchůdcům se překlápěl na 8.1...- a to je více méně vše.
23 November 2009, 18:32 by JanSobisek -
Added lines 29-30:
Maven lze stahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize ''Better builds with Maven'', volne stazitelna z http://www.exist.com/better-build-maven.
Changed lines 33-36 from:
# Rozbalte archiv do umístění, ze kterého bude spouštěn.
# Přidejte do proměnných prostředí přidejte proměnnou MAVEN_HOME odkazující na adresář s umístěním rozbaleného archivu.
# Do PATH přidejte odkaz na %MAVEN_HOME%/bin.
to:
# rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu ''c:/Program Files/Apache Software Foundation/maven-2.0.x''
# Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: ''/home/programy/maven-2.0.x''
# Do PATH přidejte odkaz na %MAVEN_HOME%/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem @@mvn -version@@. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do ''pom.xml'' se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny @@JAVA_HOME@@ v @@PATH@@, takze pridat.
Changed lines 38-50 from:
# instalaci stačí spustit příkazem [@sudo apt-get install maven2@]

h3. Instalace Maven
Maven lze stahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize ''Better builds with Maven'', volne stazitelna z http://www.exist.com/better-build-maven.

h4. Linux - Debian
Pod operačním systémem linux, distribuce Debian, stačí nainstalovat balík [@maven2@] příkazem [@"sudo apt-get install maven2"@], pokud naše distribuce založená na Debianu nemůže balík najít, zkuste ho najít ručně příkazem [@"sudo apt-cache search maven2"@], poté
můžeme ověřit správnou instalaci například příkazem [@"mvn -version"@]

h3. Strucny popis instalace Mavenu:
* rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu ''c:/Program Files/Apache Software Foundation/maven-2.0.x''
* Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: ''/home/programy/maven-2.0.x'' a pak do @@PATH MAVEN_HOME/bin@@. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem @@mvn -version@@. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do ''pom.xml'' se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny @@JAVA_HOME@@ v @@PATH@@, takze pridat.
to:
# Pod operačním systémem linux, distribuce Debian, stačí nainstalovat balík [@maven2@] příkazem [@"sudo apt-get install maven2"@], pokud Vaše distribuce založená na Debianu nemůže balík najít, zkuste ho najít ručně příkazem [@"sudo apt-cache search maven2"@].


!!!!Ověření funkčnosti
Nyní by jste měli mít připraven maven k použití. To se lehce ověří příkazem [@"mvn -version"@], po kterém maven vypíše mimo jiné verzi operačního systému a běžícího mavenu. Doporučuji spouštět maven jen s připojením k internetu a to z toho důvodu, že maven si stahuje do lokálního repositáře potřebné balíčky z výchozích repositářů. Více informací můžete najít v anglickém jazyce na URL: http://maven.apache.org/download.html
Deleted lines 45-49:


!!!!Ověření funkčnosti
Nyní by jste měli mít připraven maven k použití. To se lehce ověří příkazem [@mvn –version@], po kterém maven vypíše mimo jiné verzi operačního systému a běžícího mavenu. Doporučuji spouštět maven jen s připojením k internetu a to z toho důvodu, že maven si stahuje do lokálního repositáře potřebné balíčky z výchozích repositářů. Více informací můžete najít v anglickém jazyce na URL: http://maven.apache.org/download.html
23 November 2009, 18:20 by JanSobisek -
Added lines 38-52:
h3. Instalace Maven
Maven lze stahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize ''Better builds with Maven'', volne stazitelna z http://www.exist.com/better-build-maven.

h4. Linux - Debian
Pod operačním systémem linux, distribuce Debian, stačí nainstalovat balík [@maven2@] příkazem [@"sudo apt-get install maven2"@], pokud naše distribuce založená na Debianu nemůže balík najít, zkuste ho najít ručně příkazem [@"sudo apt-cache search maven2"@], poté
můžeme ověřit správnou instalaci například příkazem [@"mvn -version"@]

h3. Strucny popis instalace Mavenu:
* rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu ''c:/Program Files/Apache Software Foundation/maven-2.0.x''
* Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: ''/home/programy/maven-2.0.x'' a pak do @@PATH MAVEN_HOME/bin@@. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem @@mvn -version@@. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do ''pom.xml'' se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny @@JAVA_HOME@@ v @@PATH@@, takze pridat.

* Nyni uz mame pripraveno vse dulezite k beznemu chodu a vyvoji aplikace.


23 November 2009, 18:16 by JanSobisek -
Changed line 49 from:
# Stáhněte si archiv z URL: http://www.postgresql.org/download/ (instalacku pro postgres 8.1 win32 lze docasne stahnout z http://home.zcu.cz/~jsobisek/spot)
to:
# Stáhněte si archiv z URL: http://www.postgresql.org/download/ (instalacni soubor pro postgres 8.1 win32 lze docasne stahnout z http://home.zcu.cz/~jsobisek/spot)
Changed line 57 from:
h3. Instalace a spuštění postgresql databáze
to:
!!!!Instalace a spuštění postgresql databáze - linux
Added lines 142-144:
!!!Spuštění aplikace
Pro windows: [[(Attach:)turorial-spot-app-spusteni.zip]] [0,4 MB]
23 November 2009, 18:12 by JanSobisek -
Added lines 57-71:
h3. Instalace a spuštění postgresql databáze
Návod instalce je určen pro linux. Práce v ''psql'' konzoli je nezávislá na platformě.

[@$ sudo apt-get install postgresql #yum install postgresql
$ sudo passwd postgres #Změní heslo uživaleli 'postgres'
$ sudo /etc/init.d/postgresql-* restart #Restartuje server
$ su postgres #Přihlášení jako administrátor databáze

$ createdb postgres #vytvoří databázi nazvanou 'postgres'
$ psql postgres #přihlášení do databáze 'postgres'
postgres=# ALTER USER postgres with password 'postgres'; #nastaví heslo uživateli 'postgres' v databázi na 'postgres'
postgres=# \i spot.sql #provedení příkazů ze souboru, př. nahraje dump databáze projektu

@]
23 November 2009, 18:11 by JanSobisek -
Added lines 67-86:

!!!Konfigurace aplikace

Je potřeba mít [[nainstalovaný -> NasazeniAplikace]]:
* [[Java -> http://java.sun.com/javase/downloads/index.jsp]] 5.0 nebo vyšší
* [[Maven -> http://maven.apache.org/download.html]], ideálně 2.0.x
* [[Postgresql -> http://www.postgresql.org/download/]] 8.1 - na toto pozor! Při mém 1. [[deploy -> NasazeniAplikace]] běžel SPOT nad postgres 7.4 a kvůli mě a mým předchůdcům se překlápěl na 8.1...- a to je více méně vše.

Nyní to záleží na zvycích vývojáře jak to vyřeší se servletovým kontejnerem.
# volbou je využívat pluginu do mavenu jetty, o používání více v dokumentu popisTechnologii.
# volbou je mít "nainstalovaný" servletový kontejner [[Tomcat -> http://tomcat.apache.org ]] a nebo Jetty, na kterých SPOT určitě běží. A poslední možností je používat spouštění aplikace z IDE. Předchůdci vyvíjeli v eclipse a zásadně buildili z něj.

Pro zdárný běh aplikace je potřeba nakonfigurovat pár [[konfiguračních -> NasazeniAplikace]] souborů pro local:

''./src/main/resources/WEB-INF/properties/jdbc.properties'' - přístup k postgresql(heslo a jméno databáze a uživatele, který k ní má práva)

''./src/main/resources/WEB-INF/classes/log4j.properties'' - nastavení cesty, kam se budou zapisovat logy, případně velikost logovacího souboru.

''./src/main/resources/WEB-INF/classes/spot.properties'' - různé možnosti nastaveni vlastní aplikace.
Added line 126:
23 November 2009, 18:00 by JanSobisek -
Changed line 29 from:
!!!!Instalace
to:
!!!!Instalace windows
Changed lines 32-33 from:
# Přidejte do proměnných prostředí přidejte proměnnou MAVEN_HOME
odkazující na adresář s umístěním rozbaleného archivu.
to:
# Přidejte do proměnných prostředí přidejte proměnnou MAVEN_HOME odkazující na adresář s umístěním rozbaleného archivu.
Changed lines 34-36 from:
# Nyní by jste měli mít připraven maven k použití. To se lehce ověří příkazem mvn –version,
po kterém maven vypíše mimo jiné verzi operačního systému a běžícího mavenu. Doporučuji spouštět maven jen s připojením k internetu a to z toho důvodu, že maven si stahuje do lokálního repositáře potřebné balíčky z výchozích repositářů. Více informací můžete najít v anglickém jazyce na URL: http://maven.apache.org/download.html
to:

!!!!Instalace linux (debian)
# instalaci stačí spustit příkazem [@sudo apt-get install maven2@]

!!!!Ověření funkčnosti
Nyní by jste měli mít připraven maven k použití. To se lehce ověří příkazem [@mvn –version@], po kterém maven vypíše mimo jiné verzi operačního systému a běžícího mavenu. Doporučuji spouštět maven jen s připojením k internetu a to z toho důvodu, že maven si stahuje do lokálního repositáře potřebné balíčky z výchozích repositářů. Více informací můžete najít v anglickém jazyce na URL: http://maven.apache.org/download.html
23 November 2009, 17:56 by JanSobisek -
Changed lines 9-11 from:
Instalace:
to:
V případě problému zkuste najít řešení problému na URL: http://java.sun.com/javase/

!!!!Instalace windows:
Changed lines 17-18 from:
V případě problému zkuste najít řešení problému na URL: http://java.sun.com/javase/
to:

!!!!Instalace linux (debian)
# instalaci spustit příkazem [@sudo apt-get install sun-java6-jdk sun-java6-plugin@]
# pokud máte nainstalováno více verzí Javy, zobrazíte verze přikazem [@update-java-alternatives -l@] a vyberete výchozí verzi příkazem [@sudo update-java-alternatives -s java-6-sun@]

!!!!Odkazy
* http://wiki.ubuntu.cz/Java
Changed line 46 from:
# Stáhněte si archiv z URL: http://www.postgresql.org/download/
to:
# Stáhněte si archiv z URL: http://www.postgresql.org/download/ (instalacku pro postgres 8.1 win32 lze docasne stahnout z http://home.zcu.cz/~jsobisek/spot)
Added lines 54-57:
!!!!Odkazy
* http://wiki.ubuntu.cz/PostgreSQL
* http://www.mangui.e-blog.cz/index.php?clanek=4
Changed lines 98-100 from:
# na spot.zcu.cz bezi ted rc6, od uvolnene rc7 je zmena v databazi, takze pri upgradu spot.zcu.cz je potreba
update databaze /sql/2009-05-26/spot_update.sql
to:
# na spot.zcu.cz bezi ted rc6, od uvolnene rc7 je zmena v databazi, takze pri upgradu spot.zcu.cz je potreba update databaze /sql/2009-05-26/spot_update.sql
03 November 2009, 20:44 by JanSobisek -
Changed line 52 from:
!!!!Konfigurace property souborů
to:
!!!Konfigurace property souborů
03 November 2009, 20:40 by JanSobisek - deploy info z bugzilly
Changed lines 77-88 from:
to:
!!! Deploy info z bugzilly // TODO merge

# ve spot.properties odkomentovat spravne nastaveni posilani emailu - smtp server, uzivatel, heslo, ssl (localhost nebo mail.kiv.zcu.cz)
# Odkomentovat v header.jsp javascripty (+ google link ?) kvuli google analytics (na localhostu by behem vyvoje melo zustat zakomentovane)
# zkontrolovat verzi aplikace; nejaka verze aplikace je uvedena ve pom.xml a spot.properties; ve footer.jsp se nacita uz z properties, nekdo tam to nacitani verze uz vyresil
# v jdbc.properties zmenit podle nastaveni ostreho serveru hodnoty jdbc.url, jdbc.username, jdbc.password
# ve log4j.properties podle potreby zmenit cesty k logu: log4j.appender.R.File, log4j.appender.U.File
# na ReleaseNotes na FeatureList pridat info o novych vlastnostech
# overit stavajici implementaci a pridat potrebny testovaci scenare - http://wiki.kiv.zcu.cz/SlovnikTerminologie/TestovaciScenare
# na spot.zcu.cz bezi ted rc6, od uvolnene rc7 je zmena v databazi, takze pri upgradu spot.zcu.cz je potreba
update databaze /sql/2009-05-26/spot_update.sql
03 November 2009, 20:31 by JanSobisek -
Changed lines 73-77 from:
# Vytvoření archivu se provede z příkazové řádky příkazem mvn war:war, který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor pom.xml.
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář target, který obsahuje mimo jiné požadovaný war archiv aplikace. Tento archiv nahrajte do adresáře webapps, který se nachází v kořenovém adresáři servletového kontejneru jetty.
# Spuštění servletového kontejneru se provede například příkazem 'java -jar start.jar' z kořenového adresáře kontejneru. Aplikace by měla nyní běžet na url: http://localhost:8080/spot-2.0 A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz mvn jetty:run. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin

to:
# Vytvoření archivu se provede z příkazové řádky příkazem [@mvn war:war@], který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor [@pom.xml@].
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář target, který obsahuje mimo jiné požadovaný war archiv aplikace. Tento archiv nahrajte do adresáře [@webapps@], který se nachází v kořenovém adresáři servletového kontejneru jetty.
# Spuštění servletového kontejneru se provede například příkazem [@java -jar start.jar@] z kořenového adresáře kontejneru. Aplikace by měla nyní běžet na [@http://localhost:8080/spot-2.0@] A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz [@mvn jetty:run@]. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin

31 October 2009, 18:12 by JanSobisek -
Added lines 30-32:
!!!!Odkazy
* JemnyUvodDoMavenu
31 October 2009, 17:54 by JanSobisek - preklopeni dokumentu Nasazeni aplikace ze SVN od tpeterky
Added lines 1-77:
!!SPOT - nasazení projektu

!!!Potřebný software
Před vlastním nasazením aplikace je třeba mít nainstalován potřebný software. Jedná se o Java JDK, nástroj Maven 2, databázový server PostgreSQL a servletový kontejner Jetty. Základní popis jejich
instalace se nachází na následujících řádcích.

!!!Java
Pro úspěšný běh aplikace je třeba mít nainstalovanou Javu 5.0 nebo vyšší.
Instalace:
# Z URL: http://java.sun.com/javase/downloads/index.jsp si stáhněte potřebný instalační soubor.
# Spusťte instalaci.
# Po úspěšné instalaci nastavte JAVA_HOME v proměnných prostředí.
# Pak přidejte do PATH %JAVA_HOME%/bin
# Nyní by jste měli mít Javu nainstalovanou tak, jak je třeba pro další software.
V případě problému zkuste najít řešení problému na URL: http://java.sun.com/javase/

!!!Maven 2
Maven je nástroj sloužící k snazšímu řízení projektů. Zároveň je to kus software, který
programátorům usnadňuje jejich činnost. Dal by se přirovnat k nástroji Ant, jen s tím rozdílem, že v antu programátor musí nadefinovat, co vlastně ant má provést, kdežto v mavenu jen stačí nadeklarovat, co chce programátor provést. Doporučená verze je 2.0.8, avšak je velmi pravděpodobné, že pro všechny verze řady 2.0.x poběží aplikace korektně.

!!!!Instalace
# Stáhněte si archiv mavenu z URL: http://maven.apache.org/download.html
# Rozbalte archiv do umístění, ze kterého bude spouštěn.
# Přidejte do proměnných prostředí přidejte proměnnou MAVEN_HOME
odkazující na adresář s umístěním rozbaleného archivu.
# Do PATH přidejte odkaz na %MAVEN_HOME%/bin.
# Nyní by jste měli mít připraven maven k použití. To se lehce ověří příkazem mvn –version,
po kterém maven vypíše mimo jiné verzi operačního systému a běžícího mavenu. Doporučuji spouštět maven jen s připojením k internetu a to z toho důvodu, že maven si stahuje do lokálního repositáře potřebné balíčky z výchozích repositářů. Více informací můžete najít v anglickém jazyce na URL: http://maven.apache.org/download.html

!!!PostgreSQL
PostgreSQL je databázový server, se kterým pracuje aplikace SPOT. Jediná verze
databázového serveru, se kterou je aplikace úspěšně otestována je verze 8.1. S verzemi nižšími jsou problémy a verze vyšší nejsou zatím otestovány.

!!!!Instalace
# Stáhněte si archiv z URL: http://www.postgresql.org/download/
# Spusťte instalační balíček a nainstalujte databázový server. V případě instalace na unix like OS doporučuji navštívit patřičná fóra pro získání rad, jak server snadno a rychle server nastavit a zprovoznit.
# Vytvořte si patřičného uživatele na DB serveru a databázi, pod kterou budete chtít mít uložená data aplikace.
# Spusťte inicializační SQL DDL skripty pod vámi vytvořenou databází v pořadí spot.sql a poté spot-upgrade.sql. Ty se nachází v dodaném balíčku v adresáři ./sql. V budoucnu bude nahrazeno jedním skriptem.
# Nyní by jste měli mít inicializované tabulky základními daty.
V případě problémů zkuste najít řešení na URL:
http://www.postgresql.org/docs/8.1/interactive/index.html

!!!Jetty
Lehký servletový kontejner, na kterém rozběháte aplikaci bez nutnosti instalace kontejneru.
Aplikace by měla bez problému běžet na verzi 6.1.x. Testováno jen pro verze 6.1.8 – 6.1.12rc3.
!!!!!Instalace
# Stáhněte si archiv servletového kontejneru z URL: http://dist.codehaus.org/jetty/
# Rozbalte do adresáře, ze kterého budete chtít servletový kontejner spouštět. Servletový kontejner není třeba nijak instalovat a nastavovat. Základy jeho použití naleznete níže. V případě problému se servletovým kontejnerem navštivte http://docs.codehaus.org/display/JETTY/Jetty+Wiki
!!!!Konfigurace property souborů
Zde jsou popsány konfigurační soubory aplikace, přes které se dá do jisté míry upravit chování aplikace. Všechny konfigurační soubory se nachází na tomto umístění:''./src/main/webapp/WEB-INF/properties/''

*[@jdbc.properties@] - přístup k postgresql(heslo a jméno databáze a uživatele, který k ní má práva). Tento soubor je nutné editovat, jinak se aplikace nepřipojí k DB a je více méně k ničemu.

*[@log4j.properties@] - nastavení cesty, kam se budou zapisovat logy, jméno logovacího souboru, zakázání výpisu logu do příkazové řádky nebo do souboru, případně jiné atributy logování.

*[@mail.properties@] – nastaveni smtp serveru, e-mailového účtu a hesla pro pro odesílaní potvrzovacích e-mailů pro dvoufázovou registraci. Nutno přenastavit, jinak nepůjdou vytvořit nové účty!

*[@paging.properties@] – nastavení globálního počtu položek na stránkované stránce.

*[@separator.properties@] - nastavení oddělovačů při parsování importovaných souborů. Tento soubor není doporučeno měnit bez bližší znalosti dané problematiky!

*[@temp-directory.properties@] - nastavení souboru, kam se nahrají provizorní data při hromadném importu. Taktéž je třeba přenastavit, případně zvolenému adresáři přidělit potřebná práva.

*[@weight-votes.properties@] - nastavení váhy práv jednotlivých rolí uživatelů. Tento soubor není doporučeno měnit bez bližší znalosti dané problematiky!

!!!Deploy aplikace
Vlastní deploy aplikace se provede následovně:
# Před vlastní přípravou balíčku je třeba nastavit property soubory.
# Dalším krokem je překompilování zdrojových souborů v příkazové řádce příkazem mvn compile. Tento a další příkazy se volají z kořenového adresáře projektu.
# Vytvoření archivu se provede z příkazové řádky příkazem mvn war:war, který se volá z kořenového adresáře projektu. Tedy toho adresáře, ve kterém se nachází soubor pom.xml.
# Po provedení příkazu se vytvořil v kořenovém adresáři projektu adresář target, který obsahuje mimo jiné požadovaný war archiv aplikace. Tento archiv nahrajte do adresáře webapps, který se nachází v kořenovém adresáři servletového kontejneru jetty.
# Spuštění servletového kontejneru se provede například příkazem 'java -jar start.jar' z kořenového adresáře kontejneru. Aplikace by měla nyní běžet na url: http://localhost:8080/spot-2.0 A nebo je tu možnost, že se přeskočí kroky 2-5 a uživatel v kořenovém adresáři s aplikací zadá v příkazové řádce příkaz mvn jetty:run. Tímto příkazem se spouští servletový kontejner, který je pluginem do mavenu a v něm aplikace. Toto ovšem není ideální řešení pro produkční nasazení aplikace. Jde jen o testovací spouštění aplikace. Přihlašovací údaje pro administrátorský účet aplikace jsou: username: admin password:admin


!!!spot-2.0-rc7
# nainstalovat program enca (standartne v repozitarich debianu) na server - spustit instalacni bash skript [@/scripts/install.sh@]
# aktualizovat databazi - spustit SQL skript [@/scripts/spot_update.sql@]