O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Alfresco for Administrators

Book Description

A fast-paced administrator's guide to Alfresco from the administration, managing, and high-level design perspectives

About This Book

  • 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

Who This Book Is For

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.

What You Will Learn

  • Understand Alfresco's architecture and important building blocks
  • Learn to install Alfresco on various application servers such as Tomcat , JBoss, and WebLogic.
  • Become familiar with various configurations in Alfresco such as databases, filesystems, email, and audits
  • Administrate Alfresco using the Explorer Admin Console, Share Admin Console, and Workflow Admin Console
  • Understand how to integrate LDAP and Active Directory with Alfresco for centralized user management
  • Learn how Alfresco environments can be clustered for high availability
  • Fully understand how Alfresco stores content and easily retrieve any information from Alfresco
  • Monitor and manage Alfresco systems in production

In Detail

Alfresco is an open source Enterprise Content Management (ECM) system for Windows and Linux-like operating systems.

The year-on-year growth of business connections, contacts, and communications is expanding enterprise boundaries more than ever before. Alfresco enables organizations to collaborate more effectively, improve business process efficiency, and ensure information governance.

The basic purpose of Alfresco is to help users to capture and manage information in a better way. It helps you capture, organize, and share binary files.

This book will cover the basic building blocks of an Alfresco system, how the components fit together, and the information required to build a system architecture.

This book will also focus on security aspects of Alfresco. such as authentication, troubleshooting, managing permissions, and so on.

It will also focus on managing content and storage, indexing and searches, setting up clustering for high availability, and so forth.

Style and approach

A step-by-step guide to understanding the Alfresco system and making informed and appropriate decisions about administration.

Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.

Table of Contents

  1. Alfresco for Administrators
    1. Table of Contents
    2. Alfresco for Administrators
    3. Credits
    4. About the Author
    5. About the Reviewers
    6. www.PacktPub.com
      1. eBooks, discount offers, and more
        1. Why subscribe?
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Downloading the color images of this book
        3. Errata
        4. Piracy
        5. Questions
    8. 1. Understanding Alfresco
      1. Overview of Alfresco
        1. Enterprise and open source
        2. Scalable
        3. Rich media support
        4. Secured system
        5. Highly extensible
        6. External integration
        7. Collaboration
        8. Business process management
        9. Cloud-based ECM
        10. Search
        11. Version control
        12. Auditing
      2. Alfresco architecture overview
        1. Alfresco Share
        2. Alfresco repository
        3. Filesystem protocol (CIFS/WebDAV/FTP)
        4. Database
        5. Content store
        6. Solr indexes
      3. Business use cases of Alfresco
        1. Alfresco as a document management solution
        2. Alfresco as a record management solution
        3. Alfresco for collaboration
      4. Summary
    9. 2. Setting Up the Alfresco Environment
      1. Installing Alfresco using a wizard
      2. Installing Alfresco manually on a Tomcat server
      3. Installing Alfresco in JBoss
      4. Installating amp
      5. Troubleshooting tips and best practices
      6. Summary
    10. 3. Alfresco Configuration
      1. The basics of Alfresco configuration
        1. Extending configuration files
        2. Configuring subsystems in Alfresco
          1. Extending the subsystem
      2. Repository configuration
        1. Configuring the database
        2. Configuring the content store
        3. Configuring the search functionality
        4. Configuring Google Docs
        5. Auditing
        6. Configuring file servers
          1. Configuring CIFS
          2. Configuring FTP
        7. Configuring the cloud sync service
        8. Configuring e-mail
          1. Outbound e-mail configuration
          2. Inbound e-mail configuration
          3. IMAP configuration
      3. Summary
    11. 4. Administration of Alfresco
      1. Understanding the admin console
        1. Alfresco standalone administration page
          1. System summary
          2. Consoles
            1. Model and messages console
            2. Tenant console
            3. Workflow console
          3. E-mail services
        2. General
          1. License
          2. Repository information
          3. System settings
        3. Repository services
        4. Support tools
        5. Directories
        6. Virtual filesystems
        7. Admin console in Alfresco Share
          1. Application
          2. Category Manager
          3. Node Browser
          4. Tag manager
          5. Site Manager
          6. Users
            1. Steps to create a new user in Alfresco
            2. Steps to edit and delete a user
            3. Create multiple users using CSV File
          7. Group
        8. Admin console in Alfresco Explorer
        9. Activiti workflow console
      2. Summary
    12. 5. Search
      1. Understanding Solr and Alfresco integration
      2. Installing Solr
      3. Understanding the Solr directory structure
      4. Administration and monitoring of Solr
        1. Understanding the Alfresco search admin console
        2. Understanding the Solr admin console
        3. Full re-indexing process in Solr
      5. Troubleshooting Solr
      6. Summary
    13. 6. Permissions and Security
      1. Overview of permissions and roles
        1. Permissions
        2. Roles
      2. Authorizing users the use of content or space
      3. Overview of the security model
        1. Authentication subsystem
        2. Authentication chain
          1. LDAP configuration with Active Directory
      4. Summary
    14. 7. High Availability in Alfresco
      1. Clustering Alfresco servers
        1. Replicating a complete stack
        2. Multi-tier architecture
          1. Clustering Alfresco nodes
            1. Step 1 – Share clustering
            2. Step 2 – repository clustering
            3. Steps for verifying clustering
            4. Troubleshooting clustering
            5. Setting up the Hazelcast mancenter dashboard
      2. The backup and restore process
        1. Performing a cold backup
        2. Performing a hot backup
        3. The restore process
        4. Designing a disaster recovery system for Alfresco
      3. Summary
    15. 8. The Basics of the Alfresco Content Store
      1. Understanding the content store architecture
        1. Encrypted ContentStore
          1. Enabling the encrypted ContentStore
        2. Caching ContentStore
          1. Configuring the caching of ContentStore
        3. Alfresco S3 content store
          1. Configuring the Alfresco S3 connector
        4. Content store selector
          1. Using the content store selector
      2. Understanding the database schema
        1. Schema of the alf_node table
        2. Schema of the alf_node_properties table
        3. Schema of the alf_child_assoc table
        4. Schema of the alf_content_data table
        5. Schema of the alf_content_url table
      3. Understanding the content lifecycle in Alfresco
        1. Creating content
        2. Editing content
        3. Archiving content
        4. Deleting content
      4. Summary
    16. 9. Maintenance and Troubleshooting
      1. Understanding JMX in Alfresco
        1. Enabling JMX and connecting to Alfresco through the JMX client
        2. Server administration and monitoring via JMX
          1. Understanding MBeans and configuration
      2. Server maintenance and best practices
        1. Understanding JVM settings
        2. Maintenance of disk space
        3. DB monitoring and tuning
        4. Schedulers
      3. Fetching audit records from Alfresco
      4. Tips for troubleshooting the application
      5. Summary
    17. 10. Upgrade
      1. Understanding the Alfresco upgrade process
        1. Choosing the upgrade path
        2. Standard upgrade guidelines
          1. Preparing a checklist
          2. Setup and validation of the new environment
          3. Data upgrade process
          4. Solr upgrade process for Alfresco 5
      2. Best practices and troubleshooting
      3. Summary
    18. Index