• Previsualización de documentos de Office

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #23300  by javiergutierrez
 
Hola he seguido la guia de instalación para openKm 6.2 comunity y parece algo bastante sencillo únicamente dice que realicemos la instalción de libreoffice u openoffice.org y realicemos el cambio de la directiva system.openoffice.path=C:\Archivos de programa(x86)\libreoffice 4
Después se reinicia la máquina y tendría que estar corriendo el servicio de libre office u open office en openkm para la previsualización de documentos de office, la cosa es que cambiando solamente esta directiva no consigo arrancar el tomcat de nuevo da el siguiente fallo:

Falloopenkm.png

Cambiando el puerto, y el task como se dice en versiones anteriores consigo que arranque el openkm pero no consigo la previsualización. Alguna idea de por que puede estar fallando? Gracias!
Attachments
falloopenkm.png
falloopenkm.png (78.09 KiB) Viewed 2731 times
 #23311  by jllort
 
Tiene acceso a internet esta máquina, porque creo que se esta quedando pillada intentando acceder a update.openkm.com ( la aplicación se conecta aquí para recibir notificaciones de actualizaciones etc... ). Y si nos puedes postear el fichero de log o hacer una captura de pantalla menos minimalista se agredecería, porque con esta terminal "en huelga de hambre" se ve poca cosa ( me refiero a que la captura del terminal es muy pequeña, maximizalo a pantalla completa o añade aquí la traza del log ).
 #23317  by javiergutierrez
 
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 all
set 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.
 #23412  by jllort
 
No nos mezcles temas de correo electrónico en el mismo post ( añade un post nuevo para este tema ) que sino al final esto genera gran confusión. Lo que me interesa es que subas un fichero .odt y te lo descarges como pdf ( indícame si esto funciona bien -> lo puedes convertir desde el toolbar ).

Tema importante, no tiene que haber nada de libreoffice arrancado en tu windows cuando openkm arranca la aplicación y después. Normalmente la instalación de libreoffice / openoffice arranca un servicio ( icono en la parte inferior derecha ) en el toolbar. Esto no debe estar arrancado y tampoco tiene que estar la aplicación editando algun fichero o similar. Lo unico que tiene que estar funcionando es el soffice que arranca openkm automaticamente ( espero haberme explicado ).

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.