Table of Contents
Fotoware for InDesign Server
Learn how to use Fotoware for InDesign with InDesign Server.
Table of Contents
Fotoware for InDesign Server
Starting with version 1.0.15, Fotoware for InDesign can also be used with InDesign Server. This allows InDesign Servers to look up linked images from Fotoware when they are being processed, such as exported to PDF or sent to a printer.
Installing Fotoware for InDesign Server
Currently, the installation procedure for Fotoware for InDesign Server is to copy the plugin files from an InDesign Desktop installation.
- Install the InDesign desktop application. This must not be on the computer where InDesign Server is installed, but it must be the same InDesign software version and the same platform type (Windows or Mac).
- Install and start FotoWeb Desktop.
- In FotoWeb Desktop, go to Install Fotoware Extensions for Adobe CC.
- Open Explorer on Windows or Finder on Mac and navigate to the InDesign desktop installation folder. This is usually
-
C:\Program File\Adobe\Adobe InDesign 202x\Plug-Ins\Fotoweb
on Windows, -
/Applications/Adobe InDesign 202x/Plug-Ins/Fotoweb
on Mac.
- Copy the
Plug-ins/Fotoweb
subfolder to thePlug-ins
folder in the InDesign Server installation folder. - As a final step, delete the Fotoweb User Interface plugin from
Plug-ins/Fotoweb
in the InDesign server installation. InDesign server will not start if this plugin is present, since it does not have a user interface.
- On Windows:
FotowebUI_InDesign.*.pln
(FotowebUI_InDesign.* Resources)
- On Mac:
FotowebUI.InDesignPlugin
Note
The plugin folder (Plug-ins/Fotoweb
) on Mac contains folders with special attributes and symbolic links. Make sure to copy this folder in a way that preserves these. For example, do not use a USB stick with a FAT32 filesystem as intermediate storage.
Configuring Fotoware for InDesign Server
Starting with version 1.0.15, all configuration for Fotoware for InDesign is stored in SiteConfig.xml. This file can be stored in one of two places:
- In the home directory, shared with FotoWeb Desktop. This is the default configuration.
"%APPDATA%\FotoWare\FotoWeb Desktop\SiteConfig.xml"
on Windows.
~/Library/Preferences/FotoWare/FotoWeb\ Desktop/SiteConfig.xml
on Mac.
- In the same folder as the plug-in. This is the recommended configuration when InDesign Server runs as a background service, which does not have a valid home directory.
Creating SiteConfig.xml
Fotoware for InDesign will use the application ID and secret to authenticate against all Fotoware servers in SiteConfig.xml. This makes it possible to link assets from more than one Fotoware server in documents being processed by InDesign Server. Follow these steps to create the configuration file:
- Use an existing SiteConfig.xml, such as the one used when the Fotoware links were created in the InDesign documents, as the basis for the InDesign Server configuration.
- Log in to Fotoware and create an application definition for the InDesign Server. For more information, see Non-interactive application authorization with OAuth 2.0.
- Open SiteConfig.xml in a text editor and locate the corresponding
<FotoWebSite>
section. Add two new tags<ClientId>
and<Secret>
to this section, with the generated application ID and secret, respectively. - Repeat from step 2 for all servers containing assets linked in the documents.
Note
Avoid trailing and preceding whitespace in
<HostName>
,<ClientId>
and<Secret>
. Everything inside these tags is used verbatim by the plugin.
Example SiteConfig.xml
<?xml version='1.0' encoding='UTF-8'?>
<Settings>
<Sites>
<FotoWebSite>
<HostName>https://site1.fotoware.cloud/</HostName>
<ClientId>aaaaaaaaaaa-bbbb-cccc-dddd-eeeeeeeee</ClientId>
<Secret>xxxxxxxxxxxxxxxxxxx-yyyyyyy-zzzzzzzzzz</Secret>
<Default>true</Default>
</FotoWebSite>
<FotoWebSite>
<HostName>https://site2.fotoware.cloud/</HostName>
<ClientId>fffffffffff-gggg-hhhh-iiii-jjjjjjjjj</ClientId>
<Secret>xxxxxxxxxxxxxxxxxxx-yyyyyyy-zzzzzzzzzz</Secret>
</FotoWebSite>
</Sites>
<InDesign ui_loglevel="TRACE"
ui_logfile="/tmp/indesign_ui_plugin.log"
logfile="/tmp/indesign_plugin.log"
logSrcLocation="true"
liveLinkRefresh="10"
loglevel="DEBUG"
link_to_original="true"/>
<Connection>
<Proxy server="" password2="" userName="" proxyType="none" port="0"/>
</Connection>
</Settings>