• Permisos - notas

  • 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.
 #28131  by Andy_CARP
 
Buenas, soy nuevo usuario de OpenKM, ya lo tengo instalado y configurado en debian 7 amd64, utilizando SQL Server 2008 como base de datos y ActiveDirectory para validar usuarios a traves de diferentes roles.

Queria consultar si es posible gestionar los permisos, actualmente tenemos la necesidad de que un cierto grupo de usuarios puedan ver la documentacion que se encuentra en una carpeta y no puedan realizar modificaciones, pero nos gustaria que los mismos puedan escribir notas en los mismos, la idea de esto seria que opinaran sobre los docs, indicandonos si desean que realicemos alguna modificacion en estos.

Saludos!
 #28151  by jllort
 
Se tendría que añadir un privilegio más y gestionarlo. Este privilegio ahora mismo no existe como tal. El tema tampoco es que sea muy complicado de implementar, pero hay que hacerlo.
 #28210  by Andy_CARP
 
jllort wrote:Se tendría que añadir un privilegio más y gestionarlo. Este privilegio ahora mismo no existe como tal. El tema tampoco es que sea muy complicado de implementar, pero hay que hacerlo.
Voy a intentar realizar esto que comentas, debería enviarles el archivo diff luego?
 #28220  by jllort
 
Con el mismo eclipse puedes generar un patch ( en la opcion de menu team -> create path lo tienes ). Si lo haces así envianoslo para "project", en el asistente hay una opción de menu que te permite escoger 3 opciones y una es project.
 #28230  by Andy_CARP
 
jllort,
podrás orientarme un poco sobre el código para poder realizar estas modificaciones.

Muchas Gracias!
 #28231  by Andy_CARP
 
Logre compilar por primera vez el codigo, pero luego cambie unas cosas, y compile y desde entonces siempre me da este error, de hecho fui a TEAM -> Update to HEAD, sincroniza, compilo y cuando intento probar nuevamente esto.
Revise la config y esta tal cual en el video.
Code: Select all
Estado HTTP 404 - /OpenKM/frontend/index.jsp

type Informe de estado

mensaje /OpenKM/frontend/index.jsp

descripción El recurso requerido (/OpenKM/frontend/index.jsp) no está disponible.
Apache Tomcat/7.0.27

Compilacion:
Code: Select all
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building OpenKM Web Application 6.2.6-DEV
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ openkm ---
[INFO] Deleting C:\workspace\openkm\target
[INFO] Deleting C:\workspace\openkm\war\WEB-INF\classes
[INFO] 
[INFO] --- buildnumber-maven-plugin:1.0:create (default) @ openkm ---
[INFO] Checking for local modifications: skipped.
[INFO] Updating project files from SCM: skipped.
[INFO] Executing: cmd.exe /X /C "svn --non-interactive info"
[INFO] Working directory: C:\workspace\openkm
[INFO] Storing buildNumber: null at timestamp: 1396315089974
[INFO] Executing: cmd.exe /X /C "svn --non-interactive info"
[INFO] Working directory: C:\workspace\openkm
[INFO] Storing buildScmBranch: UNKNOWN_BRANCH
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ openkm ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 516 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ openkm ---
[INFO] Compiling 1082 source files to C:\workspace\openkm\war\WEB-INF\classes
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ openkm ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ openkm ---
[INFO] Not compiling test sources
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ openkm ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- gwt-maven-plugin:2.4.0:compile (default) @ openkm ---
[INFO] Compiling module com.openkm.frontend.Main
[INFO]    Validating newly compiled units
[INFO]       Ignored 5 units with compilation errors in first pass.
[INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
[INFO]    Scanning for additional dependencies: jar:file:/C:/Documents%20and%20Settings/Administrador/.m2/repository/com/google/gwt/gwt-incubator/2.1.0/gwt-incubator-2.1.0.jar!/com/google/gwt/gen2/table/client/AbstractScrollTable.java
[INFO]       Computing all possible rebind results for 'com.google.gwt.gen2.table.client.AbstractScrollTable.Impl'
[INFO]          Rebinding com.google.gwt.gen2.table.client.AbstractScrollTable.Impl
[INFO]             Could not find an exact match rule. Using 'closest' rule <replace-with class='com.google.gwt.gen2.table.client.AbstractScrollTable.ImplIE6'/> based on fall back values. You may need to implement a specific binding in case the fall back behavior does not replace the missing binding
[INFO]    Scanning for additional dependencies: jar:file:/C:/Documents%20and%20Settings/Administrador/.m2/repository/com/google/gwt/gwt-incubator/2.1.0/gwt-incubator-2.1.0.jar!/com/google/gwt/gen2/table/client/FixedWidthTableImpl.java
[INFO]       Computing all possible rebind results for 'com.google.gwt.gen2.table.client.FixedWidthTableImpl.Impl'
[INFO]          Rebinding com.google.gwt.gen2.table.client.FixedWidthTableImpl.Impl
[INFO]             Could not find an exact match rule. Using 'closest' rule <replace-with class='com.google.gwt.gen2.table.client.FixedWidthTableImpl.ImplIE8'/> based on fall back values. You may need to implement a specific binding in case the fall back behavior does not replace the missing binding
[INFO]    Compiling 6 permutations
[INFO]       Compiling permutation 0...
[INFO]       Process output
[INFO]          Compiling
[INFO]             Compiling permutation 2...
[INFO]       Process output
[INFO]          Compiling
[INFO]             Compiling permutation 1...
[INFO]       Process output
[INFO]          Compiling
[INFO]             Compiling permutation 3...
[INFO]       Compiling permutation 4...
[INFO]          Compiling
[INFO]             Compiling permutation 5...
[INFO]    Compile of permutations succeeded
[INFO] Linking into C:\workspace\openkm\target\OpenKM\frontend
[INFO]    Link succeeded
[INFO]    Compilation succeeded -- 250,437s
[INFO] 
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ openkm ---
[INFO] Packaging webapp
[INFO] Assembling webapp [openkm] in [C:\workspace\openkm\target\OpenKM]
[INFO] Processing war project
[INFO] Copying webapp resources [C:\workspace\openkm\src\main\webapp]
[INFO] Webapp assembled in [107719 msecs]
[INFO] Building war: C:\workspace\openkm\target\OpenKM.war
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored 
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true')
[INFO] Packaging classes
[INFO] Building jar: C:\workspace\openkm\target\OpenKM-classes.jar
[INFO] 
[INFO] --- buildnumber-maven-plugin:1.0:create (default) @ openkm ---
[INFO] Checking for local modifications: skipped.
[INFO] Updating project files from SCM: skipped.
[INFO] Executing: cmd.exe /X /C "svn --non-interactive info"
[INFO] Working directory: C:\workspace\openkm
[INFO] Storing buildNumber: null at timestamp: 1396315505115
[INFO] Executing: cmd.exe /X /C "svn --non-interactive info"
[INFO] Working directory: C:\workspace\openkm
[INFO] Storing buildScmBranch: UNKNOWN_BRANCH
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ openkm ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 516 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ openkm ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ openkm ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ openkm ---
[INFO] Not compiling test sources
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ openkm ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- gwt-maven-plugin:2.4.0:compile (default) @ openkm ---
[INFO] com.openkm.frontend.Main is up to date. GWT compilation skipped
[INFO] 
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ openkm ---
[INFO] Packaging webapp
[INFO] Assembling webapp [openkm] in [C:\workspace\openkm\target\OpenKM]
[INFO] Processing war project
[INFO] Copying webapp resources [C:\workspace\openkm\src\main\webapp]
[INFO] Webapp assembled in [4813 msecs]
[INFO] Building war: C:\workspace\openkm\target\OpenKM.war
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored 
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true')
[INFO] Packaging classes
[INFO] Building jar: C:\workspace\openkm\target\OpenKM-classes.jar
[WARNING] Artifact com.openkm:openkm:jar:classes:6.2.6-DEV already attached to project, ignoring duplicate
[INFO] 
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ openkm ---
[INFO] Installing C:\workspace\openkm\target\OpenKM.war to C:\Documents and Settings\Administrador\.m2\repository\com\openkm\openkm\6.2.6-DEV\openkm-6.2.6-DEV.war
[INFO] Installing C:\workspace\openkm\pom.xml to C:\Documents and Settings\Administrador\.m2\repository\com\openkm\openkm\6.2.6-DEV\openkm-6.2.6-DEV.pom
[INFO] Installing C:\workspace\openkm\target\OpenKM-classes.jar to C:\Documents and Settings\Administrador\.m2\repository\com\openkm\openkm\6.2.6-DEV\openkm-6.2.6-DEV-classes.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7:33.609s
[INFO] Finished at: Mon Mar 31 22:25:37 BRT 2014
[INFO] Final Memory: 49M/494M
[INFO] ------------------------------------------------------------------------
 #28232  by Andy_CARP
 
Bueno, me auto respondo, mas allá de bajar todo el código nuevamente desde el SVN y sin resultado dije, es algo del entorno, por lo cual procedí a borrar el "Build All" y el "Server", configure nuevamente según el vídeo, lo único que hice diferente fue probar de iniciarlo la primera vez con el bat de openkm, luego probé con el server configurado en eclipse y salio andando de maravilla.

Saludos!
 #28238  by jllort
 
A veces la primera vez que te descargas el proyecto desde el eclipse, parece que el eclipse no lo termina de gestionar del todo bien. Lo suyo entonces es desde el terminal hacer un
Code: Select all
mvn clean package
con el eclipse parado. Que indirectamente es lo que al final has hecho.
 #28259  by Andy_CARP
 
jllort,
podrás orientarme un poco sobre el código para poder realizar estas modificaciones.
 #28303  by jllort
 
Te adjunto un ejemplo que extiende la seguridad convencional restringiendola ( si no recuerdo mal, la verdad es que este código es bastante antiguo y no lo tengo todo en la cabeza ). Esto te puede servir como ejemplo base para lo que quieres hacer en el tema de las notas. Con una cuantos cambios y haciendo que interactue con el panel de las notas esto ya lo tendras. Yo de momento no entraría en modificar el core para añadir la seguridad, esto seria bastante mas complicado y creo que lo mas sencillo para ti ahora mismo es añadir un panel adicional para gestionarla.
(7.55 KiB) Downloaded 177 times

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.