Initial Setup for Enablement initial-setup-for-enablement

AEM 6.4 has reached the end of extended support and this documentation is no longer updated. For further details, see our technical support periods. Find the supported versions here.

Start Author and Publish Instances start-author-and-publish-instances

For development and demonstration purposes, it will be necessry to run one author and one publish instance.

Follow the basic AEM Getting Started instructions which will result in

For AEM Communities,

  • The author environment is for

    • Development of sites, templates, components, enablement resources and learning paths
    • Assignment of members and groups of members to enablement resources and learning paths
    • Generating reports on assignments, views, and posts
    • Administrative and configuration tasks
  • The publish environment is for

    • Learning/training based on topics managed by the Enablement Manager
    • Commenting and rating enablement resources and learning paths
    • Getting in touch with the resource contacts
If not familiar with AEM, view the documentation on basic handling and a quick guide to authoring pages.

Install Latest Communities Release install-latest-communities-release

This tutorial creates an enablement community site. To ensure the latest feature pack is installed, visit:

For a tutorial that creates an engagement community site, visit Getting Started with AEM Communities.

Configure Enablement Features configure-enablement-features

To follow this tutorial, it is necessary to correctly install and configure enablement, which requires third-party products, such as MySQL and FFmpeg.

Configure Analytics configure-analytics

When Adobe Analytics is configured for the community site, more information is available in the reports generated on enablement resources and learning paths assigned to community members (learners).

Configure Email for Notifications configure-email-for-notifications

The notifications feature, available by default for all sites created using the Communities Sites console, provides an email channel for notifications.

What is necessary is for email to be properly configured for the site.

See Configuring Email.

Enable the Tunnel Service enable-the-tunnel-service

When creating a community site in the author environment, the tunnel service makes possible the ability to create and manage users and user groups registered in the publish environment (members), assign roles to trusted community members, and assign content to learners.

For more information see Managing Users and User Groups.

For simple instructions to enable the tunnel service, see Tunnel Service.

Create Tutorial Tags create-tutorial-tags

Create tags to use for the engage and enablement tutorials, using the tag namespace of Tutorial.

Use the Tagging console to create the following tags:

  • Tutorial: Sports / Baseball
  • Tutorial: Sports / Gymnastics
  • Tutorial: Sports / Skiing
  • Tutorial: Arts / Visual
  • Tutorial: Arts / Auditory
  • Tutorial: Arts / History


Then follow the instructions to

Sample package of tags created for the AEM Communities Getting Started Tutorials

Get File

Create Enablement Members and Groups create-enablement-members-and-groups

For an enablement community site, site visitors should not be able to self-register nor use social login.

Instead, with the tunnel service enabled, the Members console is used to register new members in the publish environment.

In this tutorial, three members are created in the publish environment. Two members will be become members of a user group that is assigned to a learning path, while the third member will become an enablement resource contact.

A fourth user is created in the author environment and assigned the roles of Communities Administrator and Community Enablement Manager.

These members are being created prior to creation of the Enablement Tutorial community site.
If they were created afterwards, they could be added as members of the Enablement Tutorial members group during member creation.
Instead, later, they’ll be assigned to the members group.

Riley Taylor - Enrollee riley-taylor-enrollee

Create a member who will be added to a group of Learners - the Community Ski Class group.

  • ID: riley
  • Email:
  • Password: password
  • Confirm Password: password
  • First Name: Riley
  • Last Name: Taylor

Sidney Croft - Enrollee sidney-croft-enrollee

Create a second member who will be added to the Community Ski Class group.

  • ID: sidney
  • Email:
  • Password: password
  • Confirm Password: password
  • First Name: Sidney
  • Last Name: Croft

Quinn Harper - Enablement Resource Contact and Moderator quinn-harper-enablement-resource-contact-and-moderator

Create a member who will be added to the Community Site’s member group once the site has been created. This membership will allow the member to be assigned as the enablement Resource Contact when an enablement resource is created for the site.

  • ID: quinn
  • Email:
  • Password: password
  • Confirm Password: password
  • First Name: Quinn
  • Last Name: Harper

Add a User Group - Community Ski Class add-a-user-group-community-ski-class

Add a new group named Community Ski Class.

  • ID: community-ski-class

  • Name: Community Ski Class

  • Description: a sample group for assigning enablement resources

  • Add Members To Group ‘add’:

    • riley
    • sidney
  • Select Save

Community Ski Class properties community-ski-class-properties


During creation of the community site, existing members and groups may be added to the community site’s members group.

Community Administrator Role community-administrator-role

Members of the Community Administrators group are able to create community sites, manage sites, manage members (they can ban members from the community), and moderate content.

Create User create-user

Create a user on author, who is assigned the role of Community Administrator:

  • On the author instance

  • Sign in with administrator privileges

    • For example, username ‘admin’ / password ‘admin’
  • From the main console, navigate to Tools, Operations > Security > Users

  • From the Edit menu, select Add User

  • In the Create New User dialog enter

    • ID*: sirius
    • Emai Address:
    • Password*: password
    • Confirm Password*: password
    • First Name: Sirius
    • Last Name*: Nilson

Assign Sirius to Community Administrators Group assign-sirius-to-community-administrators-group

Scroll down to Add User to Groups:

  • Enter ‘C’ to search

    • Select Community Administrators
    • Select Community Enablement Managers
  • Select Save