-
Notifications
You must be signed in to change notification settings - Fork 58
AddOn Communities
By selecting the "Communities" add-on when building a new Demo configuration, your environment will be setup for fully fledged Communities demos, with sample sites and content.
4 demo sites can be configured according to the following demo.communities.* Properties:
Property | Default Value | Description | Package |
---|---|---|---|
.samples.communities | true | A generic Demo site for AEM Communities, created from a Community Site template leveraging all of the AEM Communities features. Works with AEM 6.1 and beyond | Link |
.samples.enablement | true | The reference Demo site for AEM Communities "Enablement" features. Works with AEM 6.1 FP1 and beyond. Requires MySQL and SCORM to be setup first | Link |
.samples.scoring | false | The reference Demo site for AEM Communities "Advanced gamification" features. Works with AEM 6.2 and beyond. Requires the Advanced Scoring packages (ant download_communities_advanced with VPN access) | Link |
.samples.weretail | false | A generic Demo site for AEM Communities, created as a sub-site for the AEM We.Retail demonstration site. Works with AEM 6.2 and beyond. Requires the We.Retail packages. (ant download_weretail) | Link |
Note: If not using the AEM Demo Machine "Communities" addon, you can also manually upload the respective packages as regular AEM package, then double-click on the Home page under /content/sites to go through a setup wizard for your own AEM instances.
In order to demonstrate the AEM Communities features, it is recommended to proceed as follows:
- Install the required infrastructure
- MongoDB and SOLR for MSRP (recommended Common Store)
- MySQL and FFMEG for the Enablement features
- Download the latest Feature Packs from the GUI
- Set the "demo.communities.featurepack" property to the desired Feature Pack, e.g. "aem61-fp4" or "aem62-fp1" as per the files downloaded under /dist/communities/featurepacks
- Set the "demo.communities.enablement" property to "true" if needed
If you already are using MySQL, you can also point at an existing instance:
- From the Demo Machine GUI, set the "demo.mysql.external" to "true" and verify the credentials
If you are already using MongoDB, you can point at an existing instance:
- From the Demo Machine GUI, set the "demo.mongo.external" to "true" and verify the credentials
Primary forum, activity feeds and file sharing
Enablement features
Calendar, blog and analytics
Here's an example of an end to end scenario to get a Demo Machine configured for demonstrating AEM Communities with the sample demo sites:
- Download the AEM Demo Machine
- It's better if you can clone it using GitHub, so that any changes or updates are kept in sync
- Only follow the steps (2a-2e) below to setup GitHub Desktop app to keep updates on AEM Demo Machine in sync, between the GitHub repository and your local computer, otherwise if you are manually downloading AEM Demo Machine, can skip to Step#2 below. a. Download GitHub Desktop (https://desktop.github.com), available for Mac and Windows b. Sign into GitHub Desktop app (via Preferences>Accounts) and also sign in on GitHub.com where you download AEM Demo Machine from c. On GitHub.com, where you download AEM Demo Machine, click on the green "close or download" button and click "Open in Desktop" d. This should bring up GitHub desktop app and will ask you where you want to download AEM Demo Machine and then keep it in sync, choose the location on your computer where you want to install AEM Demo Machine and hit "Clone" e. This should install and setup the clone of AEM Demo Machine on your local computer, once done, you should see a "Synch" button in GitHub Desktop app on the top right, which you can use from time to time to ensure AEM Demo Machine updates are synced to your local computer f. Hello World
- If you downloaded from GitHub rather than cloning, then extract the zip file
- Put an AEM license file under /dist/license folder and make sure it says “license-aem6.properties”.
- (VPN) You can obtain the license file from this internal link, or use one of your previous AEM instances you’re running on your machine to get the license file. Partners and system integrators can use their own license obtained as part of the development license or partner program.
- Run the AEM Demo Machine GUI by double-clicking in “demomachine.jar” in the extracted folder
- Go to “Infrastructure > All in one setup” and let it finish
- This is going to download roughly 500Mb of software, so a good quality Internet access is required
- Add the path to FFMPEG binaries {demomachinehome}/ffmpeg to your system PATH variable
- Special instructions apply on Windows and Unix for MySQL
- (VPN) Setup the Marketing Cloud Integrations
- Download build-mac.properties
- Go to the section that says “Connecting to the Marketing Cloud”
- Get the build-mac.properties file by clicking on step 1’s link “Marketing Cloud demo properties”
- In the Demo Machine GUI, go to “New>Demo Properties”
- Click on Load in the Demo Machine GUI
- Browse and select the downloaded build-mac.properties file to load, once loaded you’ll see various properties checked
- Now perform the following, to update some additional properties:
- set the “AdobeID.user” property to [your Adobe ID username or email address]
- set the “AdobeID.password” property to [your Adobe ID password]
- set the "demo.communities.featurepack" property to the desired feature pack, e.g. "aem61-fp3" (without the double-quotes!) or "aem61-fp4" or "aem62-fp1"
- set the "demo.communities.enablement" property to "true" (without the double-quotes!)
- Hit save on the GUI window where properties are loaded and then hit apply
- Download latest hotfixes, without Step 7 you can't download the hotfixes
- Go to "Other > Download Latest Hotfixes (PackageShare)" in the Demo Machine GUI
- Download latest feature packs, without Step 7, you can’t download the packages
- Go to “Add-ons > Communities>Download Packages (PackageShare)” in the Demo Machine GUI
- (VPN) Download AEM jar file by going to “Other>AEM & License files (VPN)>Download AEM 6.x” in the Demo Machine GUI (6.1, 6.2...)
- In the Demo Machine GUI, go to New > Demo Environment
- demo config: Demo (Communities)
- topology: Author and Publish
- aem/cq .jar: aem61.jar or aem62.jar
- micro-kernel: tarmk
- communities: MSRP if possible, or JSRP if not
- Wait for the build to complete - approximately 20 minutes.
- Check the main Communities demo site on the Publish instance.
(VPN): Make sure you are on the Adobe VPN before starting this download. If you do not have access to the Adobe VPN, replace these steps accordingly.
The main demo users and credentials are:
- On Publish:
- [email protected] (community moderator)
- [email protected] (community member)
- On Author:
- [email protected] (community administrator)
- [email protected] (enablement manager)
If you want to prepare your existing AEM author and publish instances for AEM Communities demo, without having the AEM instances setup by the demo machine:
- From the Demo Machine GUI, set the "demo.external" to "true"
- From the Demo Machine GUI, set the "demo.communities.upload" to "true"
- From the Demo Machine GUI, run the "Add-on / Communities / Install add-on" command