Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Can someone please explain the differences/purposes of these main folders (example: /conf) in AEM?

Avatar

Level 7

mainly looking at these

  • /apps - i know custom osgi packages are installed here but what's the differences between /apps and /libs
  • /conf - I know some of our custom config goes here.
  • /etc - I know our resource mapping goes here but what else is in here? more settings?
  • /libs - almost seems
  • /system
  • /var - this seems to be the logging/"working area"?

 

I have linux experience but I'm unsure if the path names translate to their Linux equivalent (where available).


Thanks!

1 Accepted Solution

Avatar

Correct answer by
Community Advisor
Folder
Description
/apps
Contains all project code such as components, overlays, client libraries, bundles, i18n translations, and static templates created by an organization
/conf
It contains all configurations for your website. This folder is used to store the dynamic templates and policies for your website.
/content
Contains content created for your website
/etc
It contains resources related to utilities and tools.
/home
Contains AEM users and group information
/libs
It contains the libraries and definitions that belong to the core of AEM. The subfolders in /libs represent the out-of-the-box AEM features.
/oak:index
It contains Jackrabbit Oak index definitions. Each node specifies the details of one index. The standard indexes for the AEM application are visible and help create additional custom indexes.
/system
Is used by Apache Oak only
/tmp
Serves as a temporary working area
/var
It contains files that change and are updated by the system; such as audit logs, statistics, and event-handling. The subfolder /var/classes contain the Java servlets in source and compiled forms that have been generated from the components scripts.

 

Reference : https://aem4beginner.blogspot.com/folder-structure-of-java-content 

https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/project-structure-folder-s... 

 

View solution in original post

0 Replies

Avatar

Correct answer by
Community Advisor
Folder
Description
/apps
Contains all project code such as components, overlays, client libraries, bundles, i18n translations, and static templates created by an organization
/conf
It contains all configurations for your website. This folder is used to store the dynamic templates and policies for your website.
/content
Contains content created for your website
/etc
It contains resources related to utilities and tools.
/home
Contains AEM users and group information
/libs
It contains the libraries and definitions that belong to the core of AEM. The subfolders in /libs represent the out-of-the-box AEM features.
/oak:index
It contains Jackrabbit Oak index definitions. Each node specifies the details of one index. The standard indexes for the AEM application are visible and help create additional custom indexes.
/system
Is used by Apache Oak only
/tmp
Serves as a temporary working area
/var
It contains files that change and are updated by the system; such as audit logs, statistics, and event-handling. The subfolder /var/classes contain the Java servlets in source and compiled forms that have been generated from the components scripts.

 

Reference : https://aem4beginner.blogspot.com/folder-structure-of-java-content 

https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/project-structure-folder-s...