Page 1 of 3
instalar OpenKM en servidor
PostPosted:Wed May 20, 2009 8:18 pm
by raquel
Buenas Tardes, soy nueva en el manejo de OpenKM, he leido un poco las preguntas que hay en el foro, pero aun sigo con la duda.
Quisiera instalar el OpenKm en un servidor y que otros usuarios accedan al mismo. esto se puede hacer?
Gracias.
Re:instalar OpenKM en servidor
PostPosted:Thu May 21, 2009 6:52 am
by jllort
Claro, no hay ningun problema.
Descargate primero la versión community. Seguidamente léete la
guia de intalación rápida que tenemos en el apartado de documentación.
Si tienes problemas ya nos lo vas comentado.
Te comento un error clásico que es instalar el JRE en vez del JDK en windows.
Re:instalar OpenKM en servidor
PostPosted:Thu May 21, 2009 7:38 pm
by raquel
Muchas gracias...
Instale el openKM y funciona correctamente. Pero tengo muchas dudas con respecto a:
1. ¿Donde puedo buscar y/o ver los archivos que almaceno en el OpenKM? entiendo que se guardan en el repositorio, pero abro esa carpeta y no veo los archivos tangibles. pense que había una especie de base de datos.. ¿cómo hago a la hora de hacer un respaldo???
2. ¿Siempre debo tener la consola abierta para que funcione el OpenKM? ¿No existe otra manera de controlar esto?
3. ¿Existe un límite con respecto a la cantidad de archivos que puedo subir al OpenKM? he leìdo que es configurable el tamaño del archivo a subir. Pero en cuanto a la cantidad de archivos ¿como funciona?
4. ¿En que lenguaje esta desarrollado el openKM? si quisiera personalizar el OpenKM lo podría hacer?
Es todo por ahora...
Gracias!!!
Re:instalar OpenKM en servidor
PostPosted:Tue May 26, 2009 8:50 am
by jllort
1- Si no has cambiado la configuracion OpenKM guarda los ficheros dentro del directory repository ( en el root jboss ) pero en un formato directamente no accesible. Es importante el tema de las copias de seguridad, lo mas sencillo es parar el jboss por la noche y copiarlo todo, esta politica es la mas sencilla y que te funcionará mejor.
2- Veo que estas en windows, busca en google como instalar el jboss como servicio, en teoria es fácil, aunque en función de la versión de windows ( en especial el vista ) puede que tengas problemas. En google busca \"configure jboss as service\", veras que la gente de jboss ya tiene una utilidad específica para eso que en principio te simplificará la vida.
3- No existe limite para subir ficheros, mas que la capacidad del hardware. Si quieres limitar el tamaño máximo a subir esto lo puedes hacer modificando el OpenKM.cfg ( mira las faq, allí esta bien explicado, por defecto el máximo son 20mb si no recuerdo mal).
4- OpenKM esta desarrollado en java, el codigo fuente esta disponible en source forge. Antes de modificar nada, ponte en contacto con nosotros a través del formulario, no es una gran idea desarrollar algo sin que lo sepamos y que no incluyamos en la siguiente version o que vayas a tener problemas a la larga.
configurar el OpenKm con postgre
PostPosted:Thu Jun 04, 2009 8:18 pm
by raquel
Buenas tardes..
Quisiera configurar el openKm con postgre, de manera que todos los archivos se almacenen en postgre y no en la Bd que trae OpenKm por defecto. leí que tengo que crear 2 clases Java, donde las puedo conseguir? y cuáles son los archivos que debo modificar para poder realizar esta conexión??
Si me pueden facilitar los códigos que deben tener dichas clases y donde debe estar ubicadas, así como los archivos de OpenKm que deben modificarse. se los agradecería!!!
Gracias.
Re:configurar el OpenKm con postgre
PostPosted:Sat Jun 06, 2009 8:52 am
by jllort
Tienes varios posts en los foros que te pueden ayudar:
post
En la guia de instalacion tambien puedes consultar en
Data driven filesystem
Aqui un ejemplo con oracle
Ojo al dato, esto solo se puede hacer la primera vez que arrancas, una vez el sistema ha arrancado la primera vez o esta configurado para tirar de base de datos o para tirar desde el disco físicamente. Cada prueba que hagas y falle tienes que eliminar el directorio repository, apagar el jboss y volverlo a intentar.
Re:instalar OpenKM en servidor
PostPosted:Thu Jun 11, 2009 4:19 pm
by raquel
Gracias por las respuestas, pero aun sigo un poco enredada. hasta ahora realice lo siguiente: coloque en el directorio C:\\OpenKM-3.0_JBoss-4.2.2.GA\\OpenKM-3.0_JBoss-4.2.2.GA\\server\\default\\lib el Jar de postgre \"postgresql-8.3-604.jdbc3\" y modifique el archivo repository.xml
este el código:
Code: Select all<?xml version=\"1.0\"?>
<Repository>
<FileSystem class=\"org.apache.jackrabbit.core.fs.local.LocalFileSystem\">
<param name=\"path\" value=\"${rep.home}/repository\"/>
</FileSystem>
<Security appName=\"OpenKM\">
<AccessManager class=\"es.git.openkm.core.OKMAccessManager\"/>
</Security>
<Workspaces rootPath=\"${rep.home}/workspaces\" defaultWorkspace=\"default\" />
<Workspace name=\"${wsp.name}\">
<FileSystem class=\"org.apache.jackrabbit.core.fs.db.DbFileSystem\">
<param name=\"driver\" value=\"org.postgresql.Driver\"/>
<param name=\"url\" value=\"jdbc:postgresql://localhost:5432/test\"/>
<param name=\"schema\" value=\"postgresql\"/>
<param name=\"user\" value=\"postgres\"/>
<param name=\"password\" value=\"raqgar\"/>
<param name=\"schemaObjectPrefix\" value=\"${wsp.name}_\"/>
</FileSystem>
<PersistenceManager class=\"org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager\">
<param name=\"driver\" value=\"org.postgresql.Driver\"/>
<param name=\"url\" value=\"jdbc:postgresql://localhost:5432/test\"/>
<param name=\"schema\" value=\"postgresql\"/>
<param name=\"user\" value=\"postgres\"/>
<param name=\"password\" value=\"raqgar\"/>
<param name=\"schemaObjectPrefix\" value=\"${wsp.name}_\"/>
<param name=\"externalBLOBs\" value=\"false\"/>
</PersistenceManager>
<SearchIndex class=\"org.apache.jackrabbit.core.query.lucene.SearchIndex\">
<param name=\"path\" value=\"${wsp.home}/index\"/>
<param name=\"useCompoundFile\" value=\"true\"/>
<param name=\"minMergeDocs\" value=\"100\"/>
<param name=\"volatileIdleTime\" value=\"3\"/>
<param name=\"maxMergeDocs\" value=\"100000\"/>
<param name=\"mergeFactor\" value=\"10\"/>
<param name=\"bufferSize\" value=\"10\"/>
<param name=\"cacheSize\" value=\"1000\"/>
<param name=\"forceConsistencyCheck\" value=\"false\"/>
<param name=\"autoRepair\" value=\"true\"/>
<param name=\"analyzer\" value=\"org.apache.lucene.analysis.standard.StandardAnalyzer\"/>
<param name=\"respectDocumentOrder\" value=\"false\"/>
<param name=\"textFilterClasses\" value=\"
org.apache.jackrabbit.core.query.lucene.TextPlainTextFilter,
org.apache.jackrabbit.extractor.MsExcelTextExtractor,
org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,
org.apache.jackrabbit.extractor.MsWordTextExtractor,
org.apache.jackrabbit.extractor.PdfTextExtractor,
org.apache.jackrabbit.extractor.HTMLTextExtractor,
org.apache.jackrabbit.extractor.XMLTextExtractor,
org.apache.jackrabbit.extractor.RTFTextExtractor,
org.apache.jackrabbit.extractor.OpenOfficeTextExtractor\" />
</SearchIndex>
</Workspace>
<Versioning rootPath=\"${rep.home}/version\">
<FileSystem class=\"org.apache.jackrabbit.core.fs.local.LocalFileSystem\">
<param name=\"path\" value=\"${rep.home}/version\"/>
</FileSystem>
<PersistenceManager class=\"org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager\">
<param name=\"driver\" value=\"org.postgresql.Driver\"/>
<param name=\"url\" value=\"jdbc:postgresql://localhost:5432/test\"/>
<param name=\"schema\" value=\"postgresql\"/>
<param name=\"user\" value=\"postgres\"/>
<param name=\"password\" value=\"raqgar\"/>
<param name=\"schemaObjectPrefix\" value=\"version_\"/>
<param name=\"externalBLOBs\" value=\"false\"/>
</PersistenceManager>
</Versioning>
</Repository>
ésto lo hice sin haber iniciado el OpenKm. luego lo inicie, ingreso normal, hice la autenticación e ingreso normal.. pero en mi base de datos no creo nada. Qué otra cosa debo configurar para conectarlo con postgres? Esta bien todo lo que hice???
Gracias..
Re:instalar OpenKM en servidor
PostPosted:Thu Jun 11, 2009 6:04 pm
by jllort
Mal !!!
Esto hay que hacerlo con el OpenKM parado.
Borra el directorio repository y vuelve a arrancar OpenKM ( perderas todos los documentos subidos !!! ojo al dato ), pero la configuracion del repositorio se establece la primera vez que arranca OpenKM. Mientras no se configure bien, hay que ir parando el servidor, borrando el directorio repository y volviendo a arrancar.
Re:instalar OpenKM en servidor
PostPosted:Mon Jul 06, 2009 8:17 am
by frankiben123
wow....nice post.....
[right]
sales tracking software[/right]
Re:instalar OpenKM en servidor
PostPosted:Wed Jul 29, 2009 9:49 pm
by raquel
buenas tardes,
Ya logre configurar el archivo repository.xml y cuando logueo me crea la siguientes tablas en la base de datos:
version_refs, version_names,version_bundle,version_binval,default_refs,default_names,
default_fsentry,default_bundle y default_binval
Pero tengo una pregunta.. es todo lo que necesito para que funcione con postgre??
Gracias...
Re:instalar OpenKM en servidor
PostPosted:Tue Aug 04, 2009 9:05 am
by jllort
Si, no necesitas nada mas. No te crea una \"super\" estructura de tablas por que no lo necesita. Como habras visto en el repository.xml hay 3 secciones basicamente ( el indexador lucene, donde van los documentos fisicamente blob y la estructura de datos ).
El lucene siempre debe ir contra el disco duro ( eso no tocarlo ). Los otros dos los puede modificar aunque recomendamos que los documentos fisicamente esten en disco duro, por temas de velocidad ( no pierdes tiempo al realizar una peticion de un documento a la BD en llevarlo a un directorio temporal para luego a traves del servidor de aplicaciones servirlo, si los fichero estan en disco duro directamente ya se sirven a traves del servidor de aplicaciones con lo que ganas este tiempo intermedio ). La estructura de datos si que es buena idea tenerla en BD por que así las consultas del repositorio van mas rapidas.
Para el tema de backup hay que tener en cuenta donde guardas cada cosa para hacer copias. Lo mejor es copiar todo el directorio del jboss + bases de datos externas si lo utilizas ( así lo tienes todos y total el jboss son unas pocas megas, lo que importa realmente es todo lo que esta dentro del subdirectorio repository ).
Re:instalar OpenKM en servidor
PostPosted:Tue Aug 04, 2009 9:19 pm
by raquel
Perfecto muchas gracias por tu respuesta...
Otra pregunta.
Si usara el OpenKm con la configuración que viene por defecto, no habría problema a la hora de tener un repositorio muy grande, con una gran cantidad de archivos? es decir, no colapsaría??
Y para hacer respaldos solo bastaría con realizar una copia del directorio repository y del server/default/data/hipersonic para la cuestión de los usuarios?
Gracias...
Re:instalar OpenKM en servidor
PostPosted:Mon Aug 17, 2009 10:39 am
by jllort
De hecho la configuración con la que viene OpenKM es la mejor en cuanto a rendimiento, tener los ficheros en bases de datos ya hemos indicado en varios post que produce importantes perdidas de rendimiento al incrementarse el tiempo que necesita el servidor para proporcionar el fichero ( al final el fichero de base de datos va a un temporal en disco duro antes de que el servidor de aplicaciones lo escupa y eso es tiempo que se pierde ).
Yo te recomiendo hacer un backup de todo el directorio jboss, total son 100mb mas y así tendrás toda la instalación copiada, migrar a otra maquina sera tan sencillo como restaurar el backup y arrancar ( asegurate que el backup funciona bien, lo mejor es probar de restaurarlo en otra maquina ). Y cuando hagais el backup que sea con el jboss parado, puedes programar un script para los domingos por la noche por ejemplo.
Re:instalar OpenKM en servidor
PostPosted:Fri Aug 21, 2009 7:24 pm
by raquel
Gracias por la respuestas.
Me ha funcionado perfecto. y me parece mejor dejarlo con la configuración que viene por defecto!!! excepto unos detallitos que ya se iran adaptando.
Gracias...
Usuario system
PostPosted:Thu Sep 10, 2009 2:04 pm
by raquel
Buen día..
Quería saber si ya existe una versión del OpenKm donde el nombre del usuario no sea system?? Ya que logre conectar correctamente el openkm con ldap pero para ser administrador debo crear el usuario system y en el ldap ya existe uno con dicho nombre.
Existe alguna solución y/o recomendacion para este problema???
Gracias