Para instalar en un Ubuntu 12.04 Alfresco Community 4.0.d sobre un Oracle 11g se han llevado a cabo los siguientes pasos:
1) Tenemos instalado Java 1.6 y corriendo un Tomcat 6.32
2) Descargamos los dos war:
- alfresco-4.0.d.war
- share-4.0.d.war
Disponibles en las páginas siguientes:
- https://maven.alfresco.com/nexus/content/repositories/releases/org/alfresco/alfresco/4.0.d/alfresco-4.0.d.war
- https://maven.alfresco.com/nexus/content/repositories/releases/org/alfresco/share/4.0.d/share-4.0.d.war
3) Hemos reajustado el war alfresco-4.0.d.war, metiéndole la librería ojdbc14-10.2.0.1.0.jar
4) Hemos metido el fichero /WEB-INF/classes/alfresco-global.properties partiendo del fichero /WEB-INF/classes/alfresco-global.properties.sample, y realizando los siguientes ajustes:
db.username=xxxxxxx
db.password=yyyyyyy
db.driver=oracle.jdbc.OracleDriver
db.url=jdbc:oracle:thin:@xxx.xxx.xxx.xxx:puerto:SID
Nota: SID es el nombre de la base de datos
5) Para los "mapeos" de iBatis sobre Oracle, creamos la carpeta:
/WEB-INF/classes/alfresco/ibatis/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect
y metemos los ficheros localizados en la URL:
http://forge.alfresco.com/gf/download/frsrelease/777/1289/oracle-alfresco-4.0_b.amp
Para futuras versiones, en la página:
http://forge.alfresco.com/gf/project/oracle/frs/?action=FrsReleaseView&release_id=777
aparece una pestaña que pone fichero y en la que se ofrece el enlace al fichero "alfresco-4.0_b.amp"
6) Crear las tablas en Oracle, hemos usado los scripts que aparecen en el fichero alfresco-4.0_b.amp descargado en el punto anterior. En el zip tenemos una carpeta /config/alfresco/dbscripts/create/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ donde aparecen 9 ficheros sql
7) Por último se han desplegado en la consola del tomcat ambos war y, para que no apareciesen problemas de memoria se ha reajustado el script de arranque del tomcat así:
CATALINA_OPTS="-Xms512m
-Xmx1024m
-XX:MaxPermSize=2048m"
export CATALINA_OPTS
JAVA_OPTS="-Xms512m
-Xmx1024m
-XX:MaxPermSize=2048m"
export JAVA_OPTS