17 Jul

Yet another Alfresco Community upgrade tutorial: from 4.0.d to 4.2.f.

The task to upgrade Alfresco (Community or Enterprise) from a version to another more recent, has to follow a clear and precise path. In every case it is always a critical task and in some cases could be a serious problem for the Organizations (of course this is more critical for Community Editions). In some cases the only possible solution is an Alfresco-to-Alfresco migration instead of an upgrade… but this is another scenario.

In this tutorial is described a step-by-step approach to an upgrade from an Alfresco Community Edition v4.0.d to v4.2.f in one only upgrade step. In every case, even if the involved versions are different, the approach is always the same discussed here.

Read More

04 Jul

Alfresco roadmap for the next 12 months

roadmapAfter some requests from some users, the new Alfresco roadmap has been released in the official wiki. This roadmap doesn’t seems to be like the others of the past.

I read that the amount of topics are less than the past. By the way, each topic seems to be more detailed and “complete” (in the past most of the items were less specific than this). Comparing with the past roadmaps I can read a lot of “Enterprise only” in some important new features.

Have your own opinion reading the complete roadmap below.

https://wiki.alfresco.com/wiki/Product_Roadmap

02 Jun

Review of the Alfresco CMIS book by Martin Bergljung

Alfresco CMISAs you probably know (or you read it now for the first time) CMIS is an open standard that allows different ECMs to inter-operate over the Internet through the definition of a collection of services and a powerful query language (CMIS-QL), modeled along a subset of SQL.

The goal of this book is to share and explain all the basics of the CMIS, using a practical and technical approach that starts from the history (why the CMIS was born), going through the definition of the (several) services and the query language, and ending with a collection of examples describing how to use CMIS in practice.

CMISOk, CMIS is thought to make different ECMs interoperate, but the amount of different languages and examples described in this book is interesting and well done. Starting from Java (with Apache Chemistry libraries), Javascript + JQuery, Groovy and (bascis of) PHP. Yes, I’m agree with you if you are thinking that the CMIS libraries are more and more than this but the description (and explanation) of the CMIS services (and examples) is all you need to understand how to approach the development using all the different languages supported (.NET, Python, ecc.).

As you can read from the title, Martin Bergljung focuses his description on Alfresco. And this is true because all the examples are developed using an Alfresco repository as referred architecture. But inside the book you can find something more about Alfresco. Personally I have found very interesting the description of the Alfresco Surf together with CMIS standard. Probably this topic is less useful for the most part of the readers (and practical cases) but is an interesting example related to the basics of the Alfresco Share application. Quite interesting also the example on how to make Alfresco and Drupal interact, using CMIS.

packt-publishingLast but not least, I read the book very easily in the first part (the more descriptive) and in the last (full of practical examples in the different languages). I think I will use the book also as manual of the several CMIS services when I will develop something because I suggest you to remember that…

Standard is good!

😉

22 Apr

ffmpeg for Ubuntu 14.04 LTS (mandatory for Alfresco)

ffmpegIn a past tutorial (one of the most accessed post of the blog) I shared a step by step tutorial describing the installation of Alfresco using an more controlled and “enterprise” approach respect to the bundle. The tutorial referrers to Alfresco Community Edition 4.2.c on Ubuntu 12.04 LTS and few days ago has been released the brand new Ubuntu 14.04 LTS Operating System.

Installing Alfresco as usual, I have found the FFmpeg is not included in the Ubuntu repositories and it has been replaced by libav (an ffmpeg fork of the project). For further details, you can read something here:

http://askubuntu.com/questions/432542/is-ffmpeg-missing-from-the-official-repositories-in-14-04

Waiting for an official answer from Alfresco, I found how to solve the problem. In particular, how to install ffmpeg on Ubuntu 14.04 LTS that is mandatory to make Alfresco works.

Other instructions on how to install Alfresco 4.2.f on Ubuntu 14.04 LTS are similar to the tutorial, so I don’t want to repeat them here (probably I’ll refresh the post in the future).

Coming to the solution…

To install ffmpeg on Ubuntu 14.04 LTS you have simply to open a terminal and execute the commands described below.

sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

I hope this information will help you to install Alfresco with success in your environment. 😉

31 Mar

A.A.A.R. bugfix: Invalid column for cmis:document cmis:objectid

AAAR_for_marketplace

While getting the parent path of the Alfresco nodes, the CMIS query could contain a bug in the ‘cmis:objectid’ field. Instead of ‘cmis:objectid’ should be used ‘cmis:objectId’ (pay attention to the camel case). A new FAQ has been added to the A.A.A.R. FAQ page.

I’m investigating the context because not all the environments requests that camel case format. Until than, if you have a message below:

Failed to execute script 'classpath*:alfresco/template/webscripts/org/alfresco/cmis/queries.post.cmisquery.js’:
Invalid column for cmis:document cmis:objectid

Please modify the query under ‘/Alfresco/Staging/Utility/Set folder’s children’ as described below:

select
cmis:objectId as cmis_objectid,
cmis:name as cmis_name
from
cmis:document
where
in_folder(”${cmis_parentid}”)
and cmis:lastModificationDate >= TIMESTAMP ”${cmis_last_update}”
and cmis:contentStreamLength >= 0′);

Many thanks to Micheal Fraser and Hu Ting Ung for the investigation and correction. Please, don’t stop contact me making suggestions, improvement and corrections to the solution.

13 Jan

Alfresco Audit Analysis and Reporting version 2.0 in Pentaho Marketplace.

AAAR_for_marketplaceThe Alfresco Audit Analysis and Reporting has been released with a major version 2.0. What I enjoyed most developing this brand new version is to develop directly in the new Pentaho 5 Suite, using the new Sparkl Application Builder with the support of Webdetails. About this, I would like to explicitly thank Pedro Alves (SVP of Community for Pentaho) and Pedro Vale (Product Development Leader at Webdetails).

AAAR_marketplace_1

This new release contains lot of relevant improvements (link to change log) but the most important ones are:

The recent section of the Alfresco forum about Business Reporting is a good place to receive support from all the interested people about tuning, customizations and support in general. But if you ask you what to do for the project (and for you, by consequence) take a look here.

AAAR_marketplace_2

17 Dec

Alfresco 4 Enterprise Content Management review

Alfresco 4 Enterprise Content Management During this last period I read the new book about Alfresco. The book is titled “Alfresco 4 Enterprise Content Management Implementation” and is Published by Packt Publishing.

The book it’s the natural update and evolution of the famous “Alfresco 3 Enterprise Content Management Implementation”, published in June 2009 and today not so updated. And before, of the “Alfresco Enterprise Content Management Implementation”, published in January 2007 by Packt Publishing.

You know, Alfresco features are growing very rapidly, month after month and release after release.

The fact that the book has more than 500 pages and it is written by 8 different authors (all of them are skilled IT professionists of Cignex Datamatics) clearly means that the content is relevant and detailed. Reading this book, infact, you will find that the content is not so narrative but oriented on practical topics and solutions.

The goal of the authors is relevant: explain Alfresco to IT specialists, starting from scratch and diving deep in the user experience, the customization, the development and the administration. Not bad in a single book!

The book is not specifically for developers (like the authors says) but for administrators, experienced users, developers, in particular for IT consultants.

I have found the description of the installation of the so called “Alfresco bundle” release together with the installation of all the Alfresco components, very useful because it’s not so easy to find, around in the web.

Very interesting, in my opinion, the description of the workflow using Activiti (JBPM is not described even if it supported by Alfresco 4) because it is concrete, developing practical examples for real life cases.

Last but not least, one final consideration about the explanation strategy: in my opinion too much descriptions are developed on Alfresco Explorer. We all know that Alfresco Explorer won’t be improved by Alfresco developers and Alfresco Share is the “modern” user interface. I think could be a good idea, for the next edition of the book, to move the most part of the examples (and images) to it.

In conclusion, I suggest this book to all the people that are not Alfresco Experts but would like to understand better what Alfresco is and how Alfresco works, with a good level of detail.

Have a good read during the next holidays. 😉

09 Dec

Alfresco Summit 2013 – Reporting in Alfresco speech.

2013-11-06 Alfresco summit - Presented atLast november in Barcelona the A.A.A.R. solution has been presented to the Alfresco Summit 2013 together with other two different solutions for reporting in Alfresco. Tale a look to the whole speech, if interested.

I hope you enjoy like I did!


(Contribution starts at 23′:50”)

Here a brief description of the presentation together with material.

26 Nov

New A.A.A.R. Alfresco audit analysis and reporting v1.5 release

A.A.A.R.

A new version 1.5 of the A.A.A.R. – Alfresco audit analisys and reporting has been released with a smarter installation wizard and the compliance to the recent Pentaho 5 release (the compliance with Pentaho 4 still remain). This version makes the adoption of A.A.A.R. solution very easy and (quite) ready for the inclusion in the Pentaho marketplace. Stay tuned for new updates!

Below some useful links:

25 Oct

A.A.A.R. Analytics video n.1 of 10 – The main dashboard

AAAR Analytics - Video n.1 of 16 - The main dashboardImagine to analyze Alfresco data with some real interactive tools, making possible to develop your own free analysis and charts to include in your web pages, presentations or communications to your staff.

No software development, no technical skills required but a really simple user console for a knowledge worker and not a IT professional.

This is what I was thinking while I was developing the AAAR Analytics.

2013-11-06 Alfresco - Speaking BarcelonaAAAR Analytics will be released soon and I’m going to present it to the next Alfresco Summit in Barcelona. Starting from today I would like to share some videos I have developed, to better understand what the solution is and how easy is to use. With this post I share the very first video and I plan to release one video every couple of days, announced with a twit on @FrkCorti.