PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works &...

17
PUSH PUBLISHING POWER

Transcript of PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works &...

Page 1: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

PUSH PUBLISHING POWER

Page 2: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Session Scope

• What is dotCMS Push Publishing

• How to set it up

• How it works & what can go wrong

• How to troubleshoot

Page 3: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

The Push Publishing Advantage

Allows webmasters & content publishers to completely deploy one or many dotCMS objects, using a single action, after the new content/site features have been fully tested and approved.

Documentation: WhatToKnowBeforePushPublishing

Page 4: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Vocabulary Changes for 3.0

The names of these objects have changed:

• Structures are now Content Types

• Hosts are now Sites

Page 5: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Authoring Server Setup

• Development (Authoring Server)

• Staging (Tests push from Development)

• Production (Minimal users and roles)

Page 6: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Push Publishing Configuration

• Same dotCMS versions between servers

• Set up sender environment and server(s)

• Set up receiver environment and server(s)

• Make sure both have same secure password

Page 7: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Dependency Support

Needed dependencies are pushed with dotCMS objects. Here’s some examples:

• Pushing a page (content, content type, folders, template, containers, etc.)

• Pushing a site takes every “pushable” dependency

Page 8: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

What Can Be Pushed?

• Content, File, Form Types

• Workflow Schemes (with

Content Types)

• Content (multi-lingual)

• Tags (from content)

• Files, Forms, Widgets

• OSGI Plugins

• Pages

• Sites (Hosts)

• Folders

• Menu Links

• Templates

• Containers

• Users

Page 9: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

What “Kinda” Pushes

• Categories “synchronize” instead of Pushing – there is no single category push

• Tags are pushed with content

• *Users push in group (*Caution!)

Page 10: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

What CAN’T Be Pushed?

• Vanity URL’s (maybe later?)

• Roles & Permissions (hopefully never!!!)

Page 11: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

“…Let Me Count the Ways”

• Manual Push Publish

• Push Publishing via Workflow

• Bundle it (… just a little bit )

Page 12: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Fixing Push Publish Mistakes

Corrections can be made by the following methods:

• Edit and push again

• Push to Delete- removes content from receiver

Page 13: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Users & Permissions

These recommendations are NOT written in stone

• Permission users & roles on auth server/staging only

• Do NOT duplicate users & roles on production

• Receiving server objects inherit needed roles from parent

• Inculcate a “Push-to-Production” politic

Page 14: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Troubleshooting

• From Push Publish Results Queue

• The dotCMS log (maintenance)

• The Integrity Checker

Page 15: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

DEMO IN 3.0

Page 16: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

Thing To Remember?

• One authoring environment for CP’s

• Avoid CP users & roles on production

• Check integrity between servers

• Integrate push publishing into workflow

• Test limited user push before hand-off

Page 17: PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.

THANK YOU!