The functionality of publishing content to Adobe DPS is provided through an Enterprise Server plug-in.
This article describes how to integrate Adobe DPS in Enterprise to make it possible to publish from Enterprise to Adobe DPS.
Note: If you are looking for steps to integrate Adobe DPS (2015), see Integrating Adobe DPS (2015) in WoodWing Enterprise.
Steps to perform
Steps need to be performed to install the necessary software and to configure Enterprise Server.
Note: It is assumed here that an Adobe subscription account for using Adobe DPS is available. The credential details are required during the setup of Enterprise Server for connecting to the service.
Setting up Enterprise Server - required steps
1. Installing the crossdomain.xml file
2. Making the PHP ZIP Module available
3. Verifying the Adobe DPS Server plug-in
4. Activating the Digital Magazine license
5. Setting up custom metadata properties
6. Adding custom metadata properties to dialog boxes
7. Setting up a Publication Channel
8. Setting up Multiple Device support
9. Setting up the folio export folder
10. Defining the folio file format
11. Connecting to the Adobe Distribution Service
13. Scheduling the cleanup of the export folder
Installing software
14. Installing the Digital Publishing Tools panels for Smart Connection
15. Installing the Adobe DPS tools
16. Installing Content Station Pro
Setting up Enterprise Server - optional steps
17. Connecting to Adobe DPS through a proxy server
18. Configuring parallel upload to the Adobe DPS Server
19. Allowing Product IDs to be duplicate
20. Overriding the CA certificates
21. Overruling the folio creation behavior of Smart Connection
22. Adding Workflows for Widgets
23. Matching Enterprise metadata names to Adobe DPS terms
24. Setting the location of the HTML Resource folder
1. Installing the crossdomain.xml file
Creating the content for the publication is done in InDesign by using the Digital Publishing Tools panels which are part of Smart Connection for InDesign.Some of these panels (such as the Widget panel) need to receive information from and send information to Enterprise Server. This communication is established through the crossdomain.xml.
Step 1. Download the crossdomain.xml file from the software download page.
Step 2. Unzip the file and place it in the root of your server.
Example:
|
2. Making the PHP ZIP Module available
The Adobe DPS Server plug-in makes use of the ZIPArchive class of the PHP ZIP Module, which therefore needs to be installed.
- For Linux/Mac OS X: Compile PHP with ZIP support by using the --enable-zip configure option.
Note: If you have valid reasons not to (re)compile PHP, please use this alternative method. Show me
When PHP is not compiled with the --enable-zip option, the Adobe DPS Server plug-in falls back on the Info-ZIP command line tools (zip and unzip). For Mac OS X these tools are pre-installed so no further steps are therefore needed. For Linux, make sure that these tools are installed: Step 1a. Open the Terminal and enter the following command: zip When you see the help page starting with Copyright (c) 1990-2008 Info-ZIP, then the ZIP tool is already installed and no further steps are needed. When you see an error: The program 'zip' is currently not installed, then the ZIP tool is missing. Continue with the next step. Step 1b. Enter the following command: sudo apt-get install zip |
- For Windows: No installation is required; the ZIP extension is built into PHP (since PHP 5.3).
3. Verifying the Adobe DPS Server plug-in
The Adobe DPS functionality in Enterprise is provided by an Enterprise Server plug-in named 'Adobe DPS'. This plug-in is installed and activated by default. Verify that this is the case by following these steps:
Step 1. In Enterprise Server, access the Server Plug-ins page.
Click Server Plug-ins in the Maintenance menu or on the Home page. The Server Plug-ins page appears.
Step 2. Locate the plug-in named Adobe DPS and verify that it is enabled, as indicated by the green Plugged In icon .
Note: In case it shows a different icon such as the Unplugged icon , click the icon to activate the plug-in.
4. Activating the Digital Magazine license
In order for Smart Connection users to use the Digital Publishing Tools panels, a license needs to be activated.
Step 1. In Enterprise Server, access the License Status page.
Choose Licensing in the Maintenance menu on the left side of the screen or on the Home page.
Step 2. Activate the license named Digital Magazine (9).
Step 3. Click the link Add Additional Client Licenses.
The Activate page appears.
Step 4. Activate your license by choosing one of the following methods:
Note: To continue with the automated process, a Web browser with Internet access is required. A browser connection status is displayed at the bottom of the page, indicating whether or not your current browser can be used for this process. If your browser cannot be used, check your Internet connection, such as your proxy settings, (software) firewalls, router configuration, and so on. Your browser needs to support Javascript, but you will see an error message in cases when Javascript support has been switched off.
The activated server license will be stored server-side, but the client system which runs the browser will actually make the connection to the WoodWing Activation server via Internet. This allows your server to be located in a subnetwork without internet-out access.
Step 5. Click Next.
The Serial Number page appears.
Step 6. From the Product list, choose Digital Magazine (9).
Step 7. Enter the serial number and number of concurrent licenses (this allows you to divide your licenses among several application servers).
Step 8. (Optional) If you are unsure of the number of concurrent licenses available for this serial number, click the Check button.
Step 9. Click Next.
The License Status page appears. If all has gone well, a message displays that the license has been activated successfully.
Step 10. Return to the License Status page by clicking License Status.
Note: When activating a license offline, it takes 2 working days to process your request.
Offline activation is a 2-step process:
- Sending the activation request by email
- Processing the received activation
Sending the activation request by email
Step 5. Select the check box I don’t have access to the Internet or I prefer activating by e-mail.
Step 6. Click Next.
The Offline Activation page appears.
Step 7. Send the following details by e-mail to authorize [at] woodwing.com:
- Product name and version
- Per product: the serial number
- Per product: the number of concurrent users/connections for this installation.
- The installation code (as provided on screen)
Step 8. Click Cancel to terminate the process for now and wait for WoodWing to send you an activation code.
Processing the received activation
Step 9. Repeat Steps 1 to 6.
Step 10. Enter the received serial number and activation code.
Step 11. Click Next.
The License Status page appears. If all has gone well, a message displays that the license has installed successfully.
Step 12. Return to the License Status page by clicking License Status.
5. Setting up custom metadata properties
Custom metadata properties are used for matching files in Enterprise with functionality in DPS.
Example: Setting the 'Dossier intent' property of a Dossier to 'TOC' indicates that the Dossier holds the table of content of an issue and ensures that the content is linked to the TOC button of the viewer.
Step 1. In Enterprise Server, access the Metadata Maintenance page.
Click Metadata in the Maintenance menu or on the Home page. The Metadata Maintenance page appears.
Step 2. Make sure that the Brand list and Type list both show <All>.
Step 3. Scroll to the bottom of the page and click Add Custom Property. The Custom property page appears.
Step 4. Add the property (see list below).
Step 5. Click Update.
Step 6. Click the Left Arrow icon to return to the Metadata page.
Step 7. Repeat steps 4 to 6 until all properties are added.
Note: Make sure to add all properties, even when not using some of them; the test on the Health Page fails when properties are missing.
Tip: To separate the properties from the general Enterprise properties in a dialog box, use the Group field to display the Adobe DPS properties in their own tab. |
Name: ARTICLE_ACCESS
Display name: Article Access
Assigned to: Dossiers
Description: Controls the level of access that a user has to the story.
Type: List
Default value: Metered
Values:
- Metered. (Requires Adobe DPS Release 27 or higher) Enables a user to preview an article for free, but only as long as the total number of free articles that can be viewed for that publication has not yet been reached. Once that total is reached, the user is prompted to purchase the publication or a subscription.
Note: Setting the total number of free articles is done in the account admininistration panel of Adobe DPS. For more information, see Adobe Help: Enabling Article Preview and Setting Paywall Limits in the Account Admin Panel.
- Protected. Protects the story from sharing it through social media in the following ways:
- Viewing a representation of the story in a desktop browser.
- Sharing the story through Facebook, Adobe DPS, email and by Copy Link.
Sharing is done by making a URL available:
- For unprotected stories, this URL links to a representation of the story which can be viewed in a supported desktop browser or on the iPad.
- For protected stories, this URL links to the publication URL (a URL that contains information about the publication).
Note: For more information about stories that are protected and unprotected from use through social media, see the Adobe Help: Using social sharing.
- Free. (Requires Adobe DPS Release 26 or higher). Makes the story available to all users for free.
Note: For more information about free stories, see the Adobe Help: Using social sharing.
Name: DOSSIER_IS_AD
Display Name: Dossier Is Ad
Assigned to: Dossiers
Description: Used for indicating that the story is an advertisement.
Type: Boolean
Default value: blank or 0 (zero)
Note: In the Adobe Content Viewer, advertisements are not shown in the table of contents and are tracked separately in Analytics from regular stories.
Name: DPS_SECTION
Display name: DPS Section
Assigned to: Dossiers
Description: Groups together Dossiers (stories) that belong to a particular topic within a publication, such as Finance, Sport, Fashion, and so on. Sections give your customers the option to download stories section by section, or all sections at once.
Note: Any story that does not have Section information specified is downloaded with any section that is downloaded.
Example: If you don’t specify Section information for the cover and the table of contents, those stories are automatically downloaded when the user taps the View Section button of a Section.
Type: List
Default value: blank
Values:
- Blank. Add a blank value (by pressing Return) as a way for users to choose the option of 'none'.
- Section names. The names of sections within the publication.
Name: HIDE_FROM_TOC
Display name: Hide from TOC
Assigned to: Dossiers
Description: Used for hiding a story from the table of contents.
Example: This is typically used for adverts.
Type: Boolean
Default value: blank
Name: DOSSIER_INTENT
Display name: Intent
Assigned to: Dossiers
Description: Defines the intent with which the content of the Dossier is to be used in the Adobe Content Viewer.
Example: Setting the intent to TOC indicates to the Adobe Content Viewer that the content of the Dossier should be treated as the table of contents and ensures that the content is linked to the TOC button of the viewer.
Type: List
Default value: blank
Values:
- TOC: Used when the Dossier holds the table of contents.
- Help: Used when the Dossier holds Help information (a page that explains how to use and navigate the publication).
- HTMLResources: Used for storing objects — such as fonts or CSS files — that are referenced by multiple HTML components in the publication, .
Note: An additional value named ‘Cover’ is available. This value is automatically assigned to the first Dossier in the Digital Publishing application in Content Station and therefore does not appear in the list. It links the content of the Dossier to the Home button of the Content Viewer. When the user taps the Home button, the story of this Dossier is shown.
Name: INTENT
Display Name: Intent
Assigned to: images
Description: Used for defining the intent with which an object is to be used.
Type: List
Default value: blank
Values:
Note: All values should be written in lower case.
- Blank. Add a blank value (by pressing Return) as a way for users to choose the option of 'none'.
- cover. Used for images in the first Dossier of the issue to overrule the use of the layout previews that are used by default as the cover images.
- section cover. Used for images in the Dossier(s) that have a Section defined (see DPS Section above). It overrules the use of the layout previews that are used by default as the Section cover images.
- play audio. Used for images; it specifies that the image is to be displayed when an audio file is played. Multiple images in a Dossier can be assigned this intent. When a set of images is used, this results in an animated play progress. Multiple images are sorted by name.
- pause audio. Used for images; specifies that the image is to be displayed when an audio file is paused. Multiple images in a Dossier can be assigned this intent. When a set of images is used, this results in an animated pause progress. Multiple images are sorted by name.
- slideshow. Used for Slide Show Widgets; specifies that the Widget is to be used for creating a Slide Show with the use of the InDesign Slide Show panel.
- header. Used for images (JPEG and PNG format only) that are to be used as a header image for an article in Text View Mode.
- TOC. Used for images (JPEG and PNG format only); specifies that the image is to be used as the preview in the Table of Contents.
When this value is not set for an image in the Dossier, the system will look for a layout with the property “Layout for TOC” set (see below). In such cases, the layout is used for the TOC preview.
If this value is set for an image in combination with a layout that is set with the property “Layout for TOC” (see below), then the image is used for the TOC preview.
In case the image cannot be used (for instance because it is not in the correct format), the system will look for a layout with the “Layout for TOC” property set (see below). If none can be found, the system will take the first available layout, starting with the layout in landscape orientation (only applies to layouts that are assigned for publication by assigning them to the DPS Publication Channel).
Info: This feature requires Enterprise Server version 9.7.0 or higher.
Name: KICKER
Display name: Kicker
Assigned to: Dossier
Description: Matches the Adobe property named 'Kicker'. The Kicker is used for displaying the section title of a magazine, such as Reviews, Features, or Editorial. It appears in the scrubber and in the Browse mode.
Type: List
Default value: blank
Values: Any custom value that is used for displaying the section title of a magazine, such as Reviews, Features, or Editorial.
Name: LAYOUT_FOR_TOC
Display name: Layout for TOC
Assigned to: Layouts
Description: Specifies that the layout is to be used as the preview in the Table of Contents.
Type: List
Default value: blank
Values:
- (Empty). The first available layout is used, starting with the layout in landscape orientation. When this is not available, the layout in portrait orientation is used.
- Portrait. The layout in portrait orientation is used.
- Landscape. The layout in landscape orientation is used.
Note: The use of this property is closely related to setting the 'Intent' property for images to 'TOC' (see Intent (images) above). When the 'Intent' property of an image is set to TOC, then the 'Layout for TOC' setting is ignored and the image is used for the TOC preview instead. |
Name: OVERLAYS_IN_BROWSE
Display name: Show Overlays in Browse
Assigned to: Layouts
Description: Used for defining if interactivity created by using the Adobe Overlay Creator panels should be shown dynamic or static as part of the thumbnail preview in the Browse mode of the Content Viewer.
Type: Boolean
Default value: blank
Name: DOSSIER_NAVIGATION
Display name: Story Navigation
Assigned to: Dossiers
Description: Allows to overrule the default way of navigating between pages and stories in a publication, meaning that the navigation can be changed for that particular story only while leaving the navigation behavior of the rest of the publication intact.
Note: The default way of navigating between pages and stories in the publication is defined by the 'Page Navigation' property of the issue (See 7. Setting up a Publication Channel below).
Type: List
Default value: Default
Values:
- Default. The navigation setting that is defined for the issue is respected.
- Horizontal. All pages of the story are placed next to each other; the navigation setting that is defined for the issue is ignored for this story.
- Horizontal and Vertical. All pages of the story are placed above each other; the navigation setting that is defined for the issue is ignored for this story.
Name: READER_LABEL
Display name: Story Title
Assigned to: Dossiers
Description: Used as the title of the story as it appears in the scrubber and Browse mode of the Adobe Content Viewer.
Type: String
Name: WIDGET_MANIFEST
Display name: Widget Manifest
Assigned to: Widgets.
Description: When a Widget is uploaded to Enterprise Server, the Widget Manifest property of a Widget is automatically filled with its manifest file. This file describes which parameters of the Widget (if any) can be modified by the user through the Widget panel in InDesign. This property is only used by Enterprise Server internally.
Type: Multiline
6. Adding custom metadata properties to dialog boxes
The custom metadata properties that were added to Enterprise in the previous step need to be made available to the user. This is done by adding them to the Workflow dialog boxes of the objects for which the properties are to be used.
Example: The property for setting the intent of a Dossier needs to be added to the Properties dialog box of a Dossier.
Step 1. In Enterprise Server, access the Dialog Setup page.
Click Dialog Setup in the Maintenance menu or on the Home page. The Dialog Setup page appears.
Step 2. In the Brand list, choose the Brand to which you want the properties to be available.
Step 3. Add the properties listed in the table below by doing the following:
Step 3a. From the Object Type list, choose the object listed in the Object Type column.
Step 3b. From the Action list, choose the action listed in the Action column.
Step 3c. At the bottom of the page, click Add Action Property. Options for adding a property appear.
Step 3d. (Optional) In the Order field, enter a number that defines the order in which the property should appear.
Step 3e. From the Property list, choose the property listed in the Property column of the table.
Step 3f. Select the check box for the option Editable and (optionally) for the option Multiple objects (requires Enterprise 9.2 or higher).
Note: Enabling 'Editable' makes sure that the user can edit the property; enabling 'Multiple objects' makes sure that the property appears in the dialog box when a user selects multiple files.
Step 3g. Click Add Action Property. The property is added and a new set of options appear for adding another property.
Step 3h. Repeat steps 3a to 3g until all properties in the table are added.
Object Type | Action | Property |
---|---|---|
Image | Create | * Intent (INTENT) |
Image | Set Properties | * Intent (INTENT) |
Dossier | All | * Article Access (ARTICLE_ACCESS) |
Dossier | All |
* Dossier is Ad (DOSSIER_IS_AD) |
Dossier | All |
* DPS Section (DPS_SECTION) |
Dossier | All |
* Hide from TOC (HIDE_FROM_TOC) |
Dossier | All |
* Intent (DOSSIER_INTENT) |
Dossier | All | * Kicker (KICKER) |
Dossier | All |
* Layout for TOC (LAYOUT_FOR_TOC) |
Dossier | All |
* Show Overlays in Browse (OVERLAYS_IN_BROWSE) |
Dossier | All |
* Story Navigation (DOSSIER_NAVIGATION) |
Dossier | All |
* Story Title (READER_LABEL) |
Dossier | All | Author |
Dossier | All | Description |
Dossier | All | Keywords |
Dossier | All | Slugline |
Other | Create | *Intent (INTENT) |
Other | Set Properties | *Intent (INTENT) |
Note: The custom property named 'Widget Manifest' does not need to be added to a dialog box; it is used internally by Enterprise Server only.
Step 4. (Optional) To enable users to automatically add an image or layout to a Dossier when the file is added to the system, also add the following properties:
Object Type | Action | Property |
---|---|---|
Image | Create | Dossier (DOSSIER) |
Layout | Create | Dossier (DOSSIER) |
7. Setting up a Publication Channel
In Enterprise, publishing content to Adobe DPS is done through a Publication Channel.
Step 1. On the Brand Maintenance page, locate the Publication Channel options.
Step 2. Click Add.
The Publication Channel Maintenance page appears.
Step 2a. In the Name field, enter a name.
Step 2b. (Optional) In the Description field, enter a description.
Step 2c. From the Publication Channel Type list, choose DPS.
Step 2d. From the Publish System list, choose Adobe DPS.
Step 2e. Leave the Suggestion Provider field set to None, it is not used for Adobe DPS.
Step 2. Click Create.
The Editions and Issues sections appear.
In Enterprise, Editions represent the device that is published to, such as an iPad, a Galaxy, a Playbook, and so on. An Edition should therefore be created for each output device.
Step 3. Click Add Edition.
The Edition Maintenance page appears.
Step 3a. Enter a name in the Name box.
Notes:
|
Step 3b. (Optional) Enter a description in the Description box.
Step 3c. Click Update.
The Publication Channel Maintenance page appears with the newly created Edition added to the Editions menu.
Step 3d. (Optional) Add additional Editions as required.
Step 3e. In the Order box on the Publication Channel Maintenance page, enter an order number for each Edition and click Reorder. This will determine in which order the Editions are displayed in the client application interfaces.
Notes:
10 iPad 20 Galaxy 30 Playbook If for a layout only the Galaxy and Playbook Editions have been assigned, then the Galaxy is considered as the primary device, even though the iPad Edition precedes it in the configuration. |
Creating Issues
Step 4. On the Publication Channel Maintenance page, click Add Issue.
The Issue Maintenance page appears.
Step 4a. Fill out the details.
Note: At the most basic level, only a name and the Adobe DPS Product ID needs to be entered; all other options can also be set at a later stage by modifying the created Issue.
- Name. Name of the Issue.
- Publication Date. Date (and time, if required) when the Issue needs to be published by.
- Deadline. Date (and time, if required) when the Issue needs to be finished by.
Tip: Instead of entering a date, enter the number of days, hours, and/or minutes before the publication date should be reached and click the Recalculate icon. This will automatically calculate the Deadline based on the entered Publication Date.
- Expected Pages. Number of expected pages.
- Subject. This feature is currently not functional.
- Description. The description of the issue; appears in the Library of the Content Viewer.
- Publication title. The title that will appear at the top of each issue in the Library and in the top Navigation bar of the Content Viewer.
Tip: For best results, use no more than 35 characters.
- DPS Cover Date. The cover date of the publication.
- DPS Product ID. The unique ID of the product.
Notes:
|
Tip: For best results, use the com.publisher.publication.issue format (such as com.adobepress.dps_tips.july2013) to specify the Product ID.
- Page orientation. Defines which page orientation is to be used in the Content Viewer:
- Landscape only
- Portrait only
- Landscape and portrait.
Note: The Content Viewer uses this setting to show the issue in the set orientation; this allows having issues with different orientation settings within the same Reader App.
- Page navigation. Defines how the pages are navigated:
- Horizontal: all pages of all stories are placed next to each other.
- Horizontal and vertical: stories are placed next to each other while their pages are placed above each other.
- Reading direction. Specifies if the reading direction should be left-to-right or right-to-left.
- Volume number. The volume number of the publication. Appears in the Navigation top bar of the Adobe Content Viewer.
- DPS Filter. For assigning a filter value to an Issue. This allows users of the Adobe Content Viewer to filter the issues by this value in the Store and Library (such as by language or product.)
- DPS Target Viewer Version. For setting the minimum version of the Content Viewer that the user needs to have installed in order to view the issue. Set to blank if no minimum installed version should be forced.
- Active. Use to deactivate the Issue. This will hide the Issue and all objects assigned to the Issue from the users without actually removing the Issue from the system.
- Overrule Brand. Use to determine if the new Issue should have its own Categories, Workflow, and User Authorization definitions. After selecting this option, click the Update button to display the options for setting the Categories, Workflow, and Authorizations for this Issue.
- Reading Direction. Only available when Overrule Brand is active (and after clicking Update). Determines whether the pages in the Issue are displayed left to right or right to left (reversed) when viewed in the Publication Overview of Content Station.
- Activate Relative Deadlines. (Since Enterprise 9.2) Only available when Overrule Brand is active (and after clicking Update). Activates the functionality for assigning deadlines to Categories and Workflow Statuses. When selected, the 'Time Settings' icon and 'Deadlines' icon appear.
- Time Settings. Only available when Overrule Brand is active (and after clicking Update), and (since Enterprise 9.2) after clicking 'Activate Relative Deadlines'. Displays the Relative Deadline page.
- Deadlines. (Since Enterprise 9.2 this option only appears when 'Activate Relative Deadlines' is selected on the Brand Maintenance page.) Displays the Issue Deadlines page.
- Time Settings. Only available when Overrule Brand is active (and after clicking Update). Displays the Relative Deadline page.
- Deadlines. Displays the Issue Deadlines page.
Step 5. Click Update.
Finishing the setup
Step 6. Click the arrow at the bottom of the page to return to the Publication Channel Maintenance page.
Step 7. Click the arrow at the bottom of the page to return to the Brand Maintenance page.
Step 8. (Optional, only if multiple Publication Channels have been created) From the Default Publication Channel list at the top of the Brand Maintenance page, choose the default Publication Channel that should act as the default DPS channel.
Note: In order for this feature to work properly, it is imperative that an order sequence for the created Issues is correctly specified on the Publication Channel Maintenance page. If this is not done (or not done correctly), Enterprise may not be able to properly determine the Previous and Next issues.
Figure: The Default Publication Channel list.
8. Setting up Multiple Device support
When creating content that is going to be viewed on the Adobe Content Viewer, it is important to know on which device the content is going to be viewed so that the design in the correct dimensions (height and width) can be used.
Similarly, when the content is exported by Enterprise and a folio file is generated, Enterprise needs to know which dimensions to use, which image quality settings should be applied, and so on.
In Enterprise, this is achieved by the following processes:
- Defining one or more Output Devices, each representing the properties of the device such as page dimensions, image quality and more.
- Setting up Editions that correspond to the defined output devices.
This configuration is subsequently used by the following tools:
- The page dimensions are used for creating DP Artboards in Smart Connection for InDesign, allowing the designer to see the boundaries of the device. For more information, see the Digital Publishing Tools User Guide, appendix C 'Working With DP Artboards'.
- The Editions are used by the Smart Connection for InDesign to assign and view content that is used in a specific output device only. Editions are also used in Content Station as a way to select the device to export the content to.
At least 1 Output Device and 1 Edition therefore need to be set up.
Tip For a step-by-step tutorial about setting up a multi-device folio production, using either pixel-perfect or actual size Artboards and properly configured templates, see the document Setting up Devices, Templates and Artboards for Adobe DPS.
Configuring Output Devices
Output devices are managed through the Output Devices Maintenance page in Enterprise Server.
The following devices are provided by default:
- iPad. Dimensions: 1024x768 pixels
- Kindle Fire. Dimensions: 1024 x 600 pixels
- Xoom. 1280 x 800 pixels
To create additional Output Devices, follow these steps:
Step 1. In Enterprise Server, access the Output Devices Maintenance page.
In Enterprise Server, choose Output Devices in the Maintenance menu on the left side of the screen or on the Home page.
The Output Devices Maintenance page appears.
Figure: The Output Devices Maintenance page.
Devices for the iPad, Kindle Fire and Xoom are defined by default.
Step 2. Click New to define a new device or click the name of an existing device to change its settings.
- Name. The name of the device. This could be any name such as the name of a specific device or the dimensions of a device.
Note: This name must match the name of the corresponding Edition with which content is assigned in InDesign (see Creating Editions above.)
- Description. A general description of the device.
- Landscape Width. The available screen width of the device (in pixels) when held in landscape orientation.
- Landscape Height. The available screen height of the device (in pixels) when held in landscape orientation.
Note about Single- and dual-orientated folios Adobe’s folio format only supports one page dimension for a dual-orientated folio (one in which both landscape pages and portrait pages are used). This means that for a dual-oriented folio the size of the landscape and portrait pages should be identical. Also, when using a single-orientation publication (such as landscape only or portrait only), the dimensions for both orientations need to be set and need to be identical. For example:
|
- Portrait Width. The available screen width of the device (in pixels) when held in portrait orientation.
- Portrait Height. The available screen height of the device (in pixels) when held in portrait orientation.
- Preview Quality. Controls the quality of the page preview of the exported pages. Choose from the following values:
- 1 - JPEG low quality
- 2 - JPEG good quality
- 3 - JPEG Excellent quality
- 4 - JPEG great quality
Note: This feature replaces the use of the PagePreviewQuality
Server feature, as used in Digital Publishing versions 1.3 to 1.6. (Note that this feature is still used though in a Print environment.)
Example: On the iPad, the Preview Quality settings result in the following dpi values (based on a 1024x768px image):
|
- Landscape Layout Width. Defines the width of a page in landscape orientation (in points), used by Enterprise to distinguish pages in different orientations.
Note: When a layout has multiple devices assigned (in the form of Editions), the first Edition assigned to the layout is used as the primary device. The Landscape Layout Width setting of this primary device is used for determining whether the layout should be treated as a layout in landscape orientation or portrait orientation. Make sure therefore that an order is set for the created Editions. (See Integrating Adobe DPS in Enterprise Server 9.)
The number of Editions assigned to the layout could of course be different than the total number of devices configured. For example, assume that the following devices have been configured:
10 iPad
20 Galaxy
30 Playbook
If for a layout only the Galaxy and Playbook Editions have been assigned, then the Galaxy is considered as the primary device, even though the iPad Edition precedes it in the configuration.
- Pixel Density. Indicates the pixel density (PPI) in which the magazine has been designed.
- PNG Compression. The level of compression used for generating PNG images in InDesign, defined in a scale from 0 (zero) to nine.
Note: PNG images are created when Hotspot elements (Hotspot, Selected Hotspot, Hotspot content, and Hotspot Close button) or Scrollable Area content contain transparency. When undefined, the setting defaults to '5'. A higher compression takes slightly longer to generate but is still advised as it reduces the overall size of the folio file.
- Text View Padding. Controls the margins of the text in pixels when a page is displayed in Text View mode (portrait orientation without a dedicated layout available, showing the story as a continuous page of text in HTML format, instead of a designed page layout).
Values are comma separated; the order is Top, Right, Bottom, Left. For example: ‘10, 20, 30, 40’. When empty, a default value of ‘20, 20, 20, 20’ is used.
Note: When an image header is present, the top margin of the text is calculated from the bottom of the image.
Step 3. Click Create.
Step 4. Click the Left Arrow icon to return to the Output Devices page.
Step 5. Repeat steps 1 to 4 to create as many devices as needed.
9. Setting up the folio export folder
During the process of previewing or publishing stories, a .folio file is created and saved to the Enterprise Server export folder. The location of this folder is defined in the following file:
<server path>/config/config_dps.php
The definition is as follows:
define( 'ADOBEDPS_EXPORTDIR', EXPORTDIRECTORY.'AdobeDps'/ );
This means that the folio files are placed in a folder named AdobeDps in the location defined by the EXPORTDIRECTORY
(set in the config.php file).
<Enterprise Server path>/config
In a default setup, this results in the following location:
/Filestore/_SYSTEM_/Export/AdobeDps
Within the folder, the following subfolder structure is maintained:
- For Preview operations: files are kept separate for each user and will appear in the following folder structure:
user_1/operation_2/issue_3/device_4
- For Publish operations: files are shared between users and will appear in the following folder structure:
issue_3/device_4
- For both preview and publish operations: the device folder is archived into one folio file:
device_4.folio
Note: The value device_x corresponds to the defined device as set on the Output Devices page. The ID of an output device can be found in the URL of the Output Device Maintenance page.
Example In the following example, the device ID is 1: http://<server path>/server/admin/outputdevice.php?id=1 |
10. Defining the folio file format
A page in a folio file is essentially an image with optionally interactive objects placed above it.
These background images can be exported in one of the following formats:
- JPEG. Default setting.
- PDF. Allows zooming in on the page.
- PNG. Ensures color consistency with any content placed on top of the background (see comment below).
In case a format other than JPEG needs to be used, follow these steps:
Step 1. In the configserver.php file, locate the SERVERFEATURES
section.
<Enterprise Server path>/config
Step 2. Add or enable the DPSFolioFormat ServerFeature:
new Feature( 'DPSFolioFormat', '<EditionID>, <format>;<EditionID>,<format>' ),
Step 3. Use the following values:
- EditionID: the ID of the Edition (device) to which the issue is assigned. Obtain this from the URL of the Edition Maintenance page.
Example: In the following example, the Edition ID is 45: http://<server path>/server/admin/hpeditions.php?id=45&publ=1&channelid=63 |
- format: the file format to use. Possible values: PDF or PNG. In case any other value or an empty value is used, the folio is exported in JPEG format.
Example:
|
11. Connecting to the Adobe Distribution Service
In order to be able to upload content to the Adobe Distribution Service, the credentials for the Adobe subscription account need to be configured in Enterprise Server.
Step 1. Access the following file:
<server path>/config/config_dps.php
Accounts can be set up per Publication Channel and/or per Edition. This allows publishing to different devices separately.
The definition is as follows:
define( 'ADOBEDPS_ACCOUNTS', serialize( array(
1 => array( // Publication Channel ID
0 => array( // Edition ID
'username' => '',
'password' => '',
'serverurl' => ''
),
Step 2. Configure the ADOBEDPS_ACCOUNTS option as explained in the comments of the file.
12. Testing Enterprise Server
Step 1. In Enterprise Server, access the Health Check page.
Step 1a. In Enterprise Server, click Advanced in the Maintenance menu or on the Home page. A page with all advanced Maintenance features appears.
Step 1b. Click Health Check. The Health Check page appears.
Step 2. At the bottom of the page, click Clear All.
Step 3. Only select the Adobe Digital Publishing System (DPS) test.
Step 4. Click Test.
The test is executed and the result is displayed next to the test. It should display “OK”.
Note: If the test fails, an error is displayed together with instructions for solving it. Follow the instructions and then run the test once more.
13. Scheduling the cleanup of the export folder
When publishing an issue to Adobe from Content Station, all required data is collected in the Adobe DPS Export folder. After publishing, the folder is not cleaned up automatically; this is beneficial when updating an issue because only the updated content then has to be regenerated.
The Export folder for a user is only cleaned up when that user logs in. However, if a user stays logged in, the export folder will never be cleaned up. As a result, the file size of this folder can increase excessively.
We therefore advise to clean up the export folder on a daily basis, preferably by automating this task using an Enterprise Server Job.
Step 1. Access the Enterprise Server Job Config page.
Step 1a. In Enterprise Server, click Integrations in the Maintenance menu or on the Home page.
Step 1b. In the Enterprise Server Jobs section, click Job Configurations. The Enterprise Server Job Config page appears.
Step 2. Click the AdobeDPS Server Job.
Note: This Server Job was automatically generated when the Enterprise Server Plug-ins page was accessed for the first time after installing Enterprise Server.
The configuration page for this job appears.
Step 3. In the Username list, choose a user with system admin privileges.
Step 4. Click Update.
The Enterprise Server Job Config page appears.
Step 5. (Optional but recommended) Set up a schedule to clean up the Export folder on a daily basis.
For more information about setting up a schedule, see Working with Enterprise Server Jobs.
14. Installing the Digital Publishing Tools panels for Smart Connection
The Digital Publishing panels of Smart Connection provide many tools for creating interactive content, such as adding Hotspots, Scrollable Areas, Internet content, HTML5 content and more.
To install the panels, install the Smart Connection plug-ins and make sure to include the Digital Publishing plug-ins.
For more information, see Installing Smart Connection 9.
Note: In order for the content of the Digital Publishing Tools panels in InDesign to be displayed, Adobe Flash Player needs to be installed on each client system running InDesign. It is recommended to install the latest version of Flash Player, obtained from http://get.adobe.com/flashplayer/.
15. Installing the Adobe DPS tools
The Adobe Folio Producer Tools are required in order to be able to preview stories in either InDesign or Content Station.
Make sure that the latest version is installed. For more information, see Adobe Help Installing DPS Tools.
16. Installing Content Station Pro
Managing the digital publication and publishing it to Adobe is done in Content Station Pro.
For more information about installing Content Station, see Content Station 9 installation.
Optional steps
17. Connecting to Adobe DPS through a proxy server
A proxy server can be used as a secure connection between Enterprise Server and the Adobe DPS Server.
Step 1. Install a proxy server with support for HTTPS (SSL) and the HTTP CONNECT method.
Note: Make sure that Enterprise Server has access to the network machine that the proxy server runs on.
As an option, Basic Authentication can be enabled for the proxy server (if supported). Other methods are not supported by Enterprise Server.
Notes:
|
Step 2. Configure Enterprise Server as follows:
Step 2a. Open the configserver.php file for the Enterprise Server installation.
<Enterprise Server path>/config
Step 2b. Locate the ENTERPRISE_PROXY section.
Step 2c. Remove the two forward slashes (//) in front of proxy_host and proxy_id and enter the following values:
- proxy_host: the IP for the proxy server
- proxy_port: the port number for the proxy server
Step 2d. (Optional) Remove the two forward slashes (//) in front of proxy_user and proxy_pass and enter the following values:
- proxy_user: the name of the user as registered on the proxy server.
- proxy_pass: the password for the user as registered on the proxy server.
Step 2e. Save the file.
Step 3. Test the installation by performing some publish actions to the Adobe DPS Server. The connection should now successfully route via the proxy server.
18. Configuring parallel upload to the Adobe DPS Server
By default, publishing or updating multiple stories to the Adobe DPS Server is done in parallel.
Uploading in parallel can hugely increase performance, especially for those installations where:
- Dozens of stories are being uploaded.
- The uploaded files are not too big or too different in size.
- The WAN connection has enough bandwidth (> 10 MB upload stream).
- The upload connection is not heavily used by other users in the meantime.
- The Adobe DPS server is far away, such as on another continent.
The maximum number of connections used is set to 5 connections by default.
When to increase or decrease the number of connections
- Increase the number when a lot of bandwidth is available and/or very few users are uploading at the same time. (Note that a value of 3 is considered to be very low.)
- Decrease the number when very little bandwidth is available and/or many users are uploading at the same time.(Note that a value of 10 is considered to be very high.)
To change the number of connections, follow these steps:
Step 1. Open the config_dps.php file.
<Enterprise Server path>/config
Step 2. Locate the PARALLEL_PUBLISHING_MAX_CONNECTIONS section.
Step 3. Modify the default value of '5' for the following option to suit your needs:
define( PARALLEL_PUBLISHING_MAX_CONNECTIONS, 5);
Step 4. Save the file.
PHP requirements
For this feature to work, the following PHP requirements must be met:
- cURL library must be installed and enabled for PHP.
- The PHP memory_limit setting should be set to at least 512M or higher.
Do this by adjusting the php.ini file; after changing it, make sure to restart the Web Server.
19. Allowing Product IDs to be duplicate
The Adobe Product ID is a property of the DPS issue and needs to be unique for each device.
When a new DPS Issue is created in Enterprise, the system checks wether the Product ID is filled in and if it is unique. However, this functionality is too restrictive for configurations where different Publication Channels are set up for each type of device.
Enabling the AllowDuplicateProductID
option in the config_dps.php file allows the use of duplicate Product IDs, although not within the same Publication Channel.
CAUTION: This option should only be enabled if separate Publication Channels are used for different devices. With this setting enabled it is possible to define the same product ID for the same device for separate Publication Channels. This will lead to mixed up content on the device and in the library.
To enable this feature, follow these steps:
Step 1. Access the following file:
<server path>/config/config_dps.php
Step 2. Locate the following option and set its value to true:
define( 'AllowDuplicateProductID', false );
Step 3. Save the file.
20. Overriding the CA certificates
The Enterprise CA Bundle contains a list of CA certificates for secure connections. This file is used by cURL to check the certificate of the server to connect to.
When upgrading or installing a new server, the Adobe DPS Health Check will search for this file. If not found, the latest version is downloaded from the Internet and installed on the given file path.
Should you want to override the default file by your own file, follow these steps:
Step 1. Open the configserver.php file.
<Enterprise Server path>/config
Step 2. Locate the CA Bundle option.
Step 3. Modify the path to the bundle:
define( ENTERPRISE_CA_BUNDLE, WOODWINGSYSTEMDIRECTORY . /Certificates/ca-bundle.crt );
21. Overruling the folio creation behavior of Smart Connection
When using Smart Connection for InDesign to create content that is going to be published to Adobe DPS, the layouts are at some point converted to the Adobe .folio file format.
In order not to take up valuable time by generating folio files at moments when this is not really necessary (such as at the beginning of the creation process), folio creation is only done when a layout is checked-in while no folio is created when a layout is saved or saved as a new version.
When the layout is not converted to a folio file, a replacement folio (referred to as a dummy folio) is generated by Smart Connection and used in place of the original folio.
The default behavior of automatically having a folio file generated or not can be overruled. For more information, see Overruling the folio creation behavior of Smart Connection.
22. Adding Workflows for Widgets
It is very likely that Widgets will be used for creating interactive content. You might therefore want to set up a specific workflow for them. By default, Widget files are defined as type “other”.
For information about setting up Workflows, see Creating Workflow Statuses.
23. Matching Enterprise metadata names to Adobe DPS terms
Enterprise Server matches 2 of its metadata properties to properties of the Adobe Content Viewer:
- Slugline. (Enterprise 9.0 – 9.6 only. From Enterprise 9.7 onwards, a custom metadata field named 'Kicker' is used 1) Matched to the Adobe property named 'Kicker'. The Kicker is used for displaying the section title of a magazine, such as Reviews, Features, or Editorial. It appears in the scrubber and in the Browse mode.
1 Although Slugline can also be used in Enterprise 9.7 and higher, the advantage of using Kicker over Slugline is that the Kicker allows the user to choose from a list of values whereas with the Slugline the user has to manually enter the values (which increases the chance of making errors or using different writing styles).
- Keywords. Matched to the Adobe property named 'Tags'. Tags are a collection of keywords for the story. They appear in the scrubber and in the Browse mode.
You might want to change the name of the properties in Enterprise Server to match the names of the Adobe properties so that InDesign or Content Station users are better aware what these properties are used for.
Step 1. In Enterprise Server, access the Metadata page.
Click Metadata in the Maintenance menu or on the Home page. The Metadata page appears.
Step 2. From the Brand list, choose the Brand in which you want to make the change.
Step 3. In the list of Dynamic Properties, locate the property named Slugline.
Step 4. Click the name. The Dynamic Property page for that property appears.
Step 5. In the Display Name field, enter Kicker.
Step 6. Click Update.
Step 7. Repeat the process to set the display name of Keywords to Tags.
24. Setting the location of the HTML Resource folder
When HTML resources such as fonts or CSS files are used in multiple stories within a publication, it is possible to add them to the publication only once instead of having to add them to each Dossier in which they are used.
This is done by adding these files to a dedicated Dossier, referred to as the HTML Resources Dossier. The content of this Dossier (when in ZIP format and assigned to the correct Publication Channel) is extracted to a specific folder within the folio file. File paths can then be used to refer to these files from wherever they are needed in the publication.
Using this method can greatly decrease the total file size of your publication.
The location of where the files are extracted to is defined by the following settings:
- config.php file: PERSISTENTDIRECTORY setting. The location where persistent data is stored.
define ('PERSISTENTDIRECTORY', WOODWINGSYSTEMDIRECTORY . '/Persistent');
- config_dps.php file: ADOBEDPS_PERSISTENTDIR setting. The location where HTML Resources cache files are stored. By default, this is a subfolder of the PERSISTENTDIRECTORY setting in the config.php file.
define( 'ADOBEDPS_PERSISTENTDIR', PERSISTENTDIRECTORY.'/AdobeDps' );
To use a custom location, follow these following steps:
Step 1. Create a folder at the custom location and make sure that sufficient Read and Write access rights are applied.
Step 2. In the config_dps.php file, replace the section "PERSISTENTDIRECTORY.'/AdobeDps" by a custom path.
Example: In the following example, the custom path "C:/PersistentData/AdobeDPS" is used:
|
Comment
Do you have corrections or additional information about this article? Leave a comment! Do you have a question about what is described in this article? Please contact Support.
0 comments
Please sign in to leave a comment.