Riippuvuuksien asennus lokaaliin maven-repositorioon (suorita hakemistossa lib)
mvn install:install-file -Dfile=ojdbc7-12.1.0.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0 -Dpackaging=jar
Testiversio https://ilmo.cs.helsinki.fi/t_kurki/servlet/index
Muuta tarvittaessa db-url tiedostoon src/main/webapp/WEB_INF/kurki.cnf (tiedosto ei ole repositoriossa!)
Sovellus urlissa http://localhost:8080/kurki13/servlet/index
tuotanto svm-1.cs.helsinki.fi:1521:ope
testikanta svm-1.cs.helsinki.fi:1521:opetest2
Molemmissa käyttäjätunnus tk_opha salasana ks. palvelinten kurki.cnf
Ks https://github.com/UniversityOfHelsinkiCS/opetushallinto/tree/master/db
Dokumentoi skeeman muutokset tiedostoon https://github.com/UniversityOfHelsinkiCS/opetushallinto/blob/master/db/opha_taulut_x.sql
Päivitetyt proseduurit hakemistossa https://github.com/UniversityOfHelsinkiCS/opetushallinto/tree/master/db
Muut https://github.com/UniversityOfHelsinkiCS/opetushallinto/tree/master/kurki13/plsql
Kantaan talletettujen proseduurien koodi selviää esim. kyselyllä
SELECT text
FROM all_source
where name = 'RYHMAVAIHTO'
order by line
Suorita proseduurin koodi sql-developerin konsolissa. Sen jälkeen komento commit
saa muutoksen voimaan.
ssh -L 1521:localhost:9997 melkki.cs.helsinki.fi
ssh -L 9997:svm-1.cs.helsinki.fi:1521 -i key [email protected]
Niin lokaalisti toimii sqlplus /nolog
ja connect ...@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=localhost)(Port=1521))(CONNECT_DATA=(SID=ope)))
Ez asennusohjeet tolle sqlplussalle oli https://zwbetz.com/install-sqlplus-on-a-mac/ (bumppaa itse versionumerot)