Alfresco: 5 ways to add a user to a group (without) programming

[1] Using default Add Users button from Site Members page

[2] Inviting the user from Site Members page

[3] Using the Groups option from Admin Tools page

[4] Using JavaScript API from JavaScript Console page

var group = people.getGroup("GROUP_site_software_SiteCollaborator");
var authority = people.getPerson("ana.galindo");
people.addAuthority(group,authority);

[5] Using curl from command line

curl -H "Content-Type: application/json" -X POST -u admin:keensoft \
http://localhost:8080/alfresco/s/api/groups/site_software_SiteContributor/children/ana.galindo

DISCLAIMER: not all the available ways are covered in this post

Which Alfresco version am I using?

Till some months ago, Alfresco released Community and Enterprise editions by using two numbers for major version and

  • a letter for minor version in Community (5.0.d)
  • a third number for minor version in Enterprise (5.0.4)

However, from 5.1 release they are using a different approach for Community branch, as is identified by the following pattern

  • YEARMONTH-[EA | GA]
    • EA = Early access (only for testing purposes)
    • GA = Generally available (ready for prod environments)

So, the last mature version available for Community 5.1 is named 201605-GA and for Community 5.2 is named 201701-GA. This makes sense as alfresco and share components have been versioned individually, so Alfresco 201701-GA contains:

  • 5.2.e for Alfresco platform alfresco.war
  • 5.2.d for Alfresco share share.war

Share component has a single development line, so the same software is used for both Community and Enterprise releases. However, Enterprise release (which is named Alfresco One from some months ago) still uses 5.2.0 scheme for identifying the version, marking the alfresco component core for the release.

Once the server is running, Alfresco version can be obtained by accessing http://localhost:8080/alfresco  (although there are other places where this number is shown)

alfresco-version

As it can be seen, this naming convention is again different from previous ones Community – 5.2.0 (r134428-b13). Alfresco Community web site contains a list where this numbers are related to distribution ones: Release Cross Reference. So, in this case we have a 201701-GA (aka 5.2.e).

Many different naming conventions had been used for Alfresco products, but it is always possible to identify which version is running a server

El cambio a Mac, tercera iteración

Hace algún tiempo escribí un par de artículos para catalogar programas o servicios equivalentes en los cambios de otro sistema operativo a Mac OS X:

Sin embargo, con el paso del tiempo, hay algunos programas que han desaparecido de mi equipo o que han sido reemplazados por otros:

  • Parallels fue desinstalado hace unos años y nunca he vuelto a echarlo en falta, el reemplazo con VirtualBox ha sido definitivo. Bien es cierto que actualmente solo utilizo máquinas Windows de ciento a viento, para realizar alguna validación en entorno de cliente.
  • XtraFinder y  BetterTouchTool han sido reemplazados parcialmente por Spectacle, ya que las barreras impuestas por SIP a partir de  OS X 10.11 parecen seguir siendo insalvables
  • Fugu fue reemplazado por Cyberduck, aunque no termino de sentirme a gusto con ninguno de los dos programas
  • Keka ha sido reemplazo por Pacifist para manejar formatos empaquetados

Por el contrario, hay otro grupo de programas que se han consolidado en el día a día como herramientas indispensables:

  • Homebrew, el gestor de paquetes más consolidado en Mac. Indispensable para gestionar la instalación de Maven, VPN, curl…
  • Sublime Text como editor de textos, aunque tonteé en su día con Atom
  • iTerm2 para mejorar la aplicación de Terminal por defecto
  • SourceTree, un GUI de calidad para gestionar repositorios GIT y Mercurial
  • Pixelmator, un programa de edición gráfica sencillo y potente. No he echado nada en falta respecto a Gimp o Photoshop, aunque mi nivel de uso es bastante básico
  • Tunnelblick, como gestor de clientes Open VPN
  • Microsoft Office sigue siendo la mejor herramienta de edición de documentos disponible y funciona muy bien en entornos Mac
  • Airmail más por costumbre que por limitaciones del propio Apple Mail
  • AppCleaner para desinstalar (completamente) las aplicaciones

A este catálogo básico, he ido añadiendo nuevas incorporaciones en los últimos tiempos:

  •  Docker, que con su nueva versión “nativa” funciona mejor en OS X
  • DiffMerge, para tareas ocasionales de comparación de sistemas de ficheros de una manera visual
  • Pandoc, para soportar mi nueva metodología de escritura en Markdown y renderizado a formatos de cliente (DOCx, PDF…)
  • yEd, para realizar diagrama rápidos
  • Oracle SQLDeveloper como cliente de bases de datos
  • Skype y Colloquy para mensajería e IRC
  • Y, por supuesto, Eclipse para trabajar con Alfresco

Finalmente, algo que todavía no he aprendido con el paso de los años son toda la extensa referencia de atajos de teclado que provee Mac OS X.

Cambiar a Mac sigue sin ser un camino de rosas, pero cada vez existen más recursos y guías para poder realizar la “conversión”.

Actualmente sigo utilizando mi Macbook Pro de 5 años sin mayores contratiempos, aunque comienza a mostrar signos de desgaste propios de su edad.