Haber te voy a intentar explicar mas o menos el entorno en el que estoy funcionando.
Sistema Operativo
------------------
Tengo un windows 7 64 bits
4 Gb de RAM
Disco duro de 500GB
Procesador Dual Core e 5700 3Ghz
Conexión a internet através de tarjeta de red Gigabit de switch y de switch a Router de movistar.
He realizado un netstat -a y me informa de que la conexión con el puerto 2002 esta establecida en 127.0.0.1:2002 y escuchando por la 0.0.0.0:2002
Máquina Virtual OpenKM
------------------------
La instalación del OpenKM está realizada en C:\openKm
La versión de OpenKm es la versión comunity 6.2.3 bajada desde sourceforge.
He tenido que realizar la modificación del sentenv.bat para que funcionara el tomcat. está de la siguiente manera y funciona.
#########################################################################################################################
Code: Select allset JAVA_OPTS=-Xms256m -Xmx2048m -Xms128m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true - Dfile.encoding=utf-8
set JAVA_OPTS=%JAVA_OPTS% -XX:+UseConcMarkSweepGC -Dlog4j.configuration=file:///%CATALINA_HOME%/conf/log4j.properties
set PATH=%PATH%;%CATALINA_HOME%\lib\sigar
set JAVA_HOME=C:\openkm\java
#########################################################################################################################
He realizado la instalación de Libreoffice en C:\LibreOffice --Pensé que podía fallar el inicio del servicio de OpenKm al iniciar el tomcat con la ruta del libreoffice con espacios.
La directiva:Añadí únicamente C:\LibreOffice como dice en la wiki y reinicie la máquina OpenKm
system.openoffice.path
OK - C:\LibreOffice\program\soffice.bin
he dejado esperando a que inicie la máquina 15 min desde que inició el arranque del tomcat:
Estos son las últimas líneas de el archivo catalina.log
Code: Select all-----------------------------------------------------------------------------------------------------------------------------------
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.cache.dxf=C:\openkm\tomcat\repository\cache\dxf
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.cache.home=C:\openkm\tomcat\repository\cache
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.cache.pdf=C:\openkm\tomcat\repository\cache\pdf
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.cache.swf=C:\openkm\tomcat\repository\cache\swf
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.config=NUL:
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.content.checksum=true
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.datastore.backend=fs
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.datastore.home=C:\openkm\tomcat\repository\datastore
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.home=C:\openkm\tomcat\repository
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - repository.native=true
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - restrict.file.mime=false
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - restrict.file.name=*~;*.bak
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - schedule.dashboard.refresh=30
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - schedule.session.keepalive=15
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - schedule.ui.notification=1
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - security.access.manager=simple
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - security.mode.multiple=true
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - security.search.evaluation=lucene
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - subscription.message.body=<b>Document: </b><a href="${documentUrl}">${documentPath}</a><br/><b>User: </b>${userId}<br/><b>Event: </b>${eventType}<br/><b>Comment: </b>${subscriptionComment}<br/>
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - subscription.message.subject=OpenKM - ${eventType} - ${documentPath}
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.antivir=
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.apache.request.header.fix=false
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.document.name.mismatch.check=true
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.execution.timeout=5
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.ghostscript.ps2pdf=
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.imagemagick.convert=
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.keyword.lowercase=false
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.login.lowercase=false
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.maintenance=false
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.ocr=
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.ocr.rotate=
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.openoffice.dictionary=
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.openoffice.path=C:\LibreOffice
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.openoffice.port=2002
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.openoffice.tasks=200
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.pdf.force.ocr=false
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.previewer=flexpaper
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.readonly=false
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.swftools.pdf2swf=C:\openkm\SWFTools\pdf2swf.exe -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut}
2013-06-04 11:55:55,189 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.webdav.fix=false
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - system.webdav.server=false
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - update.info=true
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - upload.throttle.filter=false
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - user.admin=okmAdmin
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - user.assign.document.creation=true
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - user.item.cache=true
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - user.keywords.cache=false
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - user.system=system
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - validator.password=com.openkm.validator.password.NoPasswordValidator
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - validator.password.max.length=0
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - validator.password.min.digits=0
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - validator.password.min.length=0
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - validator.password.min.lowercase=0
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - validator.password.min.uppercase=0
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - validator.password.mini.special=0
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - version.numeration.adapter=com.openkm.vernum.MajorMinorVersionNumerationAdapter
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - workflow.run.config.form=run_config
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.core.Config - RELOAD - workflow.start.task.auto.run=true
2013-06-04 11:55:55,205 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Repository initializing... ***
2013-06-04 11:55:55,283 [pool-2-thread-1] INFO com.openkm.module.db.stuff.SecurityHelper - Configuring AccessManager with com.openkm.module.db.stuff.DbSimpleAccessManager
2013-06-04 11:55:55,283 [pool-2-thread-1] INFO com.openkm.module.db.DbRepositoryModule - Repository already created
2013-06-04 11:55:55,298 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Repository initialized ***
2013-06-04 11:55:55,298 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Cache deserialization ***
2013-06-04 11:55:55,314 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** User database initialized ***
2013-06-04 11:55:55,314 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Initializing workflow engine... ***
2013-06-04 11:55:55,314 [pool-2-thread-1] INFO com.openkm.util.JBPMUtils - Creating JBPM default configuration
2013-06-04 11:55:55,517 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Initializing MIME types... ***
2013-06-04 11:55:55,579 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Activating update info ***
2013-06-04 11:55:55,579 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Activating cron ***
2013-06-04 11:55:55,579 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Activating UI Notification ***
2013-06-04 11:55:55,641 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Activating thesaurus repository ***
2013-06-04 11:55:55,673 [pool-2-thread-1] INFO com.openkm.servlet.RepositoryStartupServlet - *** Start OpenOffice manager ***
2013-06-04 11:55:55,688 [pool-2-thread-1] INFO com.openkm.util.DocConverter - *** Build Office Manager ***
2013-06-04 11:55:55,688 [pool-2-thread-1] INFO com.openkm.util.DocConverter - system.openoffice.path=C:\LibreOffice
2013-06-04 11:55:55,688 [pool-2-thread-1] INFO com.openkm.util.DocConverter - system.openoffice.tasks=200
2013-06-04 11:55:55,688 [pool-2-thread-1] INFO com.openkm.util.DocConverter - system.openoffice.port=2002
2013-06-04 11:55:55,704 [pool-2-thread-1] INFO org.artofsolving.jodconverter.office.ProcessPoolOfficeManager - ProcessManager implementation is SigarProcessManager
2013-06-04 11:55:55,953 [OfficeProcessThread-0] INFO org.artofsolving.jodconverter.office.OfficeProcess - started process
2013-06-04 11:55:56,593 [Update Info] INFO com.openkm.core.UpdateInfo - *** UpdateInfo activated ***
2013-06-04 12:00:00,110 [Thread-10] INFO com.openkm.core.UserMailImporter - *** User mail importer activated ***
2013-06-04 12:00:00,141 [Thread-10] INFO com.openkm.module.common.CommonAuthModule - PrincipalAdapter: com.openkm.principal.DatabasePrincipalAdapter
------------------------------------------------------------------------------
La previsualización de PDF´s funciona perfectamente tengo las SWFtools en C:\openkm\SWFtools\pdf2swf
y la directiva como viene en la wiki.openkm.com.
system.swftools.pdf2swf String C:\openkm\SWFTools\pdf2swf.exe -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut}
Tengo otra duda bastante importante! mi cliente necesita enviar correos adjuntos con los documentos del gestor documental, pero solo he conseguido enviar los correos a usuarios que yo defina en la configuración del server.xml y ha funcionado. hay alguna manera de mandar correos con documentos adjuntos a un correo externo de la aplicación?
Code: Select all <Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"
mail.transport.protocol="smtp"
mail.smtp.auth="true"
mail.smtp.host="smtp.gmail.com"
mail.smtp.port="465"
mail.smtp.user="javiergutierrez@soluciones.si"
password="micontraseña"
mail.smtp.from="OpenKM"
mail.smtp.quitwait="false"
mail.smtp.starttls.enable="true"
mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
mail.debug="true"/>
Gracias por vuestra ayuda espero haberlo explicado lo mejor posible para que os entereis de lo que estoy intentando conseguir.