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 when they are exported to PDF or sent to a printer.
Installing Fotoware for InDesign Server
Currently, the installation procedure for Fotoware for InDesign Server involves copying 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(Windows) -
/Applications/Adobe InDesign 202x/Plug-Ins/Fotoweb(Mac)
- Copy the
Plug-ins/Fotowebsubfolder to thePlug-insfolder in the InDesign Server installation folder. - As a final step, delete the Fotoweb User Interface plugin from
Plug-ins/Fotowebthe InDesign server installation. InDesign server will not start if this plugin is present, as it lacks a user interface.
- Windows:
FotowebUI_InDesign.*.pln
(FotowebUI_InDesign.* Resources)
- 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 so that these are preserved. 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 Fotoware for InDesign configurations are stored in the SiteConfig.xml file. 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 with no 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 allows linking assets from multiple Fotoware servers in documents 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 that contain 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>