From 21e119bdb5445650a47cbbf046416c673c567df2 Mon Sep 17 00:00:00 2001 From: Philipp Dallig Date: Thu, 8 Dec 2016 14:45:24 +0100 Subject: [PATCH] Add basis for aem on york it maschines --- customer/sirona-aem-york/common.yaml | 103 ++++++++ customer/sirona-aem-york/development.yaml | 202 ++++++++++++++++ customer/sirona-aem-york/test.yaml | 278 ++++++++++++++++++++++ 3 files changed, 583 insertions(+) create mode 100644 customer/sirona-aem-york/common.yaml create mode 100644 customer/sirona-aem-york/development.yaml create mode 100644 customer/sirona-aem-york/test.yaml diff --git a/customer/sirona-aem-york/common.yaml b/customer/sirona-aem-york/common.yaml new file mode 100644 index 00000000..2fb5157f --- /dev/null +++ b/customer/sirona-aem-york/common.yaml @@ -0,0 +1,103 @@ +--- +site::role: base_for_old_systems +site::additional_classes: + - java + - accounts + - site::profile::cron + +# Use official Repo +repo::redhat::centos::base_baseurl: absent +repo::redhat::centos::updates_baseurl: absent +repo::redhat::centos::extra_baseurl: absent +epel::epel_baseurl: 'absent' +epel::epel_mirrorlist: "http://mirrors.fedoraproject.org/mirrorlist?repo=epel-7&arch=$basearch" + +java::package: java-1.8.0-oraclejdk +puppetconf::server: puppetmaster01.pixelpark.com + +ntp::servers: + - '0.centos.pool.ntp.org' + - '1.centos.pool.ntp.org' + - '2.centos.pool.ntp.org' + +accounts::users: + sirona: + apply: false + +aem::maven::mirrors: + - {id: pixelpark-nexus, url: 'https://nexus.pixelpark.com/content/groups/public/', mirrorof: '*'} + +sudo::configs: + aem: + priority: "05" + content: | + Cmnd_Alias START_PUBLISH = /usr/bin/systemctl start publish + Cmnd_Alias START_AUTHOR = /usr/bin/systemctl start author + Cmnd_Alias START_PUPPET = /usr/bin/systemctl start puppet + Cmnd_Alias STOP_PUBLISH = /usr/bin/systemctl stop publish + Cmnd_Alias STOP_AUTHOR = /usr/bin/systemctl stop author + Cmnd_Alias STOP_PUPPET = /usr/bin/systemctl stop puppet + Cmnd_Alias BACKUP = /usr/local/sbin/zfs_rotation.sh* + aem ALL=(ALL) NOPASSWD:START_PUBLISH, START_AUTHOR, START_PUPPET, STOP_PUBLISH, STOP_AUTHOR, STOP_PUPPET, BACKUP + xymon: + priority: "05" + content: | + Cmnd_Alias ZPOOL = /sbin/zpool list * + Cmnd_Alias ZFS = /sbin/zfs list + xymon ALL=(ALL) NOPASSWD:ZPOOL, ZFS + +# +# Author +# +site::profile::aem::author::license_download_id: ENC[PKCS7,MIIBmQYJKoZIhvcNAQcDoIIBijCCAYYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAHvDr/AA7deYYdOheC6zH7+fF1WqVRCS0LSUbHUjvhoSAfNKcpblvy9qHwqT0KZul2/qsFXZczwWD+75YBWxQc2+iGueqv/Pk+0IgWJVr75QxtfCIyDChlfQfEHZuSMwZg32oFFvQ1i1KYEPnhhhVSpeHmeSxKaoKDs7B8uvO+yK2nz61h6TDnOCcnIL40QJuzM9MkfhMXHZzLZiwLgeceA4ONylXJ7tHggz9rF0rp1j9CcgaYtSofZb8y05qpHJqBWxMgZSLbSK1fjwa7IJVZwtVo3JyF3vPZaw+x1QrFV5pcebGqMdEAvrKd3L93UgcVtmH8xZ/GVf8uRmI+gLfmDBcBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCjElleD+b37Yhg/gf0ei0GgDC+k5ZPTdLTh3OVS+hSRrjL39UKGr47rHTKJ3tIygNgLR+xqlPiDshEyyHncKfjDhc=] +site::profile::aem::author::license_product_version: '6.2.0' +site::profile::aem::author::license_customer_name: 'SIRONA DENTAL SYSTEMS GMBH' +site::profile::aem::author::license_product_name: 'Adobe Experience Manager' + +site::profile::aem::author::jvm_opts: '-d64 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false' + +#aem::author::install_packages: +site::profile::aem::author::instance_name: author +site::profile::aem::author::install_mode: 'quickstart' +site::profile::aem::author::install_options: + download_type: maven + download_uri: com.adobe.aem:aem-quickstart:6.1:jar + +# Compaction & Backup for Author +site::profile::aem::author::backup_command: '/usr/bin/sudo -n /usr/local/sbin/zfs_rotation.sh datapool 2592000' +site::profile::aem::author::compaction_timeout: 21600 # 6h Timeout +site::profile::aem::author::mail_to: + - philipp.dallig@pixelpark.com + +# +# Publisher +# +site::profile::aem::publish::license_download_id: ENC[PKCS7,MIIBmQYJKoZIhvcNAQcDoIIBijCCAYYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAHvDr/AA7deYYdOheC6zH7+fF1WqVRCS0LSUbHUjvhoSAfNKcpblvy9qHwqT0KZul2/qsFXZczwWD+75YBWxQc2+iGueqv/Pk+0IgWJVr75QxtfCIyDChlfQfEHZuSMwZg32oFFvQ1i1KYEPnhhhVSpeHmeSxKaoKDs7B8uvO+yK2nz61h6TDnOCcnIL40QJuzM9MkfhMXHZzLZiwLgeceA4ONylXJ7tHggz9rF0rp1j9CcgaYtSofZb8y05qpHJqBWxMgZSLbSK1fjwa7IJVZwtVo3JyF3vPZaw+x1QrFV5pcebGqMdEAvrKd3L93UgcVtmH8xZ/GVf8uRmI+gLfmDBcBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCjElleD+b37Yhg/gf0ei0GgDC+k5ZPTdLTh3OVS+hSRrjL39UKGr47rHTKJ3tIygNgLR+xqlPiDshEyyHncKfjDhc=] +site::profile::aem::publish::license_product_version: '6.2.0' +site::profile::aem::publish::license_customer_name: 'SIRONA DENTAL SYSTEMS GMBH' +site::profile::aem::publish::license_product_name: 'Adobe Experience Manager' + +site::profile::aem::publish::jvm_opts: '-d64 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false' + +site::profile::aem::publish::install_mode: 'quickstart' +site::profile::aem::publish::instance_name: publish +site::profile::aem::publish::install_options: + download_type: maven + download_uri: com.adobe.aem:aem-quickstart:6.1:jar + +# Compaction & Backup for Publisher +site::profile::aem::publish::backup_command: '/usr/bin/sudo -n /usr/local/sbin/zfs_rotation.sh datapool 2592000' +site::profile::aem::publish::compaction_timeout: 21600 # 6h Timeout +site::profile::aem::publish::mail_to: + - philipp.dallig@pixelpark.com +# +# dispatcher +# +aem::dispatcher::download_type_options: + groupid: com.adobe.aem + artifactid: dispatcher-apache2.4 + version: 4.2.0 + packaging: so + repos: https://nexus.pixelpark.com/content/groups/public/ + + diff --git a/customer/sirona-aem-york/development.yaml b/customer/sirona-aem-york/development.yaml new file mode 100644 index 00000000..44ae4d58 --- /dev/null +++ b/customer/sirona-aem-york/development.yaml @@ -0,0 +1,202 @@ +--- +sudo::configs: + becomeAEM: + priority: "06" + content: | + deploy.vogel ALL=(aem) NOPASSWD: ALL + +# Author +site::profile::aem::author::admin_pass: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAcy620f813a2WJgRBWNdekp3xno+PYgGqUqHy0B+YXKZHEawt6lb17WlegQ/UCzxc7QTx0lrUNDD2hsOI0VpXrRInxMcwJqILXgky9EZ+ZaOhwoRA/Dct45w/7B3Ig4xbuy/TUUwNFFw9n+63OKH53qr+WKRrIbDnIr9kF4vox/cAdE4KuBDOT+YsTEaWCq+4TezSFxwW2bPo4sjLJ3UZuNp4U3JKXyJDAIZK2R/GtuXA6Ks0hLUih1ZvA1WU2p2uT7qee8jdLNLJmKn2OpNrh/uWCtKtECX7dToQRNk8+QNYcq85UsEN02J5eptU+Upwc5aX/DYKKCPSgdL97ns+5zBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBC3W/GdD9T9k4I0ul8e/RNkgCBAia9/PxWvFDLVqmTGWZmTIs/JYA+h8+yAbveKvDtzcA==] +site::profile::aem::author::oak_version: 1.4.8 +# Publisher +site::profile::aem::publish::admin_pass: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAcy620f813a2WJgRBWNdekp3xno+PYgGqUqHy0B+YXKZHEawt6lb17WlegQ/UCzxc7QTx0lrUNDD2hsOI0VpXrRInxMcwJqILXgky9EZ+ZaOhwoRA/Dct45w/7B3Ig4xbuy/TUUwNFFw9n+63OKH53qr+WKRrIbDnIr9kF4vox/cAdE4KuBDOT+YsTEaWCq+4TezSFxwW2bPo4sjLJ3UZuNp4U3JKXyJDAIZK2R/GtuXA6Ks0hLUih1ZvA1WU2p2uT7qee8jdLNLJmKn2OpNrh/uWCtKtECX7dToQRNk8+QNYcq85UsEN02J5eptU+Upwc5aX/DYKKCPSgdL97ns+5zBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBC3W/GdD9T9k4I0ul8e/RNkgCBAia9/PxWvFDLVqmTGWZmTIs/JYA+h8+yAbveKvDtzcA==] +site::profile::aem::publish::oak_version: 1.4.8 + +#aem::author::install_packages: +site::profile::aem::author::instance_name: author +site::profile::aem::author::install_mode: 'quickstart' +site::profile::aem::author::install_options: + download_type: maven + download_uri: com.adobe.aem:aem-quickstart:6.2:jar +site::profile::aem::author::install_files: + org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg: + content: | + path=./crx-quickstart/repository/datastore + minRecordLength=1048576 + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.cfg: + content: | + customBlobStore=true + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.config: + content: | + repository.home=${repository.home}/segmentstore + tarmk.size=256 + pauseCompaction=B"false" + +site::profile::aem::publish::install_mode: 'quickstart' +site::profile::aem::publish::instance_name: publish +site::profile::aem::publish::install_options: + download_type: maven + download_uri: com.adobe.aem:aem-quickstart:6.2:jar +site::profile::aem::publish::install_files: + org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg: + content: | + path=./crx-quickstart/repository/datastore + minRecordLength=1048576 + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.cfg: + content: | + customBlobStore=true + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.config: + content: | + repository.home=${repository.home}/segmentstore + tarmk.size=256 + pauseCompaction=B"false" + + +aem::maven::mirrors: + - {id: pixelpark-nexus, url: 'https://nexus.pixelpark.com/content/groups/public/', mirrorof: '*,!pixelpark-nexus'} +aem::maven::repos: + - nexus-repo: + id: pixelpark-nexus + url: 'https://nexus.pixelpark.com/content/groups/public/' + snapshots: + enabled: true + releases: + enabled: true + +aem::packages: + cq-6.2.0-hotfix-10870: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-10870' + version: '1.0' + cq-6.2.0-hotfix-10936: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-10936' + version: '1.0' + cq-6.2.0-hotfix-10956: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-10956' + version: '1.2' + cq-6.2.0-hotfix-11099: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11099' + version: '1.4' + cq-6.2.0-hotfix-11201-package: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11201-package' + version: '1.2' + cq-6.2.0-hotfix-11490: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11490' + version: '1.2' + cq-6.2.0-hotfix-11700: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11700' + version: '1.0' + cq-6.2.0-hotfix-12190: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-12190' + version: '1.0' + cq-6.2.0-hotfix-13011: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-13011' + version: '1.1' + cq-6.2.0-hotfix-13019: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-13019' + version: '1.0' + acs_aem_commons: + groupid: 'com.adobe.acs' + artifactid: 'acs-aem-commons-content' + version: '3.1.0' + acs_aem_tools: + groupid: 'com.adobe.acs' + artifactid: 'acs-aem-tools-content' + version: '0.0.28' + sirona_taxonomy: + groupid: 'com.sirona.website' + artifactid: 'sirona-taxonomy' + version: 'LATEST' + sirona_frontend: + groupid: 'com.sirona.website' + artifactid: 'sirona-frontend' + version: 'LATEST' + sirona_config: + groupid: 'com.sirona.website' + artifactid: 'sirona-config' + version: 'LATEST' + sirona_components: + groupid: 'com.sirona.website' + artifactid: 'sirona-components' + version: 'LATEST' + dependencies: + - 'acs_aem_commons' + - 'sirona_frontend' + sirona_permissions: + groupid: 'com.sirona.website' + artifactid: 'sirona-permissions' + version: 'LATEST' + sirona_testcontent: + groupid: 'com.sirona.website' + artifactid: 'sirona-testcontent' + version: 'LATEST' + dependencies: + - 'sirona_initialcontent' + sirona_initialcontent: + groupid: 'com.sirona.website' + artifactid: 'sirona-initialcontent' + version: 'LATEST' + +site::profile::apache::htdigest: + server: + www: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEApKE+VEBNzSXc8slYU25oAb9vqkpkJTCPld4U+gVaiSm732qDYwUM2BotAwLfUdLry7yms86f2O885IVezAzFFWuJQgV5E/mXGfQu8LCF//9b84w4lGPnmtvEs1MPhHdA2YPJA+NurFTcneT8WzldXttn18+Z+j9uNg6C0RtXXnl1mxd5T0yZ/WH/DfVIuDKhEPMzZ9tWB9ehLy1Y9Purnub2mbhozCygPlAZAg20IN4xOG5cgKUYfI5zcfvRB4exWFnV2jMC3uikY/u53/hAaAC+56d5XjJ94awFi4SpxIkK/M1odmksD6eUaB3O5y+Mj9gLdo8OA7tDm2phlfTnQjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDLIe922oQOBCvb0UtgFNTAgCBI9HFm6wJUUN6QQbETF5xCCakH1Of53f/HipKy93P6Og==] + +# Apache Publisher +site::profile::aem::publish::pp_vhosts: + sirona: + docroot: '/var/www/html/cache' + serveraliases: + - dev-publish01-sirona.pixelpark.net + docroot_owner: apache + ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem' + ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.net-key.pem' + ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem' + setenvif: + - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1' + headers: + - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin' + directories: + - docroot: + provider: directory + path: '/var/www/html/cache' + sethandler: dispatcher-handler + options: + - FollowSymLinks + - location1: + provider: location + path: '/' + auth_type: Digest + auth_name: server + auth_digest_provider: file + auth_digest_algorithm: MD5 + auth_user_file: '/etc/httpd/htdigest' + auth_require: 'valid-user' + require: + - 'env AccessControlAllowOrigin' + +# Apache Author +site::profile::aem::author::pp_vhosts: + sirona: + docroot: '/var/www' + directories: + - docroot: + provider: directory + path: '/var/www/' + - location1: + provider: location + path: '/' + auth_type: Digest + auth_name: www + auth_digest_provider: file + auth_digest_algorithm: MD5 + auth_user_file: '/etc/httpd/htdigest' + auth_require: 'valid-user' diff --git a/customer/sirona-aem-york/test.yaml b/customer/sirona-aem-york/test.yaml new file mode 100644 index 00000000..ebbf8652 --- /dev/null +++ b/customer/sirona-aem-york/test.yaml @@ -0,0 +1,278 @@ +--- +sudo::configs: + becomeAEM: + priority: "06" + content: | + deploy.vogel ALL=(aem) NOPASSWD: ALL + +# Author +site::profile::aem::author::admin_pass: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAZCjhM/H/XoqufG54YM5hZ1DnFPI/WZdHkQqlRPnyHC0NG+uvloR13ew6ht+IHfAaXQW0oiWEyn6G3TtBQMonknWJBfi2+czQoBlM3/UeiSpICRUjxxbSs5y+THHzrVR6J8AqdY86Wr0vAdGXlx/dTg6RkPRiAUwfrVxxgqTSV5DReUrIi5FQcBlJzyL+33B8KcRjPk2smvkV24y+/mL5qXm2Sck0Ek3V9AfYnTpWZ261PWqgYmC4aI4vx5maprNiQBxlt8PLT9TROvZh9tWp6jmCYkxQZkk8FpqrkjawwgNqMyqPSFo5aKg/pRSMJcNT7ss5eu3W8MtbfKcWPanamzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCJbdvpcLuOqzKOyYyQ0ZPWgCDNlMrXU0uaDq9b5+W5XmMDynR/0mmx1X3KVdksri71DQ==] +site::profile::aem::author::oak_version: 1.4.8 +# Publisher +site::profile::aem::publish::admin_pass: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAZCjhM/H/XoqufG54YM5hZ1DnFPI/WZdHkQqlRPnyHC0NG+uvloR13ew6ht+IHfAaXQW0oiWEyn6G3TtBQMonknWJBfi2+czQoBlM3/UeiSpICRUjxxbSs5y+THHzrVR6J8AqdY86Wr0vAdGXlx/dTg6RkPRiAUwfrVxxgqTSV5DReUrIi5FQcBlJzyL+33B8KcRjPk2smvkV24y+/mL5qXm2Sck0Ek3V9AfYnTpWZ261PWqgYmC4aI4vx5maprNiQBxlt8PLT9TROvZh9tWp6jmCYkxQZkk8FpqrkjawwgNqMyqPSFo5aKg/pRSMJcNT7ss5eu3W8MtbfKcWPanamzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCJbdvpcLuOqzKOyYyQ0ZPWgCDNlMrXU0uaDq9b5+W5XmMDynR/0mmx1X3KVdksri71DQ==] +site::profile::aem::publish::oak_version: 1.4.8 + +#aem::author::install_packages: +site::profile::aem::author::instance_name: author +site::profile::aem::author::install_mode: 'quickstart' +site::profile::aem::author::install_options: + download_type: maven + download_uri: com.adobe.aem:aem-quickstart:6.2:jar +site::profile::aem::author::install_files: + org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg: + content: | + path=./crx-quickstart/repository/datastore + minRecordLength=1048576 + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.cfg: + content: | + customBlobStore=true + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.config: + content: | + repository.home=${repository.home}/segmentstore + tarmk.size=256 + pauseCompaction=B"false" + +site::profile::aem::publish::install_mode: 'quickstart' +site::profile::aem::publish::instance_name: publish +site::profile::aem::publish::install_options: + download_type: maven + download_uri: com.adobe.aem:aem-quickstart:6.2:jar +site::profile::aem::publish::install_files: + org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg: + content: | + path=./crx-quickstart/repository/datastore + minRecordLength=1048576 + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.cfg: + content: | + customBlobStore=true + org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.config: + content: | + repository.home=${repository.home}/segmentstore + tarmk.size=256 + pauseCompaction=B"false" + + +aem::maven::mirrors: + - {id: pixelpark-nexus, url: 'https://nexus.pixelpark.com/content/groups/public/', mirrorof: '*,!pixelpark-nexus'} +aem::maven::repos: + - nexus-repo: + id: pixelpark-nexus + url: 'https://nexus.pixelpark.com/content/groups/public/' + snapshots: + enabled: true + releases: + enabled: true + +aem::packages: + cq-6.2.0-hotfix-10870: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-10870' + version: '1.0' + cq-6.2.0-hotfix-10936: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-10936' + version: '1.0' + cq-6.2.0-hotfix-10956: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-10956' + version: '1.2' + cq-6.2.0-hotfix-11099: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11099' + version: '1.4' + cq-6.2.0-hotfix-11201-package: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11201-package' + version: '1.2' + cq-6.2.0-hotfix-11490: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11490' + version: '1.2' + cq-6.2.0-hotfix-11700: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-11700' + version: '1.0' + cq-6.2.0-hotfix-12190: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-12190' + version: '1.0' + cq-6.2.0-hotfix-13011: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-13011' + version: '1.1' + cq-6.2.0-hotfix-13019: + groupid: 'com.adobe.aem' + artifactid: 'cq-6.2.0-hotfix-13019' + version: '1.0' + acs_aem_commons: + groupid: 'com.adobe.acs' + artifactid: 'acs-aem-commons-content' + version: '3.1.0' + acs_aem_tools: + groupid: 'com.adobe.acs' + artifactid: 'acs-aem-tools-content' + version: '0.0.28' + sirona_taxonomy: + groupid: 'com.sirona.website' + artifactid: 'sirona-taxonomy' + version: 'LATEST' + sirona_frontend: + groupid: 'com.sirona.website' + artifactid: 'sirona-frontend' + version: 'LATEST' + sirona_config: + groupid: 'com.sirona.website' + artifactid: 'sirona-config' + version: 'LATEST' + sirona_components: + groupid: 'com.sirona.website' + artifactid: 'sirona-components' + version: 'LATEST' + dependencies: + - 'acs_aem_commons' + - 'sirona_frontend' + sirona_permissions: + groupid: 'com.sirona.website' + artifactid: 'sirona-permissions' + version: 'LATEST' + sirona_testcontent: + groupid: 'com.sirona.website' + artifactid: 'sirona-testcontent' + version: 'LATEST' + dependencies: + - 'sirona_initialcontent' + sirona_initialcontent: + groupid: 'com.sirona.website' + artifactid: 'sirona-initialcontent' + version: 'LATEST' + +site::profile::aem::author::jvm_heap_min: 12g +site::profile::aem::author::jvm_heap_max: 14g + +site::profile::apache::htdigest: + server: + www: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAC6UHVr2KCcP2R0AcXYupc1zdKkh7YXJ/xINkSpTyYRYBWw29eQ6JUa/mx4eYqRjqz0x37w6wqsTqLIcizJMdGVKpQipBXLuLQ5hA3YOWRST+bupvG0JoCEaQVczj/AikRE3Mf+QzOBaQMwEo4e/exCLKNZEuDfnIspJb5oTPbi2vaNJgEHWNJS6hTLf1ZonzvOXe4Mtqw+5B8xAosLDVGvWM1Zb7Hrb/8tUjG1xsaJ9YqLzVF1qH5ytmPmEfhImPMN9u490VzTMObYt6XivSuIpA/0q9tBfH12rz4A1yZPbnpX4iDlFHRDcJiVWyNgZp7IrFovDSlmS2OQHMgOMvRTBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDwKyXhMzA7p/9rpHf1H+MNgCBbwv2GdbEw958QxRxezuECS1fkS97ZUkydQI9NuOoQeA==] + +# Apache Publisher +site::profile::aem::publish::pp_vhosts: + sirona: + docroot: '/var/www/html/cache' + serveraliases: + - int-sirona-publish.pixelpark.net + docroot_owner: apache + ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem' + ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.net-key.pem' + ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem' + setenvif: + - 'Origin "http(s)?://(www\.)?(sirona-cerec-test.azurewebsites.net|sirona-cerec-stage.azurewebsites.net|cerec.com|sirona-cerec-de.local:3000)$" AccessControlAllowOrigin=$0$1' + headers: + - 'add Access-Control-Allow-Origin %%{ich-trickse}{AccessControlAllowOrigin}e env=AccessControlAllowOrigin' + directories: + - docroot: + provider: directory + path: '/var/www/html/cache' + sethandler: dispatcher-handler + options: + - FollowSymLinks + - location1: + provider: location + path: '/' + auth_type: Digest + auth_name: server + auth_digest_provider: file + auth_digest_algorithm: MD5 + auth_user_file: '/etc/httpd/htdigest' + auth_require: 'valid-user' + require: + - 'env AccessControlAllowOrigin' + +# Apache Author +site::profile::aem::author::enable_apache: true +site::profile::aem::author::pp_vhosts: + sirona-author: + docroot: '/var/www' + servername: int-sirona-author.pixelpark.net + ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem' + ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.net-key.pem' + ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem' + allow_encoded_slashes: 'on' + rewrites_non_ssl: + - https: + comment: 'all to https' + rewrite_rule: + - '^(.*)$ https://int-sirona-author.pixelpark.net$1 [L,R=301,QSA,NE]' + proxy_preserve_host: true + proxy_pass: + - { path: /, url: 'http://localhost:4502/' } + request_headers_ssl: + - 'set X-Forwarded-Proto "https" env=HTTPS' + directories: + - docroot: + provider: directory + path: '/var/www/' +# - location1: +# provider: location +# path: '/' +# auth_type: Digest +# auth_name: server +# auth_digest_provider: file +# auth_digest_algorithm: MD5 +# auth_user_file: '/etc/httpd/htdigest' +# auth_require: 'valid-user' + +aem::dispatcher::publish_farm: + website: + clientheaders: + - '*' + renders: + - { hostname: "127.0.0.1", port: '4503' } + filter: + - { type: 'deny', glob: '*' } + - { type: 'allow', url: '/' } + - { type: 'allow', url: '*.html' } + - { type: 'allow', url: '*.css' } # enable css + - { type: 'allow', url: '*.gif' } # enable gifs + - { type: 'allow', url: '*.ico' } # enable icos + - { type: 'allow', url: '*.js' } # enable javascript + - { type: 'allow', url: '*.png' } # enable png + - { type: 'allow', url: '*.swf' } # enable flash + - { type: 'allow', url: '*.jpg' } # enable jpg + - { type: 'allow', url: '*.jpeg' } # enable jpeg + - { type: 'allow', url: '*.svg' } # enable svg + - { type: 'allow', url: '*.ttf' } # enable ttf + - { type: 'allow', url: '*.woff' } # enable woff + - { type: 'allow', url: '*.woff2' } # enable woff2 + - { type: 'allow', url: '*.eot' } # enable eot + - { type: 'allow', url: '*.pdf' } # enable pdf + # Enable features + - { type: 'allow', url: '/libs/cq/personalization/*' } # enable personalization + - { type: 'allow', url: '/content/dam/api.json' } # enable generic asset JSON API + - { type: 'allow', url: '*.assetlibrary.json' } # enable asset library JSON API + # Deny content grabbing + - { type: 'deny', url: '*.infinity.json' } + - { type: 'deny', url: '*.tidy.json' } + - { type: 'deny', url: '*.sysview.xml' } + - { type: 'deny', url: '*.docview.json' } + - { type: 'deny', url: '*.docview.xml' } + - { type: 'deny', url: '*.*[0-9].json' } + # Deny query + - { type: 'deny', url: '*.query.json' } + cache_docroot: '/var/www/html/cache' + cache_rules: + - { type: 'allow', glob: '*' } + cache_invalidate: + - { type: 'deny', glob: '*' } + - { type: 'allow', glob: '*.html' } + - { type: 'allow', glob: '/etc/segmentation.segment.js' } + - { type: 'allow', glob: '*/analytics.sitecatalyst.js' } + cache_allowed_clients: + - { type: 'deny', glob: '*' } + - { type: 'allow', glob: '127.0.0.1' } + cache_headers: + - 'X-Content-Type-Options' + - 'X-Frame-Options' + - 'X-XSS-Protection' + - 'Last-Modified' + - 'Expires' + - 'Content-Type' + - 'Access-Control-Allow-Origin' -- 2.39.5