Paso a Alfresco Share

cancel
Showing results for 
Search instead for 
Did you mean: 
rhakaro
Member II

Paso a Alfresco Share

Hola a toda la comunidad!

Vamos a realizar un paso importante para la  evolución del sistema alfresco de un cliente. La idea es mover todo el repositorio a /Sites, para así aprovechar las funcionalidades del Share, ya que parece que es la herramienta por la que apuesta Alfresco.

Hemos hecho alguna prueba, y moviendo (que no copiando/pegando) a un site, vemos que se conservan los permisos que tenían los espacios y documentos en Explorer.

El caso es que nos gustaría conocer la opinión de alguien que ya haya pasado por lo mismo, para no dejarnos nada en el tintero.

¿Os parece que Mover todo el repositorio a uno (o varios sites) es una operación segura?
¿Se perderá algo?
¿Hay alguna forma mejor de hacerlo?

Y algo importante, ¿cómo se han enfrentado a esta situación (paso a Share) otras organizaciones?

Muchísimas gracias, un saludo!

P.D: Trabajamos con Alfresco 3.4.7 versión enterprise
13 Replies
cristinamr
Intermediate

Re: Paso a Alfresco Share

Uhmm, con esa versión no he probado, y me consta que ha habido cambios pero siempre se ha dicho (sobre todo recuerdo que fue hasta la 3.3.x) que JAMAS se hiciera ninguna transacción para share desde el repo de Alfresco porque podía corromper los datos (de hecho hasta recuerdo que había un mensaje en rojo), y era debido a temas de persistencias.

Hay que tener en cuenta que la política de seguridad cambia de explorer al share.

Está claro que si quieres intentarlo, haz primero una copia de seguridad de todo (repostorio + BBDD) por si algo falla.

Si lo haces, porfis coméntanos el resultado de las pruebas así "nos actualizamos" Smiley Wink

Un saludo.
rhakaro
Member II

Re: Paso a Alfresco Share

Buenas CristinaMR, sí, teníamos pensado hacer una copia de seguridad por si acaso  Smiley Very Happy. El miedo que nos entra es que no detectemos problemas hasta pasados unos meses, cuando ya no haya vuelta atrás.

¿Cómo es que este problema no lo tienen muchas empresas? El cambio a Share es casi obligado, me está extrañando mucho no encontrar comentarios por la red.

Estamos barajando la opción de hacerlo vía Export/Import, puede que así no haya problemas de corrupción de datos ni pérdida de permisos.

Por lo que respecta a la seguridad, he probado a mover espacios enteros con permisos hechos en Explorer a un Site, y he visto que no se han modificado.

Ya os contaré cuando lo hagamos (dentro de unas semanas), aún así, si alguien más puede aportar algo, bienvenido será  :mrgreen:
cristinamr
Intermediate

Re: Paso a Alfresco Share

¿Cómo es que este problema no lo tienen muchas empresas? El cambio a Share es casi obligado, me está extrañando mucho no encontrar comentarios por la red.

Por lo que veo "aquí abajo", ando en un cliente que usa mucho alfresco. Lo mismo que comentas ya lo intenté plantear hace un tiempo, ¿y sabes cual fue la respuesta? "Si funciona en el web client con la versión 2.1 ¿para qué vamos a migrar?"

Buff.. Habla como si no hubiera cambiado apenas nada desde esa versión a la 3.4 jaja Ya intenté hacerle ver que en cuanto a rendimiento mejoraría, lucenes, y además ya más que nada es por el hecho que comentas, el día de mañana sí o sí van a tener que migrar a Share.

Pero de ahí a que eso ocurra.. De momento "funciona". Supongo que es fácil decirlo cuando no son ellos los que se comen el marrón de arreglarlo jaja

Ains, a pasos forzosos cambiará la mentalidad.. Eso espero  Smiley Tongue

Por lo que respecta a la seguridad, he probado a mover espacios enteros con permisos hechos en Explorer a un Site, y he visto que no se han modificado.

Uhmm, no me refería a eso. En webclient tu tienes lector, editor, etc… Para Share tienes "grupos" que heredan permisos nativos (colaborador, contributor, editor, etc..) ¿has probado a, una vez exportado, asignar en un sitio permisos desde share?

Funcionar debe funcionar, el problema está cuando "mezclas" políticas de seguridad. Al menos con la 3.3 se iba todo un poco al traste  Smiley Indifferent

¡Un saludooo!
rhakaro
Member II

Re: Paso a Alfresco Share

Bueno, ahora ya me haces dudar… organizaré unas baterías de prueba. ¿Entonces piensas que habría que redefinir las políticas de seguridad? Se nos plantearía un problema, y es que el repositorio es inmenso y tiene cientos de usuarios…
cristinamr
Intermediate

Re: Paso a Alfresco Share

Bueno, haz esa prueba y en base al resultado te doy ideas para realizar una gestión más o menos llevadera  :wink:

Un saludo.
rhakaro
Member II

Re: Paso a Alfresco Share

Pues no, estaba confundido, no guarda permisos (por lo menos aplicados a Grupos). De todas formas, desde la vista de Sites es verdad que hay cuatro grupos predefinidos, pero desde la vista de Repositorio es posible establecer permisos igual que se hacía en Explorer, a grupos y/o usuarios.

Si tenemos que volver a definir los permisos para cada espacio podemos eternizarnos….
cristinamr
Intermediate

Re: Paso a Alfresco Share

Me da que lo vais a tener que hacer, ten en cuenta que como te comentaba más arriba la política de seguridad cambia totalmente, incluso aun habiendo podido conservar los roles es jugártela por no hacerlo bien desde el principio.

Quizás con un desarrollo a medida podrías agilizar muchísimo el tema. Creo que es más fácil de lo que piensas  :mrgreen:
Tendría que ser un mix entre este código:


// define the names of source and target group
var nameSourcegroup = 'EVERYONE';
var nameTargetgroup = 'ALLUSERS';

// get the source group *PROBLEM HERE*
var groupSource = people.getGroup('GROUP_' + nameSourcegroup);

if (groupSource) {
   // get the members of the source group
   var membersSourcegroup = people.getMembers(groupSource);

   if (membersSourcegroup) {
      // get the target group
      var groupTarget = people.getGroup('GROUP_' + nameTargetgroup);

      // if not existent, create the target group
      if (!groupTarget) {
         groupTarget = people.createGroup(nameTargetgroup);
      };

      if (groupTarget) {
         // loop over all members of the source group and add them to the target group
         for(var i = 0; i < membersSourcegroup.length; i++) {
            people.addAuthority(groupTarget, membersSourcegroup[i]);
         };
      };
   };
};


Y la obtención de  todos los usuarios del sistema:
//obtienes todos los usuarios
var foundUsers = search.luceneSearch("QNAME:\"cm:person\"");

Algo así.

Así si lo piensas no debería ser muy difícil en base a esas líneas, crearte un javascript en el que digas: Todos los que tengan el rol de editor, que se le asocie el grupo de colaboradores y listo =)

Y si necesitas un cable postea y te echamos una mano  :wink:

Un saludo.
rhakaro
Member II

Re: Paso a Alfresco Share

Ummm, es muy buena idea. Aún así, a ver qué te parece lo que he descubierto.

He seguido haciendo pruebas. Si definimos un espacio con una estructura de carpetas y unos permisos asignados por grupo de usuario (en Explorer), lo exportamos, y lo importamos al espacio "document library" de un Site (todo desde explorer), los permisos permanecen.

Es decir, si se navega hasta estos espacios desde Share utilizando Repository, se ven los permisos aplicados a los grupos (igual que en Explorer), y aunque desde la vista de Sites no se vean, sí que se respetan y se muestran/ocultan las opciones dependiendo del usuario logueado.

¿Qué te parece?
cristinamr
Intermediate

Re: Paso a Alfresco Share

Si es que si tocas desde el explorer poderse se puede hacer! El problema viene cuando "mezclas" permisos. ¿Has probado?  :roll: