Skip to main content
Skip table of contents

Install Java-based censhare clients

Typical installation procedures for the Java-based censhare Client and Admin Client.

Target groups

  • System administrators
  • Users (on self-managed workstations)

Context

The installation process for all censhare client applications is similar. This article focuses primarily on the censhare Client and Admin-Client.

Prerequisites

Version parity required between censhare Java-based clients and censhare Server when Keycloak is used as identity broker 

You can only connect with a censhare Java-based client (censhare Client, Admin Client, Render Client) 2022.1.x via Keycloak to the censhare Server of the same version 2022.1.x. Older clients do not work and the following error message displays:

BASH
UnrecognizedPropertyException: Unrecognized field "socket-timeout-millis"

Exception: Keycloak with the censhare standard authentication

Notes

(1) Oracle has ended support for their Java Web Start software. For more information see, Simple client deployment.

(2) Protected and debug versions of the censhare Client are available on request only.

For more information, contact your censhare project manager.

Introduction

The Java-based censhare Client and Admin-Client are installed on the computer of the censhare user and connect to the censhare Server.

The following client software is available for download:

  • The censhare Client and censhare Web are designed for end-users

  • The censhare Admin-Client handles administrative tasks

  • The censhare Render-Client provides server functionality for InDesign

  • The censhare Service-Client provides additional tools such as ImageMagick, Ghostscript, and more.

JDK

censhare officially supports Java 17 and Amazon Corretto 17, a distribution of the Open Java Development Kit (OpenJDK). OpenJDK is an open-source implementation of the standard-edition Java platform (Java SE) and does not impose license fees. censhare client applications are bundled with Amazon Corretto 17.

JDK before 2022.2

censhare clients before 2022.2 support Java 11 and are bundled with OpenJDK 11.

VFS

You use the Java-based censhare Client with a virtual file system (VFS). censhare-Client installers always include the VFS. Your hosts.xml settings determine whether the VFS is activated. Since the standard censhare-Client installation uses VFS, unless otherwise specified in the settings, the VFS is activated. For more information, see Virtual File System (VFS).

The Java-based censhare Admin-Client is a system-customization and monitoring tool that administrators use to maintain a censhare system. The Admin-Client does not use a VFS.

Download censhare software

The censhare Product Portal is the central location for all censhare-related information. Downloads for censhare clients are available from the Download Portal of the censhare Product Portal. 

Individual download files are available for each client version and operating system. All censhare clients are available for macOS and Windows 64-bit:

  • censhare software for macOS is distributed in the DMG file format.
  • censhare software for Windows is distributed in the ZIP file format. 
You need a censhare ID to download censhare software. When you access the Download Portal for the first time, you are asked to register. Enter your credentials and confirm. You can then log in to the Download Portal with your credentials and download the software.

  1. Go to the censhare Product Portal.

  2. Click the menu and select Download Portal.

  3. You are prompted to log in with your censhare ID. If you have not registered yet, you are asked to do so. please register and proceed.
    The Download Portal opens

  4. To locate the required download,  use the filter options to search. You can combine multiple filters:

    • Client Software: Filters for a specific type of censhare client, installer, or Java version.

    • Operation system: Filters for censhare clients that run on macOS, Windows 32 bit (pre-2019 only), or Windows 64. 

    • Software version: Filters for specific censhare-client releases.

    • File Format: Filters for downloads of a specific file type. 

  5. From the list of search results, click

     of the desired censhare software.

    The Downloads dialog opens. 

  6. In the Downloads dialog, click Master (size of download) to begin the download.

Unpack and install censhare software 

After you download the client-software package that you need, extract the ZIP package on Windows or mount the DMG file on Mac to start the installation. There are two basic types of installations: client software with an installer and client software without an installer. In general, we recommend that you use the installers.

Install on Windows (without installer)

  1. To install the censhare Client manually, go to the ZIP file that you downloaded and extract the files.

  2. Move the censhare [Software client] [Software version] folder that you downloaded to the default application directory. When this file is placed in the default application directory, one installation is sufficient for all users of the computer.  If multiple censhare clients are installed, create a censhare subfolder in the application directory.

  3. The installation folder contains a censhare executable file (.exe). From the executable file, you can create links to the desktop, start menu, or taskbar as desired.

The censhare Admin-Client and Service Client do not include an installer for Windows. You can use the steps that are described in this procedure for any censhare client that does not include an installer for Windows.

Install on Windows (with installer) 

Installers contain the censhare Client, virtual file system (CBFS forWindows), and Amazon Corretto 17.

censhare version 2019.1 and higher require a newer Windows virtual file system (CBFS). The new virtual file system uses a different schema for the version numbers. The new schema begins with a year. 

  1. To install the censhare Client with an installer, go to the ZIP file that you downloaded and extract the files.

  2. Click the censhare Client [version] installer.msi file and follow the steps of the installation wizard as directed.

The installer automatically de-installs the older version of the VFS/CBFS and installs the current version. To use different client and VFS/CBFS versions in parallel, re-install CBFS versions as needed. censhare provides separate installer packages for each CBFS version.

Windows installer known issue

On Windows, the installer may fail and require some workaround. The reason is that the installer fails to validate the certificate associated with the VFS driver. You will see the following error message:


What to do

  • The first thing to try is to cancel the installation and start it again.
  • If the installation fails again, you need to install the certificate manually. 

Manual VFS driver certificate installation

  • select Local machine

  • select the correct place for the certificate, which is Trusted Root Certification Authorities
    • browse your certificate stores

    • select Trusted Root Certification Authorities and proceed with saving the certificate

  • after the successful import of the certificate, try the installation again

The installer will be able to proceed successfully. 


Install on macOS (without installer)

  1. To install the censhare Client on macOS, double-click the DMG file to mount it to the desktop.

  2. Locate the censhare Client icon in the mounted volume. Move the application file (.app) to the default application directory. When you place the censhare application in the default application directory, one installation is sufficient for all users of the computer. If multiple censhare clients are installed, create a censhare subfolder in the application directory. 

  3. Create aliases from the client application or add the application to the Mac Dock as desired.

Install on macOS (with installer) 

  1. To install the censhare client on macOS, double-click the DMG file to mount it to the desktop.

  2. To open the installer, double-click the censhare Client installer.pkg. The installer guides you through the installation process. 

Based on the selected macOS, the installer automatically de-installs the older version of the VFS and installs the VFS version that the macOS requires.

Prepare local folder

The local folder provides temporary storage for files that are currently checked out. All versions of the Java-based censhare Client require a local folder. 

If a local folder is not present from a previous installation of a censhare client, you must create the folder in the operating system (Explorer/Finder) of the destination computer. The censhare client creates a sub-directory in this local folder automatically. To name the sub-directory, the censhare client uses the server name or database name that is defined in your hosts.xml file.

Some special characters are automatically replaced with an underscore in the sub-directory name.

Place the local folder in the home directory of the user. Since the user does not need to access or view the local folder, the folder can be located deep within the home-directory hierarchy. The local folder can be named as desired.     

When no local folder is assigned, the user must select a local folder the first time that the censhare Client requires storage. A dialog in which the user must select a local folder opens automatically. This dialog is untitled and can cause confusion on the part of the end-user. The location that the user selects as the local folder is where the censhare Client creates a sub-directory. To ensure a good user experience, always create and define the local folder during the installation process.

You can assign the local folder manually or with the censhare Server. 

To ensure the best possible performance, place the local folder on a network device that has the adequate speed for your intended use case.

The user must have sufficient permissions to access the location of the local folder on the system. If you use an administrative account for the installation procedure, verify that the user can write to the local folder. 

Assign local folder (manually)

The first time the censhare Client launches, a dialog to enter general settings opens. Define the name and location of the local folder in this dialog. The censhare Client stores the location of the folder in the preferences file of the censhare Client.

  1. To define the location of the local folder manually, launch the censhare Client application.

  2. In the File menu, select Preferences| General.

    A dialog to enter general settings opens.

  3. In the Assets area of the dialog, define a folder location in the Local folder field.

    Click Select to browse locations on the local computer or enter a path manually. For example, on macOS: Macintosh HD/Users/<USERNAME>/censhare-local-folder. For example, on Windows: C:\Users\<USERNAME>\censhare-local-folder .

  4. To save your changes, click OK.

Assign local folder (with the censhare server)

  1. To define the location of the local folder with the censhare server, open the censhare Admin-Client.

  2. Navigate to Configuration | Modules | Clients | Client | and open the desired Client preferences

    A [New] Client Preferences dialog opens.

  3. In the [New] Client Preferences dialog, select Edit XML-File.

    The Client Preferences XML file opens.

  4. In the Preferences XML file, locate the asset tag.

    In the asset tag, add a create-local-folder="true" attribute and a local-folder="file:///${user.home}/censhare-local-folder/" attribute.

Standard-server settings override any manual settings that are present.

Define connection parameters

The first installation of a censhare client requires communication parameters to access the application server. Define the communication parameters in a hosts.xml file. Install the hosts file in the correct location before the initial launch of the censhare Client.

If you install a censhare client on multiple computers, distribute the hosts.xml to the required computers to ensure consistency. Do not set communication parameters individually on each computer. For more information, see The hosts.xml file and Client Preferences (partner login required). 

When the censhare client cannot locate a valid hosts.xml file, a dialog to create a host definition opens. The censhare client generates a hosts.xml file from the host name and connection string (URL) that you enter in the dialog.

Define preferences

The censhare client follows and stores the preference settings that you define. You can enter preference settings manually in a configuration dialog or install predefined preference files. Some parameters in the preference settings are essential for production. The installation procedure must ensure that all production-critical preference settings are accurate.

Test the newly-installed client

Each newly-installed censhare client must be tested to ensure proper operation for the end-user. Testing is necessary, even when preferences, local folder, and communications presets are available from a previous censhare-client installation. 

Perform a quick fitness test:

  • Launch the application.

  • Log in with a user account. 

  • Perform a quick search and an expert search.

  • Save and open an asset that includes a master file. For example, an image.

  • Open, edit, and save a layout document with InDesign (if applicable on your system). For example, place a local image onto a layout and save the changes (installed InDesign plug-in is required).

  • Drag an asset with a file to the desktop to verify that the VFS functions (if applicable). For example, drag an Image, Layout, or Text asset to the desktop.

  • Drag one asset to another asset to create an assignment relation.

Completion of these operations (without any error messages) verifies correct network setup, local folder configuration, and client/server compatibility. For technical support, submit a support ticket on the web-based or Java-based Tracker support system.

Result

You can successfully install the desired censhare client.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.