Oppskrift for å "switche" database for Vortex.
(Dette gjelder instansene 1, 2 og 3 for "vrtx" på flipp, og instansen 1 for "vrtx" på vortex-app1.)
0. Sørg for å ha versjon 1.0 eller 1.1 av maven installert.
1. Sjekk ut siste produksjonssatte versjon:
svn co svn+ssh://xml.uio.no/svnroot/vortex-hosts/tags/felles/prod-2006-10-19
2. gå til denne katalogen, opprett "build.properties". Legg inn verdier for propertyene som ikke ligger i SVN ("feideUsername", "feidePassword" og "jdbcPassword").
cd prod-2006-10-19
$EDITOR build.properties
<skriv inn riktige verdier her>
feideUsername = no.uio.vortex
feidePassword = <feide-passord>
# Felles for alle, med et par unntak:
jdbcPassword = <database-passord>
3. Gå til det maven-subprosjektet som svarer til den web-appen man ønsker å omkonfigurere, f.eks. hosts/flipp.uio.no/vrtx2 (dette svarer til instans 2 av "vrtx" på flipp).
cd hosts/flipp.uio.no/vrtx2
4. Rediger project.properties, sett ny verdi for propertyen "databaseURL" (kommenter ut den gamle verdien):
$EDITOR project.properties
# Gammel verdi: kommentert ut:
# databaseURL = jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=tommyvip.uio.no)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=tigernvip.uio.no)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=VUPP8.uio.no)))
# Ny verdi:
databaseURL = jdbc:oracle:thin:@speedy.uio.no:1538:VUPTEST
5. Bygg en war-ball (for å teste at ting fungerer):
maven clean war
6. Hvis byggingen fungerte greit, er det på tide å deploye. Stopp først resin:
ssh webroot@stirfry
ssh flipp
su - resin
resinctl -p vrtx -i 2 stop
7. I det lokale shellet (IKKE som resin på flipp), kjør følgende kommando:
maven clean uio:deploy-war
8. Tilbake i shellet til resin på flipp, start resin igjen:
resinctl -p vrtx -i 2 start
9. Fremdeles som resin på flipp, Sjekk resin-loggen:
tail -f /www/var/log/vrtx/2/resin-debug.log