# Hybris 体系结构

The hybris Commerce Suite uses a license file which holds information about unlocked functionality in the hybris Commerce Suite. For example, you may or may not be allowed to use Cluster - Technical Guidefunctionality.

license文件当hybris Server启动的时候，被放在${HYBRIS_CONFIG_DIR}/licence这个目录下，我们没有必要明确的去安装这个licenses文件，我们只需要把这个licenses文件放到${HYBRIS_CONFIG_DIR}/licence这个目录下，然后重启hybris Server，就能自动的安装这个Licenses了。

3. Stop the hybris Server.
4. Start the hybris Server:

2、环境变量：

The hybris Commerce Suite uses a number of environment variables that are defined to reference the paths of its various components.

# Default Values of Environment Variables

The table below summarizes the hybris environment variables.

Variable Name

Description

Factory Default

HYBRIS_BIN_DIR

Points to the /bin directory of the hybris Commerce Suite, in which the platform and all extensions are located.

hybris/bin
HYBRIS_CONFIG_DIR

Points to the /config directory of the hybris Commerce Suite, where custom configuration files are stored.

hybris/config
HYBRIS_DATA_DIR

Points to the /data directory of the hybris Commerce Suite, where runtime data is stored.

hybris/data
HYBRIS_LOG_DIR

Points to the /log directory of the hybris Commerce Suite, containing log files from the hybris Server, JDBC logging, etc.

hybris/log
HYBRIS_TEMP_DIR

Points to the /temp directory of the hybris Commerce Suite, where temporary files are stored.

hybris/temp/hybris

3、配置模板（Configuration Templates

The hybris Commerce Suite comes with pre-defined configuration sets ready to use as configuration templates. A configuration template consists of a set of configuration files pre-optimized by hybris for a certain aspect of running the hybris Commerce Suite, such as for use in development and production environment.

# Configuration Template Structure（配置模板的结构）

A configuration template can consist of the following:

• local.properties file

• Configuration files for the Apache Tomcat, such as wrapper.conf or wrapper-debug.conf

4、目录结构：

All extensions developed by hybris are grouped in specific directories under the /bin directory to distinguish between the different kinds of extensions that hybris offers. Additionally, distinguishing the /bin directory from the other directories is beneficial for both partner developers and system administrators when updating the hybris Commerce Suite.

hybris把bin目录和其他的目录分开，其他的目录包括数据啦、日志啦、配置模板啦、、、等等。这样一个显著的好处就是bin目录只有固定的代码，不会有任何改变，若你升级hybris，直接替换这个bin目录就行了，别的客户化的东西，都不用管的。

## Directory Structure Overview

Directory

Description

Environment Variable
For details see hybris Environment Variables.

/bin

Contains the hybris Platform directories, the template directory, and the hybris extensions directory. It may also contain the directory for partner extensions or custom extensions made by customers for their own use.

${HYBRIS_BIN_DIR} • /bin/custom This directory is created during the process of creating the custom extensions. It should contain your own project extensions. For details about creating extensions see the Creating a New Extension document. • /bin/ext-accelerator This directory contains acceleratorcms, acceleratorfacades, acceleratorservices, b2bacceleratorfacades, b2bacceleratorservice. • /bin/ext-addon This directory contains addon extensions. • /bin/ext-channel This directory contains cscockpit, instore, mobileoptionals,mobileservices,print,printcockpit,printhmc. • /bin/ext-commerce This directory contains commerce-related extensions. • /bin/ext-content This directory contains bmecat, classificationsystems,cms2,cmscockpit,importcockpit,mam, productcockpit. • /bin/ext-data This directory contains sample data extensions. • /bin/ext-platform This directory contains admincockpit, backoffice, cockpit, hmc, mcc, platformhmc extensions.${HYBRIS_EXT-PLATFORM_DIR}

• /bin/ext-platform-optional

This directory contains optional platform extensions.

${HYBRIS_EXT-PLATFORM_DIR} • /bin/ext-print This directory contains print, printcockpit and printhmc extensions${HYBRIS_EXT-PRINT}
• /bin/ext-template

This directory contains all extgen templates.

${HYBRIS_EXT-TEMPLATE_DIR} • /bin/platform This directory contains the actual hybris Platform functionalities. It includes core extensions, the build framework, custom extension templates in /extgen, and the application server directories.${HYBRIS_PLATFORM_DIR}

/config

The directory contains your custom configuration files for the hybris Commerce Suite, such as: local.properties,localextensions.xml, andhybrislicence.jar. This directory also contains the files for the customization mechanism of the hybris Commerce Suite.

${HYBRIS_CONFIG_DIR} /data This directory contains runtime data, such as: • Media files, such as product pictures. See also Media folder. • LuceneSearch indexes • HSQLDB files${HYBRIS_DATA_DIR}

/log

This directory contains log files from the hybris Server, JDBC logging, and so on.

${HYBRIS_LOG_DIR} /temp This directory contains temporary files.${HYBRIS_TEMP_DIR}

+ 订阅