Alfresco for Administrators
By Vandana Pal
()
About this ebook
- Understand system capabilities in order to make informed and appropriate decisions about its administration
- Manage users, groups, email, file systems, and transformer availability using Alfresco
- Use Alfresco to capture and efficiently manage information about repositories, servers, and statistics
The target audience would be users with a basic knowledge of content management system, and also users who want to understand Alfresco from the administration and high-level design perspectives.
Vandana Pal
Vandana Pal is a Senior Consultant at CIGNEX Datamatics. She has around 4+ years of experience in the IT industry. She has extensive experience in implementing Enterprise Content Management (ECM), Web Content Management, and System Integration. Vandana holds a Bachelor of Engineering degree in Information Technology from Gujarat University.She started her career with open source products like Alfresco and Liferay. She has hands-on experience in implementing Alfresco based solutions for customers in the U.K, U.S.A, and Japan. She has worked as a developer and a Team Leader for various Alfresco projects in various domains like media, healthcare, and finance. She has extensively explored and implemented Complex workflow, UI customization, Web-Scripts and Performance Tuning in Alfresco. She has also provided in-house training for Alfresco and has experience of teaching Engineering students.
Related to Alfresco for Administrators
Related ebooks
Implementing Cloud Design Patterns for AWS Rating: 0 out of 5 stars0 ratingsPractical OneOps Rating: 0 out of 5 stars0 ratingsMastering Java EE Development with WildFly Rating: 0 out of 5 stars0 ratingsMariaDB High Performance Rating: 0 out of 5 stars0 ratingsAdvanced Splunk Rating: 5 out of 5 stars5/5Alfresco 4 Enterprise Content Management Implementation Rating: 3 out of 5 stars3/5Monitoring Elasticsearch Rating: 0 out of 5 stars0 ratingsPersistence in PHP with Doctrine ORM Rating: 0 out of 5 stars0 ratingsMastering Symfony Rating: 0 out of 5 stars0 ratingsOracle APEX Best Practices Rating: 0 out of 5 stars0 ratingsAlfresco Developer Guide Rating: 0 out of 5 stars0 ratingsSoftware Architecture Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsPentaho Analytics for MongoDB Cookbook Rating: 0 out of 5 stars0 ratingsNginx Troubleshooting Rating: 0 out of 5 stars0 ratingsDevOps Practices Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsOracle 10g/11g Data and Database Management Utilities Rating: 0 out of 5 stars0 ratingsMastering Elasticsearch - Second Edition Rating: 0 out of 5 stars0 ratingsAWS Organizations Second Edition Rating: 0 out of 5 stars0 ratingsRestlet in Action: Developing RESTful web APIs in Java Rating: 0 out of 5 stars0 ratingsPostgreSQL Administration Cookbook, 9.5/9.6 Edition Rating: 0 out of 5 stars0 ratingsLearning Microsoft Cognitive Services Rating: 0 out of 5 stars0 ratingsMastering Cross-Platform Development with Xamarin Rating: 0 out of 5 stars0 ratingsGoogle Cloud Platform GCP Third Edition Rating: 0 out of 5 stars0 ratingsjBPM6 Developer Guide Rating: 0 out of 5 stars0 ratingsEvent-Driven Architecture EDA Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsAlfresco 3 Cookbook Rating: 0 out of 5 stars0 ratingsOpenStack Essentials - Second Edition Rating: 0 out of 5 stars0 ratingsLearning Nagios - Third Edition Rating: 0 out of 5 stars0 ratings
System Administration For You
Improve your skills with Google Sheets: Professional training Rating: 0 out of 5 stars0 ratingsCompTIA A+ Complete Review Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 Rating: 5 out of 5 stars5/5Ethical Hacking Rating: 4 out of 5 stars4/5Practical Data Analysis Rating: 4 out of 5 stars4/5Mastering Windows PowerShell Scripting Rating: 4 out of 5 stars4/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Linux Bible Rating: 0 out of 5 stars0 ratingsMastering Bash Rating: 5 out of 5 stars5/5Linux Commands By Example Rating: 5 out of 5 stars5/5Learning ServiceNow Rating: 5 out of 5 stars5/5Cybersecurity: The Beginner's Guide: A comprehensive guide to getting started in cybersecurity Rating: 5 out of 5 stars5/5Linux Command-Line Tips & Tricks Rating: 0 out of 5 stars0 ratingsLearn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsGit Essentials Rating: 4 out of 5 stars4/5PowerShell: A Comprehensive Guide to Windows PowerShell Rating: 4 out of 5 stars4/5Linux for Beginners: Linux Command Line, Linux Programming and Linux Operating System Rating: 4 out of 5 stars4/5CompTIA A+ Complete Practice Tests: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 Rating: 0 out of 5 stars0 ratingsArduino: A Quick-Start Beginner's Guide Rating: 4 out of 5 stars4/5Building a Plex Server with Raspberry Pi Rating: 0 out of 5 stars0 ratingsOperating Systems DeMYSTiFieD Rating: 0 out of 5 stars0 ratingsBash Command Line Pro Tips Rating: 5 out of 5 stars5/5The Complete Powershell Training for Beginners Rating: 0 out of 5 stars0 ratingsLet's Use BASH on Windows 10! Rating: 0 out of 5 stars0 ratingsMastering Linux Shell Scripting Rating: 4 out of 5 stars4/5Basics with Windows Powershell Rating: 0 out of 5 stars0 ratingsNetworking for System Administrators: IT Mastery, #5 Rating: 5 out of 5 stars5/5PowerShell in Depth Rating: 0 out of 5 stars0 ratingsLearn PowerShell Scripting in a Month of Lunches Rating: 0 out of 5 stars0 ratings
Reviews for Alfresco for Administrators
0 ratings0 reviews
Book preview
Alfresco for Administrators - Vandana Pal
Table of Contents
Alfresco for Administrators
Credits
About the Author
About the Reviewers
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Understanding Alfresco
Overview of Alfresco
Enterprise and open source
Scalable
Rich media support
Secured system
Highly extensible
External integration
Collaboration
Business process management
Cloud-based ECM
Search
Version control
Auditing
Alfresco architecture overview
Alfresco Share
Alfresco repository
Filesystem protocol (CIFS/WebDAV/FTP)
Database
Content store
Solr indexes
Business use cases of Alfresco
Alfresco as a document management solution
Alfresco as a record management solution
Alfresco for collaboration
Summary
2. Setting Up the Alfresco Environment
Installing Alfresco using a wizard
Installing Alfresco manually on a Tomcat server
Installing Alfresco in JBoss
Installating amp
Troubleshooting tips and best practices
Summary
3. Alfresco Configuration
The basics of Alfresco configuration
Extending configuration files
Configuring subsystems in Alfresco
Extending the subsystem
Repository configuration
Configuring the database
Configuring the content store
Configuring the search functionality
Configuring Google Docs
Auditing
Configuring file servers
Configuring CIFS
Configuring FTP
Configuring the cloud sync service
Configuring e-mail
Outbound e-mail configuration
Inbound e-mail configuration
IMAP configuration
Summary
4. Administration of Alfresco
Understanding the admin console
Alfresco standalone administration page
System summary
Consoles
Model and messages console
Tenant console
Workflow console
E-mail services
General
License
Repository information
System settings
Repository services
Support tools
Directories
Virtual filesystems
Admin console in Alfresco Share
Application
Category Manager
Node Browser
Tag manager
Site Manager
Users
Steps to create a new user in Alfresco
Steps to edit and delete a user
Create multiple users using CSV File
Group
Admin console in Alfresco Explorer
Activiti workflow console
Summary
5. Search
Understanding Solr and Alfresco integration
Installing Solr
Understanding the Solr directory structure
Administration and monitoring of Solr
Understanding the Alfresco search admin console
Understanding the Solr admin console
Full re-indexing process in Solr
Troubleshooting Solr
Summary
6. Permissions and Security
Overview of permissions and roles
Permissions
Roles
Authorizing users the use of content or space
Overview of the security model
Authentication subsystem
Authentication chain
LDAP configuration with Active Directory
Summary
7. High Availability in Alfresco
Clustering Alfresco servers
Replicating a complete stack
Multi-tier architecture
Clustering Alfresco nodes
Step 1 – Share clustering
Step 2 – repository clustering
Steps for verifying clustering
Troubleshooting clustering
Setting up the Hazelcast mancenter dashboard
The backup and restore process
Performing a cold backup
Performing a hot backup
The restore process
Designing a disaster recovery system for Alfresco
Summary
8. The Basics of the Alfresco Content Store
Understanding the content store architecture
Encrypted ContentStore
Enabling the encrypted ContentStore
Caching ContentStore
Configuring the caching of ContentStore
Alfresco S3 content store
Configuring the Alfresco S3 connector
Content store selector
Using the content store selector
Understanding the database schema
Schema of the alf_node table
Schema of the alf_node_properties table
Schema of the alf_child_assoc table
Schema of the alf_content_data table
Schema of the alf_content_url table
Understanding the content lifecycle in Alfresco
Creating content
Editing content
Archiving content
Deleting content
Summary
9. Maintenance and Troubleshooting
Understanding JMX in Alfresco
Enabling JMX and connecting to Alfresco through the JMX client
Server administration and monitoring via JMX
Understanding MBeans and configuration
Server maintenance and best practices
Understanding JVM settings
Maintenance of disk space
DB monitoring and tuning
Schedulers
Fetching audit records from Alfresco
Tips for troubleshooting the application
Summary
10. Upgrade
Understanding the Alfresco upgrade process
Choosing the upgrade path
Standard upgrade guidelines
Preparing a checklist
Setup and validation of the new environment
Data upgrade process
Solr upgrade process for Alfresco 5
Best practices and troubleshooting
Summary
Index
Alfresco for Administrators
Alfresco for Administrators
Copyright © 2016 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: April 2016
Production reference: 1250416
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78217-503-2
www.packtpub.com
Credits
Author
Vandana Pal
Reviewers
Johnny Gee
Piergiorgio Lucidi
Giuseppe Urso
Commissioning Editor
Dipika Gaokar
Acquisition Editor
Rahul Nair
Content Development Editor
Mayur Pawanikar
Technical Editor
Anushree Arun Tendulkar
Copy Editor
Safis Editing
Project Coordinator
Nidhi Joshi
Proofreader
Safis Editing
Indexer
Rekha Nair
Production Coordinator
Aparna Bhagat
Cover Work
Aparna Bhagat
About the Author
Vandana Pal is a software engineer and author. She currently works as senior consultant at CIGNEX Datamatics.
She has extensive experience working with Enterprise Digital Asset Management and Content Management Systems. She has worked with various deployments of Alfresco in various domains, such as media, finance, and healthcare, for different organizations across the world. She has hands-on experience working with architecture design, performance tuning, security implementation, integration, and the orchestration of complex workflows in Alfresco.
She has more than 7 years of experience in software engineering. Her journey in this field began when she started working with different open source technologies and found them interesting. She holds a bachelors of engineering degree in information technology from Gujarat University, India.
Vandana has also coauthored Alfresco 4 Enterprise Content Management Implementation.
I am grateful to Packt for providing this opportunity. I appreciate the guidance and help provided by Mayur Pawanikar while writing the book. Finally, I would like to thank my parents for always supporting and motivating me.
About the Reviewers
Johnny Gee is the Director of Process Automation Solutions at Flatirons Solutions, Inc. In his role, he is responsible for architecting case management solutions for multiple clients across various industries. He has over 18 years of experience in the design and implementation of the ECM system, with a proven record of successful project implementations.
In addition to earning his undergraduate degree in aerospace engineering from the University of Maryland, Johnny achieved two graduate degrees: one in aerospace engineering from Georgia Institute of Technology and the other in information systems technology from George Washington University.
Johnny is an EMC-proven professional specialist in the application and development of content management, and he helped coauthor the EMC Documentum Server Programming certification exam. He has been invited to speak at both EMC World and Alfresco Summit.
Flatirons offers content lifecycle management solutions and services across a number of industries. Its solutions include enterprise software along with consulting and implementation services to help its clients identify, develop, and deploy the best solutions suited to their needs.
Johnny was the technical reviewer of Martin Bergljung's Alfresco 3 Business Solutions and Munwar Shariff's Alfresco 3 Web Content Management. He was also the technical reviewer for Pawan Kumar's Documentum Content Management Foundations: EMC Proven Professional Certification Exam E20-120 Study Guide.
Piergiorgio Lucidi works at Sourcesense as a technology master of enterprise information management. Sourcesense is a European open source systems integrator, providing consultancy, support, and other services for key open source technologies.
He is also an Alfresco Certified Instructor (ACI), Alfresco Certified Engineer (ACE), and Alfresco Certified Administrator (ACA).
He works as a mentor, technical leader, and software engineer and has 12 years of experience in the areas of enterprise content management (ECM), web content management (WCM), business process management (BPM), and system integrations. He is an expert at integrating EIM and ECM solutions in web applications as well as portal applications.
He regularly contributes to the Alfresco community as a global forum moderator and Alfresco wiki gardener, and during the Alfresco DevCon 2012 in Berlin, he was named an Alfresco Community Star.
He contributes to the Apache Software Foundation as a mentor, PMC member, and committer of Apache ManifoldCF, and he is the project leader of the CMIS, Alfresco, and ElasticSearch connectors. He is a project leader and committer of the JBoss community, and he contributed to some of the projects around the JBoss Portal/GateIn platform.
He is a speaker at conferences dedicated to Java, Spring Framework, open source products, and technologies related to the ECM and WCM world.
He is an author, technical reviewer, and affiliate partner at Packt Publishing. He wrote the technical books Alfresco 3 Web Services and GateIn Cookbook.
As technical reviewer, he has also contributed to books such as Alfresco 3 Cookbook, Alfresco Share, Alfresco 4 Enterprise Content Management, and Learning Alfresco Web Scripts.
As an affiliate partner, he also writes book reviews on his website, Open4Dev (http://www.open4dev.com/).
I would like to thank Packt Publishing for another great opportunity to contribute to a project dedicated to the Alfresco platform.
Giuseppe Urso is a software engineer with more than 10 years of extensive work experience in design and the agile development of service-oriented applications and distributed systems based on Java SE and Java EE.
He works in the IT industry as a senior systems architect and Java developer, handling responsibilities involving architecture design and the implementation of several large-scale projects based on Alfresco ECM and Liferay Portal.
He is an Alfresco Certified Administrator (ACA) and committer on the Alfresco-SDK project. His major areas of expertise include Amazon Web Services (AWS), Elastic Compute Cloud (EC2) technologies, and Message-Oriented Middleware (MOM).
Giuseppe earned his master's degree in computer engineering from the University of Salento, Italy. He is a licensed engineer and member of the professional engineers' association called Ordine degli Ingegneri della Provincia di Lecce.
He was the technical reviewer of the book Liferay 6.x Portal Enterprise Intranets Cookbook by Packt Publishing.
As an open source enthusiast, he share on Github, projects which make use of Java Cryptography Architecture (JCA), Apache ActiveMQ and Amazon AWS technologies (https://github.com/giuseppeurso-eu?tab=repositories).
He runs a personal blog at www.giuseppeurso.eu where he writes articles and useful guidelines on Java, Alfresco, Liferay, and practices of GNU/Linux systems administration.
www.PacktPub.com
eBooks, discount offers, and more
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Preface
This book focuses on the administration part of Alfresco. It also gives you a high-level understanding of Alfresco and its capabilities from the perspective of its architecture. This book provides you with details of how to administer and troubleshoot problems in Alfresco. It also gives you an in-depth