---
schema_version: "1"
id: 66eecf403c01e60f2e96e16c91987b22354a5cb842d2e4d852accb80b55f479a
title: Instalación automatizada de Tableau Server
collection: tableau
version: next
locale: es-es
portal_url: https://docs.salesforce.com/tableau/next/es-es/server/automated_install_windows.md
canonical_url: https://help.tableau.com/v0.0/server/es-es/automated_install_windows.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5d32c95ee0107945bb1dd5c41b70d66350f1177c9920718910944649ddfb2d27
description: Automate a new Tableau Server install on Windows using the community SilentInstaller.py script.
---
[Saltar al contenido principal](#main-content)

# Instalación automatizada de Tableau Server

Puede utilizar `SilentInstaller.py`, un script de Python [admitido por la comunidad](https://www.tableau.com/es-es/support-levels-it-and-developer-tools "Se abre en una ventana nueva"), para automatizar una nueva instalación de Tableau Server. Puede descargar el script y utilizarlo como está escrito o modificarlo para sus necesidades específicas.

## Ventajas de usar el instalador automatizado

- Con un único comando puede instalar, configurar y ejecutar una instancia de trabajo de Tableau Server.
- El script `SilentInstaller.py` se puede ejecutar sin la intervención de ningún usuario, lo que permite automatizar el proceso.
- La configuración puede establecerse una vez y utilizarse para todas las instalaciones, lo que hace que el proceso sea repetible.

### Cuándo no usar el instalador automatizado

- Si es la primera vez que instala Tableau Server, le recomendamos que pruebe la instalación manualmente antes de automatizar el proceso. Cualquier problema que bloquee la instalación resultará más fácil de resolver de forma interactiva. Cuando los haya resuelto, puede llevar a cabo una instalación automatizada de Tableau Server utilizando el script `SilentInstaller.py`.
- Si está verificando o probando nuevos parámetros de configuración, como los métodos de autenticación, le recomendamos que primero ejecute la instalación manualmente. Tableau Services Manager (TSM) valida las entidades de configuración y rechaza los parámetros de configuración que no son válidos. Cuando tenga identificados los parámetros correctos, puede utilizar el instalador automatizado.
- Si no puede ni quiere introducir las contraseñas en el archivo secreto, es posible que no pueda usar el instalador automatizado.

## Antes de empezar

Consulte [Antes de instalar…](https://help.tableau.com/v0.0/server/es-es/requ.htm) a fin de asegurarse de que ha instalado Microsoft Windows Server en un equipo que cumple con los requisitos de sistema operativo y los requisitos de mínimos hardware de Tableau Server.

**Nota:** Si va a instalar Tableau Server en un entorno de producción, consulte las **recomendaciones** mínimas de hardware. Las recomendaciones representan la configuración de hardware mínima que debe usar para una instalación de producción de Tableau Server.

Para llevar a cabo una instalación automatizada, debe utilizar el script `SilentInstaller.py`, que se basa en el paquete de instalación de Tableau Server como entrada. Antes de comenzar, le recomendamos que descargue los siguientes paquetes:

1. Descargue [Python 3.5](https://www.python.org/downloads/windows/) o una versión posterior e instálelo en el equipo en el que quiere instalar Tableau Server.
2. Descargue el script `SilentInstaller.py` y el paquete del instalador de Tableau Server:
    
    1. Descargue el script `SilentInstaller.py` de [GitHub](https://github.com/tableau/server-install-script-samples/tree/master/windows/tsm/SilentInstaller), junto con las plantillas config.template.json, registration.template.json, secrets.template.json y las tres plantillas de arranque (bootstrap.template.json, topologyBootstrap.template.json y workerBootstrap.template.json).
    2. Seleccione y descargue el **paquete del instalador de Tableau Server** en la página de [Descargas de productos de Tableau Server](https://www.tableau.com/es-es/support/releases/server/). El que seleccione dependerá de la versión de Microsoft Windows Server que quiera utilizar.
3. Copie los paquetes y las plantillas en una ubicación que esté en el equipo donde va a instalar Tableau Server o a la que se pueda acceder desde él.

## Cómo usar el script SilentInstaller.py

El script `SilentInstaller.py` instala el paquete del instalador de Tableau Server, crea los directorios, establece los permisos necesarios para ejecutar Tableau Server e inicia la instalación de Tableau Services Manager (TSM). Una vez que haya concluido la instalación de TSM, el script `SilentInstaller.py` ejecutará los comandos `tsm` para instalar, configurar e iniciar Tableau Server. De forma predeterminada, el script `SilentInstaller.py` activa una licencia de prueba durante la instalación. Si cuenta con una clave de producto real, puede especificarla en la línea de comandos o activarla después de ejecutar el script `SilentInstaller.py`. La mayoría de las opciones de la línea de comandos del instalador automatizado son las mismas que las que utiliza el comando [tsm initialize](https://help.tableau.com/v0.0/server/es-es/cli_initialize_tsm.htm).

Puede ejecutar el script `SilentInstaller.py` de tres maneras: instalando el nodo inicial, instalando nodos adicionales o actualizando la topología de clúster. Al efectuar una instalación para un clúster distribuido, deberá ejecutar `SilentInstaller.py` con las opciones para instalar el nodo inicial en el nodo inicial. Deberá ejecutar `SilentInstaller.py` con las opciones para instalar nodos adicionales en cada nodo adicional. Y, por último, deberá ejecutar `SilentInstaller.py` con las opciones para actualizar la topología de clúster en el nodo inicial.

El script `SilentInstaller.py` está diseñado para ejecutarse sin interacción por parte del usuario, de manera que deberá especificar todos los parámetros en los argumentos necesarios que se pasen al script `SilentInstaller.py`. También tiene la opción de colocar los argumentos necesarios en el archivo de arranque. Puede utilizar las [Plantillas de configuración, de registro y del archivo secrets](#Configur) que se proporcionan.

Siga estos pasos para llevar a cabo una instalación sin intervención del usuario:

### Paso 1: instalar el instalador automatizado

1. Inicie sesión en el equipo como usuario con acceso de administrador.
2. Descargue e instale el script `SilentInstaller.py`, las plantillas y los archivos de arranque.

### Paso 2: crear archivos para proporcionar información sobre la configuración adicional necesaria para ejecutar la instalación automatizada

Como el script `SilentInstaller.py` está diseñado para ejecutarse sin interacción por parte del usuario, deberá indicar la siguiente información adicional:

1. Copie las plantillas **config.template.json**, **registration.template.json** y **secrets.template.json** en otro directorio (por ejemplo, en el directorio de inicio). No recomendamos que edite los archivos de las plantillas directamente.
2. Edite el archivo **config.template.json** e indique las opciones de configuración del nodo inicial. Debe proporcionar los ajustes del almacén de identidades del equipo de Tableau Server. En función de los requisitos de red, es posible que también deba proporcionar los ajustes de la puerta de enlace. La opción de almacenamiento en caché está establecida para reutilizar y almacenar en caché los datos todo el tiempo posible. Las muestras de libro de trabajo se instalan de forma predeterminada. La plantilla incluye la información mínima necesaria, por lo que la plantilla es un punto de inicio. Para obtener más información sobre los ajustes de configuración, consulte [Configurar los ajustes de nodo iniciales](https://help.tableau.com/v0.0/server/es-es/config_general.htm).
3. Edite el archivo **registration.template.json** y proporcione la información necesaria para registrar Tableau Server. Para obtener más información, consulte [Activar y registrar Tableau Server](https://help.tableau.com/v0.0/server/es-es/activate.htm).
4. Edite el archivo **secrets.template.json** y proporcione el nombre de usuario y la contraseña del administrador de TSM y de las cuentas de administrador de Tableau Server.
    
    - La cuenta de administrador de TSM debería ser el mismo usuario que el administrador de Windows que ejecuta el script.
    - La cuenta de administrador de Tableau Server es la cuenta inicial que se crea con el instalador y se utiliza para administrar Tableau Server.

### Paso 3: ejecutar la instalación automatizada

1. Inicie sesión en el equipo como usuario con acceso de administrador.
    
    #### Instalar el nodo inicial
    
    El script `SilentInstaller.py` ejecuta los comandos adecuados para instalar, configurar e iniciar Tableau Services Manager, así como activar su licencia. Ejecute `SilentInstaller.py -h` y `SilentInstaller.py install –h` para ver la lista completa de opciones y sus valores predeterminados.
    
    **Para instalar el nodo inicial:**
    
    En el nodo inicial, en un símbolo de Python, escriba lo siguiente:
    
    `SilentInstaller.py install --secretsFile secrets.json --configFile myconfig.json --registrationFile registration.json TableauServer-64bit-<version>.exe`
    
    O como alternativa:
    
    `SilentInstaller.py --bootstrapFile <bootstrap file path>`
    
    <table class="simple-table"><colgroup><col style="width: 15%;"><col style="width: 85%;"><col><col></colgroup><thead><tr><td><p>Opción de script</p></td><td><p>Descripción</p></td></tr></thead><tbody><tr><td><strong>Modificadores necesarios</strong></td><td>&nbsp;</td></tr><tr><td><p>--configFile &lt;ruta de archivo&gt;</p></td><td><p>La ruta relativa o absoluta al archivo JSON de <a href="#ConfigFile">configuración del servidor</a>.</p></td></tr><tr><td><p>--secretsFile &lt;ruta de archivo&gt;</p></td><td><p>La ruta relativa o absoluta al <a href="#SecretsFile">archivo secrets</a> que describe las credenciales de la cuenta de Windows para autenticarse en Tableau Services Manager (TSM) y el nombre de usuario/contraseña del usuario administrador inicial de Tableau Server. El archivo secrets también incluye la clave de producto que quiere utilizar para activar Tableau Server. De forma predeterminada, la plantilla del archivo secrets contiene una licencia de prueba.</p><p class="note"><b>Nota:</b> Es opcional indicar la contraseña en el archivo secrets. Sin embargo, si no se encuentra ninguna contraseña en dicho archivo, se le pedirá que las especifique durante la instalación.</p><p>El paquete del instalador automatizado incluye la plantilla del archivo secrets.</p></td></tr><tr><td><p>--registrationFile &lt;ruta de archivo&gt;</p></td><td><p>La ruta relativa o absoluta al archivo de <a href="#RegFile">registro del servidor</a> que contiene la información de registro de Tableau Server.</p><p>El paquete del instalador automatizado incluye la plantilla del archivo de registro.</p></td></tr><tr><td><p>&lt;ruta de archivo del ejecutable del instalador&gt;</p></td><td><p>La ruta relativa o absoluta al instalador de Tableau Services Manager (TSM).</p></td></tr><tr><td><strong>Modificadores opcionales</strong></td><td>&nbsp;</td></tr><tr><td><p>--installDir &lt;ruta de archivo&gt;</p></td><td><p>El directorio de instalación de <span class="mc-variable Variables.ProductName variable">Tableau Server</span>. Si no indica ninguna ruta, se utilizará el directorio predeterminado <b>C:\Archivos de programa\Tableau\Tableau Server</b>.</p></td></tr><tr><td><p>--dataDir &lt;ruta de archivo&gt;</p></td><td><p>La ubicación en la que se almacenan los datos y la configuración del software de Tableau Server. Si no indica ninguna ruta, se utilizará el directorio predeterminado <b>C:\ProgramData\Tableau</b> para los archivos de configuración y de datos.</p></td></tr><tr><td><p>--installerLog &lt;ruta de archivo&gt;</p></td><td><p>El directorio existente en el que se escriben los archivos de registro del instalador. Si no proporciona ninguna ruta, los archivos de registro se escribirán en el directorio TEMP.</p></td></tr><tr><td><p>--controllerPort &lt;número de puerto&gt;</p></td><td><p>El puerto en el que se debería ejecutar el controlador de Tableau Services Manager (TSM).</p></td></tr><tr><td><p>--coordinationserviceClientPort &lt;número de puerto&gt;</p></td><td><p>El puerto del cliente ZooKeeper.</p></td></tr><tr><td><p>--coordinationservicePeerPort &lt;número de puerto&gt;</p></td><td><p>El puerto del mismo nivel de ZooKeeper.</p></td></tr><tr><td><p>--coordinationserviceLeaderPort &lt;número de puerto&gt;</p></td><td><p>El puerto inicial de ZooKeeper.</p></td></tr><tr><td><p>--start</p></td><td><p>Especifica si el servidor se debe iniciar cuando la instalación haya concluido.</p></td></tr></tbody></table>
    
    #### Instalar nodos adicionales
    
    El script `SilentInstaller.py` ejecuta los comandos adecuados para instalar Tableau Services Manager (TSM) en el nodo adicional. Ejecute `SilentInstaller.py installWorker –h` para ver la lista completa de opciones y sus valores predeterminados.
    
    **Para instalar nodos adicionales:**
    
    En cada nodo adicional, en un símbolo de Python, escriba lo siguiente:
    
    `SilentInstaller.py workerInstall --secretsFile secrets.json --nodeConfigurationFile nodeConfiguration.json TableauServer-64bit-<version>.exe`
    
    <table class="simple-table"><colgroup><col style="width: 15%;"><col style="width: 85%;"><col><col></colgroup><thead><tr><td><p>Opción</p></td><td><p>Descripción</p></td></tr></thead><tbody><tr><td><p>--secretsFile &lt;ruta de archivo&gt;</p></td><td><p>Requerido. La ruta relativa o absoluta al <a href="#SecretsFile">archivo secrets</a> que describe las credenciales de la cuenta de Windows para autenticarse en Tableau Services Manager (TSM) y el nombre de usuario/contraseña del usuario administrador inicial de Tableau Server. El archivo secrets también incluye la clave de producto que quiere utilizar para activar Tableau Server. De forma predeterminada, la plantilla del archivo secrets contiene una licencia de prueba.</p><p class="note"><b>Nota:</b> Es opcional indicar la contraseña en el archivo secrets. Sin embargo, si no se encuentra ninguna contraseña en dicho archivo, se le pedirá que las especifique durante la instalación.</p><p>El paquete del instalador automatizado incluye la plantilla del archivo secrets.</p></td></tr><tr><td><p>--nodeConfigurationFile &lt;ruta de archivo&gt;</p></td><td><p>Requerido. Ruta al archivo de configuración del nodo para instalar el nodo adicional.</p></td></tr><tr><td><p>(ejecutable del instalador) &lt;ruta de archivo&gt;</p></td><td><p>Requerido. El argumento final del script es la ruta, absoluta o relativa, al archivo ejecutable del instalador de Tableau Services Manager, que se habrá adquirido por los canales habituales (por ejemplo, su descarga en el sitio web de Tableau). Este script solo se puede utilizar con Tableau Services Manager.</p></td></tr><tr><td><p>--installDir &lt;ruta de archivo&gt;</p></td><td><p>Opcional. El directorio de instalación de <span class="mc-variable Variables.ProductName variable">Tableau Server</span>. Si está en blanco, se utilizará el directorio predeterminado <b>C:\Archivos de programa\Tableau\Tableau Server</b>.</p></td></tr><tr><td><p>--dataDir &lt;ruta de archivo&gt;</p></td><td><p>Opcional. La ubicación en la que se almacenan los datos y la configuración del software de Tableau Server. Si está en blanco, se utilizará el directorio predeterminado <b>C:\ProgramData\Tableau</b> para los archivos de configuración y de datos.</p></td></tr><tr><td><p>--installerLog &lt;ruta de archivo&gt;</p></td><td><p>Opcional. El directorio existente en el que se escriben los archivos de registro del instalador. Si está en blanco, los archivos de registro se escribirán en el directorio TEMP del usuario.</p></td></tr></tbody></table>
    
    **Nota:** El archivo de configuración del nodo se guarda automáticamente después de instalar el primer nodo con `SilentInstaller.py`. Lo encontrará en el directorio de trabajo del script.
    
    #### Actualizar la topología de clúster
    
    El script `SilentInstaller.py` ejecuta los comandos adecuados para actualizar la topología de clúster para Tableau Services Manager (TSM) según sus necesidades. Ejecute `SilentInstaller.py updateTopology –h` para ver la lista completa de opciones y sus valores predeterminados.
    
    Para actualizar la topología de clúster:
    
    En el nodo inicial, en un símbolo de Python, escriba lo siguiente:
    
    `SilentInstaller.py updateTopology --secretsFile secrets.json --configFile myconfig.json`
    
    <table class="simple-table"><colgroup><col style="width: 15%;"><col style="width: 85%;"><col><col></colgroup><thead><tr><td><p>Opción</p></td><td><p>Descripción</p></td></tr></thead><tbody><tr><td><p>--secretsFile &lt;ruta de archivo&gt;</p></td><td><p>Requerido. La ruta relativa o absoluta al <a href="#SecretsFile">archivo secrets</a> que describe las credenciales de la cuenta de Windows para autenticarse en Tableau Services Manager (TSM) y el nombre de usuario/contraseña del usuario administrador inicial de Tableau Server. El archivo secrets también incluye la clave de producto que quiere utilizar para activar Tableau Server. De forma predeterminada, la plantilla del archivo secrets contiene una licencia de prueba.</p><p class="note"><b>Nota:</b> Es opcional indicar la contraseña en el archivo secrets. Sin embargo, si no se encuentra ninguna contraseña en dicho archivo, se le pedirá que las especifique durante la instalación.</p><p>El paquete del instalador automatizado incluye la plantilla del archivo secrets.</p></td></tr><tr><td><p>--configFile &lt;ruta de archivo&gt;</p></td><td><p>Requerido. La ruta relativa o absoluta al archivo de <a href="#ConfigFile">topología del servidor</a> que describe la topología de Tableau Server que se va a actualizar. Solo se aplicará la sección topologyVersion del archivo; el resto de las configuraciones se ignorarán.</p></td></tr></tbody></table>

## Plantillas de configuración, de registro y del archivo secrets

Puede utilizar las siguientes plantillas de ejemplo para pasar datos al script `SilentInstaller.py`.

### Ejemplo de plantilla del archivo secrets

{
    "local\_admin\_user":" ,
    "local\_admin\_pass":" ,
    "content\_admin\_user":" ,
    "content\_admin\_pass":" ,
    "product\_keys":\["trial"\]
}

local\_admin\_user es la cuenta de Windows que se va a autenticar en Tableau Services Manager.

content\_admin\_user es el usuario administrativo inicial, que hace de superusuario en todo Tableau Server en cuanto a la creación y administración de usuarios, sitios, etc.

A la hora de instalar nodos adicionales o de actualizar la topología de clúster, estas credenciales se ignoran porque el usuario administrativo inicial ya se había creado al instalar el nodo inicial.

product\_keys es la clave utilizada para activar Tableau Services Manager. Si se especifican varias claves, se activarán una por una. En el caso del modo non-install, estas claves se ignoran porque las licencias ya se han activado.

### Ejemplo de plantilla del archivo de configuración del servidor

```
{
"configEntities":{
    "runAsUser":{
        "_type":"runAsUserType",
        "name":"NT AUTHORITY\\NetworkService"
    },
    "gatewaySettings":{
        "_type":"gatewaySettingsType",
        "port":80,
        "firewallOpeningEnabled":true,
        "sslRedirectEnabled":true,
        "publicHost":"****replace me****",
        "publicPort":80,
        "sslEnabled":false,
        "sslPort":443
    },
    "identityStore":{
        "_type":"identityStoreType",
        "type":"local",
        "domain":"****Domain Name Here****",
        "nickname":"****Domain Nickname Here****"
    }
},
"topologyVersion":{
    "nodes":{
        "****insert nodeId (lowercase) here****": {
            "services": {
                "filestore": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "tabadmincontroller": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "clientfileservice": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "dataserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "cacheserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "vizqlserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "backgrounder": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "appzookeeper": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "pgsql": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "dataengine": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "licenseservice": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "searchserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "clustercontroller": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "tabsvc": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "vizportal": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "tabadminagent": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "clientfileservice": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "gateway": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                }
            }
        }
    }
}
}
			
```

### Ejemplo de plantilla del archivo de registro del servidor

```
{
    "first_name" : "Andrew",
    "last_name" : "Smith",
    "phone" : "311-555-2368",
    "email" : "andrew.smith@mycompany.com",
    "company" : "My Company",
    "industry" : "Finance",
    "company_employees" : "500",			
    "department" : "Engineering",
    "title" : "Senior Manager",
    "city" : "Kirkland",
    "state" : "WA",
    "zip" : "98034",
    "country" : "United States",
    "opt_in" : "true",
    "eula" : "true"
}
```