11. My article : Zprovoznění

Předpoklady

  • Linuxve prostredi (pro Windows to bude podobne, jen je potreba zohlednit trochu odlisne cesty, zrejme nebude mozne pracovat se symlink apod).
  • mate nainstalovaneho a funkcniho tomcata (u me verze 7.0.47)
  • SVN ve verzi 1.6 - javiste pouzivaji starou verzi SVNka, takze na foobarovi to hlasi, ze musite provest (nevratny) upgrade repa na novejsi verzi (foobar 1.7.13 vs repo v 1.6 – nedelat), takze lokalne nainstalovat verzi 1.6 (ja mam 1.6.17).
  • Do promenych prostredi pridat SOME_SERVER_URL=192.168.0.242 pripadne jina IP (zdeli Tomas Marny)

Postup

  1. Vyzadat si aktualni build CSWC (popr. si ho stahnout z jejich Hudsonu, pokud tam mate pristup) – soubor ROOT.war. V pripade stahnuti buildu z Hudsonu:
    1. prihlaste se do Hudsonu (url https://192.168.0.242:18443/hudson/, uzivatel admin, heslo sdeli Tomas Marny)
    2. stahnete si nejnovejsi build (napr. My article-trunk, ktery konkretne pripadne sdeli Tomas Marny) - soubor deploy.zip - primo v rootu zipu by mel byt ROOT.war
  2. zastavit Tomcata (v <tomcatDir>/bin je skript shutdown.sh)
  3. smazat slozku <tomcatDir>/webapps/ROOT
  4. ROOT.war nakopirovat do slozky <tomcatDir>/webapps
  5. upravit <tomcatDir>/conf/application.properties – na konec pridat tyto dva radky (pokud je tam jiz nemate):

    webClient.security.interceptUrl.access.timeline=permitAll
    webClient.timeline.access.authenticatedOnly=false
  6. nekam k sobe (napr. do slozky CSWC) si z SVNka naklonovat repo webclienta:
    svn co http://svn.foobar.cz/some-java/trunk/My article/WebclientPro ./CSWC
  7. spustit <tomcatDir>/bin/startup.sh – nastartujete Tomcata. Po chvilce byste na http://localhost:18080 meli videt login page CSWC. Prvni load neco trva, tak mu dejte cas. Pokud se hned nacte bila stranka, je neco spatne, mrknete do logu v <tomcatDir>/logs, popr. napsat javistum 
  8. nahradit slozky v rozbalenem buildu aplikace v tomcatu za symlinky do stahnuteho SVN repa:
    <tomcatDir>/webapps/ROOT/media nahradit za symlink vedouci do./CSWC/src/main/webapp/media
    <tomcatDir>/webapps/ROOT/WEB-INF/jsp nahradit za symlink vedouci do ./CSWC/src/main/webapp/WEB-INF/jsp
    <tomcatDir>/webapps/ROOT/WEB-INF/tags nahradit za symlink vedouci do ./CSWC/src/main/webapp/WEB-INF/tags
  9. pro zprovozneni plateb je treba stahnout certifikaty (dodat Tomas Marny)
    1. <tomcatDir> zalozti adresar jboss
    2. do nej zkopirovat obsah od Tomase (adresare cfg a muzo)
    3. pridat promenou prostred export SOME_SERVER="<tomcatDir>/jboss"
    4. restartovat tomcat