---
schema_version: "1"
id: b6f217ac63a978d67cf3765016fb85b86c204056286806814c491e0c47395fe5
title: Tableau Server Client File Service
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/server-linux/server_process_cfs.md
canonical_url: https://help.tableau.com/v0.0/server-linux/en-us/server_process_cfs.htm
source_site: help.tableau.com
content_type: documentation
content_hash: bb031006eb89707c4d3e132586a8fb158a24119223e8a4eca991f6c0b63df222
description: Understand the Tableau Server Client File Service (CFS).
---
[Skip to main content](#main-content)

# Tableau Server Client File Service

The Client File Service (CFS) stores and distributes files needed by TSM (e.g. certificates, customization files, etc.). Files that are managed by the Client File Service are renamed and obfuscated before they are distributed across the deployment. This process also parametrizes the file attributes that are required by Tableau services. As a result, files are not mapped to a single file location on the file system. Be sure you have an off-box backup of all files managed by CFS.

The following files are managed by CFS:

- SAML certificate file
- SAML key file
- SAML IdP metadata file
- OpenID.static.file
- Kerberos.keytab file
- LDAP Kerberos keytab file
- LDAP Kerberos conf file
- Mutual SSL certificate file
- Mutual SSL revocation file
- Customization header logo file
- Customization sign-in logo file
- Customization compact logo file

The following files are not managed or distributed by CFS:

- External SSL files. The certificate and key files for external SSL are stored and managed by the Coordination Service. You do not need to manually distribute these files.
- SSL files for LDAP external identity store. You must distribute the SSL certificate file manually to each node in the cluster. See [Configure Encrypted Channel to LDAP External Identity Store](https://help.tableau.com/v0.0/server-linux/en-us/config_encrypt_ldap.htm).

The Client File Service functions much like the File Store does for files needed by business services. By default, CFS is only installed on the initial node of your Tableau Server installation. To configure CFS to for high availability, we recommend that you configure an instance of CFS on each of the nodes where you deploy the Coordination Service.

In a cluster, if a node that is running your only instance of CFS fails, any files being managed by CFS will be lost, and you will need to repopulate CFS those files by reimporting certs and custom images, and making any related configuration changes.

<table style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border.css');" class="TableStyle-Basic-Border" cellspacing="0">
                    <colgroup><col class="TableStyle-Basic-Border-Column-Column1">
                    
                    <col class="TableStyle-Basic-Border-Column-Column1">
                    
                    </colgroup><tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><strong>Process</strong>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
                                <p>
                                     Client File Service
                                </p>
                            </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><strong>Status</strong>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Status of the  Client File Service process is not visible on the Status Page. Use the TSM&nbsp;CLI to view status. For more information, see <a href="https://help.tableau.com/v0.0/server-linux/en-us/service_viewstatus.htm" class="xref">View Server Process Status</a></td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1"><strong>Logging</strong>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">Logs generated by the the  Client File Service process are located in <code><code>/var/opt/tableau/tableau_server/data/tabsvc/logs/</code>clientfileservice</code>. For more information, see <a href="https://help.tableau.com/v0.0/server-linux/en-us/logs_loc.htm" class="xref">Tableau Server Logs and Log File Locations</a></td>
                        </tr>
                    </tbody>
                </table>

What happens when a CFS process fails? Nothing, as long as there is still at least one functioning CFS process in the cluster. The controller will redirect file transfer requests to the other working CFS process.

Failed Client File Service processes automatically restart as long as the computer itself is otherwise healthy.