Ok, this process works 5.1.3. -> 5.1.5. Replace OpenKM.war didn't work with 5.1.5 or 5.1.4
1) Stop OpenKM
2) Backup entire OpenKM dir (/opt/openkm here) just in case:
Code: Select all# tar -czf /root/okm-backup-`date +%s`.tgz /opt/openkm/
3) Keep repository/ OpenKM.cfg, server/default/data
Code: Select all# mv /opt/openkm/OpenKM.cfg /opt/openkm/repository/ /opt/openkm/server/default/data /opt/
4) Replace OpenKM Directory with new one
Code: Select all# rm -rf /opt/openkm
# unzip OpenKM-5.1.5_JBoss-4.2.3.GA.zip
# mv jboss-4.2.3.GA/ /opt/openkm
5) Replace the data files
Code: Select all# rm -rf /opt/openkm/OpenKM.cfg /opt/openkm/server/default/data/
# mv /opt/OpenKM.cfg /opt/repository/ /opt/openkm/
# mv /opt/data/ /opt/openkm/server/default/
6) Change hibernate.hbm2ddl=none in OpenKM.cfg to hibernate.hbm2ddl=update
7) Start OpenKM Service

Login to your OpenKM and logout (not sure if this is needed, I believe I read hibernate.hbm2ddl=create affects every login, so I assume the same for update)
9) Change hibernate.hbm2ddl=update in OpenKM.cfg to hibernate.hbm2ddl=none
10) Restart OpenKM Service
Code: Select all# /etc/init.d/omkInstance stop && # /etc/init.d/omkInstance start