Eliminar Tableau Server del equipo

Advertencia: siguiendo los pasos siguientes se eliminan completamenteTableau Server en Linux y se borran los usuarios y grupos creados por initialize-tsm, todos los datos correspondientes y la información de configuración. Esto incluye todos los archivos en /tmp o /var/tmp que son propiedad de los usuarios configurados en /etc/opt/tableau/tableau_server/environment.bash como usuarios con privilegios y sin privilegios (de forma predeterminada, tsmagent y tableau). Las licencias de Tableau Server también se desactivan, a menos que omita la opción -l al ejecutar el comando mostrado a continuación y conectar el equipo a Internet.

Si desea desinstalar un determinado paquete de Tableau Server para liberar espacio en disco (por ejemplo, después de efectuar una actualización), consulte Desinstalar Tableau Server.

Como parte de la instalación regular de Tableau Server, se ha instalado un script que proporciona una forma de eliminar completamente Tableau y todos los archivos asociados de su equipo. Esto es algo que solamente necesitará hacer si no le interesan los datos, la configuración o los archivos de registro de Tableau, o si trabaja con el soporte técnico de Tableau y necesita volver a instalar Tableau Server después de un intento fallido de instalación o actualización. El script obliterate no eliminará ningún controlador que haya instalado por separado, aunque lo haya hecho para usarlo con Tableau Server.

El script tableau-server-obliterate está diseñado para usarse cuando desee eliminar completamente Tableau Server de su equipo. Puede que desee llevar a cabo este paso por un par de motivos distintos:

  • Ya no quiere tener Tableau Server instalado en el equipo. Utilice el script tableau-server-obliterate para eliminar Tableau Server por completo. En este caso, y si el equipo está conectado a Internet, puede incluir una opción -l para desactivar la licencia de Tableau Server.

  • Para solucionar problemas de instalación de Tableau Server: si tiene problemas al instalar Tableau, es posible que necesite usar el script tableau-server-obliterate para eliminar completamente Tableau Server del equipo antes de volver a instalarlo. Si hace esto, se borrarán todos los ajustes y estados anteriores (como el archivo /etc/opt/tableau/tableau_server/environment.bash ) y podrá volver a efectuar la instalación en un equipo "limpio". Si va a hacer esto, puede quitar la opción -l para conservar la información de licencia en el equipo. Al omitir la opción -l, no tendrá que activar la licencia cuando vuelva a instalar Tableau Server.

Qué hace tableau-server-obliterate

La intención del script tableau-server-obliterate es eliminar Tableau Server por completo del equipo. Esto incluye los archivos, la configuración del sistema y los ajustes, y, si así lo especifica, la información de la licencia.

Al ejecutar tableau-server-obliterate, se realizan los siguientes pasos:

  • La desinstalación se ejecuta en todas las versiones instaladas de Tableau Server (yum erase o apt-get remove).
  • Se elimina la mayoría del contenido del directorio de datos (de forma predeterminada, /var/opt/tableau/tableau_server). Las copias de seguridad y los archivos de registro se conservan de forma predeterminada. Consulte la sección "Conservar las copias de seguridad y los archivos de registro de Tableau Server".
  • Se eliminan todos los semáforos y segmentos de memoria compartida.
  • Se eliminan todos los archivos temporales que pertenecen al usuario "tableau" de /tmp y /var/tmp
  • Se eliminan todos los usuarios y grupos creados durante la instalación.
  • Se elimina /etc/opt/tableau.
  • Se eliminan los certificados de confianza de /etc/pki/ca-trust/source/anchors/TableauServer y /usr/share/ca-certificates/tableau
  • Los archivos de configuración se eliminan de:
    • /etc/sysctl.d/99-tableau-server.conf
    • /etc/profile.d/tableau_server*
    • /etc/security/limits.d/99-tableau_server*
    • /etc/systemd/logind.conf.d/tableau_server*
    • /usr/share/bash-completion/completions/tsm
    • etc/bash_completion.d/tsm
    • /usr/share/bash-completion/completions/tabcmd
    • /etc/bash_completion.d/tabcmd
    • /run/tableau
    • /usr/lib/tmpfiles.d/tableau-server.conf
  • Todas las licencias de servidor, excepto las licencias de prueba y las activadas por el servicio de autorización para ejecutar (ATR) de Tableau, se desactivan si utiliza la opción -l y el equipo está conectado a Internet. Esta opción no funciona en situaciones sin conexión.

Conservar las copias de seguridad y los archivos de registro de Tableau Server

En versiones anteriores a Tableau Server 2020.1, al ejecutar el script tableau-server-obliterate se eliminaba todo el contenido del directorio Data. A partir de la versión 2020.1, el comportamiento predeterminado del script tableau-server-obliterate ha cambiado: el script copia y guarda los archivos de registro y copia de seguridad de Tableau Server en el directorio logs-temp. La ubicación predeterminada del directorio logs-temp es /var/opt/tableau/logs-temp. Puede establecer opciones en el script para desactivar esta nueva funcionalidad.

Para cambiar el comportamiento predeterminado y eliminar las copias de seguridad o los archivos de registro, incluya una de las siguientes opciones cuando ejecute el script tableau-server-obliterate:

  • -k No incluir las copias de seguridad en el directorio logs-temp.
  • -g No incluir los registros en el directorio logs-temp.
  • -a No incluir nada en el directorio logs-temp.

Ejecutar el script tableau-server-obliterate

Puede eliminar por completo Tableau Server de un equipo y conservar la información de licencias o eliminarla junto de todos los demás aspectos de Tableau Server. Quizás quiera conservar las licencias si tiene previsto reinstalar Tableau Server en el mismo equipo.

Una versión anterior de tableau-server-obliterate puede omitir archivos de versiones nuevas de Tableau Server. Ejecute siempre el script obliterate para la versión de Tableau Server instalada en el equipo.

Para eliminar Tableau Server completamente sin eliminar las licencias del servidor

El script de ejemplo de este procedimiento también incluye la opción -a para eliminar los archivos de copia de seguridad y de registro de Tableau Server.

  1. En el nodo inicial, abra una sesión de terminal.

  2. Ejecute el script tableau-server-obliterate:

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/tableau-server-obliterate -a -y -y -y

    Nota: Si ya ha desinstalado Tableau Server y desea eliminarlo, ejecute la copia del script tableau-server-obliterate que se encuentra en el directorio /var/tmp. Si el script no se encuentra en ese directorio, vuelva a instalar el paquete de Tableau Server y, a continuación, ejecute el script tableau-server-obliterate .

    Si tiene una instalación de varios nodos (distribuida) de Tableau Server, ejecute el script tableau-server-obliterate en cada nodo del clúster.

  3. Reinicie cada equipo en el que haya ejecutado el script tableau-server-obliterate.

Para eliminar completamente Tableau Server y las licencias

El script de ejemplo de este procedimiento también incluye la opción -a para eliminar los archivos de copia de seguridad y de registro de Tableau Server.

  1. En el nodo inicial, abra una sesión de terminal.

  2. Desactive cualquier clave de producto activa.

    tsm licenses deactivate -k <product_key>

  3. Ejecute el script tableau-server-obliterate:

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/tableau-server-obliterate -a -y -y -y -l

    La opción -l elimina todos los archivos de licencia del equipo si el equipo está conectado a Internet. El script primero intentará desactivar todas las licencias activas, pero eliminará toda la información de licencias con independencia de que la desactivación se produzca correctamente o no. Por eso le recomendamos ejecutar el comando tsm licenses deactivate antes de ejecutar el script obliterate.

    Nota: Si ya ha desinstalado Tableau Server y desea eliminarlo, ejecute la copia del script tableau-server-obliterate que se encuentra en el directorio /var/tmp. Si el script no se encuentra en ese directorio, vuelva a instalar el paquete de Tableau Server y, a continuación, ejecute el script tableau-server-obliterate.

    Si tiene una instalación de varios nodos (distribuida) de Tableau Server, ejecute el script tableau-server-obliterate en cada nodo del clúster. No hace falta que desactive las licencias en los nodos adicionales.

  4. Reinicie cada equipo en el que haya ejecutado el script tableau-server-obliterate.

¡Gracias por sus comentarios!