You are previewing Alfresco Share.
O'Reilly logo
Alfresco Share

Book Description

Get to know exactly what you can achieve in the field of collaboration for your enterprise with this non-technical book on Alfresco Share. It carefully guides you through using the platform via case studies and clear explanations.

  • Understand the concepts and benefits of Share

  • Leverage a single installation to manage multiple sites

  • Case Study-based approach for effective understanding

  • In Detail

    Alfresco Share is a modern, browser-based platform for social content management and collaboration. Alfresco Share sets the premise for affordablecollaboration for enterprises. Based on the sturdy Surf framework, Share leverages dynamic site generation capabilities of Alfresco for better participation amongst enterprise personnel. Do you want to know more about Share?

    Alfresco Share will guide you through creating and managing sites. The book focuses on business needs rather than technical syntax. The book builds a case study around a sample example, so that you will have an easier, practical understanding of Alfresco Share. There are step-by-step examples which explain how the out of the box features can be made best use of as well as the other options that are available, and how they fit into the overall picture. By the end of this book, you will know how to set up an efficient and effective collaboration system for your company and customers.

    The book will guide the readers to learn Alfresco through steps starting from installation to the deployment of Alfresco Share. It helps the users understand the benefits that they can reap by implementing Alfresco share solution in their enterprise environment.

    You will learn about how alfresco share application is built on top of alfresco repository using Spring Surf Framework. You will be taught how to manage users and groups and the concepts of the underlying framework behind the Alfresco security model.

    The book will also teach you to create and manage a site for collaboration within the team. You will also learn to configure dashboards for easy use. The content also includes explaining how members can contribute content and share their expertise with other team members by creating entries on the site wiki, blog, forums, discussion etc. You will become familiar with managing documents through Document library and implementing workflows to automate the business process. You will be able to try out various configurations within share such as searching custom properties, enabling custom aspects , configuring new advance workflows, and managing actions on document library. You will learn about how to set up the development environment and different approaches for deployment followed in share.

    Our book, Alfresco Share aims to help users get a better perspective of enterprise collaboration. It will help you set up an infrastructure for supporting multiple sites using Alfresco Share, enable a shortened development cycle, and make the best use of collaborative features.

    Table of Contents

    1. Copyright
    2. Credits
    3. About the Authors
    4. About the Reviewers
    5. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    6. 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. Errata
        3. Piracy
        4. Questions
    7. 1. Building a Corporate Collaboration Strategy
      1. Alfresco Share
      2. Collaboration capabilities of Alfresco Share
        1. Document library
        2. Blog
        3. Calendar
        4. Discussions
        5. Wiki
        6. Links
        7. Lists
      3. Strategizing for developing efficient collaboration
        1. Business context definition
        2. Organization structuring
        3. Be specific
      4. Benefiting with Alfresco Share
        1. Types of Alfresco Share collaboration sites
          1. Team collaboration site
          2. External collaboration site
      5. A Case Study to explain Alfresco Share as a collaborative framework
        1. Understanding the requirements
        2. Understanding the users of the marketing site
          1. Internal users
          2. External users
      6. Summary
    8. 2. Installation and Configuration
      1. Which installation option is suitable for you?
        1. Enterprise and community editions
          1. Operating Systems—Windows, Linux, UNIX, MacOS
          2. Databases—Oracle, MS SQL Server, PostgreSQL, Apache iBATIS
          3. Application servers—Tomcat, JBoss
          4. Portals (optional)—JBoss Portal, Liferay
      2. Accessing the application
      3. Software requirements
      4. Production environment verification
        1. Architecture validation
        2. Validating the environment
        3. Installation files
      5. Installing Alfresco using the setup wizards
        1. Installation folder structure
        2. Installing on Windows
        3. Installing on Linux
      6. Installing Alfresco on Tomcat
        1. Installing the Tomcat application server
        2. Configuring PostgreSQL
        3. Installing the Alfresco WAR
          1. /bin folder
          2. /conf folder
          3. /lib folder
          4. /shared
          5. /webapps folder
        4. Deploying Share into Tomcat
      7. Installing Alfresco components
        1. Installing OpenOffice
        2. Installing ImageMagick
        3. Installing Microsoft Office add-ins
        4. Installing the Flash Player
        5. Installing SWF Tools
          1. Installing SWF Tools on Windows
          2. Installing SWF Tools on Linux
        6. Installing TinyMCE language packs
        7. Installing an Alfresco Module Package
        8. Installing the Firefox extension
        9. Installing Microsoft Office SharePoint Protocol Support
        10. Installing the SharePoint Protocol Support AMP
        11. Configuring the SharePoint Protocol Support
      8. Extending Alfresco
        1. Modifying the global properties file
      9. Running Alfresco
        1. Starting and stopping Alfresco as a console application
          1. Starting the Alfresco server
          2. Starting Alfresco Share
          3. Stopping the Alfresco server
        2. Configuring Alfresco as a Windows service
      10. Summary
    9. 3. Alfresco Share Architecture
      1. An overview of the Alfresco Repository
      2. The Spring Surf framework
        1. Alfresco Spring Surf Architecture
        2. The Surf MVC architecture
          1. A single-tier Surf application
          2. A two-tier Surf application
      3. The Alfresco Share structure
      4. Working with the Alfresco Share Surf framework
      5. Accessing Alfresco Repository using web scripts
      6. How data is stored in the Alfresco Repository
      7. Share configuration architecture
        1. Share configurations
        2. Extending Share
        3. Overview of SurfBug
        4. JavaScript minification
        5. JavaScript debugging
      8. Applications using the Alfresco Surf platform
      9. Summary
    10. 4. Administering Share and Configuring Authentication Access
      1. The Alfresco security model
        1. Users and groups
        2. Authentication
      2. Managing system users
        1. Creating new users
        2. Searching for people using People Finder
          1. Searching by property from the People Finder component
            1. Following user
        3. Updating a user profile
          1. Updating another user's profile
          2. Updating the user's own profile
            1. Other profile settings
        4. Updating a user's status
        5. Deleting a user
        6. Disabling a user
          1. Importing users
      3. Managing groups
        1. Creating groups
          1. Creating a sub group
        2. Managing group membership
        3. Deleting groups
        4. The users of the marketing site
      4. User dashboard
        1. Customizing the personal dashboard
          1. Change the dashboard layout
          2. Configure dashlets and display order
      5. Configuring authentication subsystems
        1. Configuring LDAP for centralized identity management
          1. LDAP configuration with Active Directory
      6. Administrative functions
        1. Configuring themes
          1. List of themes available out-of-the-box
            1. How to change the Alfresco Share global theme
            2. What characteristics can be modified as part of a theme
          2. Changing the Alfresco logo
          3. Managing categories
          4. Node browser
            1. Browsing node browser
            2. Searching using the node browser
            3. Tag Manager
          5. Managing deleted items
          6. Content publishing
            1. Managing channels
            2. Publishing content
          7. Repository features
            1. Activity feed
            2. File servers
            3. Google Docs
            4. License Descriptor
            5. Replication jobs
            6. Repository Descriptor
            7. Repository dump
            8. Runtime
            9. Subscriptions
            10. System administration properties
            11. Workflow
            12. Search
              1. Search manager
              2. Solr search configuration
              3. Lucene search configuration
            13. E-mail configurations
              1. IMAP e-mail configurations
              2. Inbound e-mail configurations
              3. Outbound
            14. Transformations
      7. Summary
    11. 5. Managing and Configuring a Site
      1. Managing sites
        1. Create a new site
        2. Site visibility
        3. Entering a site
        4. Searching for sites
        5. Editing site detail
        6. Deleting site
        7. Specifying favorite sites
      2. Site membership
        1. Joining and leaving a site
        2. Internal and external users
          1. Internal users
          2. External users
        3. Roles and permissions
        4. Managing site membership
          1. Inviting members to the site
            1. Inviting internal users to a site
            2. Inviting external users to a site
          2. Configuring Alfresco to send outbound e-mail
          3. Adding groups to a site
          4. How users can see which sites they are currently members of
          5. Changing the role of a site member or site group
          6. Removing a site member or site group
      3. Configuring a site
        1. Site pages
          1. Wiki
          2. Blog
          3. Document Library
          4. Calendar
          5. Links
          6. Discussions
          7. Data lists
        2. Customizing site pages
          1. To remove a page from the site
          2. To add a page to the site
          3. To rename a page of a site
          4. How to apply themes for a particular Site
        3. Site Dashboard
          1. Dashlets
            1. Default site dashlets
              1. Site members
              2. Recently modified documents
              3. Site activities
              4. Other dashlets
              5. Site calendar
              6. Wiki
              7. Site links
              8. Image preview
              9. RSS feed
              10. Web view
            2. Resizing a dashlet:
          2. Customizing Site Dashboard
      4. Summary
    12. 6. Collaboration Features in Share
      1. The wiki page
        1. How to access the wiki page
        2. Browsing the wiki pages
        3. Creating the wiki main page
        4. Creating a new wiki page
        5. Editing a wiki page
        6. Renaming a wiki page
        7. Deleting a wiki page
        8. Viewing the wiki page details
      2. The Blog page
        1. How to access a Blog page
        2. Browsing the blog
        3. Creating a blog post
        4. Editing a blog post
        5. Viewing a blog post
        6. Deleting a blog post
        7. Configuring the external blog
        8. Publishing a post to an external blog
        9. Working with comments
          1. Adding a comment to a post
          2. Editing a comment
          3. Deleting a comment
      3. Data Lists
        1. How to access Data Lists
        2. Creating a new list
        3. Editing list details
        4. Deleting a list
        5. List items
          1. Creating a list item
          2. Actions for the list item
      4. Site Calendar
        1. Adding an event
        2. iCal feed
      5. Links
      6. Discussions
      7. Summary
    13. 7. Document Library
      1. The Document Library page
      2. Creating folders and folder hierarchy
      3. Uploading files and creating documents
        1. Creating content in the Document Library
        2. Uploading Content in the Document Library
      4. Document details page
        1. Comment on a document
        2. Permissions
        3. Workflows
      5. Document actions
      6. Document versioning
        1. Upload a new version
        2. Updating a new version after editing
          1. Inline editing
          2. Online edit
          3. Offline editing
      7. Thumbnails and universal viewing with web previews
      8. Tagging documents
      9. Search for documents
      10. Accessing the Repository
      11. Summary
    14. 8. Implementing Workflow
      1. Introduction to the Alfresco workflow process
        1. Simple workflows
          1. Out-of-the-box features
          2. Defining and using simple workflows
          3. Identifing spaces and security
          4. Defining the workflow process
          5. Adding a simple workflow to items
          6. Sending notifications to reviewers for approval
          7. Testing the simple workflow
      2. Advanced workflows
        1. Workflow user interactions
        2. Out-of-the-box features
      3. Out-of-the-box features of the workflow
        1. New inbox dashlet
        2. Viewing the workflow detail page
          1. Reassigning a task
          2. Save and Close
          3. Workflow information in the document details page
      4. Summary
    15. 9. Configuring Share
      1. Introduction to content model
      2. Custom configuration
      3. Configuration files for the default content model
        1. Configuration files for custom content model
          1. Custom model context file
          2. Custom model file
      4. Configure custom content types and aspects in Share
        1. Add custom content
        2. Add custom aspect
      5. Configure advanced search
      6. Configure an advanced workflow
        1. Hide workflows and tasks
        2. Configure the start workflow page
        3. Configure view and edit task form
        4. Configure the workflow detail form
      7. Configure Data Lists
        1. Configure the new Data List
        2. Configure the DataGrid
        3. Configure the Edit Data List
      8. Enabling Google Docs
      9. Manage the number of actions on the document library's content
      10. Custom actions
      11. Hiding the Repository from Share
      12. Customizing the metadata template
      13. Defining status indicators
      14. Summary
    16. 10. Packaging and Deploying Share
      1. Setting up the development environment
      2. Installing Eclipse
      3. Configuring the Alfresco SDK using Eclipse
        1. Associating the source code and Java doc libraries
      4. Configuring the project for development
      5. Creating a project structure
        1. Configuring the build path
      6. Deployment approaches
        1. Using JAR to deploy the code
        2. Using AMP (Alfresco Module Package)
        3. Using ZIP
      7. Building an application
        1. Integrating ANT with Eclipse
        2. Creating the build.properties file
          1. Running the ANT target
      8. Summary