on 12-18-2018 2:21 PM
How to generate the sys_master in S3 bucket instead of local machine?
# determines whether s3 storage should be cleaned out completely on fresh initialization
media.globalSettings.s3MediaStorageStrategy.cleanOnInit=true
media.globalSettings.s3MediaStorageStrategy.cached.amazon.service=true
media.globalSettings.s3MediaStorageStrategy.accessKeyId=<>
media.globalSettings.s3MediaStorageStrategy.secretAccessKey=<>
media.globalSettings.s3MediaStorageStrategy.endpoint=https://s3.amazonaws.com
# Bucket id which will act as central bucket for all hybris related medias.
# Keep in my mind that this bucket have to be created manually from Amazon S3 Console.
media.globalSettings.s3MediaStorageStrategy.bucketId=<
media.globalSettings.s3MediaStorageStrategy.url.signed=false
media.globalSettings.s3MediaStorageStrategy.url.signed.validFor=30
# ---------------------------------------------------------------------------------------------------
# --- Storage/URL strategies per MediaFolder settings
# --- Each folder with configured bucketId will override global bucket setting.
# --- Each configured bucketId per folder have to be created manually from Amazon S3 Console
# ---------------------------------------------------------------------------------------------------
media.folder.s3medias1.storage.strategy=s3MediaStorageStrategy
media.folder.s3medias1.accessKeyID=<>
media.folder.s3medias1.secretAccessKey=<>
media.folder.s3medias1.endpoint=https://s3.amazonaws.com
media.folder.s3medias1.bucketId=<>
media.folder.s3medias1.url.strategy=s3MediaURLStrategy
media.folder.s3medias1.url.signed=false
media.folder.s3medias1.url.signed.validFor=30
media.default.local.cache=true
amazoncloud.application-context=amazoncloud-spring.xml
Do we need to change the HYBRIS_DATA_DIR path ? What setting in hybris which will create the sys_master in the S3?
We have uploaded the sys_master folder into s3 using s3 sync command. Now we have the above properties in the local.properties . Now Please let us know how hybris gets those media from S3 instead of local. Do we need to make any settings in hybris side ? We have enabled the the amazoncloud extension and given all the above properties in local.properties. Please help.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi krishna,
I saw your question on my question: https://answers.sap.com/questions/12765278/how-do-i-make-hybris-generate-sys-master-folder-in.html
We were not able to fix the issue using any configuration or source code.
Instead, we used a workaround. We copied / moved the media folders from local to the root directory of the S3 bucket. What this means is that we had "h" folders that were at the same level as sys-master
.
I hope this gives you an idea. If it works for you (or you find a better approach), let me know.
For S3 settings in local.properties, consider updating:
media.globalSettings.s3MediaStorageStrategy.accessKeyId=CHANGE_ME
media.globalSettings.s3MediaStorageStrategy.secretAccessKey=CHANGE_ME
media.globalSettings.s3MediaStorageStrategy.endpoint=s3.amazonaws.com
media.globalSettings.s3MediaStorageStrategy.bucketId=CHANGE_ME
media.globalSettings.s3MediaStorageStrategy.url.signed=false
media.globalSettings.s3MediaStorageStrategy.url.unsigned.https=true
media.globalSettings.s3MediaStorageStrategy.url.unsigned.virtualHost=false
media.globalSettings.s3MediaStorageStrategy.url.validFor=120
media.globalSettings.s3MediaStorageStrategy.cleanOnInit=true
media.default.storage.strategy=s3MediaStorageStrategy
media.default.url.strategy=localMediaWebURLStrategy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.