L~ V.

Technical Training

/ ~\
~~\

II

I CQ 5.3 System Administrator Training

World Standard Softare to Unif Your Business ww.day.com
Copyright 2010, Day Software AG, Switzerland Day Company Confidential RevL.2 20101005

Preface
Formatting Conventions
5

6 7
13

EXERCISE 1 - Install & Start an Author Instance
EXERCISE 2 - Edit a Page

EXERCISE 3 - Browse Related Application/Server Ititenaces 17

EXERCISE 4 - Change Default Passwords 23
EXERCISE 5 - Configure Version Manager OSGi BlI ndle 33

InstancesTree 47 38 EXERCISE 7 - Activate
EXERCISE 6 - Set up Replication Agents for two Pli blish

EXERCISE 8 - Add the Dispatcher to the 115 WebSe"ver 49
EXERCISE 9 - Add the Dispatcher to the Apache WebServer 52

EXERCISE 10 - Configure the Dispatcher 55
EXERCISE 11 - Optimize Tar PM on Author Instance 69

EXERCISE 12 - Backup Author Instance 71
EXERCISE 13 - Using cURL for Automated Backup 74
EXERCISE 14 - Cluster Two CO Instances 76

EXERCISE 15 - Create & Download a CO Package 81
EXERCISE 16 - Automating Package Manager with cURL 86
EXERCISE 17 - Creating Custom Log Files 91
EXERCISE 18 - User Administration and Security 95

EXERCISE 19 - Integrate with LDAP for Users and Groups 111

EXERCISE 20 - Find Slow Responses 120
World Standard Softare to Unify Your Business. ~ww.d~.CQm 3
Copyright 2010, Day Software AG, Switzerland Day Company Confidential RevL.220101005

The current training material is indented as a introduction to administer CQ 5.x in a working environment. The latest available release is 5.3. Training material will be accordingly adapted to further product releases. Except Exercise 1, all other exercises have as a prerequisite a running CQ 5.x Author instance. Exercise 1 will lead you through the steps needed to install such an instance. Additional requirements are listed in the corresponding exercises.

The current exercise book contains some exercises which will be covered during training
reinforcing the topics discussed during class. In the Appendix, you may find additional exercises which can help you with different installation platforms.

World Standard Softare to Unify Your Business ww.day.com 5
Copyright 2010, Day Software AG, Switzerland Day Company Confidential RevL.220101005

Goal
The following instructions explain how to install and start an Author instance. This is important because you will use this Author instance throughout this training to perform typical development tasks. To successfully complete and understand these instructions, you will need:
· A CQ5 quickstart JAR
· A valid CQ5 license key

· A JDK ;;= 1.5
· Approximately 800 MBs of free space

· Approximately 1 GB of RAM

What is an Author instance?
An Author instance is the CQ5 installation content authors will login to and manage pages. This includes: 1) creating, 2) editing, 3) deleting, 4) moving, 5) etc. In addition,
it is the installation you will be developing against as you can easily observe both Author
and Publish views.

How to install atl Author instance:
1. Create a folder structure on your file system where you will store, install, and start
CQ5 (e.g. C:/day/cq5/author).
WARNING

MS Windows users, please do not use spaces in your newly created folder structure (e.g. C:/this
is bad/cq5/author). This will cause CQ5 to error.

2. Copy the CQ5 quickstart JAR and license.

properties file from .iUSB'?/distribution/

cq5_wcm into the newly created folder structure.

World Standard Softare to Unify Your Business ww.day.com 7
Copyright 2010, Day Software AG, Switzerland Day Company Confidential RevL.220101005

Integrate with LDAP for Users and Groups EXERCISE 20 .Edit a Page 5 6 7 13 EXERCISE 3 .com 95 111 120 Copyright 2010. Switzerland Day Company Confidential Rev1.Create & Download a CQ Package 74 76 81 EXERCISE 16 .Backup Author Instance EXERCISE 13 .Browse Related Application/Server Intenaces 17 EXERCISE 4 .Install & Start an Author Instance EXERCISE 2 .User Administration and Security EXERCISE 19 .Configure the Dispatcher EXERCISE 11 .Creating Custom Log Files 86 91 EXERCISE 18 .Find Slow Responses World Standard Softare to Unify Your Business WW.day.Activate Tree 38 47 49 EXERCISE 8 .Configure Version Manager OSGi Bundle 33 EXERCISE 6 .Cluster Two CQ Instances EXERCISE 15 . Day Software AG.Automating Package Manager with cURL EXERCISE 17 .Add the Dispatcher to the Apache WebServer 52 55 69 71 EXERCISE 10 .220101005 3 .Using cURL for Automated Backup EXERCISE 14 .Add the Dispatcher to the liS WebServer EXERCISE 9 .Preface Formatting Conventions EXERCISE 1 .Change Default Passwords 23 EXERCISE 5 .Set up Replication Agents for two Publish Instances EXERCISE 7 .Optimize Tar PM on Author Instance EXERCISE 12 .

Therefore. Day Software AG. Switzerland Day Company Confidential Rev1.CQ5 installstartup dialog Continue reading the section Server is started.com 9 Copyright 2010. which will improve performance. enter following command to investigate a complete list of optional parameters: java -jar cq-author-4502.jar -h CQ shows all command line options without starting the server. you may want to know which parameters are available to the server prior to installation. COlllland Line start : First of all. You can now install/start CQ5 from the command line while increasing the Java heap size. for a 32bit VM enter: java -Xmx512M -jar cq5-author-4502. Please see image below for an example of the command line. CQ5 command line start If using the command line.day.jar World Standard Softare to Unify Your Business www.220101005 .

220101005 . Day Software AG. For the next exercise.com 11 Copyright 2010. CRXDE Ute Rc.day.plìt:ation do-s.day. Switzerland Day Company Confidential Rev1.'j:ay"com CQ5 Welcome Screen Start and stop CQ5 using scripts: World Standard Softare to Unify Your Business www. displaying you the different possibilities to continue.£om d~ri. enter the default administrator's credentials (admin/ admin) then click OK.In the appearing Login screen. we'll access the Websites console. CQ5 login dialog The Welcome screen appears.

The graphical user interface is divided into various web-based consoles where you can access all of the CQ functionality: Console Websites Description Access all the pages in your website. In addition. Switzerland Day Company Confidential Rev1. This is important because you will use the the Websites Administrator Console to create and publish content throughout the course. repUcatIon agents and upgrades.:. AdrmnÎstration Manage your tags and taxonomies. and access your user inbox.Goal The following instructions explain how to navigate to and edit a page.in. Day Software AG. Assets Manage digital assets. so you need a web browser to access CQ. activate and deactivate pages.220101005 . Manage packages. you will need: · A running CQ5 author instance What are the available Author consoles ? CQ uses a web-based graphical user interface. and Manage pages that are Workflow:. an easy to use graphical in a workflow. check external links. create.tratiort Manage users and permissions. and delete pages.com13 Copyright 2010. start a workflow.dav. workflow templates and scripts. To Edit a page: World Standard Softare to Unify Your Business ww. US0l Adrr. create new workflow models using user interface. designs.importers. edit. restore pages. To successfully complete and understand these instructions. you should understand the interfaces used by your author community.

.... World Standard Softare to Unify Your Business www. Switzerland Day Company Confidential Rev1.rtirxìc.. You do this by adding new or editing existing paragraphs (also called components).... The green check mark will tell you that the drag-and-drop is allowed...After you open the page. Drag-and-drop an image from the Content Finder to the dialog box. ~¡iaLimpolmlilÆ ¡"tci". To insert a new paragraph.!i ær_l~is cmm ~.. 5. El. 4.-.. or drag a component from the floating toolbar (called sidekick) to insert a new paragraph.m.. double-click the area labeled Prag cOllponents or assets here.220101005 . A£r.)n~.. Day Software AG.-et:C.day. you can start to add content.'i2L. Double-click the thumbnail placeholder for the component to open the dialog box.mPlddn:~I~it ". This area appears wherever new content can be added.~. .. such as at the end of the list if other paragraphs exist or at the end of a column. Drag the Text & i mage icon from the sidekick to the center of the dotted rectangle and drop it in. Click the Illage tab to open the Image pane of the dialog box.com15 Copyright 2010.¡~ 'Nrn. 6.

you will need: II A running CQ5 Author instance What interfaces exist? A typical CQ5 installation consists of a Java servlet engine (CQSE). They each have their own Web interface allowing you to perform expected administrative/configuration tasks. To successfully complete and understand these instructions. Enter the URL http://localhost:4502/admin in your favorite Web browser's address bar. How to browse the CQSE interface: 1. The CQSE main console appears. Switzerland Day Company Confidential Rev1.day.Goal The following instructions explain how to browse the application/server interfaces associated with a CQ5 installation.cQm 17 Copyright 2010. This will enable you to use their administrative/ configuration capabilities.then click OK. a Java Content Repository (CRX). http:rllocalhost:45Q2/admìri CQSE login dialog World Standard Softare to Unify Your Business ww. Enter the default administrators credentials (admin/admin) in the dialog . and a Launchpad (Felix/Sling) application. 2. Day Software AG.220101005 .

World Standard Softare to Unify Your Business ww.then click OK. Enter the default administrators credentials (admin/admin) in the dialog . showing you the Bundles application. How to browse the Felix interface: 1. you need to be able to easily explore/edit nodes and properties at the CRX leveL. Enter the URL http://localhost:4502/system/console in your favorite Web browser's address bar. Follow the link lece"trequests . Switzerland Day Company Confidential Rev1.jcr:created )cr:createdBy String )cr:content management bod cq:PageContent cq:Page cq:Page CRX content explorer viewing node /content/geometrixx/en/company Cot1gratulatio"s! You have successfully logged into the CRX application and have browsed a portion of the node (Web site) structure. To be a successful system administrator in CQ5.220101005 .com19 Copyright 2010.then click on the Clear link to remove recent requests from the displayed list. Day Software AG. Felix login dialog 3. 2.day. The Apache Felix Web Management Console appears.

then select Login_ Enter the default administrators credentials (admin/admin) in the appearing dialog.How to use CRXP£ lite: 1. Enter the URL in your favorite Web browser's address bar.default workspace .com 21 Copyright 2010.then select OK. Switzerland Day Company Confidential Rev1. 2.220101005 . 3.day. Day Software AG. click on the drop-down box displaying your user name (admin). Or select the CRXDE Lite console from the Welcome screen. while continuing to use the crx. In the upper right corner. Navigate to the folder /apps/geometrixxlcomponents to view the custom components created for the Geometrixx Web site/project. World Standard Softare to Unify Your Business ww. This will take you to CRXDE Lite with appropriate privileges and permissions.

The primary security concern you will focus on in this exercise is the simple changing of passwords. If you consider a standard installation. To successfully complete and understand these instructions.Goal As you may already observed.220101005 . there are three password changes and one configuration you need to alter. This is important because it is part of the security checklist that will ensure your installation cannot be easily infiltrated by hackers. It is a good idea for you. The following instructions explain how to change the default passwords of CQ. and the elements involved. it actually becomes quite clear. so that you may setup a team development environment as soon as the class is over. you will need: II A running CQ5 Author instance What to do about security? Most security tasks are handled by a system administrator.day. When considering a standard CQ installation. Switzerland Day Company Confidential Rev1. Day Software AG.com 23 Copyright 2010. all interfaces in CQ are sharing the same credentials for the admin user. Reflect on the image below: COSE launcl'ad lFelixlSling) coiifig '\ CRX "' World Standard Softare to Unif Your Business ww. the administrator to have a basic understanding of web application security concerns.

Switzerland Day Company Confidential Rev1. CQSE change password confirm Congratulations! You have successfully changed the CQSE default administrative password.day. Follow the Log In link.220101005 . Now focus on changing the content repository's (CRX) default administrative password. Day Software AG. Navigate to the content repository (CRX) application. fo change the content repository! CCRX) default adllinistrative password: 1..Change Password: Old PEi55V)ord: Nl''-V'1 P assv'Jord: Confirrn: ~~~~~ '0) Note: '¡'our brO'i'iSer 'Nii! ask \IOU re'.com 25 Copyright 2010. http://ocalhost:4502/crx 2.g.wthenticôte after the change. World Standard Softare to Unif Your Business ww. · e.

220101005 ._tr-.com 27 Copyright 2010. Navigate to and select the admin user. cClm author CRX admin user 6.day. ad~n anbíSvmou$ aparker¡geometrixx. Switzerland Day Company Confidential RevL. Day Software AG.\dvnFï~:.Nodi!'-T'Tpe ¿._'Stnn CRX user administration 5. Click the link Change Password. World Standard Softare to Unify Your Business ww.

enter the new password (training_osg¡) . Console Launchpad configuration 4.then select OK. In the field labeled Password. World Standard Softare to Unify Your Business WW. http://local 2. Select Configuration.-1. · e.cpm 29 Copyright 2010. Navigate to the Launchpad (Felix/Sling) application. Switzerland Day Company Confidential Rev1. From the Configurations drop-down box. Ausername and password are being requested bV http://localhost:4502. The site ri1anagelYient Console" User Name: Password: Launchpad login dialog 3. Day Software AG.then click Save. 5.220101005 .then cl ick the button Configure. Enter the default administrator credentials .g.day. select the entry named Apache Felix OSc-i Managellent Console .

Validate changes have persisted properly by requesting the CQ application and login. Enter the new password in the field labeled Adllin Password (training_crx) .com 31 Copyright 2010.then click the Save button.1. with the long ID) from Configuration in the Launchpad application . Us€rld Password Admin Userld Admin Password Sling client repository admin password 3.then click Configure. Switzerland Day Company Confidential Rev1. · Access CQ via http://localhost:4502/ · Username = admin · Password = training_crx NOTE It may take a minute or two for the changes to the CRX Sling Client Repository configuration to populate thoroughly. acc€sses JNDI UR:. World Standard Softare to Unify Your Business ww. Day Software AG. Select CRX Sling Client Repository (second entry. 2.day. J\lDI I\ame DëatJ': Na:-ne of the to access.220101005 .

versions are managed in your system: 1.Goal aSCi is a fundamental element in the technology stack of CQ5. you will need: · A running CQS author instance By default. World Standard Softare to Unify Your Business ww_dav_com 33 Copyright 2010. Switzerland Day Company Confidential Rev1. started individually. The following instructions explain how to manage aSCi configuration settings. Each aSCi Component (see the aSCi Specification) is contained in one of the various bundles. Select CRXP£ Lite from the Welcome Screen. aSCi provides the standardized primitives that allow applications to be constructed from small. To successfully complete and understand these instructions.220101005 . How are Versions Purged? To control if. Day Software AG. reusable and collaborative components. and how. versions are never purged from the repository. This allows easy management of bundles as they can be stopped. These components can be composed into an application and deployed. The interdependencies are handled automatically. installed. It is used to control the composite bundles of CQ and their configuration.

ø . Choose Create --) Create Node 8.wcm.220101005 .cq. Name:.cq .core. Fill in the dialog box: ..day.core. Switzerland Day Company Confidential Rev1. Set the following three properties on the com.VersionManagerlmpl node. Name: com. 9. impl.day. VersionManagerl mpl node: · Nal1e: versionmanager.impI..day .ti 5. You add properties by filling in the input boxes at the bottom of the properties pane.com 35 Copyright 2010.cq. sei. Right-click the config node you just created. Name: conftg Ii Type: slíng:Folder Pleas ~rite~ rtooe flame an.purgingEnabled · fype: Boolean . OJ( Create Node dialog 6. ~ l'f: ~. Value: checked (true) World Standard Softare to Unify Your Business ww.day.core. Fill in the dialog box: . Day Software AG.VersionManagerlmpl · Value: sling:OsgiConftg Now you must add properties to the com.impI.wcm. 7.wcm ..

day.Mixir.a~.miloc Smng Vall. Switzerland Day Company Confidential Rev1.2 20101005 .com 37 Copyright 2010.maroge. Deelop Re$Øtc Stppo I?roe-rteo T"" '~.fiJ~ fitio ril\s fil~ Configured Version Manager Congratulations! You have successfully configured an aSCi bundle! Now go back to the CQ5 Author interface and use the sidekick to create more than 5 versions of any page.Ieti: veoom. raise.e "mt Ma'lil r'1ultì-ie Auto Oæte fal5e fa&! 1a~52 fi&1 . World Standard Softare to Unify Your Business ww.i:. Day Software AG. Notice what happens to the list of versions once you have more than 5 versions.:conlcri.rçP¡l-~5::ingU ~n ir.

· The colored status indicator is set for the individual pages in the SiteAdmin console (Websites tab) · The content is lifted from the queue and transported to the publish environment using the configured protocol Normally. Click the appropriate agent name (which is a link) to show detailed information on that agent. Click Edit to open the configuration dialog: World Standard Softare to Unify Your Business www. Switzerland Day Company Confidential Rev1. Day Software AG. Replication. 5. · A servlet in the publish environment receives the request and publishes the received content. How do I access and configure Replication Agents? 1. the configured protocol is HlTP.- · Return user input (for example. 3. Click Replication (left pane to open the folder). Double-click Agents on author (either the left or the right pane). or by automatic triggers which have been preconfigured. · The replication agent "packages" the content and places it in the replication queue. form input from the publish environment to the author environment (under control of the author environment).day. 4. to a publish instance takes place in several steps: · The author requests that certain content be published (activated) This can be initiated by a manual request. Access the Tools tab in CQ5. 2.220101005 . · The request is passed to the appropriate default replication agent An environment can have several default agents which will always be selected for such actions.com 39 Copyright 2010.

Click OK to save the settings. World Standard Softare to Unify Your Business www.· Use for Reverse Replicatio. you can specify the host name (or alias) and context path to the target instance here.220101005 . Day Software AG. returns user input from the publish to author environment 6.day. Choose the rransport Tab 7. Verify that the specified User and Password are correct to access the first Publish instance. Make sure that the server and port specified in the URI are correct for the first Publish instance.cache The protocol specified here (HTIP or HTIPS) will determine the transport method.-: Indicates whether this agent will be used for reverse replication. 9. Transport Tab Configuration Parameters: · URI: This specifies the receiving servlet at the target location In particular.com 41 Copyright 2010. 8. Switzerland Day Company Confidential Rev1. For example: · A Default Agent may replicate to http://localhost:4505/bin/receive? s I ì ng :auth Req uestlog i n = i · A Dispatcher Flush agent may replicate to http://localhost:8000l dispatcher /inval ¡date.

15. · Proxy User: User name of the account to be used. · Proxy Host: Hostname of the proxy used for transport. · Proxy Password: Password of the account to be used.day. · ConnectTllMeout: Timeout (in milliseconds) to be applied when trying to establish a connection. · Protocol Version: Version of the protocol. Select the Transport Tab and set the URI to the correct values for the second Publish instance. Click OK to save the settings. Day Software AG. Switzerland Day Company Confidential Rev1.0. 16. · Proxy NfLM l1olMah.: The proxy NTLM domain. factionl indicates a replication action. Also make sure that the User and Password are correct for the second Publish instance. · Proxy Port: Port of the proxy.0" for HTIP /1. · Hrrp Headers: These are used for Dispatcher Flush agents and specify elements that must be flushed. Extended Tab Configuration Parameters: Interface Socket interface to bind to: · Hrrp Method: HTIP method to use. · Socket TllMeout: Timeout (in milliseconds) to be applied when waiting for traffc after a connection has been established. fpathl indicates a path. Proxy Tab Configuration Parameters: The following settings are only needed if a proxy is configured in the network.com 43 Copyright 2010. · Proxy NfLM Host: The proxy NTLM host.220101005 . for example "1. Triggers Tab Configuration Parameters: These settings are used to define triggers for automated replication: World Standard Softare to Unify Your Business ww.

. for example. Agents on author. Day Software AG. Access the fools tab in CQ. including their target and status: .com 45 Copyright 2010. 3. 2. Select ~eplication folder in the left pane to expand.fo 1l0nitor a replicatio~ agent: - 1.lI 4. Click the appropriate agent name (which is a link) to show detailed information on that agent: World Standard Softare to Unify Your Business www. The resulting window shows an overview of all your replication agents for the author environment. Switzerland Day Company Confidential Rev1.day.2 20101005 . Double-click the link to agents for the appropriate environment (either the left or the right pane).

3.it can be easier to activate the entire tree in one action. Access the Tools tab in CQ.com 47 Copyright 2010. A dialog screen. similar to that below. To successfully complete and understand these instructions. 4. 5.day. The Start Path specifies the path to the root of the section you want to activate (publish). This will enable you to use their administrative/ configuration capabilities.Goal From the Websites tab you can activate the individual pages. The following instructions explain how to browse the application/server interfaces associated with a CQ5 installation.the folder will expand. Switzerland Day Company Confidential Rev1. Click on Replication . and all pages underneath. World Standard Softare to Unify Your Business ww. will open. or updated. a considerable number of content pages . You can also perform a Dry Run to emulate an activation and highlight which pages would be activated.2 20101005 . This page. 2. Day Software AG. Then double-click on Activate Tree. When you have entered.all of which are resident under the same root page . Enter /content/geometrixx/en/company (or something similar) into the Start Path. will be considered for activation (or used in the emulation if a Dry Run is selected). you will need: · A running CQ5 Author instance To activate a cOllplete tree of your website: 1.

The process for deploying the Dispatcher is independent of the web server and as platform chosen: II Install the supported web server of your choice according to their own documentation. appropriate for your operating system. -(IISJNSTALLDIR. To successfully complete and understand these instructions. you can increase protection of your CQ instance by using the Dispatcher in conjunction with an industry-strength web server. you will need: II A running CQ5 Author instance II A running CQ5 Publish instance How does the Dispatcher plug into LIS? 1. II Configure the Dispatcher. Switzerland Day Company Confidential Rev1.day. /scripts World Standard Softare to Unify Your Business www. Therefore. Using the Dispatcher also helps protect your application server from attack. Day Software AG. Unzip the latest Dispatcher build.com 49 Copyright 2010. The Dispatcher files are located on the memory stick under /distribution/dispatcher. Add the Dispatcher to the list of available ISAPI filters (by adding the DLL to the liS) use the following steps: · Extract dispJis. II Install the Dispatcher module appropriate to the chosen web server and configure the web server accordingly. Le. to a temporary directory. II Integrate with CQ to update the cache when the content in CQ changes. In this exercise we will install the Dispatcher into an 115 web server.Goal The Dispatcher is Day's caching and/or load balancing tool.220101005 . 2.dll into the executable directory of the selected website under 115..

4. then open its Properties dialog. Switzerland Day Company Confidential Rev1. Either from the liS control window or from a command window: · net stop w3svc .220101005 . · Activate Anonymous access. · To activate the changes you have to restart liS. Congratulations! You have successfully integrated the Dispatcher with the liS web server. Day Software AG. To ensure access you have to: · Inside the Internet Service Manager. · Select the Directory Security tab.com 51 Copyright 2010. right click the root node of the appropriate website.will stop the liS web publishing service · net start w3svc . you must configure the Dispatcher.will start it again NOTE Before you can start using the Dispatcher.day. World Standard Softare to Unify Your Business ww.

4.conf file at the end of the Load Module section: # LoadModule foo_module libexec/mod_foo.DispatcherLog and DispatcherLogLevel.- · LoadModule to load the module 011 start up. Apache server header is used DispatcherNoServerHeader 0 # if turned to i. # if turned to i.the HTTP server header contains the CQ version. any # location of the dispatcher log file. eg: 'logs / dispatcher.day. request to / are not handled by the dispatcher # use the mod alias then for the correct mapping DispatcherDeclineRoot 0 # Defines whether to use pre-processed URLs: # 0 .conf. log' DispatcherLog logs/dispatcher. Add the following text to the htlpd. including DispatcherConfig. log # log level for the dispatcher log # 0 Errors # i Warnings # 2 Infos # 3 Debug DispatcherLogLevel 3 # Def ines the Server Header to be used: # undefined or 0 .2. eg: 'conf / dispatcher.use the original URL passed to the web server. · SetHandler to activate the Dispatcher. · Dispatcher-specific configuration entries. # ~IfModule disp_apache2 . 5. Switzerland Day Company Confidential Rev1.com 53 Copyright 2010. World Standard Softare to Unify Your Business ww.e. any' DispatcherConfig conf/dispatcher.the dispatcher uses the URL already processed by the handlers # that precede the dispatcher # (i. # i .220101005 .c~ # location of the configuration file. Day Software AG.so # Add to the end of the LoadModule section LoadModule dispatcher_module modules/disp_apache2. mod_rewrite) instead of the original URL passed to the web server. LoadModule. The Dispatcher-specific configuration entries are placed after the LoadModule entry.dll # # configure the minimal setting for the dispatcher # the main configuration is read from the 'DispatcherConf ig' file. Register the Dispatcher module by adapting Apache's configuration file (apache_hotMe)/conf/htlpd.

fo configure the Pispatcher: 1. Each /farms section defines: · A set of load-balanced renderers.Goal Now that we have integrated the CQ5 Dispatcher with the web server. though you can change the name and location of this file during installation.any file is independent of web server and operating system. some of which have sub-parameters: World Standard Softare to Unif Your Business ww. The dispatcher. knows which pages to cache and where to cache them. which is used only by liS. · Further characteristics including where to cache files. Make sure the /farms section matches your infrastructure. Open the dispatcher. so the following instructions are appropriate to both liS and Apache. and define a Dispatcher Flush agent to invalidate the cache in response to content update. The /farms section defines a list of farms or websites.any file with the text editor of your choice. The only difference between the two configurations is the usage of the property / homepage. For each farm you can specify separate caching and rendering parameters.cgm 55 Copyright 2010. 2.220101005 . In this exercise we will configure the Dispatcher with appropriate settings to cache pages as desired. To successfully complete and understand these instructions. Switzerland Day Company Confidential Rev1. · The IP addresses and ports of the publish instances to serve and cache content from.any file By default the Dispatcher configuration is stored in dispatcher.any. Day Software AG. we must configure the Dispatcher so that it can find its associated Publish instances.day. what to cache. you will need: · A running CQS Author instance · A running CQS Publish instance Configuring the dispatcher .

day.com 57 Copyright 2010. just for you convenience) /website t # client headers which should be passed through to the render instances /clientheaders t "user-agent" "authorization" "referer" "accept-encoding" "accept-language" "accept" "host" "if-match" "if-none-match" " if-range" "if-unmodif ied-since" "max-forwards" "content-type" "content-length" "accept-charset" "from" "proxy-authorization" "proxy-connection" "cq-action" "cq-handle" "handle" "action" "range" "cookie" "cqstats" ~ 4. Switzerland Day Company Confidential Rev1.II 3. (lIS-only!) Adapt the homepage property.220101005 . /farms t World Standard Softare to Unify Your Business ww. # each farm configures a set off (loadbalanced) renders /farms t # first farm entry (label is not important. Day Software AG. Verify the list of client headers in the dientheaders section.

ladmin. where they are offered to the other modules that run on the web server.com 59 Copyright 2010.2 20101005 . you can specify which requests are accepted by the Dispatcher module. NOTE Day Software best practices suggest that you deny access to Ilibs. Adapt the filter properties to allow or deny access to certain paths.1" # port of the render /port "4503" L /publish2 t # hostname or IP of the render /hostname "127. letc. Please see the Security Checklist for further considerations when restricting access using the Dispatcher.0.dispatcher configuration). /farms t /website t World Standard Softare to Unify Your Business www. Day Software AG.0. just for you - convenience) /website t # the load will be balanced among these render instances /renders t /publish1 t # hostname or IP of the render /hostname "127.0. 7. Ivar. I tmp. Ihome. /farms t # first farm entry (label is not important.1" # port of the render / port "4504" l l Using filters. Switzerland Day Company Confidential Rev1. All other requests are sent back to the server. lapps and any other URis that should not be accessible from outside.0.day. You can define several renders within a farm for load balancing. Icrx.

and this is where the web server looks for them. Day Software AG. /allowAuthorized: Specifies whether requests (pages) that carry an authentication header are cached. but at this point we can test the configuration of the Dispatcher with the web server." 9. 10.day./docroot: This link points to the document root of the web server. Switzerland Day Company Confidential Rev1. The docroot link points to the document root of the web server.com 61 Copyright 2010. you have to define a different document root on the web server for each farm. If you use multiple render farms.html Publish instance: http://localhost:4503/contentlgeometrixx. Access the Geometrixx website using the following URLs: Author instance: http://localhost:4502/content/geometrixx.html World Standard Softare to Unify Your Business www. Restart the web server 11.any file. Save your changes to the dispatcher.220101005 . and specify the corresponding link here. /farms t /website t /cache t # the cacheroot must be equal to the document root of the webserver # /docroot "C:/lnetpub/wwroot" /docroot "":Apache_document_root:. This is where the Dispatcher stores the cached documents. /statfile and /statfileslevel define which parts of the website tree are invalidated when pages are activated. Define the location of the web server cache to the Dispatcher. /rules: List of cachable documents determines which documents are cached /invalidate: Defines a list of all documents that are automatically rendered invalid after a content update. Configuration of the Dispatcher is not yet complete. 8.

14.necessary rights. you can let the Dispatcher cache everything. · If the request URI contains a question mark ("7"). Define the list of cachable documents: /cache t /docroot "C: lapache/htdocs" /statfileslevel "2" / allowAuthorized "0" /rules t t /0000 /glob "*" /type "allow" ¡ 10001 t i glob "i en/news I *" /type "deny" World Standard Softare to Unify Your Business ww. · The authentication header is set (this can be configured) If you do not have dynamic pages (beyond those already excluded by the above rules). Other common methods are POST for form data and HEAD for the HTIP header.dav_com 63 Copyright 2010. Set the /allowAuthorized property. However. Switzerland Day Company Confidential Rev1. 15. . Icache t /docroot "C:/apache/htdocs" /statfileslevel "2" /allowAuthorized "0" The ¡rules property defines which documents are cached.220101005 . This usually indicates a dynamic page. though the Dispatcher never caches a document in the following circumstances: · If the HTIP method is not GET. in some setups it can be permissible to cache - authenticated documents. The file extension is missing. such as a search result that does not need to be cached. The web server needs the extension to determine the document type (the MIMEtype). Day Software AG.

any changes. World Standard Softare to Unify Your Business ww.com 65 Copyright 2010.day. Switzerland Day Company Confidential Rev1. 3. for example the Uispatcher Flush agent under Agel'ls on Publish that is included in a standard installation.220101005 .~ 10003 I glob "*. Day Software AG. Configuring the Dispatcher Flush Agent In cases where there are multiple Publish instances. Open the required replication agent. In the Settings tab ensure that Enabled is active. pdf" Itype "allow" ~ t i 7. Save dispatcher. Open the CQ Tools console. the configuration is made on the authoring environment and then transferred by activating the agent: i. However. the dispatcher flush is controlled by a replication agent operating on the publish instance. 2.

Make sure only the On Modification parameter is checked. Switzerland Day Company Confidential Rev1. Day Software AG.- 5.day. Open the friggers tab. World Standard Softare to Unify Your Business ww.com 67 Copyright 2010.220101005 .

~¡. you will need: · A running CQS Author instance Manually optimizing tar files using CRX Console To optilliie tar files using the CRX console: 1.ll1" HJ1~im..j.220101005 .com 69 Copyright 2010.Goal As data is never overwritten in a tar file. To successfully complete and understand these instructions. World Standard Softare to Unify Your Business ww.i4ÜI'. 3. the Tar Persistence Manager copies data that is still used from old tar files into new tar files and deletes the old tar fi les that contain only old or redundant data. Switzerland Day Company Confidential Rev1. Day Software AG.i)(l(~. Click Repository Configuration.r..day. . the optimization will have no effect. This exercise will show you multiple ways to optimize the Tar PM. the disk usage increases even when only updating existing data.ï. 2..¡":¡ü.~ (i"~.:':øH: l TIJ$'. Se lect Tar Persistence Manager Optilliiation and ci ick Start Optilliiation..~~i. log in as administrator.i:'.h . When optimizing. In the CRX Console. U".*~L.~lflrH1 Since our repository has only i tar file (we haven't made enough changes to the repository).

It Goal Online repository backup lets you create. they are saved in the parent folder of the folder where the quickstart . You can change the location where CRX saves backup files. In this exercise. log files.jar is running. including CQ5 or other applications deployed into it. The repository is usable while the backup is running. This method lets you create and later restore the entire repository and applications running on it.day. you will need: II A running CQ5 Author instance Creating an online backup This backup method creates a backup of the entire repository. configuration. Switzerland Day Company Confidential Rev1. By default. hotfixes. including content. Click Repository Configuration World Standard Softare to Unify Your Business ww. Log in as the administrator. It is a "hot" or "online" backup feature and therefore can be executed while the repository is being used normally in the read-write mode. and so on.220101005 .This will take you to the CRX Main Console. however performance of the repository will decrease. Go to the following URL: http://localhost:4502/crx. Backup files are saved in the ZI P compression format. version history. custom applications. search indexes. Backup files are saved in the Zi P compression format. TarPMbased CRX instances. so you can perform this backup while the repository is running. download and remove backup files. you will create a "hot" backup of your Author repository. 4. Day Software AG.com 71 Copyright 2010. This method works for the default. To successfully complete and understand these instructions. fo create a backup: 3. This method works as a hot or online backup. 5. software.

The online documentation provides deeper information regarding this crucial topic.dav.com/content/docs/en/crx/2-0/administering/backup_and_restore. etc. Congratulations! You have successfully created a full backup of your Author repository without taking the instance down.html.com 73 Copyright 2010. Day Software AG. including different scenarios like backing up an clustered node.220101005 . Check it out under http://dev. World Standard Softare to Unify Your Business ww. Switzerland Day Company Confidential Rev1.day.

Day Software AG.The restore procedure is identical to the one described in previous exercise.dav. World Standard Softare to Unify Your Business www. Switzerland Day Company Confidential Rev1.com 75 Copyright 2010.220101005 . COl1gratulatiotls! You have successfully created an automated backup script.

? "param name="sharedPath" value="C:/cq/shared" I'? "param name=lmaximumSize" value="104857600" I'? World Standard Softare to Unify Your Business ww.iCluster'? . 3. journal.xlll with a text editor. crx. Find the Cluster elelle"t and make the following changes: . we can choose C\cq - \shared. We will tell the llaster node where to find its shared journal. For example. Navigate to -clnstaIlDir::jrepository. In general you would have the shared path pointing to a mounted networks drive (via NFSjSAN). 1. day. Copy the shared folder and paste it into C\cq. FileJournal ". but for our purposes.220101005 . the node running on port 4502 is not running. 2. core. Switzerland Day Company Confidential Rev1. network-accessible location where we will put the shared journal.The first thing we need to do is decide on the central. Day Software AG.iJournal class="com. Navigate to -clnstaIlDir::jrepository. 4.dav. 5. Open repository.com 77 Copyright 2010. any central location will do. Make sure that the node that will become the llaster.

/..day.t~~~- C :\cq\a uthor2\crx ..default I .b.tx.)t:'\crx -QIJickstartVe p o.t.. CI ick Join.!u...8 'of.itit'i df9bZ55a~'~~.:ilhost:4504 C :\cq\author2\crx -qui ck .com 79 Copyright 2010..".:opositorv Horne Sh¿.~. Notice that this instance believes that it is the master of its own cluster.t.rth 6..:~62 ~..red path No siai/es conri-:çted Shared p.4 b d9.665e-636B5e tid leeS '.:.-LH!.1 IOCêllhost:45G.()5.: .f.f"-f.default I Log Out I Switch Wo!"kspar:e I Imof.taii:\repos ¡tory shared path No ..p 5..Íl ared os Host P.i.oi-y \.:$ .9':05-4 b d9.QJ. Day Software AG. Notice the shared path points to its own repository.g.p'...ALir:do\~!s .:t.~i~~'.W....-.6.. I !n:.b.3ó :.k:. UserID: admìn I Work~pace: cF"lo.i.". Switzerland Day Company Confidential Rev1.¡¿:iiies connected (..p'.jl.. QUI. Enter the shared path of our new cluster into the shared path input field...t'!woate Naster" Ide¡¡tit1' df9b255 a .I! I .. c: \cq

-J uthür2\cn.qui CK $td~"t\repo$¡t:rV\$hared Shaled inith !c/cq/shared 7.ell. The join will take a few minutes as the Slave repository is being rewritten with the information from the Shared Journal.5.rido.~:p 5. World Standard Softare to Unify Your Business ww. ?oiiJ:!t.2 20101005 ..Ul.1 os Host Repositor~f Horn!? loc.i\xe p ositor\( C: \cq\a uth. User-m: admin I Workspace: uK.et"~ ldi:.

Goal The following instructions explain how to create a CQ package that will combine all elements of the Training project. or an icon.section of CQ5: World Standard Softare to Unify Your Business ww_dav_com 81 Copyright 2010.. such as a description. These properties are for the content package consumer for informational purposes only. You can perform the following actions with packages: · Create new packages · Modify existing packages · Build packages · Upload packages · Install packages · Download packages from the package share library · Download packages from CQ to a local machine · Apply package filters · View package information fo create. Additionally. minus all jpegs. A package is a zip fi Ie that contains the content in the form of a file-system serialization (called "vault" serialization) that represents the content from the repository as an easyto-use-and-edit representation of fi les and folders. it contains vault meta information.2 20101005 . which you could then distribute to team members for review. you will need: · A running CQ5 Author instance · A completed Training project with appropriate extents ions Why do I need CQ packages? Packages can include content and project-related data. and import configuration information. Day Software AG. in the -fools. Additional content properties can be included in the package. This is a good example of packaging application content. Switzerland Day Company Confidential Rev1. build. To successfully complete and understand these instructions. and download a CQ package. including a filter definition. a visual image.

jpg) .220101005 . 7. Add the Component Filter Definition to the paragraph system Component then open (e.com 83 Copyright 2010.+\. - traíníng traínlng-proJ8ct CQ new package dialog 6. World Standard Softare to Unify Your Business www. Page view of component addition 8. Enter the "Root Path" (lapps/training) and a "Rule" that excludes all jpegs (Exclude =:: .5.day.then select OK. Day Software AG. Select the training-project package.g. double-click). Switzerland Day Company Confidential Rev1. Enter the package "Group Name" (training) and "Package Name" (trainingproject).

s/content complex JSP A /apps/ti-airiing/componen ts/content coilLplex.l /apps/training/components/content/search/.l /apps/training/components/content/cOJlLplex/_c~edi tConf ig.ti-aining/components/content./complex/design_dialog.À /apps/training/global/ini t jsp Package created in 782ms.À /apps/training/training-widgets J s/f i les/.À /apps/training/training-widgets j s/f iles . content. http://localhost:4502 /etc/packages/training/training-project./apps/training/install A /apps/ training/docroot .À /apps/training/training-widgets J S/.zip Congratulations! You have successfully created a package. · e./.220101005 85 .g./components/content /comple:.com Copyright 2010.l .l /apps. content xml Package build output Package build information 10.:/complex.l /apps/tra. World Standard Softare to Unify Your Business WW.À /apps/training/global .. . xml A /apps/training/'component. xml . and have downloaded the package.À /apps/training/training-widgets J s . which you can now share with your CQ development team. built the package. Download the package by entering the URL of the package's ZiP in your Web browser's address bar./comple::. JSP A /apps/training/'components/content. content xml .l /apps. JSP A /apps/training/src A . added a rule to the filter definition. logo./apps/training/components/content/search/seai'ch./design_dialog../training/'components/con tent. Switzerland Day Company Confidential Rev1.À /apps/trainiug/training-widgets J s/f iles/training. xml . xrri! A /apps/training/components/con ten t/search . content..::/dialog.day. Eml . coritent XII! .À METÀ-INF/vaul t/det ini t ion/. Day Software AG. JS .ining. XJnl .

-..--+ I Arguments I Comment I I cmd=help I print this help I cmd=rm I remove a package +-...........--.-+.-.....-.-....-.......-.....-....-+ .-.-.-+.........---.--..........-.-.............-.-...-.-.--+ I (group) I group name (optional) I I POST I upload a new package I file I pacakge to upload I (name) I optional name ~/data/ ~status code="200"/ok~/status/ ~/response/ ~/crx/ 2.....---+ I cmd=ins I installs a package I name I package name I (group) I group name (optional) I cmd=unins I uninstalls a package +-....-..............-...-.----.....-..day.--........--+..-.....+ I cmd=ls I print a list of all packages I name I package name I (group) I group name (optional) I cmd=build I build a package +..-..-.. I I ( content-disposition header contains I I the correct filename) I (cmd=get) I optional I name I package name + -.......--...--.---....-..-...-+...-.....-.....--..........-.....-....-+....-.-...-..--.-....-......-........jsp?cmd=ls You should get a response similar to the following: ~crx version="2........-...................-...--..............- ~response/ ~data/ + -...---............--+ I (install) I automatically install package if 'true' I the packages currently available on this CQ instance: curl -u admin:admin http:/ jlocalhost:4502/crx/packmgr/service.....--+ name I package name I (group) I group name (optional) I +....-....-...-.-.-...--......default"/ ~request/ ~param name="cmd" value="ls" // World Standard Softare to Unify Your Business www....................-...com 87 Copyright 2010..-......-...--+ +.. Day Software AG...........-.-.....--+ +-... List +--..-+...-+... Switzerland Day Company Confidential Rev1....-+..-...-..-......-.-..-.220101005 ..--+ name I package name I (group) I group name (optional) I + --..... 0" user="admin" workspace="crx.......-..-.-+....--+ I GET I downloads a package....

sling -? http://sling.- ~/data? ~status code=" 200"?ok~/status? ~/response? ~/crx? 4. Enter the following command to install the package you just uploaded.Installing node types.100.. 1-. Day Software AG.org/jcr/1. thumnail. jpg /j er: content/renditions/ cq5dam.A / content/dam/photos/img4. 1-. thumbnail .org/jcr/sling/1... 1-. 48.. Install a package..140 . zip" /? ~response? ~data? ~log? Installing content.A / content/dam/photos/ img4. 0" user="admin" workspace="crx.nt -? http://www ..png 1-..0 1-. jpg/jer: content/renditions/original 1-.com 89 Copyright 2010.default"? ~request? ~param name=" cmd" value=" inst" /? ~param name=" inst" value="training import. j cp. curl -u admin:admin -F name=training_import http://localhost:4502/crx/packmgr/ service.0 1-.jcp.48 .jcr -? http://www. jpg/jer: content/renditions/original/ 1-. zip" /? ~/request? ~param name="name" value="training import.Package imported. ~/log? ~/data? ~status code="200"?ok~/status? ~/response? ~/crx? World Standard Softare to Unify Your Business www.48. thumnail. 0 1-.2 20101005 .apache.A / content/dam/photos/img4. jpg /j er: content/renditions/ cq5dam...A /content/dam/photos/img4. Switzerland Day Company Confidential Rev1. 1-..day.saving approx 42 nodes.Collecting import information. png / j cr: content 1-. png / j cr: content j cr: content 1-. 48. Package installed in 294ms. org/j cr /nt/1. jpg /j er: content/renditions/ cq5dam...A /eontent/dam/photos/img4.jsp?cmd= inst You should get a response similar to the following: ~crx version="2.

dav. . A running CQS Author instance fo create a custOll log file with a specified log level: 1.Goal Various CQS log files provide detailed information about the current system state. Day Software AG.. To successfully complete and understand these instructions. Right-click on the geometrixx folder. fype: sling:OsgiConfig World Standard Softare to Unify Your Business www. Create the Loggit'g Logger 2.TRAINING . In this example.config.. Folder. create a node for the new Apache Sling Logging Logger Configuration. 3. create a new folder named "config" in /apps/ geometrixx..sl ing . you will need: .220101005 . You can also use CRXDE or CRX Content Explorer to achieve the same results.commons.. Switzerland Day Company Confidential Rev1. If it doesn't already exist.log. LogManager.com 91 Copyright 2010. In addition to the default system log files you can also create and customize your own log files. Node. Open CRXDE Lite so that you can define a new configuration for the custom log file. Under /apps/geometrixx/config. Select New. Nal1e: org . factory .apache. They can help you better track messaged produced by your own applications and to separate them from the default log entries. we will generate a new log file and monitor only messages produced by a specific set of CQS modules. Right-click on the new config node and Select New.

Name: org .log org . 5.Oo fals faIr. trY\ .~.orQ...q. Name: org .~.commons. Set the following properties on the new org .'¡if. .Ic.Iog.sliii l'iri:i. create a node for the new Apache Sling Logging Writer Configuration.Io.~'i.~.Iog ..~ (O.mom.yvn f¡¡1:='r'ns. factory .~1 5 Qi\l.size . .sling.sl i ng . .~ "(01)' ." . Day Software AG..rima St'iIiJ "". Right-click on the config node.¡l.log.~.log.~~.sl i ng .sl i ng .~ir. The default writer will select a default size of 10MB and 5 as the default number of files..JMM.S5:.pMt. .: Ctg.J:¥.ln.ç¡~.file. Select New.writer-trai ning node: .apoche. writer..log .m~. liioÚ' IX_ org..apache.TRAIN ING fype: sling:OsgiConfig 6.apache. Switzerland Day Company Confidential Rev1. .m~.i. sling . .2 20101005 . Node. da Do Up Do Cm Pr~~_" :N" ~""g.LogManager.apache.tic S ¡¡'i.commons. fi Ie . fi Ie fype: Value: String .commons .~.(2 t/lls( fßI~ ~abi Create the Logging Writer A logging writer is only necessary when a configuration that is different to the default.commons./Iogs/training.commons .number World Standard Softare to Unify Your Business ww.¡~.~.felix com. St¡..apacne.apache.apache. factory. Name: fype: Value: String 1mb · Name: org.QI~~-re. Under /apps/geometrixx/config.wr.dav_com 93 Copyright 2010.LogManager.'S~.

groups. The user account holds the details needed for accessing CQ.2 20101005 . you will need: II A running CQ5 author instance Users and Groups Users Users: A user models either a human user or an external system connected to the system. Day Software AG. World Standard Softare to Unify Your Business ww_dav_com 95 Copyright 2010. Each user account is unique and holds the basic account details. these are all called Members of a group. G-roups: Groups are collections of users and/or other groups. Users are often members of Groups. as a change made to a group is applied to all members of the group. You can manage all users. All the procedures described in this section are performed in this window. Their primary purpose is to simplify the maintenance process by reducing the number of entities to be updated. and associated permissions using the Security Console. To successfully complete and understand these instructions.Goal This exercise describes how to configure and manage user authentication and authorization within the CQ5 scope. together with the privileges assigned. Switzerland Day Company Confidential Rev1. Both users and groups can be configured using the Security Console. which simplify the allocation of these permissions and/or privileges. A key purpose of an account is to provide the information for the authentication and login processes - allowing a user to log in.

click Edit) Create) Create User. we add the new users to this group. In the Security window tree list.$ adiriristratol$ arorvrrOt:$ So m A!ìsor Parker author oortribl. Create U.com 97 Copyright 2010. m admit' r~1' admir v PUD.trlor 2. Switzerland Day Company Confidential Rev1.r a Create Activate administratois anonymous adrri 11 istrawr:.day. After that. Day Software AG.Hide Edit y L. admil'Îstrators a rlOnvrrOl. Finally. arlOnyil) Alisol1 Parkr aiArlor Deactivate 31. Creating Users and Groups To create a new user: 1. we will create 2 user accounts.tor aLtbo. we create a group and assign some project specific restrictions to it..'C!Ì''C~ Jo1'l' l: l'11'e ~'Crjl First. l Sort f"lcxì. The Create User dialog box appears.220101005 . ContribLtors e. Enter the required details and click Create: World Standard Softare to Unify Your Business ww.

John has no rights to replicate/activate pages.)var ijo". .day. World Standard Softare to Unify Your Business www. You will note the same. You will note that he does not have privileges to modify the hierarchy. ci ick the Page Perllissions tab.:::'Italiari :ZyJB:iiti "''' ::i.. fagging). The requirement list for this group members looks like: . In CQ5.com John Doe S jsmith Jane Smith m tag-admnistrators tag-administrators in user-administrators user-administrators æ workflow-editors workflow-editors tß workflow-users workflow-users 'Ð:'JEnglish (t _::Fran~ais 0J-'.''-'-'-'-:Wiki Content Qtmp ). then put the created user(s) into this group. No users are specified as potential impersonators of John.~:CamDaigns is everyone everyone a ¡brown John Brow a ¡doe(ggeometrixx.. Page Geometrixx ~ German (Deutsch) is not accessible at all (not visible) to members of the group. denied access to the other ones (fools.com Alison Parker S ~uthor author is contributor Contributors ~'.t . 8. The default permissions policy in CQ5 is "deny all". That means.'. . Workfow. 9. Members of this group are allowed to modify content of already existing pages located under Geometrixx ~ English.::::icontent G)'. Provide access only to the consoles Websites and Iligital Assets.''-Jetc '. a aparkerljgeometrixx. . add new paragraphs and delete them.cgm 99 Copyright 2010.. 10.v. Click the Replication Privilege tab. You wi" notice that John has no access to any part of the website.. Switzerland Day Company Confidential Rev1.~!User Generated Content .7. Privileges are used to assign access to the functionality within the application. Users. Pages located under Geometrixx ~ French (Français) should be accessed in read-only mode.'':ihome We want now create a group with some access rights you could use in future projects. permissions grant or deny access to content objects. Day Software AG. Click the Privileges tab.220101005 .

2. Click the Page Pen-Missions tab. The tree map will open.

3. it's a good idea to provide read-access to entire repository. Project-specific restrictions can be easily added at a later time point. Select the node CQ. Per default, users have all
access rights denied. To provide read access to the root node (CQ), double-click under

the column Itead and select "allow" from the appearing drop-down box. Since access rights are automatically inherited to child nodes, all members of the legal group have
now read access to all nodes in the CRX repository.
4. Click Save.

Manage Access f:ights for different Websites:

5. Navigate in the tree map to the page you want to add permissions. In our case: CO/
content/Geometrixx Demo Site/English.
6. Click the page in the tree. Notice the permissions specified on the right.

7. Double-click under the column Modify and select "allow" from the drop down list.

8. Do the same for the columns Create and Pelete. The red corner indicates that the item listed has not yet been saved.
9. Save.

10. Navigate to CQ/content/Geometrixx Demo Site/Deutsch and select "denyN in the f:ead

column.
11. Save.

Manage Access f:ights for Pesign:

12. Set Modify rights to "denyN on node CQ/etc/Designs to restrict general usage of all designs or select the appropriate design you want to constrain. Make sure, Read access to designs is still granted, otherwise, page content cannot be correctly rendered.
13. Click Save to persists your modifications into the CRX repository.

World Standard Softare to Unify Your Business ww.dav.com101
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

6. Now let's modify the replication privileges for the French branch. Click Add and select
the page CQlcontent/Geometrixx Demo Site/Français. Veny replication privi leges to it.
7. Repeating previous step, Allow replication to CQ/content/Geometrixx Demo Site/

Français/products.
8. Click Save.

m. admin Adminjstratot
tp. administrators administrators

a anonymous anonymous
ff aparker~geornetrixx,CDm Alison Parker

£. author author
at contributor Contributors

ø. everyone everyone

S jbrown John Brown
;S- jdoe(ggeometri::x,com John Doe
-S jsmith Jane Smith ¡n tag-administreitors tag-administrators ~ user-administrators user-administrators ti workflow-editors worklow-editors

fl workflow-users workflow-users

As you can see, you can provide fine-grained replication privileges not only for an entire tree branch, but even on page leveL.

Users without replication privilege granted still have access to the Activate!eactivate

buttons. Clicking on them will not have the desired effect immediately. Instead, a
workflow is started which puts the requested action in the inbox of a privileged user requesting him to approve and finish the action.
Setting standard privileges:

Standard privileges included in the installation of CQ WCM are for modifying the
hierarchy; in other words, creating or deleting pages. The list of privileges available may be extended for your project.
1. Select the Legal group from the list, double-click to open, and click Privileges.
2. The Hierarchy ModHication privileges will be shown. Make sure Veny is selected.
3. If necessarily, click Save.
l7eny access rights to consoles:

World Standard Softare to Unif Your Business ww.day.cQm 103
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

6. Follow the link New ACE. The section Local Access Control Policies changes its
appearance.
Sclei-L,

AppHæble Accss Control Po!ís
1;0 ilCditlonal policies to apply
I.l Access Control Polics

re,,:write
jcr.illl jC. rerr.oveChldNoóes

Effecthie Aa:ssCoiirol Po4icies

7. Click the Srowse button. A new window labeled Principal Srowser appears, displaying all available users and groups.
8. Select the Legal group and click the Select button. The window Principal Srowser

closes and the selected group Legal is shown in the column PrincipaL.

World Standard Softare to Unify Your Business www.dav_com 105
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

Applicable Accss Control Policies

Lol Access Control Policies

Effectiv Access Control Policies

I1.Click OK to close the Aecess Control Editor.

12.Repeat steps 3 - 10 to modify the access rights to the other console buttons. The
console buttons are represented in CRX by following nodes:

Site Admin (Websites)
DAM

lIibs/wcm/core/content/siteadmi n

Admin

/Iibs/wcm/core/content/damadmin
/Iibs/wcm/core/content/misc
/Iibs/cq/secu rity /content/adm in

Tools

Security (Users)
Workflow

II ibs/cq/workflow /content/console
/Iibs/cq/tagging/content/tagadmi n

Tagging

Adding a User and a ~roup to a ~roup

World Standard Softare to Unify Your Business www.dav.com107
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

com109 Copyright 2010. 2. In the Security window. CQ WCM asks if you are sure. you can finish impersonation by clicking the im personated user's name and select Revert to self. The current user is changed to John 8rown.day. Day Software AG. After you browsed some pages. Switzerland Day Company Confidential Rev1. select Jane Smith (jsmith).2 20101005 .3. Shift+click or Control+click to select them. World Standard Softare to Unif Your Business www. choose jbrow. If you want to delete multiple items. 3. Select Pelete. Peleting Users or troups To delete a user: 1.. I n the lllpersonate as: box. Click OK to confirm. Click Edit or right-click the user to bring up the context menu..

Switzerland Day Company Confidential Rev1. ready to be used with CRX. Extract the zip archive to the C:\ drive..2. you'll have the LDAP server installed in C:\openldap. For this.DAP server 1. Day Software AG. you need to specify the JAAS configuration file to the virtual machine. As a result. you will need: II A running CQ5 author instance II An LDAP server Setting up a local l. you find a zip archive named openldap-2. To successfully complete and understand these instructions. It contains a pre-configured OpenLDAP server already containing a set of test users and groups.dav.com 111 Copyright 2010. In the command shell.Goal You can configure LDAP authentication as a JAAS Uava Authentication and Authorization Service) module. The LOAP server has fully started when you see the following line at the end of the command shell window: World Standard Softare to Unify Your Business ww. change directory to the OpenLDAP folder by issuing the command cd c:\openldap : 2. This exercise will show you how to integrate with an LDAP server and import users from the LDAP server to the CQ5 instance. In the directory distribution/ldap of the training memory stick.zip.. hit enter. Open a command shell (Start # Run.19-ssl-win32.220101005 . Then enter the command slapd -d 1 which starts the LDAP server. type in cmd..

Switzerland Day Company Confidential Rev1. 8. World Standard Softare to Unify Your Business ww. Day Software AG. Fill in the host name and the port number. - Anonymous bínd User Info ON: Password: 6.day. Click Connect. You will see the defined users and groups that will be imported into CQ5.5. Host: Port: localhost 389 7. 9. The LDAPbrowser is pre-configured with the correct login information to access the local directory server. . Select the Quick Connect tab.220101005 . Click fetch l1Ns button to access the Distinguished Name tree.com 113 Copyright 2010. .

Day Software AG. In this configuration. the request will be handed over to the next login module.i /UserManager'? ~/Securi tyManager'? JAAS works on the basis of "LoginModules".iparam name="usersPath" value=" /home/users" I'? .220101005 . In a JAAS configuration file you can define a sequence of login modules. jackrabbi t. crx. the first login module configured is the native CRXLoginModule. securi ty.: .iUserManager class="com. the request will be passed on to the next login module in the list of definitions. day.core. apache. CRxuserManagerlmpl "'? .iparam name="defaultDepth" value=" i" I'? . SimpleWorkspac eAccessManager" I'? - . core.iparam name="groupsPath" value=" /home/groups" I.CRXloginModule suffcient.day. An incoming request will be accepted by the first defined login module for authentication. Switzerland Day Company Confidential Rev1. core. which is the LDAP login module: World Standard Softare to Unif Your Business ww. simple.day. which tries to authenticate using CRX's local users: com.com 115 Copyright 2010. If the login module cannot authenticate. Only if the user of the request cannot be found among the local CRX users.class="org.crx.

Products and Management. From the command line start CQ5 with the following option: java .config=crx-quickstartl server l etcl Idap_login. autocreate. group. Marketing. group.expiration=" 600" cache. 7.rnaxsize=" 100" . but implicitly. path=" splitdn" cache .auth. You configuration information will be different and specific to your directory server. NOTE The IdapJogin. group.conf -jar cq-author-4502Jar CRX logs a message (default logging config) confirming which authentication configuration will be used: · default Repository Login-configuration · external JAAS login-configuration *INFO*DefaultSecurityManager: init: use Repository Login-Configuration for corn. The users themselves are distributed over the department-specific groups. localadrin=" adrin" autocreate . uniquernember = "uniquernember" autocreate . Switzerland Day Company Confidential Rev1. World Standard Softare to Unify Your Business ww.J.login. crx *INFO*DefaultSecurityManager: init: use JAAS login-configuration for com. Day Software AG. none of them is explicitly in the Authors group.com 117 Copyright 2010.day. crx Importing Users from LDAP to CQ5 The LDAP example configuration file contains 5 groups: Authors. day.2 20101005 .conf configuration information used for this exercise is specific to the LDAP server provided for this exercise. day. since their specific groups themselves are members of the Authors group. group. description = "description" autocreate. Restart CQ5 for the changes to take effect. All groups are member of the Authors group. Human Resources.Djava.security. cn=" rep: cn" autocreate.

dav..com/content/docsl urrent/admin ng/ldap. Examine the Idap.. Switzerland Day Company Confidential Rev1.2 20101005 . Check out some of the pages under day. Congratulations! You have successfully integrated CQ5 with an LDAP server and imported a set of users and groups from that server. World Standard Softare to Unify Your Business ww.com11 9 Copyright 2010. The online documentation provides you comprehensive information regarding LDAP connectivity to CRX..html .authentication. Day Software AG.log and error-log files from CRX to debug for errors.II 5.

Of course.day. Establish Solid Goals World Standard Softare to Unify Your Business ww. performance optimization is not over. especially regarding content size and structure. it is good practice to always plan for performance optimization in that suggested range.com121 Copyright 2010. Simulating reality is diffcult and how much effort you will reasonably want to invest into getting "real" depends on the nature of your project. While your project may ultimately not require all of the allocated time. the actual performance optimization requirements will depend on the level of complexity of a project and the experience of the development team. Switzerland Day Company Confidential Rev1. apply to Web projects in general.Performance Optimization Methodology A performance optimization methodology for CQ projects can be summed up to five very simple rules that can be followed to avoid performance issues from the get go. Whenever possible. without the additional pressure that follows a full announcement. Simulate Reality If you go live with a Web site and you find out after the launch that you run into performance issues there is only one reason for that: Your load and performance tests did not simulate reality close enough. and are - relevant to project managers and system administrators to ensure that their projects will not face performance challenges when launch time comes. but also "real content". Keep in mind that your templates may behave completely different depending on the size and structure of the repository. Since your system load changes and the performance profiles of your system shifts over time. These rules. It is important to plan for additional adjustments after the launch. a performance "tune-up" or "health-check" should be scheduled at 6-12 months intervals.220101005 . Once you are "live". "Real" means not just "real code" and "real traffc". Day Software AG. This is the point in time when you experience the "real" load on your system. to a large degree. a project should first be soft-launched to a limited audience in order to gather real-life experience and perform further optimizations. Planning for Optimization Around 10% of the project effort should be planned for the performance optimization phase.

and last but not least .. not cached (no CQ-output cache. How to monitor Page response times: To monitor Page response times: 1.g. measured on publish (no authoring environment and/or CFC overhead) . ... PDF. Your best friends during a usual performance optimization exercise are the request.com123 Copyright 2010. no Dispatcher cache) . only for complex items with many dependencies (HTML.) . Navigate to and open the file request. Request a Page in author that utillizes your Training Template and Components. JS... measured on the server (no network overhead) . no other load on the system There are a certain number of issues that frequently contribute to performance issues which mainly revolve around (a) dispatcher caching ineffciency and (b) the use of queries in normal display templates.log. 2.. JVM and as level tuning usually do not lead to big leaps in performance and should therefore be performed at the very tail end of the optimization cycle.log located at -(cq-install-dir:: jcrxquickstartjlogs. /content/training/en/company 3.. Switzerland Day Company Confidential Rev1.The above numbers assume the following conditions: ..day. Review the response times directly related to the previous step's request. · A Page request of /content/training/en/company World Standard Softare to Unify Your Business ww. Day Software AG.a Java profiler. component based timing. e. .220101005 .

3. 5.". Switzerland Day Company Confidential Rev1. Day Software AG. edit (( "path": "/content/traìning/en/company/ jcr: content/toolbar" r "type -(I sc.then paste it in the address bar of your favorite Web browser. View the HTML source of the Page requested in step 1. ùrCM.com125 Copyright 2010.. Navigate to and se lect the "filling chart URL" located in the HTM L sou rce. -(àiv class="disc lairner":. Copy the "Tilfing chart URL" . World Standard Softare to Unify Your Business www. II e.)co.g.day. II You wìl find this URL most likely near the bottom of the HTML source. Request a Page in author that utilizes your Training Template and Components. as it is generated by the foundation timing Component ~~(!iv claS5="toolbar")-~.(/ (h.dìsc laimer.fo lfonitor COllponent based tilling: 1. /content/training/en/company 2.220101005 ..ril)t type="te:-tr javascr ipt . Investigate the visual output to identify any Component that may be causing a slow response time.sc." -z/div).ript)- -(/div:. HTML source timing chart urI 4.

220101005 . DOS location of rlogJar 2. Enter the command java -jar rlog. Switzerland Day Company Confidential Rev1.: /crxquickstart/opt/helpers using your command line. DOS rlog. Day Software AG.jar in your command line to get help concerning possible arguments.To find long lasting requests/responses: 1.dav.:cq-install-dir.com127 Copyright 2010. Navigate to the helper tool rlog.jar located in .jar help World Standard Softare to Unif Your Business www.

2. Click "Stop" to stop data collection 4. Again.eic$eic$: I 635 m$ $~¿rt huilding edieing= 676 I 676 m$ Compl ete document lo.day.I 737 rn5 St.re rendering rollover o I S10 rns Compl eted render ing rollover I 821 rns finished huil ding edit ings 3ii I 987 ms 5t. Set the sample interval and stack depth (or use the default) 2.rt render ing rollover o I 743 rns Completed rendering rollover I 748 ms St. Examine the results Additional External fools: World Standard Softare to Unify Your Business ww.x.rt rendering rollover i I 7SS m5 Completed rendering rollover I 810 m$ St.r~ render ing m5 Compl eted render rn5 St. this is to aid you in reviewing the performance of specific Pages.re render ing rollover i --i --ing rollover rollover ing rollover rollover i I 699 m5 Completed rendering rollover --.com129 Copyright 2010. jsp 1. Day Software AG.Coi~leted rendering $idekiek Page timing statistics Congratulations! You have successfully viewed the timing statistics for a Page.leted rendering rollover I 754 m5 St.0.rt render ing rollover i I 749 ms Co~.rt rendering rollover i I 73S m5 Completed rendering rollover I I I I 688 692 693 698 m$ Compl eted render m5 St. Click "Start Collecting" and wait to collect data while your slow process executes 3. ¿ge lo¿d $~.rt render ing I 743 m$ St.rt render ing s idek iek i47 I ii34 ms . open: http://localhost:4502/crx/diagnostic/prof. Select Ctrl-Shift-U to view the timing statistics for that Page. To start it.220101005 .ded I 6SO m5 5~¿rt render ing rollover i I 68i m5 Compl eted render ing rollover I 687 m5 St. Switzerland Day Company Confidential Rev1. so that you may meet your project's performance goals. fo investigate a systell where sOlle processes are really sloYl but not blocking: A simple CPU profiling tool is included with CRX 2.

2 20101005 .jar.jar from the USB stick Finding Unclosed Sessions 1. Day Software AG. Each JCR session (CRXSession) creates and maintains its own set of caches which adds to the overall resource consumption. you will need: · A running CQ5 Author instance · session_analyzer. causing above listed symptoms. Discover the process id for the CQ5 process by issuing the following command in a command line window: jps-I 2. Run following command to determine the overall number of current CRXSessions held in memory: jmap -histo .day. To successfully complete and understand these instructions. it is the responsibility of the developer to ensure the proper closure of these sessions. such sessions will not be subject of garbage collection and thus will stay in memory.Goal If an application opens JCR sessions explicitly. If not. Switzerland Day Company Confidential Rev1. we will generate stack traces for the CQ5 instance and analyze those traces with session_analyzer.-pid'? I grep CRXSessionlmpl World Standard Softare to Unify Your Business ww. In this exercise.com131 Copyright 2010.

and the stack trace included the given lines when the session was opened.Thread.220101005 . and 'compressed' a bit (repeated prefixes are removed). java: 521) ResourceServlet. World Standard Softare to Unify Your Business www.This will generate a new file output. crx.run(Thread. corn.lang. sorted by stack trace content.dav. Switzerland Day Company Confidential Rev1. spoolResource (ResourceServlet. login (JCRExplorerServlet. java: 148) java.com133 Copyright 2010.java:595): session# 10023 - This example means session #10023 was not closed.txt that contains the stack trace of unclosed sessions. day. Each stack trace is one line. Day Software AG. j 2ee. The session id is at the end of the line. Based on this output you should be able to find the defect code location and fix the problem. Congratulations! You have successfully found and analyzed unclosed JCR sessions. JCRExplorerServlet.

" r~ d.. Right-click on the geometrixx node. c. b. Switzerland Day Company Confidential Rev1. If the /apps/geometrixx/config folder does not exist: a. Select Create and follow the arrow to Create Node. Fill in the dialog box: Name: Type: config sling:Folder p~ enter !"rx ii~ aM ~ i'1l.220101005 .me: typ: CNce Create Node dialog World Standard Softare to Unify Your Business ww. Ji~.CRXDE Lite Console 2.. i.day. Day Software AG..com135 Copyright 2010. Navigate to /apps/geometrixx.

Login as admin.jar between the browser client and CQ5. HTTPS. Day Software AG.220101005 . which logs the complete HTTP conversation.jar Install the Proxy Test Template 1. World Standard Softare to Unify Your Business ww. LDAP.Goal Sometimes it makes sense to analyze the network traffc between the client (web browser) and the server (CQ5) to detect possible bottlenecks. Note: Proxy. To successfully complete and understand these instructions. is installed as a proxy between a client and a server.zip content package containing a sample template for use with proxy. we will install proxy.g.jar.jar can also be used as a simple port forwarding proxy if you need to go through a different port to test a CQ5 instance. Proxy. For this purpose we use a tool provided out-of-the-box by CQ5 : proxy. This tool redirects all HTIP requests to/from the server. This means. Switzerland Day Company Confidential Rev1.jar from -(lnstalIDir /crx-quickstart/opt/helpers · proxytext. This utility..jar is not aware of the underlying application protocol. you will need: · A running CQS Author instance · proxy. SMTP. etc. It simply dumps the complete communication stream including content and headers.com137 Copyright 2010. you can use the application to analyze traffc of any protocol e.day. Open the CRX Content Explorer Console of your instance http://localhost:4502/crx 2.jar can be used to: · Check for cookies and their values · Check for HTTP request and response headers and their values · Check if "Keep-Alive" works · Find lost requests · Find hanging requests In this example. Proxy.

: you want.jar local host 4502 4444 -Iogfile proxytest. 2.com139 Copyright 2010. you can change the amount by adding the .j ar over a longer time period. e. each active connecion gets. The available options are: Option ~q Decription Quiet Mode Use it if you don't want proxy.2 20101005 .dav.g.log World Standard Softare to Unify Your Business ww.. The time resolution is in checking single requests. Switzerland Day Company Confidential Rev1. ~b Binary Mode This output wil option helps you look for specìfic byte combrnations in the traffic. Use the Timestamps option if you run proxy . you can redirect the output to a log file with this option. e.umlndentions. Start up proxy.The available parameters are: Parameter host remote port local port - Description Host of running C05 instance.jar with the following command: java -jar proxy.g. The contain hexadecimal and cnaraceroutput.jar to send its output to the console (since outputtng to the console slows down the connection). Day Software AG. jar wil forward all requests. "4502". -I c:umlndention~ Add Indention For better readabilty. "Iocalhost' The port used by CQ5 instance on which proxy. on which proxy. If the default 16 levels do not suit you fine.g. even if in "Quiet Mode -q". This may not be suitable for option adds a timestamps to each log entry. -Iogfîle dlename. jar is listening.: Write to a log file Dumps the conversation into a log file.. "44". indented. e. -t log entries seconds.

q=0. * / * . ys-cq-cf-east=o% 3Acollapsed% 3Db %253AI. en-US.9. This cookie is automatically created if not explicitly denied in the JSP script using o(%(Q page session="false" ?: C-0-#000396 -~ (Cookie: clickstreamcloud=marketing: interest/product=l3. Keep in mind that we used a simple script displaying some text and a . q=O .marketing: interest/employment=6. Here we see a generated cookie named JSESSIONID. 8 ) C-0-#000234 -~ (Accept-Language: en-us. q=O.7.lb3) Gecko/20090305 Firefox/3.day. log The start of the first connection (0) requesting the main HTML page.7. rv:I. The HTTP header fields are listed: C-O-#OOOOOO -~ (GET /proxytest. U.lb3 ) C-0-#00016I -~ (ACcept: text/html. Startup Info: Starting proxy for localhost: 4502 on port 4444 using logfile: /cq5/author/crx-quickstart/opt/helpers/proxytest.deflate ) C-0-#000307 -~ (ACcept-Charset: ISO-8859-I.utf-8. ys-cq-cf -c lipboard=o% 3Acollapsed % 3Db%2 53AI. ys-cq-cf-tabpanel=o) C-0-#00067 8 -~ (%3AactiveTab%3Ds%253AcfTab-Images.5.0 (Macintosh.220101005 . marketing: interest/ business=63.q=0.log and analyze a section of log entries. Day Software AG.l ) C-0-#000030 -~ (Host: localhost:4444 ) C-0-#000052 -~ (USer-Agent: Mozilla/5. Open the log file proxytest.3.com141 Copyright 2010. marketing: interest/ investor=58 .q=0. 9 .en. marketing: interest/servic) C-0-#000537 -~ (es=46 . application/ xml.*.q=0.fr.html HTTP/I.3 ) C-0-#000276 -~ (ACcept-Encoding: gzip. Intel Mac OS X 10. Switzerland Day Company Confidential Rev1.7 The client requests a "Keep Alive" connection (wants to send multiple requests over the same connection): C-0-#000355 -~ (Keep-Alive: 300 ) C-0-#000372 -~ (Connection: keep-alive This proxy tool is also useful to verify if cookies are properly set or not. Any other connections are the result of the welcome page and authentication mechanism. World Standard Softare to Unify Your Business ww. application/xhtml+xml.png image. So we should see two connections for this related request.

(add indentions) to get better readability. World Standard Softare to Unify Your Business ww. So the log entries will overlap on parallel open connections. then the browser realizes that it has an image to request and opens a second connection).S-1-Finished: 22899 bytes (1.0 kb/s) S-O-Finished: 138895 bytes (6. javascript files.dav.com143 Copyright 2010.. since the two connections occur one after the other (first HTML request.220101005 .0 kb/s) C-1-Finished: 6271 bytes (0.0 kb/s) C-O-Finished: 7398 bytes (0. Generally. Day Software AG. In that case.0 kb/s) The above exercise is simple and the log entries should be easy to analyze. it's recommended to start the proxy with option "-i". each of which are referenced within the HTML stream. css. Congratulations! You have successfully analyzed a conversation between a CQ5 browser client and the CQ5 server. a normal page generates many parallel requests for images. etc. Switzerland Day Company Confidential Rev1.

- What will be Upgraded The repository upgrade.220101005 .3 (CRX 2.0). The following are removed: · CRXDE Lite was a separate web application in CQ 5.As with any upgrade. or any other application components. has the following effect on the system. This includes testing the planned upgrade to ensure it passes your acceptance tests. ensures that the stability of the CQ5 application as a whole is retained by minimizing the changes.com145 Copyright 2010. The following are upgraded: · Infrastructure: CRX Repository with all repository management and development tools · CQS Platform: CRXDE support package for CRXDE Lite and CRXDE The following are not upgraded: · Apache Sling and Apache Felix framework · None of the CQ5 application components (bundles). with the exception of the CRXDE support package The recommendation not to upgrade the Apache Sling and Felix frameworks. Day Software AG. you should carefully consider value versus risk for your deployment. World Standard Softare to Unify Your Business ww.day. Switzerland Day Company Confidential Rev1. It is now integrated into the main CRX web application. as recommended here.

Add a new: · Icrx referencing the following file from the unpacked CRX 2."" 12. "'~.:IIOtl~AG..~~ ~1. Stop and Remove both: · Icrxde (the CRXDE application) · Icrx (the CRX application) 14. Switzerland Day Company Confidential Rev1.220101005 ..1: crx-quickstart/ server /webapps / crx-explorer _crx.com147 Copyright 2010.war World Standard Softare to Unify Your Business www.day.- ~. Day Software AG. Stop the CRX Launchpad application 13. Using the CQSE admin console.

check everything is operating as expected. · CRXDE Lite for example.5. access using /crxde. http://localhost:4502 /crx /index. World Standard Softare to Unify Your Business ww. http://localhost:4502 /crxdel The version details on the welcome screen will now show 2. Restart CQ to ensure that all OSCi bundles have been started. please open the Apache Felix Web Management - Console (http://-:host:.com149 Copyright 2010. highly customized items may need to be upgraded separately.1. Switzerland Day Company Confidential Rev1. please start the bundles manually.220101005 .1. 15.day. /system/console) and check if all the bundles have been started.jsp The version details on the welcome screen will now show 2. NOTE CRXDE Lite is now bundled with CRX (and not a separate webapp). for example. CAUTION You must test the operation of the upgraded instance. :-:port:. If a restart does not help. Confirm the upgrade of CRX by accessing: · CRX for example. http://localhost:4502/crxdel). · CQ use CQ to access your content. NOTE In case of problems with CQ startup. Day Software AG.

conf file attached that comes with the dispatcher archive from the USB memory stick. 2009 7:25 PM II mod_authn_dbm"o II mO(Cauthn_defaulLSo II mod_aulhn_f¡e.ullx:Lso Dec 9. 2009 7:25 PM II m()tauthz_dbm.Next. 136 PM Oct 16. 2009 725 PM Dec 9.Add the Dispatcher to the Apache WebServer with the following exceptions: World Standard Softare to Unify Your Business www.2-4. 2009 7:25PM 18.sudo In -s dispatcher-apache2.exp II Ubphp5.2009 5:11 AM hupd.20097:25 PM Dec 9. 2009 7:25 PM Dec 9. Follow the instructions in Exercise .2 20101005 . Switzerland Day Company Confidential Rev1.so in the /usr/libexec/apache2/ folder indude !ib Hbexec II airportd apache2 dispat cher-apadie2. 20097:25 I'M Dec 9.conf file (we are using the default apache server that comes with MacOS X). In the folder /private/etc/apache2 you will find the httpd. 20lO 5:32 AM Dec 9. Configuring httpd. in the finder window of /private navigate to /private/etc/apache2 and copy the dispatcher.so II mod_actionsso Feb 11. 20lD 9:02 AM Mar 19.any file from the unpacked dispatcher archive to this location. 2 -4. 2010 4:09 I'M Apr 20. 2009 7:25 PM II mod_aHauo II mod_así.0.6.50 Apr 20. 2009 725 PM Dec 9.so Dec 9. 1:44PM Today. 2009 7:25PM Dec 9.SO II mcd_aUlhIUIMll. 2009 725 PM Dec 9. 20lD 9:02 AM Apr 20. 2010 9:07 AM Feb 11.conf Tell Apache about the Dispatcher.so II mod_aulhz_defauILSO Dec 9.day.6. Day Software AG.com151 Copyright 2010.so After doing so you will be able to see in the finder the file mod_dispatcher.0.so II mod_auth_basic50 II mod3lUlh_digesi.so mod_dispatcher. You can also use the httpd.20097:25 I'M Dec 9.2010 3:34 AM Today.SO II mod_auth.

Then launch the webserver by clicking Web sharing. Enter the following commands: cd / Library /WebServer / then this mkdir cache 2. Day Software AG. Your apache webserver will be running then on the port 80. Switzerland Day Company Confidential Rev1.- The http server process has to have read/write access to that folder in order to write the cache files. Then click sharing in the internet and wireless group of preferences 3. 1. stop it and relaunch it so that your Apache server can get the new configuration loaded World Standard Softare to Unify Your Business ww.com153 Copyright 2010.220101005 . Launch your system preferences 2. chgrp).day. If you see Web Sharing already running. Change the owner and the group of the cache folder sudo chown _www cache sudo chgrp _www cache Restart Apache 1. You must create this folder using a terminal window. You can of course choose another folder but then you have to be sure that the httpd server daemon has read and write access to it (chown.

NOTE Actually.apache.iy.. CAUTION Don't close the LDAP Enabler application though.dav_com 155 Copyright 2010. you can use any other application that allow you to import Idif files. Day Software AG. The Apache Directory Studio lets us import Idif files.2 20101005 . configure the connection to the LDAP server.dmg file from .DO'Taín Name d.: / distribution/MaclDAP to your Applications folder.org/studiol . Install the Directory Studio. After launching Apache Directory Studio..version. 2. 3. Switzerland Day Company Confidential Rev1. cause then you'll be shutting down the LDAP server. Or you can download it from http://directory. We could use probably the LDAP Enabler application but then we would have to enter everything by hand. 1.: .com Search Base Admín Usef~1D adf~iif1 Password p.USB.iS5 Contall Importing Initial Users and Groups We need a tool to help us import our initial groups and users into the LDAP server so that we can test our CQ5 configuration. World Standard Softare to Unify Your Business ww. Copy the ApacheDirectoryStudio-macosx-. For that we will use the Apache Directory Studio. Click on the yellow icon (Idap) in the left bottom corner of the appl ¡cation.

all the other parameters used are defaults. Switzerland Day Company Confidential Rev1. 10. If the was successful. Our connection is verified and we can check the LDAP browser.com157 Copyright 2010. If the test is successful. Opel'Ciirinean World Standard Softare to Unif Your Business ww. Day Software AG.Bind password: pass Authentîcation Please select In oluthel1ti71eiltío11 method and ínput authertifìcJtior (Jat. a message should appear saying that "the authentication was successful".L 8.2 20101005 . The LDAP browser is will be partially hidden by the LDAP connection window so minimize the LDAP window or just click on the window that is underneath. See figure below: . click on Finish. 9. Click on "Check Authenlication" in order to see if our parameters are defined correctly.day.

Related Interests

-J uthür2\cn.qui CK $td~"t\repo$¡t:rV\$hared Shaled inith !c/cq/shared 7.ell. The join will take a few minutes as the Slave repository is being rewritten with the information from the Shared Journal.5.rido.~:p 5. World Standard Softare to Unify Your Business ww. ?oiiJ:!t.2 20101005 ..Ul.1 os Host Repositor~f Horn!? loc.i\xe p ositor\( C: \cq\a uth. User-m: admin I Workspace: uK.et"~ ldi:.

Goal The following instructions explain how to create a CQ package that will combine all elements of the Training project. or an icon.section of CQ5: World Standard Softare to Unify Your Business ww_dav_com 81 Copyright 2010.. such as a description. These properties are for the content package consumer for informational purposes only. You can perform the following actions with packages: · Create new packages · Modify existing packages · Build packages · Upload packages · Install packages · Download packages from the package share library · Download packages from CQ to a local machine · Apply package filters · View package information fo create. Additionally. minus all jpegs. A package is a zip fi Ie that contains the content in the form of a file-system serialization (called "vault" serialization) that represents the content from the repository as an easyto-use-and-edit representation of fi les and folders. it contains vault meta information.2 20101005 . which you could then distribute to team members for review. you will need: · A running CQ5 Author instance · A completed Training project with appropriate extents ions Why do I need CQ packages? Packages can include content and project-related data. and import configuration information. Day Software AG. in the -fools. Additional content properties can be included in the package. This is a good example of packaging application content. Switzerland Day Company Confidential Rev1. build. To successfully complete and understand these instructions. and download a CQ package. including a filter definition. a visual image.

jpg) .220101005 . 7. Add the Component Filter Definition to the paragraph system Component then open (e.com 83 Copyright 2010.+\. - traíníng traínlng-proJ8ct CQ new package dialog 6. World Standard Softare to Unify Your Business www. Page view of component addition 8. Enter the "Root Path" (lapps/training) and a "Rule" that excludes all jpegs (Exclude =:: .5.day.then select OK. Day Software AG. Select the training-project package.g. double-click). Switzerland Day Company Confidential Rev1. Enter the package "Group Name" (training) and "Package Name" (trainingproject).

s/content complex JSP A /apps/ti-airiing/componen ts/content coilLplex.l /apps/training/components/content/search/.l /apps/training/components/content/cOJlLplex/_c~edi tConf ig.ti-aining/components/content./complex/design_dialog.À /apps/training/global/ini t jsp Package created in 782ms.À /apps/training/training-widgets J s/f i les/.À /apps/training/training-widgets j s/f iles . content. http://localhost:4502 /etc/packages/training/training-project./apps/training/install A /apps/ training/docroot .À /apps/training/training-widgets J S/.zip Congratulations! You have successfully created a package. · e./.220101005 85 .g./components/content /comple:.com Copyright 2010.l .l /apps. content xml Package build output Package build information 10.:/complex.l /apps/tra. World Standard Softare to Unify Your Business WW.À /apps/training/global .. . xml A /apps/training/'component. xml . and have downloaded the package.À /apps/training/training-widgets J s . which you can now share with your CQ development team. built the package. Download the package by entering the URL of the package's ZiP in your Web browser's address bar./comple::. JSP A /apps/training/'components/content. content xml .l /apps. JSP A /apps/training/src A . added a rule to the filter definition. logo./apps/training/components/content/search/seai'ch./design_dialog../training/'components/con tent. Switzerland Day Company Confidential Rev1.À /apps/trainiug/training-widgets J s/f iles/training. xml . xrri! A /apps/training/components/con ten t/search . content..::/dialog.day. Eml . coritent XII! .À METÀ-INF/vaul t/det ini t ion/. Day Software AG. JS .ining. XJnl .

-..--+ I Arguments I Comment I I cmd=help I print this help I cmd=rm I remove a package +-...........--.-+.-.....-.-....-.......-.....-....-+ .-.-.-+.........---.--..........-.-.............-.-...-.-.--+ I (group) I group name (optional) I I POST I upload a new package I file I pacakge to upload I (name) I optional name ~/data/ ~status code="200"/ok~/status/ ~/response/ ~/crx/ 2.....---+ I cmd=ins I installs a package I name I package name I (group) I group name (optional) I cmd=unins I uninstalls a package +-....-..............-...-.----.....-..day.--........--+..-.....+ I cmd=ls I print a list of all packages I name I package name I (group) I group name (optional) I cmd=build I build a package +..-..-.. I I ( content-disposition header contains I I the correct filename) I (cmd=get) I optional I name I package name + -.......--...--.---....-..-...-+...-.....-.....--..........-.....-....-+....-.-...-..--.-....-......-........jsp?cmd=ls You should get a response similar to the following: ~crx version="2........-...................-...--..............- ~response/ ~data/ + -...---............--+ I (install) I automatically install package if 'true' I the packages currently available on this CQ instance: curl -u admin:admin http:/ jlocalhost:4502/crx/packmgr/service.....--+ name I package name I (group) I group name (optional) I +....-....-...-.-.-...--......default"/ ~request/ ~param name="cmd" value="ls" // World Standard Softare to Unify Your Business www....................-...com 87 Copyright 2010..-......-...--+ +.. Day Software AG...........-.-.....--+ +-... List +--..-+...-+... Switzerland Day Company Confidential Rev1....-+..-...-..-......-.-..-.220101005 ..--+ name I package name I (group) I group name (optional) I + --..... 0" user="admin" workspace="crx.......-..-.-+....--+ I GET I downloads a package....

sling -? http://sling.- ~/data? ~status code=" 200"?ok~/status? ~/response? ~/crx? 4. Enter the following command to install the package you just uploaded.Installing node types.100.. 1-. Day Software AG.org/jcr/1. thumnail. jpg /j er: content/renditions/ cq5dam.A / content/dam/photos/img4. 1-. thumbnail .org/jcr/sling/1... 1-. 48.. Install a package..140 . zip" /? ~response? ~data? ~log? Installing content.A / content/dam/photos/ img4. 0" user="admin" workspace="crx.nt -? http://www ..png 1-..0 1-. jpg/jer: content/renditions/original 1-.com 89 Copyright 2010.default"? ~request? ~param name=" cmd" value=" inst" /? ~param name=" inst" value="training import. j cp. curl -u admin:admin -F name=training_import http://localhost:4502/crx/packmgr/ service.0 1-.jcp.48 .jcr -? http://www. jpg/jer: content/renditions/original/ 1-. zip" /? ~/request? ~param name="name" value="training import.Package imported. ~/log? ~/data? ~status code="200"?ok~/status? ~/response? ~/crx? World Standard Softare to Unify Your Business www.48. thumnail. 0 1-.2 20101005 .apache.A / content/dam/photos/img4. jpg /j er: content/renditions/ cq5dam...A /content/dam/photos/img4. Switzerland Day Company Confidential Rev1. 1-..day.saving approx 42 nodes.Collecting import information. png / j cr: content 1-. png / j cr: content j cr: content 1-. 48. Package installed in 294ms. org/j cr /nt/1. jpg /j er: content/renditions/ cq5dam...A /eontent/dam/photos/img4.jsp?cmd= inst You should get a response similar to the following: ~crx version="2.

dav. . A running CQS Author instance fo create a custOll log file with a specified log level: 1.Goal Various CQS log files provide detailed information about the current system state. Day Software AG.. To successfully complete and understand these instructions. Right-click on the geometrixx folder. fype: sling:OsgiConfig World Standard Softare to Unify Your Business www. Create the Loggit'g Logger 2.TRAINING . In this example.config.. Folder. create a node for the new Apache Sling Logging Logger Configuration. 3. create a new folder named "config" in /apps/ geometrixx..sl ing . you will need: .220101005 . You can also use CRXDE or CRX Content Explorer to achieve the same results.commons.. Switzerland Day Company Confidential Rev1. If it doesn't already exist.log. LogManager.com 91 Copyright 2010. In addition to the default system log files you can also create and customize your own log files. Node. Open CRXDE Lite so that you can define a new configuration for the custom log file. Under /apps/geometrixx/config. Select New. Nal1e: org . factory .apache. They can help you better track messaged produced by your own applications and to separate them from the default log entries. we will generate a new log file and monitor only messages produced by a specific set of CQS modules. Right-click on the new config node and Select New.

Name: org .log org . 5.Oo fals faIr. trY\ .~.orQ...q. Name: org .~.commons. Set the following properties on the new org .'¡if. .Ic.Iog.sliii l'iri:i. create a node for the new Apache Sling Logging Writer Configuration.Io.~'i.~.Iog ..~ (O.mom.yvn f¡¡1:='r'ns. factory .~1 5 Qi\l.size . .sling.sl i ng . .~ "(01)' ." . Day Software AG..rima St'iIiJ "". Right-click on the config node.¡l.log.~.log.~~.sl i ng .sl i ng .~ir. The default writer will select a default size of 10MB and 5 as the default number of files..JMM.S5:.pMt. .: Ctg.J:¥.ln.ç¡~.file. Select New.writer-trai ning node: .apoche. writer..log .m~. liioÚ' IX_ org..apache.TRAIN ING fype: sling:OsgiConfig 6.apache. Switzerland Day Company Confidential Rev1. .m~.i. sling . .2 20101005 . Node. da Do Up Do Cm Pr~~_" :N" ~""g.LogManager.apache.tic S ¡¡'i.commons. fi Ie . fi Ie fype: Value: String .commons .~.(2 t/lls( fßI~ ~abi Create the Logging Writer A logging writer is only necessary when a configuration that is different to the default.commons./Iogs/training.commons .number World Standard Softare to Unify Your Business ww.¡~.~.felix com. St¡..apacne.apache.apache. factory. Name: fype: Value: String 1mb · Name: org.QI~~-re. Under /apps/geometrixx/config.wr.dav_com 93 Copyright 2010.LogManager.'S~.

groups. The user account holds the details needed for accessing CQ.2 20101005 . you will need: II A running CQ5 author instance Users and Groups Users Users: A user models either a human user or an external system connected to the system. Day Software AG. World Standard Softare to Unify Your Business ww_dav_com 95 Copyright 2010. Each user account is unique and holds the basic account details. these are all called Members of a group. G-roups: Groups are collections of users and/or other groups. Users are often members of Groups. as a change made to a group is applied to all members of the group. You can manage all users. All the procedures described in this section are performed in this window. Their primary purpose is to simplify the maintenance process by reducing the number of entities to be updated. and associated permissions using the Security Console. To successfully complete and understand these instructions.Goal This exercise describes how to configure and manage user authentication and authorization within the CQ5 scope. together with the privileges assigned. Switzerland Day Company Confidential Rev1. Both users and groups can be configured using the Security Console. which simplify the allocation of these permissions and/or privileges. A key purpose of an account is to provide the information for the authentication and login processes - allowing a user to log in.

click Edit) Create) Create User. we add the new users to this group. In the Security window tree list.$ adiriristratol$ arorvrrOt:$ So m A!ìsor Parker author oortribl. Create U.com 97 Copyright 2010. m admit' r~1' admir v PUD.trlor 2. Switzerland Day Company Confidential Rev1.r a Create Activate administratois anonymous adrri 11 istrawr:.day. After that. Day Software AG.Hide Edit y L. admil'Îstrators a rlOnvrrOl. Finally. arlOnyil) Alisol1 Parkr aiArlor Deactivate 31. Creating Users and Groups To create a new user: 1. we will create 2 user accounts.tor aLtbo. we create a group and assign some project specific restrictions to it..'C!Ì''C~ Jo1'l' l: l'11'e ~'Crjl First. l Sort f"lcxì. The Create User dialog box appears.220101005 . ContribLtors e. Enter the required details and click Create: World Standard Softare to Unify Your Business ww.

John has no rights to replicate/activate pages.)var ijo". .day. World Standard Softare to Unify Your Business www. You will note the same. You will note that he does not have privileges to modify the hierarchy. ci ick the Page Perllissions tab.:::'Italiari :ZyJB:iiti "''' ::i.. fagging). The requirement list for this group members looks like: . In CQ5.com John Doe S jsmith Jane Smith m tag-admnistrators tag-administrators in user-administrators user-administrators æ workflow-editors workflow-editors tß workflow-users workflow-users 'Ð:'JEnglish (t _::Fran~ais 0J-'.''-'-'-'-:Wiki Content Qtmp ). then put the created user(s) into this group. No users are specified as potential impersonators of John.~:CamDaigns is everyone everyone a ¡brown John Brow a ¡doe(ggeometrixx.. Page Geometrixx ~ German (Deutsch) is not accessible at all (not visible) to members of the group. denied access to the other ones (fools.com Alison Parker S ~uthor author is contributor Contributors ~'.t . 8. The default permissions policy in CQ5 is "deny all". That means.'. . Workfow. 9. Members of this group are allowed to modify content of already existing pages located under Geometrixx ~ English.::::icontent G)'. Provide access only to the consoles Websites and Iligital Assets.''-Jetc '. a aparkerljgeometrixx. . add new paragraphs and delete them.cgm 99 Copyright 2010.. 10.v. Click the Replication Privilege tab. You wi" notice that John has no access to any part of the website.. Switzerland Day Company Confidential Rev1.~!User Generated Content .7. Privileges are used to assign access to the functionality within the application. Users. Pages located under Geometrixx ~ French (Français) should be accessed in read-only mode.'':ihome We want now create a group with some access rights you could use in future projects. permissions grant or deny access to content objects. Day Software AG. Click the Privileges tab.220101005 .

2. Click the Page Pen-Missions tab. The tree map will open.

3. it's a good idea to provide read-access to entire repository. Project-specific restrictions can be easily added at a later time point. Select the node CQ. Per default, users have all
access rights denied. To provide read access to the root node (CQ), double-click under

the column Itead and select "allow" from the appearing drop-down box. Since access rights are automatically inherited to child nodes, all members of the legal group have
now read access to all nodes in the CRX repository.
4. Click Save.

Manage Access f:ights for different Websites:

5. Navigate in the tree map to the page you want to add permissions. In our case: CO/
content/Geometrixx Demo Site/English.
6. Click the page in the tree. Notice the permissions specified on the right.

7. Double-click under the column Modify and select "allow" from the drop down list.

8. Do the same for the columns Create and Pelete. The red corner indicates that the item listed has not yet been saved.
9. Save.

10. Navigate to CQ/content/Geometrixx Demo Site/Deutsch and select "denyN in the f:ead

column.
11. Save.

Manage Access f:ights for Pesign:

12. Set Modify rights to "denyN on node CQ/etc/Designs to restrict general usage of all designs or select the appropriate design you want to constrain. Make sure, Read access to designs is still granted, otherwise, page content cannot be correctly rendered.
13. Click Save to persists your modifications into the CRX repository.

World Standard Softare to Unify Your Business ww.dav.com101
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

6. Now let's modify the replication privileges for the French branch. Click Add and select
the page CQlcontent/Geometrixx Demo Site/Français. Veny replication privi leges to it.
7. Repeating previous step, Allow replication to CQ/content/Geometrixx Demo Site/

Français/products.
8. Click Save.

m. admin Adminjstratot
tp. administrators administrators

a anonymous anonymous
ff aparker~geornetrixx,CDm Alison Parker

£. author author
at contributor Contributors

ø. everyone everyone

S jbrown John Brown
;S- jdoe(ggeometri::x,com John Doe
-S jsmith Jane Smith ¡n tag-administreitors tag-administrators ~ user-administrators user-administrators ti workflow-editors worklow-editors

fl workflow-users workflow-users

As you can see, you can provide fine-grained replication privileges not only for an entire tree branch, but even on page leveL.

Users without replication privilege granted still have access to the Activate!eactivate

buttons. Clicking on them will not have the desired effect immediately. Instead, a
workflow is started which puts the requested action in the inbox of a privileged user requesting him to approve and finish the action.
Setting standard privileges:

Standard privileges included in the installation of CQ WCM are for modifying the
hierarchy; in other words, creating or deleting pages. The list of privileges available may be extended for your project.
1. Select the Legal group from the list, double-click to open, and click Privileges.
2. The Hierarchy ModHication privileges will be shown. Make sure Veny is selected.
3. If necessarily, click Save.
l7eny access rights to consoles:

World Standard Softare to Unif Your Business ww.day.cQm 103
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

6. Follow the link New ACE. The section Local Access Control Policies changes its
appearance.
Sclei-L,

AppHæble Accss Control Po!ís
1;0 ilCditlonal policies to apply
I.l Access Control Polics

re,,:write
jcr.illl jC. rerr.oveChldNoóes

Effecthie Aa:ssCoiirol Po4icies

7. Click the Srowse button. A new window labeled Principal Srowser appears, displaying all available users and groups.
8. Select the Legal group and click the Select button. The window Principal Srowser

closes and the selected group Legal is shown in the column PrincipaL.

World Standard Softare to Unify Your Business www.dav_com 105
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

Applicable Accss Control Policies

Lol Access Control Policies

Effectiv Access Control Policies

I1.Click OK to close the Aecess Control Editor.

12.Repeat steps 3 - 10 to modify the access rights to the other console buttons. The
console buttons are represented in CRX by following nodes:

Site Admin (Websites)
DAM

lIibs/wcm/core/content/siteadmi n

Admin

/Iibs/wcm/core/content/damadmin
/Iibs/wcm/core/content/misc
/Iibs/cq/secu rity /content/adm in

Tools

Security (Users)
Workflow

II ibs/cq/workflow /content/console
/Iibs/cq/tagging/content/tagadmi n

Tagging

Adding a User and a ~roup to a ~roup

World Standard Softare to Unify Your Business www.dav.com107
Copyright 2010, Day Software AG, Switzerland Day Company Confidential Rev1.220101005

com109 Copyright 2010. 2. In the Security window. CQ WCM asks if you are sure. you can finish impersonation by clicking the im personated user's name and select Revert to self. The current user is changed to John 8rown.day. Day Software AG. After you browsed some pages. Switzerland Day Company Confidential Rev1. select Jane Smith (jsmith).2 20101005 .3. Shift+click or Control+click to select them. World Standard Softare to Unif Your Business www. choose jbrow. If you want to delete multiple items. 3. Select Pelete. Peleting Users or troups To delete a user: 1.. I n the lllpersonate as: box. Click OK to confirm. Click Edit or right-click the user to bring up the context menu..

Switzerland Day Company Confidential Rev1. ready to be used with CRX. Extract the zip archive to the C:\ drive..2. you'll have the LDAP server installed in C:\openldap. For this.DAP server 1. Day Software AG. you need to specify the JAAS configuration file to the virtual machine. As a result. you will need: II A running CQ5 author instance II An LDAP server Setting up a local l. you find a zip archive named openldap-2. To successfully complete and understand these instructions. It contains a pre-configured OpenLDAP server already containing a set of test users and groups.dav.com 111 Copyright 2010. In the command shell.Goal You can configure LDAP authentication as a JAAS Uava Authentication and Authorization Service) module. The LOAP server has fully started when you see the following line at the end of the command shell window: World Standard Softare to Unify Your Business ww. change directory to the OpenLDAP folder by issuing the command cd c:\openldap : 2. This exercise will show you how to integrate with an LDAP server and import users from the LDAP server to the CQ5 instance. In the directory distribution/ldap of the training memory stick.zip.. hit enter. Open a command shell (Start # Run.19-ssl-win32.220101005 . Then enter the command slapd -d 1 which starts the LDAP server. type in cmd..

Switzerland Day Company Confidential Rev1. 8. World Standard Softare to Unify Your Business ww. Day Software AG. Fill in the host name and the port number. - Anonymous bínd User Info ON: Password: 6.day. Click Connect. You will see the defined users and groups that will be imported into CQ5.5. Host: Port: localhost 389 7. 9. The LDAPbrowser is pre-configured with the correct login information to access the local directory server. . Select the Quick Connect tab.220101005 . Click fetch l1Ns button to access the Distinguished Name tree.com 113 Copyright 2010. .

Day Software AG. In this configuration. the request will be handed over to the next login module.i /UserManager'? ~/Securi tyManager'? JAAS works on the basis of "LoginModules".iparam name="usersPath" value=" /home/users" I'? .220101005 . In a JAAS configuration file you can define a sequence of login modules. jackrabbi t. crx. the first login module configured is the native CRXLoginModule. securi ty.: .iUserManager class="com. the request will be passed on to the next login module in the list of definitions. day.core. apache. CRxuserManagerlmpl "'? .iparam name="defaultDepth" value=" i" I'? . SimpleWorkspac eAccessManager" I'? - . core.iparam name="groupsPath" value=" /home/groups" I.CRXloginModule suffcient.day. An incoming request will be accepted by the first defined login module for authentication. Switzerland Day Company Confidential Rev1. core. which is the LDAP login module: World Standard Softare to Unif Your Business ww. simple.day. which tries to authenticate using CRX's local users: com.com 115 Copyright 2010. If the login module cannot authenticate. Only if the user of the request cannot be found among the local CRX users.class="org.crx.

Products and Management. From the command line start CQ5 with the following option: java .config=crx-quickstartl server l etcl Idap_login. autocreate. group. Marketing. group.expiration=" 600" cache. 7.rnaxsize=" 100" . but implicitly. path=" splitdn" cache .auth. You configuration information will be different and specific to your directory server. NOTE The IdapJogin. group.conf -jar cq-author-4502Jar CRX logs a message (default logging config) confirming which authentication configuration will be used: · default Repository Login-configuration · external JAAS login-configuration *INFO*DefaultSecurityManager: init: use Repository Login-Configuration for corn. The users themselves are distributed over the department-specific groups. localadrin=" adrin" autocreate . uniquernember = "uniquernember" autocreate . Switzerland Day Company Confidential Rev1. World Standard Softare to Unify Your Business ww.J.login. crx *INFO*DefaultSecurityManager: init: use JAAS login-configuration for com. Day Software AG. none of them is explicitly in the Authors group.com 117 Copyright 2010.day. crx Importing Users from LDAP to CQ5 The LDAP example configuration file contains 5 groups: Authors. day.2 20101005 .conf configuration information used for this exercise is specific to the LDAP server provided for this exercise. day. since their specific groups themselves are members of the Authors group. group. description = "description" autocreate. Restart CQ5 for the changes to take effect. All groups are member of the Authors group. Human Resources.Djava.security. cn=" rep: cn" autocreate.

dav..com/content/docsl urrent/admin ng/ldap. Examine the Idap.. Switzerland Day Company Confidential Rev1.2 20101005 . Check out some of the pages under day. Congratulations! You have successfully integrated CQ5 with an LDAP server and imported a set of users and groups from that server. World Standard Softare to Unify Your Business ww.com11 9 Copyright 2010. The online documentation provides you comprehensive information regarding LDAP connectivity to CRX..html .authentication. Day Software AG.log and error-log files from CRX to debug for errors.II 5.

Of course.day. Establish Solid Goals World Standard Softare to Unify Your Business ww. performance optimization is not over. especially regarding content size and structure. it is good practice to always plan for performance optimization in that suggested range.com121 Copyright 2010. Simulating reality is diffcult and how much effort you will reasonably want to invest into getting "real" depends on the nature of your project. While your project may ultimately not require all of the allocated time. the actual performance optimization requirements will depend on the level of complexity of a project and the experience of the development team. Switzerland Day Company Confidential Rev1. apply to Web projects in general.Performance Optimization Methodology A performance optimization methodology for CQ projects can be summed up to five very simple rules that can be followed to avoid performance issues from the get go. Whenever possible. without the additional pressure that follows a full announcement. Simulate Reality If you go live with a Web site and you find out after the launch that you run into performance issues there is only one reason for that: Your load and performance tests did not simulate reality close enough. and are - relevant to project managers and system administrators to ensure that their projects will not face performance challenges when launch time comes. but also "real content". Keep in mind that your templates may behave completely different depending on the size and structure of the repository. Since your system load changes and the performance profiles of your system shifts over time. These rules. It is important to plan for additional adjustments after the launch. a performance "tune-up" or "health-check" should be scheduled at 6-12 months intervals.220101005 . Once you are "live". "Real" means not just "real code" and "real traffc". Day Software AG. This is the point in time when you experience the "real" load on your system. to a large degree. a project should first be soft-launched to a limited audience in order to gather real-life experience and perform further optimizations. Planning for Optimization Around 10% of the project effort should be planned for the performance optimization phase.

and last but not least .. not cached (no CQ-output cache. How to monitor Page response times: To monitor Page response times: 1.g. measured on publish (no authoring environment and/or CFC overhead) . ... PDF. Your best friends during a usual performance optimization exercise are the request.com123 Copyright 2010. no Dispatcher cache) . only for complex items with many dependencies (HTML.) . Navigate to and open the file request. Request a Page in author that utillizes your Training Template and Components. JS... measured on the server (no network overhead) . no other load on the system There are a certain number of issues that frequently contribute to performance issues which mainly revolve around (a) dispatcher caching ineffciency and (b) the use of queries in normal display templates.log. 2.. JVM and as level tuning usually do not lead to big leaps in performance and should therefore be performed at the very tail end of the optimization cycle.log located at -(cq-install-dir:: jcrxquickstartjlogs. /content/training/en/company 3.. Switzerland Day Company Confidential Rev1.The above numbers assume the following conditions: ..day. Review the response times directly related to the previous step's request. · A Page request of /content/training/en/company World Standard Softare to Unify Your Business ww. Day Software AG.a Java profiler. component based timing. e. .220101005 .

3. 5.". Switzerland Day Company Confidential Rev1. Day Software AG. edit (( "path": "/content/traìning/en/company/ jcr: content/toolbar" r "type -(I sc.then paste it in the address bar of your favorite Web browser. View the HTML source of the Page requested in step 1. ùrCM.com125 Copyright 2010.. Navigate to and se lect the "filling chart URL" located in the HTM L sou rce. -(àiv class="disc lairner":. Copy the "Tilfing chart URL" . World Standard Softare to Unify Your Business www. II e.)co.g.day. II You wìl find this URL most likely near the bottom of the HTML source. Request a Page in author that utilizes your Training Template and Components. as it is generated by the foundation timing Component ~~(!iv claS5="toolbar")-~.(/ (h.dìsc laimer.fo lfonitor COllponent based tilling: 1. /content/training/en/company 2.220101005 ..ril)t type="te:-tr javascr ipt . Investigate the visual output to identify any Component that may be causing a slow response time.sc." -z/div).ript)- -(/div:. HTML source timing chart urI 4.

220101005 . DOS location of rlogJar 2. Enter the command java -jar rlog. Switzerland Day Company Confidential Rev1.: /crxquickstart/opt/helpers using your command line. DOS rlog. Day Software AG.jar in your command line to get help concerning possible arguments.To find long lasting requests/responses: 1.dav.:cq-install-dir.com127 Copyright 2010. Navigate to the helper tool rlog.jar located in .jar help World Standard Softare to Unif Your Business www.

2. Click "Stop" to stop data collection 4. Again.eic$eic$: I 635 m$ $~¿rt huilding edieing= 676 I 676 m$ Compl ete document lo.day.I 737 rn5 St.re rendering rollover o I S10 rns Compl eted render ing rollover I 821 rns finished huil ding edit ings 3ii I 987 ms 5t. Set the sample interval and stack depth (or use the default) 2.rt render ing rollover o I 743 rns Completed rendering rollover I 748 ms St. Examine the results Additional External fools: World Standard Softare to Unify Your Business ww.x.rt rendering rollover i I 7SS m5 Completed rendering rollover I 810 m$ St.r~ render ing m5 Compl eted render rn5 St. this is to aid you in reviewing the performance of specific Pages.re render ing rollover i --i --ing rollover rollover ing rollover rollover i I 699 m5 Completed rendering rollover --.com129 Copyright 2010. jsp 1. Day Software AG.Coi~leted rendering $idekiek Page timing statistics Congratulations! You have successfully viewed the timing statistics for a Page.leted rendering rollover I 754 m5 St.0.rt render ing rollover i I 749 ms Co~.rt rendering rollover i I 73S m5 Completed rendering rollover I I I I 688 692 693 698 m$ Compl eted render m5 St. Click "Start Collecting" and wait to collect data while your slow process executes 3. ¿ge lo¿d $~.rt render ing I 743 m$ St.rt render ing s idek iek i47 I ii34 ms . open: http://localhost:4502/crx/diagnostic/prof. Select Ctrl-Shift-U to view the timing statistics for that Page. To start it.220101005 .ded I 6SO m5 5~¿rt render ing rollover i I 68i m5 Compl eted render ing rollover I 687 m5 St. Switzerland Day Company Confidential Rev1. so that you may meet your project's performance goals. fo investigate a systell where sOlle processes are really sloYl but not blocking: A simple CPU profiling tool is included with CRX 2.

2 20101005 .jar.jar from the USB stick Finding Unclosed Sessions 1. Day Software AG. Each JCR session (CRXSession) creates and maintains its own set of caches which adds to the overall resource consumption. you will need: · A running CQ5 Author instance · session_analyzer. causing above listed symptoms. Discover the process id for the CQ5 process by issuing the following command in a command line window: jps-I 2. Run following command to determine the overall number of current CRXSessions held in memory: jmap -histo .day. To successfully complete and understand these instructions. it is the responsibility of the developer to ensure the proper closure of these sessions. such sessions will not be subject of garbage collection and thus will stay in memory.Goal If an application opens JCR sessions explicitly. If not. Switzerland Day Company Confidential Rev1. we will generate stack traces for the CQ5 instance and analyze those traces with session_analyzer.-pid'? I grep CRXSessionlmpl World Standard Softare to Unify Your Business ww. In this exercise.com131 Copyright 2010.

and the stack trace included the given lines when the session was opened.Thread.220101005 . and 'compressed' a bit (repeated prefixes are removed). java: 521) ResourceServlet. World Standard Softare to Unify Your Business www.This will generate a new file output. crx.run(Thread. corn.lang. sorted by stack trace content.dav. Switzerland Day Company Confidential Rev1. spoolResource (ResourceServlet. login (JCRExplorerServlet. java: 148) java.com133 Copyright 2010.java:595): session# 10023 - This example means session #10023 was not closed.txt that contains the stack trace of unclosed sessions. day. Each stack trace is one line. Day Software AG. j 2ee. The session id is at the end of the line. Based on this output you should be able to find the defect code location and fix the problem. Congratulations! You have successfully found and analyzed unclosed JCR sessions. JCRExplorerServlet.

" r~ d.. Right-click on the geometrixx node. c. b. Switzerland Day Company Confidential Rev1. If the /apps/geometrixx/config folder does not exist: a. Select Create and follow the arrow to Create Node. Fill in the dialog box: Name: Type: config sling:Folder p~ enter !"rx ii~ aM ~ i'1l.220101005 .me: typ: CNce Create Node dialog World Standard Softare to Unify Your Business ww. Ji~.CRXDE Lite Console 2.. i.day. Day Software AG..com135 Copyright 2010. Navigate to /apps/geometrixx.

Login as admin.jar between the browser client and CQ5. HTTPS. Day Software AG.220101005 . which logs the complete HTTP conversation.jar Install the Proxy Test Template 1. World Standard Softare to Unify Your Business ww. LDAP.Goal Sometimes it makes sense to analyze the network traffc between the client (web browser) and the server (CQ5) to detect possible bottlenecks. Note: Proxy. To successfully complete and understand these instructions. is installed as a proxy between a client and a server.zip content package containing a sample template for use with proxy. we will install proxy.g.jar.jar can also be used as a simple port forwarding proxy if you need to go through a different port to test a CQ5 instance. Proxy. For this purpose we use a tool provided out-of-the-box by CQ5 : proxy. This tool redirects all HTIP requests to/from the server. This means. Switzerland Day Company Confidential Rev1.jar from -(lnstalIDir /crx-quickstart/opt/helpers · proxytext. This utility..jar is not aware of the underlying application protocol. you will need: · A running CQS Author instance · proxy. SMTP. etc. It simply dumps the complete communication stream including content and headers.com137 Copyright 2010. you can use the application to analyze traffc of any protocol e.day. Open the CRX Content Explorer Console of your instance http://localhost:4502/crx 2.jar can be used to: · Check for cookies and their values · Check for HTTP request and response headers and their values · Check if "Keep-Alive" works · Find lost requests · Find hanging requests In this example. Proxy.

: you want.jar local host 4502 4444 -Iogfile proxytest. 2.com139 Copyright 2010. you can change the amount by adding the .j ar over a longer time period. e. each active connecion gets. The available options are: Option ~q Decription Quiet Mode Use it if you don't want proxy.2 20101005 .dav.g.log World Standard Softare to Unify Your Business ww.. The time resolution is in checking single requests. Switzerland Day Company Confidential Rev1. ~b Binary Mode This output wil option helps you look for specìfic byte combrnations in the traffic. Use the Timestamps option if you run proxy . you can redirect the output to a log file with this option. e.umlndentions. Start up proxy.The available parameters are: Parameter host remote port local port - Description Host of running C05 instance.jar with the following command: java -jar proxy.g. The contain hexadecimal and cnaraceroutput.jar to send its output to the console (since outputtng to the console slows down the connection). Day Software AG. jar wil forward all requests. "4502". -I c:umlndention~ Add Indention For better readabilty. "Iocalhost' The port used by CQ5 instance on which proxy. on which proxy. If the default 16 levels do not suit you fine.g. even if in "Quiet Mode -q". This may not be suitable for option adds a timestamps to each log entry. -Iogfîle dlename. jar is listening.: Write to a log file Dumps the conversation into a log file.. "44". indented. e. -t log entries seconds.

q=0. * / * . ys-cq-cf-east=o% 3Acollapsed% 3Db %253AI. en-US.9. This cookie is automatically created if not explicitly denied in the JSP script using o(%(Q page session="false" ?: C-0-#000396 -~ (Cookie: clickstreamcloud=marketing: interest/product=l3. Keep in mind that we used a simple script displaying some text and a . q=O .marketing: interest/employment=6. Here we see a generated cookie named JSESSIONID. 8 ) C-0-#000234 -~ (Accept-Language: en-us. q=O.7.lb3) Gecko/20090305 Firefox/3.day. log The start of the first connection (0) requesting the main HTML page.7. rv:I. The HTTP header fields are listed: C-O-#OOOOOO -~ (GET /proxytest. U.lb3 ) C-0-#00016I -~ (ACcept: text/html. Startup Info: Starting proxy for localhost: 4502 on port 4444 using logfile: /cq5/author/crx-quickstart/opt/helpers/proxytest.deflate ) C-0-#000307 -~ (ACcept-Charset: ISO-8859-I.utf-8. ys-cq-cf -c lipboard=o% 3Acollapsed % 3Db%2 53AI. ys-cq-cf-tabpanel=o) C-0-#00067 8 -~ (%3AactiveTab%3Ds%253AcfTab-Images.5.0 (Macintosh.220101005 . marketing: interest/ business=63.q=0.log and analyze a section of log entries. Day Software AG.l ) C-0-#000030 -~ (Host: localhost:4444 ) C-0-#000052 -~ (USer-Agent: Mozilla/5. Open the log file proxytest.3.com141 Copyright 2010. marketing: interest/ investor=58 .q=0. 9 .en. marketing: interest/servic) C-0-#000537 -~ (es=46 . application/ xml.*.q=0.fr.html HTTP/I.3 ) C-0-#000276 -~ (ACcept-Encoding: gzip. Intel Mac OS X 10. Switzerland Day Company Confidential Rev1.7 The client requests a "Keep Alive" connection (wants to send multiple requests over the same connection): C-0-#000355 -~ (Keep-Alive: 300 ) C-0-#000372 -~ (Connection: keep-alive This proxy tool is also useful to verify if cookies are properly set or not. Any other connections are the result of the welcome page and authentication mechanism. World Standard Softare to Unify Your Business ww. application/xhtml+xml.png image. So we should see two connections for this related request.

(add indentions) to get better readability. World Standard Softare to Unify Your Business ww. So the log entries will overlap on parallel open connections. then the browser realizes that it has an image to request and opens a second connection).S-1-Finished: 22899 bytes (1.0 kb/s) S-O-Finished: 138895 bytes (6. javascript files.dav.com143 Copyright 2010.. since the two connections occur one after the other (first HTML request.220101005 .0 kb/s) C-1-Finished: 6271 bytes (0.0 kb/s) C-O-Finished: 7398 bytes (0. Generally. Day Software AG. In that case.0 kb/s) The above exercise is simple and the log entries should be easy to analyze. it's recommended to start the proxy with option "-i". each of which are referenced within the HTML stream. css. Congratulations! You have successfully analyzed a conversation between a CQ5 browser client and the CQ5 server. a normal page generates many parallel requests for images. etc. Switzerland Day Company Confidential Rev1.

- What will be Upgraded The repository upgrade.220101005 .3 (CRX 2.0). The following are removed: · CRXDE Lite was a separate web application in CQ 5.As with any upgrade. or any other application components. has the following effect on the system. This includes testing the planned upgrade to ensure it passes your acceptance tests. ensures that the stability of the CQ5 application as a whole is retained by minimizing the changes.com145 Copyright 2010. The following are upgraded: · Infrastructure: CRX Repository with all repository management and development tools · CQS Platform: CRXDE support package for CRXDE Lite and CRXDE The following are not upgraded: · Apache Sling and Apache Felix framework · None of the CQ5 application components (bundles). with the exception of the CRXDE support package The recommendation not to upgrade the Apache Sling and Felix frameworks. Day Software AG. you should carefully consider value versus risk for your deployment. World Standard Softare to Unify Your Business ww.day. Switzerland Day Company Confidential Rev1. It is now integrated into the main CRX web application. as recommended here.

Add a new: · Icrx referencing the following file from the unpacked CRX 2."" 12. "'~.:IIOtl~AG..~~ ~1. Stop and Remove both: · Icrxde (the CRXDE application) · Icrx (the CRX application) 14. Switzerland Day Company Confidential Rev1.220101005 ..1: crx-quickstart/ server /webapps / crx-explorer _crx.com147 Copyright 2010.war World Standard Softare to Unify Your Business www.day.- ~. Day Software AG. Stop the CRX Launchpad application 13. Using the CQSE admin console.

check everything is operating as expected. · CRXDE Lite for example.5. access using /crxde. http://localhost:4502 /crx /index. World Standard Softare to Unify Your Business ww. http://localhost:4502 /crxdel The version details on the welcome screen will now show 2. Restart CQ to ensure that all OSCi bundles have been started. please open the Apache Felix Web Management - Console (http://-:host:.com149 Copyright 2010. highly customized items may need to be upgraded separately.1. Switzerland Day Company Confidential Rev1. please start the bundles manually.220101005 .1. 15.day. /system/console) and check if all the bundles have been started.jsp The version details on the welcome screen will now show 2. NOTE CRXDE Lite is now bundled with CRX (and not a separate webapp). for example. CAUTION You must test the operation of the upgraded instance. :-:port:. If a restart does not help. Confirm the upgrade of CRX by accessing: · CRX for example. http://localhost:4502/crxdel). · CQ use CQ to access your content. NOTE In case of problems with CQ startup. Day Software AG.

conf file attached that comes with the dispatcher archive from the USB memory stick. 2009 7:25 PM II mod_authn_dbm"o II mO(Cauthn_defaulLSo II mod_aulhn_f¡e.ullx:Lso Dec 9. 2009 7:25 PM II m()tauthz_dbm.Next. 136 PM Oct 16. 2009 725 PM Dec 9.Add the Dispatcher to the Apache WebServer with the following exceptions: World Standard Softare to Unify Your Business www.2-4. 2009 7:25PM 18.sudo In -s dispatcher-apache2.exp II Ubphp5.2009 5:11 AM hupd.20097:25 PM Dec 9. 2009 7:25 PM Dec 9. Follow the instructions in Exercise .2 20101005 . Switzerland Day Company Confidential Rev1.so in the /usr/libexec/apache2/ folder indude !ib Hbexec II airportd apache2 dispat cher-apadie2. 20097:25 I'M Dec 9.conf file (we are using the default apache server that comes with MacOS X). In the folder /private/etc/apache2 you will find the httpd. 20lO 5:32 AM Dec 9. Configuring httpd. in the finder window of /private navigate to /private/etc/apache2 and copy the dispatcher.so II mod_actionsso Feb 11. 20lD 9:02 AM Mar 19.any file from the unpacked dispatcher archive to this location. 2 -4. 2010 4:09 I'M Apr 20. 2009 7:25 PM II mod_aHauo II mod_así.0.6.50 Apr 20. 2009 725 PM Dec 9.so Dec 9. 1:44PM Today. 2009 7:25PM Dec 9.SO II mcd_aUlhIUIMll. 2009 725 PM Dec 9. 20lD 9:02 AM Apr 20. 2010 9:07 AM Feb 11.conf Tell Apache about the Dispatcher.so II mod_aulhz_defauILSO Dec 9.day.6. Day Software AG.com151 Copyright 2010.so After doing so you will be able to see in the finder the file mod_dispatcher.0.so II mod_auth_basic50 II mod3lUlh_digesi.so mod_dispatcher. You can also use the httpd.20097:25 I'M Dec 9.2010 3:34 AM Today.SO II mod_auth.

Then launch the webserver by clicking Web sharing. Enter the following commands: cd / Library /WebServer / then this mkdir cache 2. Day Software AG. Your apache webserver will be running then on the port 80. Switzerland Day Company Confidential Rev1.- The http server process has to have read/write access to that folder in order to write the cache files. Then click sharing in the internet and wireless group of preferences 3. 1. stop it and relaunch it so that your Apache server can get the new configuration loaded World Standard Softare to Unify Your Business ww.com153 Copyright 2010.220101005 . Launch your system preferences 2. chgrp).day. If you see Web Sharing already running. Change the owner and the group of the cache folder sudo chown _www cache sudo chgrp _www cache Restart Apache 1. You must create this folder using a terminal window. You can of course choose another folder but then you have to be sure that the httpd server daemon has read and write access to it (chown.

NOTE Actually.apache.iy.. CAUTION Don't close the LDAP Enabler application though.dav_com 155 Copyright 2010. you can use any other application that allow you to import Idif files. Day Software AG. The Apache Directory Studio lets us import Idif files.2 20101005 . configure the connection to the LDAP server.dmg file from .DO'Taín Name d.: / distribution/MaclDAP to your Applications folder.org/studiol . Install the Directory Studio. After launching Apache Directory Studio..version. 2. 3. Switzerland Day Company Confidential Rev1. cause then you'll be shutting down the LDAP server. Or you can download it from http://directory. We could use probably the LDAP Enabler application but then we would have to enter everything by hand. 1.: .com Search Base Admín Usef~1D adf~iif1 Password p.USB.iS5 Contall Importing Initial Users and Groups We need a tool to help us import our initial groups and users into the LDAP server so that we can test our CQ5 configuration. World Standard Softare to Unify Your Business ww. Copy the ApacheDirectoryStudio-macosx-. For that we will use the Apache Directory Studio. Click on the yellow icon (Idap) in the left bottom corner of the appl ¡cation.

all the other parameters used are defaults. Switzerland Day Company Confidential Rev1. 10. If the was successful. Our connection is verified and we can check the LDAP browser.com157 Copyright 2010. If the test is successful. Opel'Ciirinean World Standard Softare to Unif Your Business ww. Day Software AG.Bind password: pass Authentîcation Please select In oluthel1ti71eiltío11 method and ínput authertifìcJtior (Jat. a message should appear saying that "the authentication was successful".L 8.2 20101005 . The LDAP browser is will be partially hidden by the LDAP connection window so minimize the LDAP window or just click on the window that is underneath. See figure below: . click on Finish. 9. Click on "Check Authenlication" in order to see if our parameters are defined correctly.day.

","static_promo_banner_cta_url":"https://www.scribd.com/"},"eligible_for_exclusive_trial_roadblock":false,"eligible_for_seo_roadblock":false,"exclusive_free_trial_roadblock_props_path":"/doc-page/exclusive-free-trial-props/81745157","flashes":[],"footer_props":{"urls":{"about":"/about","press":"/press","blog":"http://literally.scribd.com/","careers":"/careers","contact":"/contact","plans_landing":"/subscribe","referrals":"/referrals?source=footer","giftcards":"/giftcards","faq":"/faq","accessibility":"/accessibility-policy","faq_paths":{"accounts":"https://support.scribd.com/hc/sections/202246346","announcements":"https://support.scribd.com/hc/sections/202246066","copyright":"https://support.scribd.com/hc/sections/202246086","downloading":"https://support.scribd.com/hc/articles/210135046","publishing":"https://support.scribd.com/hc/sections/202246366","reading":"https://support.scribd.com/hc/sections/202246406","selling":"https://support.scribd.com/hc/sections/202246326","store":"https://support.scribd.com/hc/sections/202246306","status":"https://support.scribd.com/hc/en-us/articles/360001202872","terms":"https://support.scribd.com/hc/sections/202246126","writing":"https://support.scribd.com/hc/sections/202246366","adchoices":"https://support.scribd.com/hc/articles/210129366","paid_features":"https://support.scribd.com/hc/sections/202246306","failed_uploads":"https://support.scribd.com/hc/en-us/articles/210134586-Troubleshooting-uploads-and-conversions","copyright_infringement":"https://support.scribd.com/hc/en-us/articles/210128946-DMCA-copyright-infringement-takedown-notification-policy","end_user_license":"https://support.scribd.com/hc/en-us/articles/210129486","terms_of_use":"https://support.scribd.com/hc/en-us/articles/210129326-General-Terms-of-Use"},"publishers":"/publishers","static_terms":"/terms","static_privacy":"/privacy","copyright":"/copyright","ios_app":"https://itunes.apple.com/us/app/scribd-worlds-largest-online/id542557212?mt=8&uo=4&at=11lGEE","android_app":"https://play.google.com/store/apps/details?id=com.scribd.app.reader0&hl=en","books":"/books","sitemap":"/directory"}},"global_nav_props":{"header_props":{"logo_src":"/images/landing/home2_landing/scribd_logo_horiz_small.svg","root_url":"https://www.scribd.com/","search_term":"","small_logo_src":"/images/logos/scribd_s_logo.png","uploads_url":"/upload-document","search_props":{"redirect_to_app":true,"search_url":"/search","query":"","search_page":false}},"user_menu_props":null,"sidebar_props":{"urls":{"bestsellers":"https://www.scribd.com/bestsellers","home":"https://www.scribd.com/","saved":"/saved","subscribe":"/archive/pmp_checkout?doc=81745157&metadata=%7B%22context%22%3A%22pmp%22%2C%22action%22%3A%22start_trial%22%2C%22logged_in%22%3Afalse%2C%22platform%22%3A%22web%22%7D","top_charts":"/bestsellers","upload":"https://www.scribd.com/upload-document"},"categories":{"book":{"icon":"icon-ic_book","icon_filled":"icon-ic_book_fill","url":"https://www.scribd.com/books","name":"Books","type":"book"},"news":{"icon":"icon-ic_articles","icon_filled":"icon-ic_articles_fill","url":"https://www.scribd.com/news","name":"News","type":"news"},"audiobook":{"icon":"icon-ic_audiobook","icon_filled":"icon-ic_audiobook_fill","url":"https://www.scribd.com/audiobooks","name":"Audiobooks","type":"audiobook"},"magazine":{"icon":"icon-ic_magazine","icon_filled":"icon-ic_magazine_fill","url":"https://www.scribd.com/magazines","name":"Magazines","type":"magazine"},"document":{"icon":"icon-ic_document","icon_filled":"icon-ic_document_fill","url":"https://www.scribd.com/docs","name":"Documents","type":"document"},"sheet_music":{"icon":"icon-ic_songbook","icon_filled":"icon-ic_songbook_fill","url":"https://www.scribd.com/sheetmusic","name":"Sheet Music","type":"sheet_music"}},"nav_categories":["mixed","book","audiobook","magazine","document","sheet_music"],"selected_content_type":"mixed","username":"","search_overlay_props":{"search_input_props":{"focused":false,"keep_suggestions_on_blur":false}}}},"recommenders":{"related_titles_recommender":{"ids":[91478088,79504117,239451565,169316746,219347381,270111143,62897612,266890359,240942528,253303388,9187951,289931335,45573983,238738240,181196815,258506865,242369013,252170766,149673868,75254620,249897837,256626591,201489186,335304723,239451467,231568447,84583349,287872353,272248238,258592169,263504218,282766939,239488191,253264900,244157917,212863738,224355300,238704340,225916486,224369806,224258670,224419023,163646054,182553141,239588474,211302755,202691564,224410295,293461549,224349281,224426877,224326250,234028503,273582508,273440534,224306619,182565115,254039238,249309502,337536061,235411767,224270540,163580087,231689346,224248577,250006950,235583696,224252178,224285255,249308781,182546874,216442529,182522032,224266633,163603389,163647832,163579056,182560283,246897514,249308236,224248520,163564256,224421552],"title_link":null,"title":null,"track_opts":{"compilation_id":"tIfD2SnXfnYi522aS+LWarjVQIw=","module_id":"3uSZOcbrHGu/zwgPNt3G9HpkuD8=","widget_name":"right sidebar","track_id":"flattened_recommender"}},"footer_recommenders":{"recommenders":[{"ids":[91478088,79504117,239451565,169316746,219347381,270111143,62897612,266890359,240942528,253303388,9187951,289931335,45573983,238738240,181196815,258506865,242369013,252170766,149673868,75254620,249897837,256626591,201489186,335304723,239451467,231568447,84583349,287872353,272248238,258592169],"title_link":null,"title":"Documents Similar To ExerciseBookCQ 5.3SystemAdministratorTrainingOdd","track_opts":{"compilation_id":"tIfD2SnXfnYi522aS+LWarjVQIw=","module_id":"m/pRjrYKhlixLRJHC4/fMrS0yK8=","widget_name":"document_carousel"}}]},"seo_new_docs_recommenders":{"recommenders":[]},"documents":{"9187951":{"type":"document","id":9187951,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/9187951/149x198/d97923b807/1287998970?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/9187951/298x396/fa9f282b82/1287998970?v=1","title":"CQ5 Presentation","short_title":"CQ5 Presentation","author":"tanmay_besu","tracking":{"object_type":"document","object_id":9187951,"track":"flattened_recommender","doc_uuid":"SBJz7UflI16DtFlPR/4yudqxu6Q="},"url":"https://www.scribd.com/document/9187951/CQ5-Presentation","top_badge":null},"45573983":{"type":"document","id":45573983,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/45573983/149x198/931deb1ee6/1482111335?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/45573983/298x396/fc5c2446ec/1482111335?v=1","title":"Day Admin Usages","short_title":"Day Admin Usages","author":"samswami","tracking":{"object_type":"document","object_id":45573983,"track":"flattened_recommender","doc_uuid":"WbRV6sFE2/yo9nHwn1TLFp2TWso="},"url":"https://www.scribd.com/document/45573983/Day-Admin-Usages","top_badge":null},"62897612":{"type":"document","id":62897612,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/62897612/149x198/325042bc6f/1374875211?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/62897612/298x396/9c55d4b4a8/1374875211?v=1","title":"Cq5 Guide Power User","short_title":"Cq5 Guide Power User","author":"Sridhar Gopalakrishnan","tracking":{"object_type":"document","object_id":62897612,"track":"flattened_recommender","doc_uuid":"yyFN4RcKZVIcNxeZXbEUePRzQNM="},"url":"https://www.scribd.com/document/62897612/Cq5-Guide-Power-User","top_badge":null},"75254620":{"type":"document","id":75254620,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/75254620/149x198/a62c81191d/1323464287?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/75254620/298x396/5dae3baf03/1323464287?v=1","title":"Cq5 Guide Architect","short_title":"Cq5 Guide Architect","author":"George Smith","tracking":{"object_type":"document","object_id":75254620,"track":"flattened_recommender","doc_uuid":"Yu3RQ9LWnV5zGclIXW3FE0k8dM0="},"url":"https://www.scribd.com/document/75254620/Cq5-Guide-Architect","top_badge":null},"79504117":{"type":"document","id":79504117,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/79504117/149x198/225622a1eb/1482154021?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/79504117/298x396/2f475ea154/1482154021?v=1","title":"Cq5 Guide Architect","short_title":"Cq5 Guide Architect","author":"Abhinav Mishra","tracking":{"object_type":"document","object_id":79504117,"track":"flattened_recommender","doc_uuid":"JD+xICcHGpLAZYI/dFmdw0O075s="},"url":"https://www.scribd.com/document/79504117/Cq5-Guide-Architect","top_badge":null},"84583349":{"type":"document","id":84583349,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/84583349/149x198/38ada205a6/1331252017?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/84583349/298x396/0a7fdf4709/1331252017?v=1","title":"2011 Cq Dev Tricks 2","short_title":"2011 Cq Dev Tricks 2","author":"Mihir Mange","tracking":{"object_type":"document","object_id":84583349,"track":"flattened_recommender","doc_uuid":"uDulPU/4zDfvexwGX7VHnmbVDUo="},"url":"https://www.scribd.com/document/84583349/2011-Cq-Dev-Tricks-2","top_badge":null},"91478088":{"type":"document","id":91478088,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/91478088/149x198/cb38022757/1482107125?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/91478088/298x396/b23105ad18/1482107125?v=1","title":"Cq5 Guide Developer","short_title":"Cq5 Guide Developer","author":"Hsufeng Ko","tracking":{"object_type":"document","object_id":91478088,"track":"flattened_recommender","doc_uuid":"Jx9x/ja4ZQqrpBf338oVKVCRskQ="},"url":"https://www.scribd.com/document/91478088/Cq5-Guide-Developer","top_badge":null},"149673868":{"type":"document","id":149673868,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/149673868/149x198/f7520fb234/1392303101?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/149673868/298x396/047c201023/1392303101?v=1","title":"CQ5 Training 010510","short_title":"CQ5 Training 010510","author":"super_jj","tracking":{"object_type":"document","object_id":149673868,"track":"flattened_recommender","doc_uuid":"HViA01ZH+qmwxt+k50WvrZs1DhA="},"url":"https://www.scribd.com/document/149673868/CQ5-Training-010510","top_badge":null},"163564256":{"type":"book","id":163564256,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163564256/149x198/4d140b8606/1540221265?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163564256/298x396/3f016be665/1540221265?v=1","title":"Beautiful Ruins: A Novel","short_title":"Beautiful Ruins","author":"Jess Walter","tracking":{"object_type":"document","object_id":163564256,"track":"flattened_recommender","doc_uuid":"chW2j6Dj5Bl2cSW99QEMs//XIac="},"url":"https://www.scribd.com/book/163564256/Beautiful-Ruins-A-Novel","top_badge":null},"163579056":{"type":"book","id":163579056,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/163579056/149x198/e3ae8b9345/1540227673?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163579056/298x396/c599e1583f/1540227673?v=1","title":"The Art of Racing in the Rain: A Novel","short_title":"The Art of Racing in the Rain","author":"Garth Stein","tracking":{"object_type":"document","object_id":163579056,"track":"flattened_recommender","doc_uuid":"/C20bKTpuMyeCtzjnWAu6l7yAXc="},"url":"https://www.scribd.com/book/163579056/The-Art-of-Racing-in-the-Rain-A-Novel","top_badge":null},"163580087":{"type":"book","id":163580087,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/163580087/149x198/df75726300/1540228590?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163580087/298x396/012861be61/1540228590?v=1","title":"Bel Canto","short_title":"Bel Canto","author":"Ann Patchett","tracking":{"object_type":"document","object_id":163580087,"track":"flattened_recommender","doc_uuid":"RyCVmlG3XOlFqKq6BfUc+XkZZCQ="},"url":"https://www.scribd.com/book/163580087/Bel-Canto","top_badge":null},"163603389":{"type":"book","id":163603389,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/163603389/149x198/7c1ceeb759/1540233774?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163603389/298x396/2c8c5e4da3/1540233774?v=1","title":"A Prayer for Owen Meany: A Novel","short_title":"A Prayer for Owen Meany","author":"John Irving","tracking":{"object_type":"document","object_id":163603389,"track":"flattened_recommender","doc_uuid":"JN+UR7Xf5YAQMuJfGUUSk1n88K8="},"url":"https://www.scribd.com/book/163603389/A-Prayer-for-Owen-Meany-A-Novel","top_badge":null},"163646054":{"type":"book","id":163646054,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/163646054/149x198/73d89ab0b4/1540220951?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163646054/298x396/92feb6c9c7/1540220951?v=1","title":"Devil in the Grove: Thurgood Marshall, the Groveland Boys, and the Dawn of a New America","short_title":"Devil in the Grove","author":"Gilbert King","tracking":{"object_type":"document","object_id":163646054,"track":"flattened_recommender","doc_uuid":"dFfB0DSyrJH9Kq7QqhpEUaGL1TQ="},"url":"https://www.scribd.com/book/163646054/Devil-in-the-Grove-Thurgood-Marshall-the-Groveland-Boys-and-the-Dawn-of-a-New-America","top_badge":null},"163647832":{"type":"book","id":163647832,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163647832/149x198/974fcd39b2/1540224893?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/163647832/298x396/58f221bfa6/1540224893?v=1","title":"The Cider House Rules","short_title":"The Cider House Rules","author":"John Irving","tracking":{"object_type":"document","object_id":163647832,"track":"flattened_recommender","doc_uuid":"zoOBLPLvcXATAlvKiTQfPnigtxg="},"url":"https://www.scribd.com/book/163647832/The-Cider-House-Rules","top_badge":null},"169316746":{"type":"document","id":169316746,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/169316746/149x198/1ec4f478f0/1402859248?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/169316746/298x396/f377aa69eb/1402859248?v=1","title":"CQ5 Sling","short_title":"CQ5 Sling","author":"mails4vips","tracking":{"object_type":"document","object_id":169316746,"track":"flattened_recommender","doc_uuid":"t73TLYoE85aaVHcBaDk1lOR+LFU="},"url":"https://www.scribd.com/document/169316746/CQ5-Sling","top_badge":null},"181196815":{"type":"document","id":181196815,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/181196815/149x198/fdb10c815d/1414332490?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/181196815/298x396/8d97714558/1414332490?v=1","title":"JCR Deep Dive.pdf","short_title":"JCR Deep Dive.pdf","author":"getinetbr","tracking":{"object_type":"document","object_id":181196815,"track":"flattened_recommender","doc_uuid":"sTSfW7CdWZEvYBCsTh9iFufJwrY="},"url":"https://www.scribd.com/document/181196815/JCR-Deep-Dive-pdf","top_badge":null},"182522032":{"type":"book","id":182522032,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/182522032/149x198/e1b9e42cb5/1540221076?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/182522032/298x396/ddcc62ae69/1540221076?v=1","title":"The Bonfire of the Vanities: A Novel","short_title":"The Bonfire of the Vanities","author":"Tom Wolfe","tracking":{"object_type":"document","object_id":182522032,"track":"flattened_recommender","doc_uuid":"A2r3K+DIBAw/UYbAeEj0rF1cjzM="},"url":"https://www.scribd.com/book/182522032/The-Bonfire-of-the-Vanities-A-Novel","top_badge":null},"182546874":{"type":"book","id":182546874,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/182546874/149x198/f82b3526b2/1540228429?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/182546874/298x396/8079e74998/1540228429?v=1","title":"The Love Affairs of Nathaniel P.: A Novel","short_title":"The Love Affairs of Nathaniel P.","author":"Adelle Waldman","tracking":{"object_type":"document","object_id":182546874,"track":"flattened_recommender","doc_uuid":"l7e9SmUBl4cfE1WAfvl9gZiTTHc="},"url":"https://www.scribd.com/book/182546874/The-Love-Affairs-of-Nathaniel-P-A-Novel","top_badge":null},"182553141":{"type":"book","id":182553141,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/182553141/149x198/9d8b4953ee/1540227754?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/182553141/298x396/89521cc859/1540227754?v=1","title":"The World Is Flat 3.0: A Brief History of the Twenty-first Century","short_title":"The World Is Flat 3.0","author":"Thomas L. Friedman","tracking":{"object_type":"document","object_id":182553141,"track":"flattened_recommender","doc_uuid":"gU35PH3dnFdhXCoQyE8JtfBK6Kc="},"url":"https://www.scribd.com/book/182553141/The-World-Is-Flat-3-0-A-Brief-History-of-the-Twenty-first-Century","top_badge":null},"182560283":{"type":"book","id":182560283,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/182560283/149x198/0601b1931c/1540225166?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/182560283/298x396/f6a21d4103/1540225166?v=1","title":"Wolf Hall: A Novel","short_title":"Wolf Hall","author":"Hilary Mantel","tracking":{"object_type":"document","object_id":182560283,"track":"flattened_recommender","doc_uuid":"elUSyptzyKjgMQFz0tlCSMGEisY="},"url":"https://www.scribd.com/book/182560283/Wolf-Hall-A-Novel","top_badge":null},"182565115":{"type":"book","id":182565115,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/182565115/149x198/825ad48fb6/1540227156?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/182565115/298x396/e6af4ca8dd/1540227156?v=1","title":"The Silver Linings Playbook: A Novel","short_title":"The Silver Linings Playbook","author":"Matthew Quick","tracking":{"object_type":"document","object_id":182565115,"track":"flattened_recommender","doc_uuid":"NHlmqmY392NDPboY+G52KEB7szc="},"url":"https://www.scribd.com/book/182565115/The-Silver-Linings-Playbook-A-Novel","top_badge":null},"201489186":{"type":"document","id":201489186,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/201489186/149x198/127d985d8c/1390413568?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/201489186/298x396/b95abfb4f9/1390413568?v=1","title":"jsrnslingquickdive-101201041436-phpapp01","short_title":"jsrnslingquickdive-101201041436-phpapp01","author":"Raffe Mohammed","tracking":{"object_type":"document","object_id":201489186,"track":"flattened_recommender","doc_uuid":"RqDAgL8wxp4IGtA8F2tPteWGHfU="},"url":"https://www.scribd.com/document/201489186/jsrnslingquickdive-101201041436-phpapp01","top_badge":null},"202691564":{"type":"book","id":202691564,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/202691564/149x198/de3999cc66/1540230930?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/202691564/298x396/0ba4b4666c/1540230930?v=1","title":"Smart People Should Build Things: How to Restore Our Culture of Achievement, Build a Path for Entrepreneurs, and Create New Jobs in America","short_title":"Smart People Should Build Things","author":"Andrew Yang","tracking":{"object_type":"document","object_id":202691564,"track":"flattened_recommender","doc_uuid":"5cb+Zg0YuTrssf5XJLS1wajJQ/w="},"url":"https://www.scribd.com/book/202691564/Smart-People-Should-Build-Things-How-to-Restore-Our-Culture-of-Achievement-Build-a-Path-for-Entrepreneurs-and-Create-New-Jobs-in-America","top_badge":null},"211302755":{"type":"book","id":211302755,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/211302755/149x198/e130bab094/1540231537?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/211302755/298x396/19f10ceb3f/1540231537?v=1","title":"The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers","short_title":"The Hard Thing About Hard Things","author":"Ben Horowitz","tracking":{"object_type":"document","object_id":211302755,"track":"flattened_recommender","doc_uuid":"6zrwionl1kAIknRBNjqEF4EtV/g="},"url":"https://www.scribd.com/book/211302755/The-Hard-Thing-About-Hard-Things-Building-a-Business-When-There-Are-No-Easy-Answers","top_badge":null},"212863738":{"type":"book","id":212863738,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/212863738/149x198/486257e90d/1540229472?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/212863738/298x396/40684a0550/1540229472?v=1","title":"The Unwinding: An Inner History of the New America","short_title":"The Unwinding","author":"George Packer","tracking":{"object_type":"document","object_id":212863738,"track":"flattened_recommender","doc_uuid":"XuHySLwAKGH1AZQ9uSSMRAi4w+4="},"url":"https://www.scribd.com/book/212863738/The-Unwinding-An-Inner-History-of-the-New-America","top_badge":null},"216442529":{"type":"book","id":216442529,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/216442529/149x198/e28b506e87/1540221846?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/216442529/298x396/716aaad647/1540221846?v=1","title":"Lovers at the Chameleon Club, Paris 1932: A Novel","short_title":"Lovers at the Chameleon Club, Paris 1932","author":"Francine Prose","tracking":{"object_type":"document","object_id":216442529,"track":"flattened_recommender","doc_uuid":"+7F3hdh/+P6MaTPxcQtnwMHK5ug="},"url":"https://www.scribd.com/book/216442529/Lovers-at-the-Chameleon-Club-Paris-1932-A-Novel","top_badge":null},"219347381":{"type":"document","id":219347381,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/219347381/149x198/8a45470769/1472876939?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/219347381/298x396/92d9aec02f/1472876939?v=1","title":"CQ5.4DevGuide","short_title":"CQ5.4DevGuide","author":"Jessica Meyer","tracking":{"object_type":"document","object_id":219347381,"track":"flattened_recommender","doc_uuid":"oT9SuESI8clrw16QNdOuJI3AGNM="},"url":"https://www.scribd.com/doc/219347381/CQ5-4DevGuide","top_badge":null},"224248520":{"type":"book","id":224248520,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224248520/149x198/0427bca488/1540232583?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224248520/298x396/505053db71/1540232583?v=1","title":"The Kitchen House: A Novel","short_title":"The Kitchen House","author":"Kathleen Grissom","tracking":{"object_type":"document","object_id":224248520,"track":"flattened_recommender","doc_uuid":"bIOEQuJ19vRGNCrUKvFMrsSSCds="},"url":"https://www.scribd.com/book/224248520/The-Kitchen-House-A-Novel","top_badge":null},"224248577":{"type":"book","id":224248577,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224248577/149x198/97fab15653/1540217899?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224248577/298x396/35883a5fcb/1540217899?v=1","title":"The Rosie Project: A Novel","short_title":"The Rosie Project","author":"Graeme Simsion","tracking":{"object_type":"document","object_id":224248577,"track":"flattened_recommender","doc_uuid":"EdEtBsZ71wdiiNMytcW5FLwm5Wg="},"url":"https://www.scribd.com/book/224248577/The-Rosie-Project-A-Novel","top_badge":null},"224252178":{"type":"book","id":224252178,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224252178/149x198/77a859fdd8/1540224079?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224252178/298x396/dfbec9e04b/1540224079?v=1","title":"Brooklyn: A Novel","short_title":"Brooklyn","author":"Colm Toibin","tracking":{"object_type":"document","object_id":224252178,"track":"flattened_recommender","doc_uuid":"YilBHHO2RxSuEdLce0hTURhJCGE="},"url":"https://www.scribd.com/book/224252178/Brooklyn-A-Novel","top_badge":null},"224258670":{"type":"book","id":224258670,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224258670/149x198/b2ee6fe90c/1540235522?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224258670/298x396/eb9e673a3c/1540235522?v=1","title":"The Prize: The Epic Quest for Oil, Money & Power","short_title":"The Prize","author":"Daniel Yergin","tracking":{"object_type":"document","object_id":224258670,"track":"flattened_recommender","doc_uuid":"5JIwYKPlJF6LasrRSPpdMsdvW7c="},"url":"https://www.scribd.com/book/224258670/The-Prize-The-Epic-Quest-for-Oil-Money-Power","top_badge":null},"224266633":{"type":"book","id":224266633,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224266633/149x198/196f9b9902/1540236338?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224266633/298x396/c65dbae83f/1540236338?v=1","title":"The Perks of Being a Wallflower","short_title":"The Perks of Being a Wallflower","author":"Stephen Chbosky","tracking":{"object_type":"document","object_id":224266633,"track":"flattened_recommender","doc_uuid":"xGfpucquTVbpAQ07f9GJcl12H6M="},"url":"https://www.scribd.com/book/224266633/The-Perks-of-Being-a-Wallflower","top_badge":null},"224270540":{"type":"book","id":224270540,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224270540/149x198/246ef7879c/1540235011?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224270540/298x396/b9d115f691/1540235011?v=1","title":"The Master","short_title":"The Master","author":"Colm Toibin","tracking":{"object_type":"document","object_id":224270540,"track":"flattened_recommender","doc_uuid":"epGwCU8/e8X/WDgcpqwRWYUwSR8="},"url":"https://www.scribd.com/book/224270540/The-Master","top_badge":null},"224285255":{"type":"book","id":224285255,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224285255/149x198/a61ed79e9b/1540217908?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224285255/298x396/a6488a57c8/1540217908?v=1","title":"The Flamethrowers: A Novel","short_title":"The Flamethrowers","author":"Rachel Kushner","tracking":{"object_type":"document","object_id":224285255,"track":"flattened_recommender","doc_uuid":"aWkW0PwkQnVd6jXejbF9ItFC7O0="},"url":"https://www.scribd.com/book/224285255/The-Flamethrowers-A-Novel","top_badge":null},"224306619":{"type":"book","id":224306619,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224306619/149x198/5a300f585d/1540232140?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224306619/298x396/21c3e990fc/1540232140?v=1","title":"The Light Between Oceans: A Novel","short_title":"The Light Between Oceans","author":"M.L. Stedman","tracking":{"object_type":"document","object_id":224306619,"track":"flattened_recommender","doc_uuid":"/umkTGAD/WnqUgLnO6dKjLnweBk="},"url":"https://www.scribd.com/book/224306619/The-Light-Between-Oceans-A-Novel","top_badge":null},"224326250":{"type":"book","id":224326250,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224326250/149x198/f1e7bf86b3/1540228530?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224326250/298x396/67d6eee06a/1540228530?v=1","title":"Steve Jobs","short_title":"Steve Jobs","author":"Walter Isaacson","tracking":{"object_type":"document","object_id":224326250,"track":"flattened_recommender","doc_uuid":"1RaJz8Zg1C0mx2N88aK3lF0pX8I="},"url":"https://www.scribd.com/book/224326250/Steve-Jobs","top_badge":null},"224349281":{"type":"book","id":224349281,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224349281/149x198/c8e6142eca/1540238063?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224349281/298x396/121ea6d44a/1540238063?v=1","title":"How To Win Friends and Influence People","short_title":"How To Win Friends and Influence People","author":"Dale Carnegie","tracking":{"object_type":"document","object_id":224349281,"track":"flattened_recommender","doc_uuid":"MhdnmjA7PQ3JVa+Rv2dvGhP8Bfc="},"url":"https://www.scribd.com/book/224349281/How-To-Win-Friends-and-Influence-People","top_badge":null},"224355300":{"type":"book","id":224355300,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224355300/149x198/e0393734b6/1540224937?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224355300/298x396/fac4cdb725/1540224937?v=1","title":"Grand Pursuit: The Story of Economic Genius","short_title":"Grand Pursuit","author":"Sylvia Nasar","tracking":{"object_type":"document","object_id":224355300,"track":"flattened_recommender","doc_uuid":"S5h12Zyj6l08v8XeTSHr4SF9VwA="},"url":"https://www.scribd.com/book/224355300/Grand-Pursuit-The-Story-of-Economic-Genius","top_badge":null},"224369806":{"type":"book","id":224369806,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224369806/149x198/d2fc5923b8/1540225025?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224369806/298x396/a026add765/1540225025?v=1","title":"The Emperor of All Maladies: A Biography of Cancer","short_title":"The Emperor of All Maladies","author":"Siddhartha Mukherjee","tracking":{"object_type":"document","object_id":224369806,"track":"flattened_recommender","doc_uuid":"rqpBbdM26yfSjxf00WEbPcaeRuI="},"url":"https://www.scribd.com/book/224369806/The-Emperor-of-All-Maladies-A-Biography-of-Cancer","top_badge":null},"224410295":{"type":"book","id":224410295,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224410295/149x198/5f74dd59cd/1540224615?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224410295/298x396/58644b8626/1540224615?v=1","title":"Team of Rivals: The Political Genius of Abraham Lincoln","short_title":"Team of Rivals","author":"Doris Kearns Goodwin","tracking":{"object_type":"document","object_id":224410295,"track":"flattened_recommender","doc_uuid":"6EzQar6sC2vnWd5zJ0sNA209cPk="},"url":"https://www.scribd.com/book/224410295/Team-of-Rivals-The-Political-Genius-of-Abraham-Lincoln","top_badge":null},"224419023":{"type":"book","id":224419023,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224419023/149x198/7e946216e0/1540224658?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224419023/298x396/08758c4819/1540224658?v=1","title":"John Adams","short_title":"John Adams","author":"David McCullough","tracking":{"object_type":"document","object_id":224419023,"track":"flattened_recommender","doc_uuid":"iABWoJ/G7L//DUcDifCRFGf1YiM="},"url":"https://www.scribd.com/book/224419023/John-Adams","top_badge":null},"224421552":{"type":"book","id":224421552,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224421552/149x198/e4771e6ad3/1540225205?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224421552/298x396/ca6cceb93d/1540225205?v=1","title":"Good in Bed","short_title":"Good in Bed","author":"Jennifer Weiner","tracking":{"object_type":"document","object_id":224421552,"track":"flattened_recommender","doc_uuid":"IDUPMJORdibbMR26Z0YUdL6v7ZE="},"url":"https://www.scribd.com/book/224421552/Good-in-Bed","top_badge":null},"224426877":{"type":"book","id":224426877,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/224426877/149x198/67b53f7428/1540221883?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/224426877/298x396/61c4862b68/1540221883?v=1","title":"Angela's Ashes: A Memoir","short_title":"Angela's Ashes","author":"Frank McCourt","tracking":{"object_type":"document","object_id":224426877,"track":"flattened_recommender","doc_uuid":"jRuniF2hlwjJ1Rwq2miVME53eag="},"url":"https://www.scribd.com/book/224426877/Angela-s-Ashes-A-Memoir","top_badge":null},"225916486":{"type":"book","id":225916486,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/225916486/149x198/ceefd53ff2/1540228013?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/225916486/298x396/3fda0d41f4/1540228013?v=1","title":"A Heartbreaking Work Of Staggering Genius: A Memoir Based on a True Story","short_title":"A Heartbreaking Work Of Staggering Genius","author":"Dave Eggers","tracking":{"object_type":"document","object_id":225916486,"track":"flattened_recommender","doc_uuid":"W8kGvLiGEOpQNQXqUMhVmWugIYs="},"url":"https://www.scribd.com/book/225916486/A-Heartbreaking-Work-Of-Staggering-Genius-A-Memoir-Based-on-a-True-Story","top_badge":null},"231568447":{"type":"document","id":231568447,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/231568447/149x198/128af44800/1468302512?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/231568447/298x396/a9c515d9f3/1468302512?v=1","title":"Adobe CQ 5 5 AdvDeveloper StudentWorkbook","short_title":"Adobe CQ 5 5 AdvDeveloper StudentWorkbook","author":"Pavel Chernikov","tracking":{"object_type":"document","object_id":231568447,"track":"flattened_recommender","doc_uuid":"7sGZApkrqnrWxk4XwqimdMBp7fU="},"url":"https://www.scribd.com/document/231568447/Adobe-CQ-5-5-AdvDeveloper-StudentWorkbook","top_badge":null},"231689346":{"type":"book","id":231689346,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/231689346/149x198/8820ffce2e/1540218032?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/231689346/298x396/8022aee462/1540218032?v=1","title":"The Blazing World: A Novel","short_title":"The Blazing World","author":"Siri Hustvedt","tracking":{"object_type":"document","object_id":231689346,"track":"flattened_recommender","doc_uuid":"z4jfjwi6sr6FBs8t+bbN1yc+/tI="},"url":"https://www.scribd.com/book/231689346/The-Blazing-World-A-Novel","top_badge":null},"234028503":{"type":"book","id":234028503,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/234028503/149x198/600d1fe3f9/1540231002?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/234028503/298x396/1455400f40/1540231002?v=1","title":"Bad Feminist: Essays","short_title":"Bad Feminist","author":"Roxane Gay","tracking":{"object_type":"document","object_id":234028503,"track":"flattened_recommender","doc_uuid":"ImVCa0RWy3/szovVRhRfc6YATVI="},"url":"https://www.scribd.com/book/234028503/Bad-Feminist-Essays","top_badge":null},"235411767":{"type":"book","id":235411767,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/235411767/149x198/ce356815f8/1540224782?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/235411767/298x396/a289a2fc2a/1540224782?v=1","title":"A Man Called Ove: A Novel","short_title":"A Man Called Ove","author":"Fredrik Backman","tracking":{"object_type":"document","object_id":235411767,"track":"flattened_recommender","doc_uuid":"iq2GmzSI1+sznDcJnUxvSK5L44c="},"url":"https://www.scribd.com/book/235411767/A-Man-Called-Ove-A-Novel","top_badge":null},"235583696":{"type":"book","id":235583696,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/235583696/149x198/29700e772d/1540231823?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/235583696/298x396/46800f01c6/1540231823?v=1","title":"We Are Not Ourselves: A Novel","short_title":"We Are Not Ourselves","author":"Matthew Thomas","tracking":{"object_type":"document","object_id":235583696,"track":"flattened_recommender","doc_uuid":"x43tS51bNEwpD85Sn+rF+kaXCZs="},"url":"https://www.scribd.com/book/235583696/We-Are-Not-Ourselves-A-Novel","top_badge":null},"238704340":{"type":"book","id":238704340,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/238704340/149x198/58ed32b584/1540227820?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/238704340/298x396/d84f33deab/1540227820?v=1","title":"This Changes Everything: Capitalism vs. The Climate","short_title":"This Changes Everything","author":"Naomi Klein","tracking":{"object_type":"document","object_id":238704340,"track":"flattened_recommender","doc_uuid":"tuPhg70YbA7C489VnNsOOJzJyig="},"url":"https://www.scribd.com/book/238704340/This-Changes-Everything-Capitalism-vs-The-Climate","top_badge":null},"238738240":{"type":"document","id":238738240,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/238738240/149x198/b54cf4361d/1425976412?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/238738240/298x396/ff9d53cd2f/1425976412?v=1","title":"Cq5 Guide System Administrator","short_title":"Cq5 Guide System Administrator","author":"Vivek Gupta","tracking":{"object_type":"document","object_id":238738240,"track":"flattened_recommender","doc_uuid":"NavO0i8c4yM7euqHTF5Mf/G8kww="},"url":"https://www.scribd.com/document/238738240/Cq5-Guide-System-Administrator","top_badge":null},"239451467":{"type":"document","id":239451467,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/239451467/149x198/b129b8dba0/1498832426?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/239451467/298x396/425b6032b2/1498832426?v=1","title":"Components","short_title":"Components","author":"buntyneffsar","tracking":{"object_type":"document","object_id":239451467,"track":"flattened_recommender","doc_uuid":"pHo21Hv7OhFyvBjxvC2UcQOyPI8="},"url":"https://www.scribd.com/document/239451467/Components","top_badge":null},"239451565":{"type":"document","id":239451565,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/239451565/149x198/d45cb31f30/1414028942?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/239451565/298x396/2af3619ca6/1414028942?v=1","title":"xtypes","short_title":"xtypes","author":"buntyneffsar","tracking":{"object_type":"document","object_id":239451565,"track":"flattened_recommender","doc_uuid":"H8vTZKPDnWjQLNDpwzT/m4g77BI="},"url":"https://www.scribd.com/document/239451565/xtypes","top_badge":null},"239488191":{"type":"book","id":239488191,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/239488191/149x198/7381d3ba45/1540221700?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/239488191/298x396/891d3f4926/1540221700?v=1","title":"The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution","short_title":"The Innovators","author":"Walter Isaacson","tracking":{"object_type":"document","object_id":239488191,"track":"flattened_recommender","doc_uuid":"INroY7FkmhI+trdtBdEqfKy0pyc="},"url":"https://www.scribd.com/book/239488191/The-Innovators-How-a-Group-of-Hackers-Geniuses-and-Geeks-Created-the-Digital-Revolution","top_badge":null},"239588474":{"type":"book","id":239588474,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/239588474/149x198/8a4150948e/1540232071?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/239588474/298x396/644cc7285e/1540232071?v=1","title":"Rise of ISIS: A Threat We Can't Ignore","short_title":"Rise of ISIS","author":"Jay Sekulow","tracking":{"object_type":"document","object_id":239588474,"track":"flattened_recommender","doc_uuid":"1IM9aTdKPmrzCupnTK5j8dWwrLo="},"url":"https://www.scribd.com/book/239588474/Rise-of-ISIS-A-Threat-We-Can-t-Ignore","top_badge":null},"240942528":{"type":"document","id":240942528,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/240942528/149x198/5cbf346704/1419262857?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/240942528/298x396/13f0aeb7bb/1419262857?v=1","title":"AEM Forms","short_title":"AEM Forms","author":"ShreyaJha","tracking":{"object_type":"document","object_id":240942528,"track":"flattened_recommender","doc_uuid":"ZCYZqbkNKlrGNJBKO+OQRDyoFwU="},"url":"https://www.scribd.com/presentation/240942528/AEM-Forms","top_badge":null},"242369013":{"type":"document","id":242369013,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/242369013/149x198/ee3a2f19e1/1431093218?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/242369013/298x396/7b5e6481de/1431093218?v=1","title":"An introduction to AEM","short_title":"An introduction to AEM","author":"awadhesh_16","tracking":{"object_type":"document","object_id":242369013,"track":"flattened_recommender","doc_uuid":"Mr9wQ9iqIMVsjBTAqp4N2O6anVs="},"url":"https://www.scribd.com/presentation/242369013/An-introduction-to-AEM","top_badge":null},"244157917":{"type":"book","id":244157917,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/244157917/149x198/ce51d31665/1540227002?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/244157917/298x396/d0cbd421a3/1540227002?v=1","title":"Yes Please","short_title":"Yes Please","author":"Amy Poehler","tracking":{"object_type":"document","object_id":244157917,"track":"flattened_recommender","doc_uuid":"Yq+uD/4x4ElIUrNajdOw11TWduM="},"url":"https://www.scribd.com/book/244157917/Yes-Please","top_badge":null},"246897514":{"type":"book","id":246897514,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/246897514/149x198/9d722fcc90/1540233603?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/246897514/298x396/2244bff6fc/1540233603?v=1","title":"The Wallcreeper","short_title":"The Wallcreeper","author":"Nell Zink","tracking":{"object_type":"document","object_id":246897514,"track":"flattened_recommender","doc_uuid":"9KTb8ql7bsV6mk7WfxEVsHndxY4="},"url":"https://www.scribd.com/book/246897514/The-Wallcreeper","top_badge":null},"249308236":{"type":"book","id":249308236,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/249308236/149x198/345de5ca38/1540222365?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/249308236/298x396/4e9d2e54be/1540222365?v=1","title":"Interpreter of Maladies","short_title":"Interpreter of Maladies","author":"Jhumpa Lahiri","tracking":{"object_type":"document","object_id":249308236,"track":"flattened_recommender","doc_uuid":"wHXFcaCjkNW2G0ypja+jEPO8oqc="},"url":"https://www.scribd.com/book/249308236/Interpreter-of-Maladies","top_badge":null},"249308781":{"type":"book","id":249308781,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/249308781/149x198/44cce4d99a/1540229281?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/249308781/298x396/3fb7c9a745/1540229281?v=1","title":"Life of Pi","short_title":"Life of Pi","author":"Yann Martel","tracking":{"object_type":"document","object_id":249308781,"track":"flattened_recommender","doc_uuid":"JGWjScxOj4hW4qBrrpRByPOel34="},"url":"https://www.scribd.com/book/249308781/Life-of-Pi","top_badge":null},"249309502":{"type":"book","id":249309502,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/249309502/149x198/a536db5ae1/1540222858?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/249309502/298x396/aa0185412b/1540222858?v=1","title":"Extremely Loud and Incredibly Close: A Novel","short_title":"Extremely Loud and Incredibly Close","author":"Jonathan Safran Foer","tracking":{"object_type":"document","object_id":249309502,"track":"flattened_recommender","doc_uuid":"ZX0qgk+LK6l4awyIXbaMC5DN3gU="},"url":"https://www.scribd.com/book/249309502/Extremely-Loud-and-Incredibly-Close-A-Novel","top_badge":null},"249897837":{"type":"document","id":249897837,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/249897837/149x198/33b5b753f1/1428149656?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/249897837/298x396/e53c02a97a/1428149656?v=1","title":"Deploying Cq5","short_title":"Deploying Cq5","author":"suneelaem","tracking":{"object_type":"document","object_id":249897837,"track":"flattened_recommender","doc_uuid":"o7/8pBcQblBsjdRxBC2zB1PFNyI="},"url":"https://www.scribd.com/document/249897837/Deploying-Cq5","top_badge":null},"250006950":{"type":"book","id":250006950,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/250006950/149x198/dfc24938b6/1540222756?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/250006950/298x396/a7ea4fedc0/1540222756?v=1","title":"The First Bad Man: A Novel","short_title":"The First Bad Man","author":"Miranda July","tracking":{"object_type":"document","object_id":250006950,"track":"flattened_recommender","doc_uuid":"XmsMJZHcoPFcKbke84havEPmPkk="},"url":"https://www.scribd.com/book/250006950/The-First-Bad-Man-A-Novel","top_badge":null},"252170766":{"type":"document","id":252170766,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/252170766/149x198/c619137ded/1472929833?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/252170766/298x396/488d588aa5/1472929833?v=1","title":"Cq5 Interview Questions","short_title":"Cq5 Interview Questions","author":"jeetprasen","tracking":{"object_type":"document","object_id":252170766,"track":"flattened_recommender","doc_uuid":"uh6xQh5lw5dPuFd42lm4x3dmgVY="},"url":"https://www.scribd.com/doc/252170766/Cq5-Interview-Questions","top_badge":null},"253264900":{"type":"book","id":253264900,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/253264900/149x198/5948645a35/1540232438?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/253264900/298x396/912824fccd/1540232438?v=1","title":"Sapiens: A Brief History of Humankind","short_title":"Sapiens","author":"Yuval Noah Harari","tracking":{"object_type":"document","object_id":253264900,"track":"flattened_recommender","doc_uuid":"FTdc6UXaZAQG5bREtkxA6FkfOlE="},"url":"https://www.scribd.com/book/253264900/Sapiens-A-Brief-History-of-Humankind","top_badge":null},"253303388":{"type":"document","id":253303388,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/253303388/149x198/336176f2da/1432164244?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/253303388/298x396/a31c82a1bb/1432164244?v=1","title":"AEM Setup","short_title":"AEM Setup","author":"Bartel Welch","tracking":{"object_type":"document","object_id":253303388,"track":"flattened_recommender","doc_uuid":"DdUMfPc+6Pyg/8Z4Uw6xWfwGHr4="},"url":"https://www.scribd.com/document/253303388/AEM-Setup","top_badge":null},"254039238":{"type":"book","id":254039238,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/254039238/149x198/278d17c7f4/1540228568?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/254039238/298x396/8e93835fcc/1540228568?v=1","title":"Leaving Berlin: A Novel","short_title":"Leaving Berlin","author":"Joseph Kanon","tracking":{"object_type":"document","object_id":254039238,"track":"flattened_recommender","doc_uuid":"InpGDh0hTBMGC6SCyUlXXOc9ifs="},"url":"https://www.scribd.com/book/254039238/Leaving-Berlin-A-Novel","top_badge":null},"256626591":{"type":"document","id":256626591,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/256626591/149x198/e759b5c982/1482138090?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/256626591/298x396/c358a13f7b/1482138090?v=1","title":"Developer Training","short_title":"Developer Training","author":"Alexandru Pupsa","tracking":{"object_type":"document","object_id":256626591,"track":"flattened_recommender","doc_uuid":"ZRxiPYFUSEZ7+w8WmjXbiNB04Pw="},"url":"https://www.scribd.com/document/256626591/Developer-Training","top_badge":null},"258506865":{"type":"document","id":258506865,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/258506865/149x198/c29e18134f/1447850327?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/258506865/298x396/a6989f1926/1447850327?v=1","title":"AEM6 New Features","short_title":"AEM6 New Features","author":"Abhilash Reddy","tracking":{"object_type":"document","object_id":258506865,"track":"flattened_recommender","doc_uuid":"r16gWQYv16PBrn1BknwF8KYgUwo="},"url":"https://www.scribd.com/document/258506865/AEM6-New-Features","top_badge":null},"258592169":{"type":"document","id":258592169,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/258592169/149x198/8b26ca7dce/1429537544?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/258592169/298x396/0735006fa6/1429537544?v=1","title":"AEM 6 Archtecture E0 Beginners","short_title":"AEM 6 Archtecture E0 Beginners","author":"ravi9in","tracking":{"object_type":"document","object_id":258592169,"track":"flattened_recommender","doc_uuid":"QEP0IMfj7GL2qB+1CP7s22WNxT8="},"url":"https://www.scribd.com/document/258592169/AEM-6-Archtecture-E0-Beginners","top_badge":null},"263504218":{"type":"book","id":263504218,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/263504218/149x198/5791495c90/1540230637?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/263504218/298x396/ca05b40921/1540230637?v=1","title":"Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future","short_title":"Elon Musk","author":"Ashlee Vance","tracking":{"object_type":"document","object_id":263504218,"track":"flattened_recommender","doc_uuid":"kZJvftIe3KQxD9tmTJ56g/JJmR4="},"url":"https://www.scribd.com/book/263504218/Elon-Musk-Tesla-SpaceX-and-the-Quest-for-a-Fantastic-Future","top_badge":null},"266890359":{"type":"document","id":266890359,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/266890359/149x198/b9e7ea9828/1435758778?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/266890359/298x396/67269eac4e/1435758778?v=1","title":"Hacking Adobe Experience Manager Sites","short_title":"Hacking Adobe Experience Manager Sites","author":"0ang3el","tracking":{"object_type":"document","object_id":266890359,"track":"flattened_recommender","doc_uuid":"ihh9GVLffU5TcdhWKJ1AR2uvhZE="},"url":"https://www.scribd.com/document/266890359/Hacking-Adobe-Experience-Manager-Sites","top_badge":null},"270111143":{"type":"document","id":270111143,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/270111143/149x198/4c79aaeb7d/1450075117?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/270111143/298x396/bd6168d7ee/1450075117?v=1","title":"Integrating Adobe Experience Manager 6","short_title":"Integrating Adobe Experience Manager 6","author":"Abhinav Mishra","tracking":{"object_type":"document","object_id":270111143,"track":"flattened_recommender","doc_uuid":"oBbkmL2RVUiU0G2nKPOJDjBON7Q="},"url":"https://www.scribd.com/document/270111143/Integrating-Adobe-Experience-Manager-6","top_badge":null},"272248238":{"type":"document","id":272248238,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/272248238/149x198/8ab8d77275/1437547851?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/272248238/298x396/7c1dcc2ff2/1437547851?v=1","title":"Adobe CQ5 Developer Online Training","short_title":"Adobe CQ5 Developer Online Training","author":"Gloryittechnologies","tracking":{"object_type":"document","object_id":272248238,"track":"flattened_recommender","doc_uuid":"smR+QQixkJRnvv8LxpjKbBoWlgY="},"url":"https://www.scribd.com/document/272248238/Adobe-CQ5-Developer-Online-Training","top_badge":null},"273440534":{"type":"book","id":273440534,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/273440534/149x198/d972c41ea4/1540229512?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/273440534/298x396/79bdc35da6/1540229512?v=1","title":"The Incarnations: A Novel","short_title":"The Incarnations","author":"Susan Barker","tracking":{"object_type":"document","object_id":273440534,"track":"flattened_recommender","doc_uuid":"4BHdXPdjR2/UORMT/79pmt24mlo="},"url":"https://www.scribd.com/book/273440534/The-Incarnations-A-Novel","top_badge":null},"273582508":{"type":"book","id":273582508,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/273582508/149x198/1af6c958cc/1540237537?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/273582508/298x396/6f8ad65faa/1540237537?v=1","title":"You Too Can Have a Body Like Mine: A Novel","short_title":"You Too Can Have a Body Like Mine","author":"Alexandra Kleeman","tracking":{"object_type":"document","object_id":273582508,"track":"flattened_recommender","doc_uuid":"qdK8PCqL38JMe9gg98ZvhL/ki3Y="},"url":"https://www.scribd.com/book/273582508/You-Too-Can-Have-a-Body-Like-Mine-A-Novel","top_badge":null},"282766939":{"type":"book","id":282766939,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/282766939/149x198/0fd38dc477/1540229713?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/282766939/298x396/ce234488d0/1540229713?v=1","title":"Dispatches from Pluto: Lost and Found in the Mississippi Delta","short_title":"Dispatches from Pluto","author":"Richard Grant","tracking":{"object_type":"document","object_id":282766939,"track":"flattened_recommender","doc_uuid":"IZ18h8Pg2fCRsxNrkZlYbR52lbQ="},"url":"https://www.scribd.com/book/282766939/Dispatches-from-Pluto-Lost-and-Found-in-the-Mississippi-Delta","top_badge":null},"287872353":{"type":"document","id":287872353,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/287872353/149x198/e3d6c28078/1446204938?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/287872353/298x396/6659514fdb/1446204938?v=1","title":"Sightly+Cheat+Sheet","short_title":"Sightly+Cheat+Sheet","author":"oss","tracking":{"object_type":"document","object_id":287872353,"track":"flattened_recommender","doc_uuid":"YoIOal3Et3nFAItkOOi4Q2N8E/w="},"url":"https://www.scribd.com/document/287872353/Sightly-Cheat-Sheet","top_badge":null},"289931335":{"type":"document","id":289931335,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/289931335/149x198/da8d8a0b4f/1537756726?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/289931335/298x396/4efbfa5750/1537756726?v=1","title":"AEM Manual","short_title":"AEM Manual","author":"Alberto León González","tracking":{"object_type":"document","object_id":289931335,"track":"flattened_recommender","doc_uuid":"skLgh0+MgL+/XwiDYTHIvdqv4l0="},"url":"https://www.scribd.com/document/289931335/AEM-Manual","top_badge":null},"293461549":{"type":"book","id":293461549,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/293461549/149x198/133f5a7fcd/1540225824?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/word_document/293461549/298x396/077cb2a3ef/1540225824?v=1","title":"The New Confessions of an Economic Hit Man","short_title":"The New Confessions of an Economic Hit Man","author":"John Perkins","tracking":{"object_type":"document","object_id":293461549,"track":"flattened_recommender","doc_uuid":"XV181EBBFKTBRuH94qK3FHhSGw4="},"url":"https://www.scribd.com/book/293461549/The-New-Confessions-of-an-Economic-Hit-Man","top_badge":null},"335304723":{"type":"document","id":335304723,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/335304723/149x198/292baa7cfd/1537284778?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/335304723/298x396/605275b9e0/1537284778?v=1","title":"Aem60 Wb Adv Developer 07062014","short_title":"Aem60 Wb Adv Developer 07062014","author":"Narendiran Ravichandran","tracking":{"object_type":"document","object_id":335304723,"track":"flattened_recommender","doc_uuid":"1B4sew1irw+PXPvEuFhEDtBwg6Q="},"url":"https://www.scribd.com/document/335304723/Aem60-Wb-Adv-Developer-07062014","top_badge":null},"337536061":{"type":"book","id":337536061,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/337536061/149x198/e0fabe3d5f/1540233930?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/word_document/337536061/298x396/9e5f6dd316/1540233930?v=1","title":"The Sympathizer: A Novel (Pulitzer Prize for Fiction)","short_title":"The Sympathizer","author":"Viet Thanh Nguyen","tracking":{"object_type":"document","object_id":337536061,"track":"flattened_recommender","doc_uuid":"yIT6uor0WUYRhfucR49zL99Q2c4="},"url":"https://www.scribd.com/book/337536061/The-Sympathizer-A-Novel-Pulitzer-Prize-for-Fiction","top_badge":null}}},"seo_roadblock_props_path":"/doc-page/seo-roadblock-props/81745157","signup_context":null,"toolbar":{"search_path":"/search-4gen?allowed_pages=1%2C2%2C3%2C4%2C52%2C53%2C54%2C55&auth_token=mI3DIAgeuw7OpnFYfZzTiySRCU0%3D&authenticity_token=yt9eFy7S82T6v9LHW6hcGqnPeo53iOZesI%2BnAA8BD6dfxl7B5u1UaZRvwMlfQqRphojn3ZUKQ8ievmI4mFNBnw%3D%3D&expires=1540860442&wordDocumentId=81745157&wordUploadId=84842442"},"renewal_nag_props":null}-->