Hyperic Performance Management for Virtualized Java Apps

0 Comments

With today's multi-vendor IT environments, administrators need to monitor any bottlenecks which occur when a resource reaches its capacity. Definitely these bottlenecks cause the performance of the entire system to slow down and this kind of bad website performance, of course, impacts business revenues, brand and customer satisfaction. Currently, there are various applications available which allow you to monitor and measure how you application is performing. The Hyperic is one of nice applications that exposes resource utilization data from your application.

[HQ Dashboard]

Hyperic is a Java-based platform for monitoring and managing software resources and Hyperic consists of HQ Server which provides centralized management and persistence and HQ Agent which provides monitoring and control on a per-monitored-platform basis.

[HQ Resources Registered]

[Server Memory Chart]

HQ Server

Alfresco Google Docs Integration

2 Comments

As I mentioned in my previous blog "New Alfresco Enterprise 3.3 release coming soon", Alfresco Software released Alfresco Enterprise 3.3 in May and I listed a few of the great features in the blog. But at this time, I would like to introduce another cool feature, "Google Docs Integration" This feature allows users to check out documents from the Alfresco repository to Google Docs. Users can make changes, collaborate with colleagues, and then check in the working copy to Alfresco. Basically, what this means is that users don't need to download documents to their desktop, and edit with MS Office tools. Users can utilize a free, web-based word processor, spreadsheet, data, presentation and form service offered by Google.

So, how to use it?

1. Confirm your configuration

 1.1. add properties below in alfresco-global.properties in ALF_HOME/tomcat/shared/classes
  - add "googledocs.googleeditable.enabled=true"
  - add "googledocs.username=username@gmail.com"
  - add "googledocs.password=password"

New Alfresco Enterprise 3.3 release coming soon...

1 Comment

Alfresco Software announced the new release of Alfresco Enterprise 3.3. This edition isn't available until end of May. But as usual, Alfresco Software has already released Alfresco Community Edition 3.3 and you can download the community version from http://wiki.alfresco.com/wiki/Download_Community_Edition. According to the Alfresco press release, this version includes a wide range of content services. For instance, integrations with IBM Lotus Social software, and a preview of an upcoming Google Docs(TM) integration. However, the most interesting area I personally like is the Alfresco Share, and here are some of new features:

1. Collaboration Lists
: Share Data list provides users with a mechanism for tracking lists of items within the context of a project. You can create your custom lists such as team-to-do list, features or defects, and then keep track of all these tasks related to your project. As you can imagine, it's not easy to store this kind of information in a blog or wiki but now you can easily create your custom data list and utilize it.

2. Google Like Search

Alfresco Enterprise 3.2r New Feature : Alfresco Share Repository Browser

2 Comments

Alfresco Share provides a rich web-based collaboration environment for managing documents, wiki content, blogs and more. Especially, Alfresco Share Document Libraries provide users with an aera for storing, managing any content related to a site or project. They have very nice features such as Flash preview, easier access to comments and lot of other usabilities advantages. But the problem is that all repositories in Alfresco are not accessible from Alfresco Share. Only the contents in the "sites" can be accessible from the Alfresco Share.

However, from Alfresco Enterprise Edition 3.2r, Alfresco Share has the ability to browse the Alfresco Repository by updating the XML configuration file. The configuration is very easy and quick.

How to enable this feature?

1. Go to /tomcat/shared/classes/alfresco/web-extension and change "share-config-custom.xml.sample" to "share-config-custom.xml"

2. Open the "share-config-custom.xml" and search "Repository Library config section"

3. Change the value of to "true".(by default it is switched off).

4. Restart Alfresco and login Alfresco Share.

Drupal - LDAP integration

2 Comments

I was working on Drupal-Alfresco integration, when I needed to provide Drupal users with the access to the Alfresco repository. I will not go into the details on how you can access Alfresco from Drupal (this would be a different story), but this can be done with the CMIS module. You would need some customization if you want to allow the Drupal users to use their own accounts to access Alfresco - as the opposite of using one Alfresco account for all users. This was the reason why we need the LDAP integration.  

Before you start, you need to know if you are able to modify the LDAP directory or not. It is possible that for security reasons your Drupal site will only be given permissions to read the LDAP, and not to modify it. If you do have the permissions to update an LDAP directory, you will be able to create LDAP users from the Drupal site, change passwords and synchronize user profiles. 

Besides the ldapauth module, which is a part of the LDAP Integration, you will need the ldapdata module (also a part of the LDAP Integration) for profiles synchronization and ldap_provisioning module for creating user accounts in both LDAP server and Drupal.

You probably would also need some third-party tool to browse the LDAP directory. This is not necessary, but it can be helpful for debugging. It is nice to see that you really can access LDAP with the given admin account and password from your IP address. Also you really can create users there, and be able to see/export the LDIF-style structure of the directory. On Ubuntu, I use "GQ" application.

The screen shots below are not a "How To" guide, but images and comments that can be helpful.

Boost Drupal with Solr

6 Comments

The last decade has seen our consumption of information skyrocket, but our capacity to manually organize our digital life simply crumble.

Think of it: ten years ago, we would create folders to organize our files, our music, our mail, but nowadays, we simply store our information into generic folders, and as long as each piece of information is properly tagged, we let the search engines organize our life. One could argue that this was predictable, because this is how the brain works. But there has been several formal studies on the subject, so this evolution wasn’t completely blind.

One of the key ingredients of Drupal’s success is the concept of generic nodes and attributes which we don’t care how and where they are stored. What is important is the capacity to retrieve information using parameters, through the Search and Views modules.

Drupal’s core search module can be replaced with Apache Solr, a web service which includes the Lucene engine also powering Alfresco. On web sites where Alfresco is used to store documents, this has the advantage of bringing one uniform search syntax to every search query. Furthermore, since Solr is called via a REST interface, you can install it on dedicated server, which means that your website performance won’t degrade during periods where the search activity is more intense.

Alfresco 101

1 Comment

Have you always wondered what Alfresco is? Well your questions are answered within this quick and easy video. Brought to you by Appnovation, this video explains the basics of what Alfresco is, where it comes from and where you can find it.

Powerful Alfresco search engine and searching Alfresco documents directly from your browser

7 Comments

The Search functionality is one of the important aspects when choosing an Open Source CMS, and as you may know, Alfresco uses the Apache Lucene search engine; a high-performance, full-featured text search engine.

Along with the Lucene search engine, Alfresco's search capability is powered by Open Office, which is able to extract text from many file formats and make them available to the Lucene search engine.

Let’s say a user has a PDF file, which contains a few text images, but he wants to store it as a text file in Alfresco repository, and of course the user wants to search the file by providing some keywords or meta-data. Searching files with meta-data may be relatively easy because most CMS supports custom meta-data. However, the problem is that the PDF file consists of images not text, which means without converting it to text there is no way to search the file with content.

Alfresco Transformation

0 Comments

According to recent research, about 80% of information in a company is content and knowledge workers who spend about 30% to 40% of their time on document related tasks. But unfortunately only 5% of them use Enterprise Content Management (ECM), which means they spend about 2.4 to 3.2hrs per day to manage (find/create/update) documents manually. Especially, the time will be significantly increased if their tasks are related to the web content management.

For this reason, we have posted blogs and hosted a technology event to emphasize that -Document Management System is critical to any organization and Document Management System is employed to manage documents easily by reducing the work and time of the organization’s employees-

For instance, let's consider the following scenario: As a member of web content managers, you may want to create the source document in MS Word format for editing and keep the source document in the same format, but you would like to create a PDF version of the document for publishing on the web site.

The forces of Alfresco and Drupal combined!

4 Comments

Recently, we have been working on developing the Appnovation Applicant Tracking System, and also looking around to find solutions to the problem on how we can formalize the processes that involve human interaction. Especially since this kind of interaction involves documents such as pdf or data entered by users and follows a "workfolw".

The basic workflow of the system is that when an Appnovation administrator posts a new job entry in the Drupal node, Alfresco CMIS API will create a job folder for the new job entry and all applicants' meta data such as: first/last name or email address, attached documents, such as resumes or cover letters will be stored in this folder. And then the application will be reviewed by Project Manager, Sr. Developer or CEO and based on each state, the applicant's data will be moved from one to the other. In every step, each user will receive proper email messages or tasks.

  • 1 of 2
  • >