SmartTarget file system permissions on presentation side
This topic lists the file system settings for SmartTarget and Fredhopper running on the presentation side. It is assumed that the permissions are inherited in all subfolders and only overridden in a subfolder if it is specifically listed.
In the following table:
WebUsersrefers to the users of your Web site (for example, IUSR for anonymous users in IIS).%TRIDION_HOME%is an environment variable set when you install SDL Tridion to your Tridion installation home directory. By default,TRIDION_HOMEis set to one of the following, depending on your system:- C:\Program Files(x86)\Tridion\ or
- C:\Program Files\Tridion\
| Location | Access level | Reason |
|---|---|---|
| C:\ (Windows only) | All users require Read access. | Proper system functionality (instantiate objects, open folders) |
| Web site folders | Read and Execute access for WebUsers. | Needed to access the pages on your Web site. |
| %TRIDION_HOME%\config or %WEBSITE%\config | Read access for the following users: stuser and stdeployer | Reading of configuration files. |
| %TRIDION_HOME%\lib or %WEBSITE%\lib | Read access for the following users: stuser and stdeployer | Calling the SmartTarget and Content Delivery APIs. |
| Log directory (configurable) | Write access for the following users: stuser and stdeployer | Log files are stored here (as configured in logback.xml). |
| Java executable (\bin) | Read and Execute access for the following users: stuser and stdeployer | Needed to run the Java code (including .NET Web sites). |
| JRE / runtime libraries | Read access for the following users: stuser and stdeployer | Needed to run the Java code (including .NET Web sites). |
In the following table:
<BASE_DIRECTORY>refers to the root directory of your Fredhopper Deployment Package, for example C:\fredhopper<INDEXER>refers to the name of your Index Server in the case of <BASE_DIRECTORY>\<INDEXER>, or the root if of your Index Server, for example <BASE_DIRECTORY>\data\instances\SmartTargetIndexer (as specified in thetopology.txtfile )catalog01refers to the name of your universe
| Location | Access level | Reason |
|---|---|---|
| <BASE_DIRECTORY> | Read access for fhuser. | Proper functioning of Fredhopper. |
| <BASE_DIRECTORY>\data | Read and Modify access for fhuser. | Data directory used by the Business Manager and the different Fredhopper processes. |
| <BASE_DIRECTORY>\<INDEXER>\data\fas-xml-incremental\catalog01 | Write access for stdeployer.
| Used to deploy Component Presentations to Fredhopper when content is published. The Fredhopper processes will move files from this directory into the \processed directory. |
| <INDEXER> | Read access for stdeployer. | Proper functioning of SmartTarget. |
| <INDEXER>\log |
| Fredhopper log files are written to this location. |
| <INDEXER>\tmp |
| Temporary files are created in this location. |
| <INDEXER>\config | Read and Modify access for fhuser. | Contains all configuration files for the instance, for example the business.xml, trigger-types.xml and localization files. |
| <INDEXER>\tomcat |
| Business Manager runs in a Tomcat instance. It will deploy applications and create temp files and directories as part of its functionality. |