---
schema_version: "1"
id: 4d5170ffd562cab881b594031952639b1af39661b39cba76648d734fd4a70e8c
title: Del 4 – Installera och konfigurera Tableau Server
collection: tableau
version: current
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/current/sv-se/guides/enterprise-deployment/edg_part4.md
canonical_url: https://help.tableau.com/current/guides/enterprise-deployment/sv-se/edg_part4.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 53c28c841b0af08f627ca89246d1e0f1860a9daabb7bc0eeb9c16e27323d435e
description: "Part 4: install and configure Tableau Server with an external PostgreSQL repository on AWS."
---
[Hoppa till huvudinnehåll](#main-content)

# Del 4 – Installera och konfigurera Tableau Server

**Obs!** Tableau uppdaterar inte längre Driftsättningsguide för Tableau Server för företag. Även om vi fortfarande rekommenderar referensarkitekturen som beskrivs här som en giltig driftsättningsmodell för Tableau Server i AWS, så kan vissa konfigurationsprocedurer ha ändrats sedan den senaste uppdateringen. Kontrollera alltid dessa steg i den aktuella [Tableau Server-hjälpen](https://help.tableau.com/current/server/sv-se/get_started_server.htm) för att säkerställa att du gör rätt.

Den här ämnet beskriver hur du slutför installation och konfiguration av Tableau Server baslinjedriftsättningen. Proceduren här fortsätter med referensarkitekturexemplet för AWS och Linux.

Exemplen med Linux i installationsprocedurerna visar kommandon för RHEL-liknande distributioner. Mer specifikt har kommandona här utvecklats med Amazon Linux 2-distributionen. Om du kör Ubuntu-driftsättningen redigerar du kommandona på lämpligt sätt.

## Innan du börjar

Du måste förbereda och validera din miljö som det beskrivs i [Del 3 – förbereda för företagsdriftsättning av Tableau Server](https://help.tableau.com/current/guides/enterprise-deployment/sv-se/edg_part3.htm).

## Installera, konfigurera och tar PostgreSQL

Den här PostgreSQL-instansen är värd för den externa lagringsplatsen för Tableau Server-distributionen. Du måste installera och konfigurera PostgreSQL innan du installerar Tableau.

Du kan köra PostgreSQL på Amazon RDS eller på en EC2-instans. Mer information om skillnaderna mellan att köra lagringsplatsen på en RDS-instans jämfört med en EC2-instans finns i _Extern lagringsplats för Tableau Server_ ([Linux](https://help.tableau.com/current/server-linux/sv-se/server_external_repo.htm)).

Som ett exempel visar proceduren nedan hur du installerar och konfigurerar Postgres på en Amazon EC2-instans. Exemplet som visas här är en generisk installation och konfiguration för PostgreSQL i referensarkitekturen. Din DBA borde optimera PostgreSQL-driftsättning baserat på storlek på dina data och prestandabehov.

Förhandskrav: observera att du måste köra PostgreSQL 1.6 och du måste installera uuid-ossp-modulen.

### PostgreSQL-versionshantering

Du måste installera en kompatibel större version av PostgreSQL för den externa Tableau Server-lagringsplatsen. Dessutom behöver mindre versioner också uppfylla minimikraven.

<table style="width: 100%;" class="simple-table"><colgroup><col><col></colgroup><tbody><tr><th>Tableau Server-versioner</th><th>PostgreSQL-versioner som är kompatibla</th></tr><tr><td><p>2022.3.0 – 2022.3.7</p><p>2023.1.0 – 2023.1.4</p></td><td>13,7</td></tr><tr><td>2022.1.17–2022.1.19<p>2022.3.8 – 2022.3.19</p><p>2023.1.5 – 2023.1.15</p><p>2023.3.0 – 2023.3.8</p></td><td>13,11</td></tr><tr><td>2022.3.20 - 2022.3.x<p>2023.1.16 - 2023.1.x</p><p>2023.3.9 - 2023.3.x</p></td><td>13,14</td></tr><tr><td>2024.0–2024.2.8</td><td>15.6</td></tr><tr><td>2024.2.9–2024.2.13<p>2025.1.0–2025.1.6</p></td><td>15.10</td></tr><tr><td>2024.2.14 - 2024.2.16 <p>2025.1.7 - 2025.1.9</p></td><td>15.13</td></tr><tr><td><p>2024.2.17</p><p>2025.1.10</p><p>2025.3–2025.3.5</p></td><td>15,14</td></tr><tr><td>2025.3.6</td><td>15.16</td></tr><tr><td><p>2026.2.x</p></td><td>17.7</td></tr></tbody></table>

### Installera PostgreSQL

I det här exemplet på en installationsprocedur beskrivs hur du installerar PostgreSQL version 13.6.

Logga in på den EC2-värd du skapade i föregående del.

1. Kör en uppdatering för att installera de senaste Linux OS-korrigeringarna:
    
    `sudo yum update`
2. Skapa och redigera filen pgdg.repo. i sökvägen `/etc/yum.repos.d/`. Lägg till följande konfigurationsinformation i filen:
    
    \[pgdg13\]
    name=PostgreSQL 13 for RHEL/CentOS 7 - x86\_64
    baseurl=https://download.postgresql.org/pub/repos/yum/13/redhat/rhel-7-x86\_64
    enabled=1
    gpgcheck=0
3. Så här installerar du Postgres 13.6:
    
    sudo yum install postgresql13-server-13.6-1PGDG.rhel7.x86\_64
4. Installera uuid-ossp-modulen:
    
    sudo yum install postgresql13-contrib-13.6-1PGDG.rhel7.x86\_64
5. Initiera Postgres:
    
    sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

### Konfigurera Postgres

Slutför grundinstallationen genom att konfigurera Postgres:

1. Uppdatera konfigurationsfilen pg\_hba, `/var/lib/pgsql/13/data/pg_hba.conf`, med följande två poster. Varje post måste inkludera masken för de undernät där dina Tableau Servers kommer att köras: 
    
    `host all all 10.0.30.0/24 password`
    
    `host all all 10.0.31.0/24 password`
2. Uppdatera postgresql-filen, `/var/lib/pgsql/13/data/postgresql.conf`, genom att lägga till följande rad:
    
    `listen_addresses = '*'`
3. Konfigurera för att starta Postgres vid omstart:
    
    sudo systemctl enable --now postgresql-13
4. Ange ett lösenord för superanvändare:
    
    sudo su - postgres 
    
    psql -c "alter user postgres with password 'StrongPassword'"
    
    **Obs**! Ange ett starkt lösenord. Använd inte `'StrongPassword`' som det visas i exemplet här.
    
    exit
5. Starta om Postgres:
    
    sudo systemctl restart postgresql-13

## Skapa tar-säkerhetskopia (PostgreSQL steg 1)

Skapa en tar-säkerhetskopia av PostgreSQL-konfigurationen. Genom att skapa en tar-ögonblicksbild av den aktuella konfigurationen kan du spara tid om du får problem när du fortsätter med driftsättningen.

Vi kallar detta för ”Steg 1”-säkerhetskopian.

På PostgreSQL-värden:

1. Stoppa Postgres-databasinstansen:
    
    sudo systemctl stop postgresql-13
2. Skapa säkerhetskopian genom att köra följande kommandon:
    
    sudo su
    
    cd /var/lib/pgsql
    
    tar -cvf step1.13.bkp.tar 13
    
    exit
3. Starta Postgres-databasen:
    
    sudo systemctl start postgresql-13

Återställa till steg 1

Återställ till Steg 1 om den ursprungliga Tableau Server-noden upplever ett fel under installationen.

1. På datorn som kör Tableau kör du skriptet obliterate för att fullständigt ta bort Tableau Server från värden:
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./tableau-server-obliterate -a -y -y -y -l
2. Återställ PostgreSQL steg 1 tar. Kör följande kommandon på datorn där Postgres körs:
    
    sudo su
    
    systemctl stop postgresql-13
    
    cd /var/lib/pgsql
    
    tar  -xvf step1.13.bkp.tar
    
    systemctl start postgresql-13
    
    exit

Återuppta installationsprocessen med att installera den ursprungliga noden av Tableau Server.

## Innan du installerar

Om du driftsätter Tableau enligt exempelimplementeringen för AWS/Linux som beskrivs i den här guiden så är det möjligt att du kan köra det automatiska installationsskriptet TabDeploy4EDG. TabDeploy4EDG-skriptet automatiserar exempelinstallationen av Tableau-driftsättningen med fyra noder som beskrivs i procedurerna som följer. Se [Bilaga – AWS Deployment Toolbox](https://help.tableau.com/current/guides/enterprise-deployment/sv-se/edg_part_app-aws.htm).

## Installera den ursprungliga noden för Tableau Server

Den här processen beskriver hur du installerar den ursprungliga noden av Tableau Server som det definieras av referensarkitekturen. Med undantag för paketinstallationen och initieringen av TSM använder sig den här proceduren av TSM-kommandoraden närhelst det är möjligt. Utöver att vara plattformsagnostisk så tillåter TSM CLI en mer sömlös installation i virtualiserade och huvudlösa miljöer.

### Kör installationspaketet och initiera TSM

Logga in på värdservern till nod 1.

1. Kör en uppdatering för att installera de senaste Linux OS-korrigeringarna:
    
    sudo yum update
2. Kopiera installationspaketet från [sidan Tableau-nedladdningar](https://www.tableau.com/sv-se/support/releases/server) till den värddator som kommer att köra Tableau Server.
    
    På en dator som kör ett Linux RHEL-liknande operativsystem kör du till exempel:
    
    wget https://downloads.tableau.com/esdalt/2022<version>/tableau-server-<version>.rpm
    
    där `<version>` är versionsnumret.
3. Ladda ner och installera beroenden:
    
    sudo yum deplist tableau-server-<version>.rpm | awk '/provider:/ {print $2}' | sort -u | xargs sudo yum -y install
4. Skapa sökvägen `/app/tableau_server` i rotkatalogen:
    
    sudo mkdir -p /app/tableau\_server
5. Kör installationsprogrammet och ange installationssökvägen `/app/tableau_server`. På ett Linux RHEL-liknande operativsystem kör du till exempel:
    
    sudo rpm -i --prefix /app/tableau\_server tableau-server-<version>.x86\_64.rpm
6. Ändra till katalogen `/app/tableau_server/packages/scripts.<version_code>/` och kör skriptet `initialize-tsm` som du hittar där:
    
    sudo ./initialize-tsm -d /data/tableau\_data --accepteula
7. Efter att initieringen slutförts avslutar du terminalsessionen:
    
    exit

### Aktivera och registrera Tableau Server

1. Logga in på värdservern till nod 1.
2. Ange Tableau Server-produktnycklarna i detta steg. Kör följande kommando för varje licensnyckel som du har köpt:
    
    tsm licenses activate -k <product key>
3. Skapa en JSON-registreringsfil med formatet som visas här:
    
    {
    "zip" : "97403",
    "country" : "USA",
    "city" : "Springfield",
    "last\_name" : "Simpson",
    "industry" : "Energy",
    "eula" : "yes",
    "title" : "Safety Inspection Engineer",
    "company\_employees" : "100",
    "phone" : "5558675309",
    "company" : "Example",
    "state" : "OR",
    "opt\_in" : "true",					
    "department" : "Engineering",
    "first\_name" : "Homer",
    "email" : "homer@example.com"
    }
4. När du har sparat ändringarna i filen skickar du den tillsammans med alternativet `--file` för att registrera Tableau Server:
    
    tsm register --file path\_to\_registration\_file.json

### Konfigurera identitetslagret

**Obs**! Om din driftsättning kommer att använda ett externt lager för Tableau-fillagret måste du aktivera Extern fillagring innan du konfigurerar identitetslagret. Läs mer i _Installera Tableau Server med extern fillagring_ ([Linux](https://help.tableau.com/current/server-linux/sv-se/server_external_filestore_storage_new_install.htm)).

Standardreferensarkitekturen använder sig av ett lokalt identitetslager. Konfigurera den ursprungliga värden med lokalt identitetslager genom att skicka `config.json`\-filen med kommandot `tsm settings import`.

Importera filen `config.json` i enlighet med ditt operativsystem:

Filen `config.json` ingår i katalogsökvägen för scripts.<version> (till exempel, `scripts.20204.21.0217.1203`), och formateras för att konfigurera identitetslagret.

Kör följande kommando för att importera filen `config.json`:

tsm settings import -f /app/tableau\_server/packages/scripts.<version\_code>/config.json

### Konfigurera extern Postgres

1. Skapa en extern databas JSON-fil med följande konfigurationsinställningar:
    
    {
    "flavor":"generic",
    "masterUsername":"postgres",
    "host":"<instance ip address>",
    "port":5432
    }
2. När du sparat ändringarna till filen skickar du den med följande kommando:
    
    tsm topology external-services repository enable -f <filename>.json --no-ssl
    
    Du uppmanas att ange lösenordet för Postgres-huvudanvändaren.
    
    Alternativet `--no-ssl` konfigurerar Tableau att endast använda SSL/TLS när Postgres-servern är konfigurerad för SSL/TLS. Om Postgres inte är konfigurerat för SSL/TLS är anslutningen inte krypterad. [Del 6 - Konfigurera efter installation](https://help.tableau.com/current/guides/enterprise-deployment/sv-se/edg_part6.htm) beskriver hur du aktiverar SSL/TLS för Postgres-anslutningen efter att du har slutfört den första fasen av driftsättningen.
3. Tillämpa ändringarna.
    
    Kör det här kommandot för att tillämpa ändringarna och starta om Tableau Server:
    
    tsm pending-changes apply
4. Ta bort den konfigurationsfil du använde i Steg 1.

### Avsluta installationen av nod 1

1. Efter att Tableau Server installerats så måste du initiera servern.
    
    Kör följande kommando:
    
    tsm initialize --start-server --request-timeout 1800
2. När initieringen avslutats så måste du skapa ett administratörskonto för Tableau Server.
    
    Till skillnad från det datakonto du använder för att installera och hantera komponenterna för TSM-operativsystemet så är administratörskontot för Tableau Server ett programkonto som används för att skapa Tableau Server-användare, -projekt och -platser. Tableau Server-administratören applicerar även behörigheter på Tableau-resurser. Skapa det initiala administratörskontot genom att köra följande kommando: I följande exempel heter användaren `tableau-admin`:
    
    tabcmd initialuser --server http://localhost --username "tableau-admin"
    
    Tabcmd uppmanar dig att ange ett lösenord för den här användaren.

### Verifiering: konfiguration av nod 1

1. Verifiera att TSM-tjänsterna körs genom att köra följande kommando:
    
    tsm status -v
    
    Tableau borde returnera följande:
    
    external: 
    Status: RUNNING
    'Tableau Server Repository 0' is running (Active Repository).
    node1: localhost
    Status: RUNNING
    'Tableau Server Gateway 0' is running.
    'Tableau Server Application Server 0' is running.
    'Tableau Server Interactive Microservice Container 0' is running.
    'MessageBus Microservice 0' is running.
    'Relationship Query Microservice 0' is running.
    'Tableau Server VizQL Server 0' is running. 
    ...
    
    Alla tjänster listas.
2. Verifiera att den Tableau-administrativa platsen körs genom att köra följande kommando:
    
    curl localhost
    
    De första raderna borde visa Vizportal html som liknar detta:
    
    <!DOCTYPE html>
    <html xmlns:ng="" xmlns:tb="">
    <head ng-csp>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1, maximum-scale=2, width=device-width, height=device-height, viewport-fit=cover">
    <meta name="format-detection" content="telephone=no">
    <meta name="vizportal-config ...

## Skapa tar-säkerhetskopior (steg 2)

Skapa två tar-säkerhetskopior efter att du verifierat den inledande installationen:

- PostgreSQL
- Ursprunglig Tableau-nod (nod 1)

I de flesta fall kan du återställa din installation av den ursprungliga noden genom att återställa dessa tar-filer. Det går mycket snabbare att återställa tar-filerna än att ominstallera och återinitiera den ursprungliga noden.

Skapa tar-säkerhetskopior (steg 2)

1. Stoppa Tableau på den ursprungliga Tableau-noden:
    
    tsm stop
    
    Vänta tills Tableau stoppar innan du fortsätter till nästa steg.
2. Stoppa Postgres-databasinstansen på PostgreSQL-värden:
    
    sudo systemctl stop postgresql-13
3. Skapa säkerhetskopian genom att köra följande kommandon:
    
    sudo su
    
    cd /var/lib/pgsql
    
    tar -cvf step2.13.bkp.tar 13
    
    exit
4. Verifiera att Postgres tar-filen skapats med rotbehörigheter:
    
    sudo ls -al /var/lib/pgsql
5. På Tableau-värden stoppar du Tableau-administrativa tjänster:
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./stop-administrative-services
6. Skapa säkerhetskopian genom att köra följande kommandon:
    
    cd /data
    
    sudo tar -cvf step2.tableau\_data.bkp.tar tableau\_data
7. Starta Postgre-databasen på Postgres-värden:
    
    sudo systemctl start postgresql-13
8. Starta Tableau-administrativa tjänster:
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./start-administrative-services
9. Kör kommandot `tsm status` för att övervaka statusen för TSM innan du startar om.
    
    I de flesta fall returnerar kommandot först status DEGRADED eller ERROR. Vänta några minuter och kör kommandot igen. Om statusen ERROR eller DEGRADED returneras fortsätter du att vänta. Försök inte starta TSM förrän statusen STOPPED returneras. Kör sedan följande kommando:
    
    tsm start

Återställa till steg 2

Den här processen återställer nod 1 i Tableau och Postgres-instansen till steg 2. Efter att du återställt till det här steget så kan du omdistribuera de kvarvarande Tableau-noderna.

1. Stoppa TSM-tjänsterna på den ursprungliga Tableau-värden (nod 1):
    
    tsm stop
2. Stoppa Tableau-administrativa tjänster på alla noder för Tableau Server-distributionen. Kör följande kommando på noderna i rätt ordning (nod 1, nod 2 och nod 3):
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./stop-administrative-services
3. Efter att Tableau-tjänsterna stoppats återställer du tar-filen för PostgreSQL steg 2. Kör följande kommandon på datorn där Postgres körs:
    
    - sudo su
        
        systemctl stop postgresql-13
        
        cd /var/lib/pgsql
        
        tar  -xvf step2.13.bkp.tar
        
        systemctl start postgresql-13
        
        exit
4. Återställ tar-fil för PostgreSQL steg 2. Kör följande kommandon på den ursprungliga Tableau-värden:
    
    cd /data
    
    sudo rm -rf tableau\_data
    
    sudo tar  -xvf step2.tableau\_data.bkp.tar
5. Ta bort följande filer på den första Tableau-noden (nod 1):
    
    - sudo rm /data/tableau\_data/data/tabsvc/appzookeeper/0/version-2/currentEpoch
    - sudo rm /data/tableau\_data/data/tabsvc/appzookeeper/0/version-2/acceptedEpoch
    - sudo rm /data/tableau\_data/data/tabsvc/tabadminagent/0/servicestate.json
6. Starta Tableau-administrativa tjänster:
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./start-administrative-services
7. Ladda om Tableau systmctl-filerna och kör sedan `start-administrative-services` igen:
    
    sudo su -l tableau -c "systemctl --user daemon-reload"
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./start-administrative-services
8. Kör kommandot `tsm status` på nod 1 för att övervaka statusen för TSM på nod 1 innan du startar om.
    
    Ibland kan du få ett fel av typen `Cannot connect to server...`. Det här felet beror på att tabadmincontroller-tjänsten inte har startats om. Fortsätt att köra `tsm status` regelbundet. Om felet kvarstår efter tio minuter kör du kommandot `start-administrative-services` igen.
    
    Efter en stund returnerar kommandot `tsm status` statusen DEGRADED och sedan ERROR. Starta inte TSM förrän statusen STOPPED returneras. Kör sedan följande kommando:
    
    tsm start

Återuppta installationsprocessen för att installera Tableau Server på de kvarvarande noderna.

## Installera Tableau Server på kvarvarande noder

Fortsätt distributionen genom att kopiera Tableau-installationsprogrammet till varje nod.

Översikt över nodkonfigurationen

Det här avsnittet beskriver processen för att konfigurera nod 2–4. De avsnitt som följer ger dig detaljerade procedurer för konfiguration och validering av varje steg.

Installation av Tableau Server-noderna 2–4 kräver att du genererar, kopierar och refererar till en startfil under nodinstallationen.

Generera startfilen genom att köra ett TSM-kommando på den ursprungliga noden. Du kopierar därefter startfilen till målnoden där du kör den som en del av nodinitieringen.

Följande JSON-innehåll visar på ett exempel på en startfil. (Certifikatet och kryptorelaterade värden har trunkerats för att göra exempelfilen enklare att läsa.)

{
"initialBootstrapSettings" : {
	"certificate" : "-----BEGIN CERTIFICATE-----\\r\\...=\\r\\n-----END CERTIFICATE-----",
	"port" : 8850,
	"configurationName" : "tabsvc",
	"clusterId" : "tabsvc-clusterid",
	"cryptoKeyStore" : "zs7OzgAAAAIAAAABAAAAA...w==",
	"toksCryptoKeystore" : "LS0tLS1CRUdJTiBUT00tLS0tCjM5MDBh...L",
	"sessionCookieMaxAge" : 7200,
	"nodeId" : "node1",
	"machineAddress" : "ip-10-0-1-93.us-west-1.compute.internal",
	"cryptoEnabled" : true,
	"sessionCookieUser" : "tsm-bootstrap-user",
	"sessionCookieValue" : "eyJjdHkiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhQ...",
	"sessionCookieName" : "AUTH\_COOKIE"
	}
}

Startfilen inkluderar anslutningsbaserad validering för att autentisera nod 1 och skapar en krypterad kanal för startfilsprocessen. Startfilssessionen är tidsbegränsad och konfiguration samt validering av noder är tidskrävande. Planera att skapa och kopiera nya startfiler allteftersom du konfigurerar noderna.

Efter att du kör startfilen så loggar du in på den ursprungliga Tableau Server-noden och konfigurerar processerna för den nya noden. När du är klar med att konfigurera noderna så måste du tillämpa ändringarna och starta om den ursprungliga noden. Den nya noden är konfigurerad och startad. Allteftersom du lägger till noder kommer konfiguration och omstart av distributionen att ta allt längre att slutföra.

Exemplen med Linux i installationsprocedurerna visar kommandon för RHEL-liknande distributioner. Om du kör Ubuntu-driftsättningen redigerar du kommandona på lämpligt sätt.

1. Kör en uppdatering för att installera de senaste Linux OS-korrigeringarna:
    
    sudo yum update
2. Ladda ner och installera beroenden:
    
    sudo yum deplist tableau-server-<version>.rpm | awk '/provider:/ {print $2}' | sort -u | xargs sudo yum -y install
3. Skapa sökvägen `/app/tableau_server` i rotkatalogen:
    
    sudo mkdir -p /app/tableau\_server
4. Kör installationsprogrammet och ange installationssökvägen `/app/tableau_server`. På ett Linux RHEL-liknande operativsystem kör du till exempel:
    
    sudo rpm -i --prefix /app/tableau\_server tableau-server-<version>.x86\_64.rpm

## Generera, kopiera och använda startfilen för att initiera TSM

Följande procedur visar hur du genererar, kopierar och använder en startfil när du initierar TSM på en annan nod. I det här exemplet heter startfilen `boot.json`.

I det här exemplet kör värddatorerna AWS och EC2-värdarna kör Amazon Linux 2.

1. Anslut till den ursprungliga noden (nod 1) och kör följande kommando:
    
    tsm topology nodes get-bootstrap-file --file boot.json
2. Kopiera startfilen till nod 2.
    
    scp boot.json ec2-user@10.0.31.83:/home/ec2-user/
3. Anslut till nod 2 och växla till Tableau Server-skriptkatalogen:
    
    cd /app/tableau\_server/packages/scripts.<version\_number>
4. Kör kommandot `initialize-tsm` och referera till startfilen:
    
    sudo ./initialize-tsm -d /data/tableau\_data -b /home/ec2-user/boot.json --accepteula
5. Efter `initialize-tsm` har slutförts tar du bort `boot.json` och avslutar eller loggar ut från sessionen.

## Konfigurera processer

Du måste konfigurera Tableau Server-klustret på noden där Tableau Server Administration Controller (TSM controller) körs. TSM-styrenheten körs på den ursprungliga noden.

![Ett processtatusfönster som visar realtidsstatus för processer som körs i Tableau Server.](/tableau/current/sv-se/guides/enterprise-deployment/sv-se/Img/edg-process-config.png)

### Konfigurera nod 2

1. Efter att du initierat TSM med hjälp av startfilen på nod 2 så loggar du in på den ursprungliga noden.
2. På den ursprungliga noden (`node1`) kör du följande kommandon för att konfigurera processer på nod 2:
    
    tsm topology set-process -n node2 -pr clustercontroller -c 1
    tsm topology set-process -n node2 -pr gateway -c 1
    tsm topology set-process -n node2 -pr vizportal -c 1
    tsm topology set-process -n node2 -pr vizqlserver -c 2
    tsm topology set-process -n node2 -pr cacheserver -c 2
    tsm topology set-process -n node2 -pr searchserver -c 1
    tsm topology set-process -n node2 -pr dataserver -c 2
    tsm topology set-process -n node2 -pr clientfileservice -c 1
    tsm topology set-process -n node2 -pr tdsservice -c 1
    tsm topology set-process -n node2 -pr collections -c 1
    tsm topology set-process -n node2 -pr contentexploration -c 1
    
    Om du installerar version 2022.1 eller senare ska du också lägga till tjänsten Index och Sök:
    
    tsm topology set-process -n node2 -pr indexandsearchserver -c 1
    
    Om du installerar version 2023.3 eller senare inkluderar du bara index- och sökservern. Lägg inte till tjänsten Sök och bläddra (searchserver).
3. Granska konfigurationen innan du tillämpar den. Kör följande kommando:
    
    tsm pending-changes list
4. Efter att du verifierat att dina ändringar är i listan med väntande (det kommer även att finnas andra tjänster i listan med väntande) så tillämpar du ändringarna:
    
    tsm pending-changes apply
    
    En omstart krävs för att ändringarna ska tillämpas. Konfigurationen och omstarten kan ta en stund.
5. Verifiera konfigurationen för nod 2. Kör följande kommando:
    
    tsm status -v

### Konfigurera nod 3

Initiera TSM med hjälp av startfilsprocessen på nod 3 och kör sedan kommandona `tsm topology set-process` nedan.

Det finns en samordningstjänstvarning som visas varje gång du anger en process. Du kan ignorera varningen när du anger processerna.

1. Efter att du initierar TSM med hjälp av startfilen på nod 3 loggar du in på den ursprungliga noden (`node1`) och kör följande kommandon för att konfigurera processer:
    
    tsm topology set-process -n node3 -pr clustercontroller -c 1
    tsm topology set-process -n node3 -pr clientfileservice -c 1
    tsm topology set-process -n node3 -pr backgrounder -c 4
    tsm topology set-process -n node3 -pr filestore -c 1
    
    Om du installerar version 2022.1 eller senare ska du också lägga till tjänsten Index och Sök:
    
    tsm topology set-process -n node3 -pr indexandsearchserver -c 1
2. Granska konfigurationen innan du tillämpar den. Kör följande kommando:
    
    tsm pending-changes list
3. Efter att du verifierat att dina ändringar är i listan med väntande (listan kommer att inkludera andra tjänster som konfigureras automatiskt) så tillämpar du ändringarna:
    
    tsm pending-changes apply --ignore-warnings
    
    En omstart krävs för att ändringarna ska tillämpas. Konfigurationen och omstarten kan ta en stund.
4. Verifiera konfigurationen genom att köra följande kommando:
    
    tsm status -v

## Driftsätt samordningstjänstensemblen till nod 1–3

För fyranodsdistributioner med standardreferensarkitektur kör du följande procedur:

1. Kör följande kommandon på nod 1:
    
    tsm stop
    tsm topology deploy-coordination-service -n node1,node2,node3
    
    Processen inkluderar en omstart av TSM vilket tar lite tid.
2. Efter att samordningstjänsten har driftsatts startar du TSM:
    
    tsm start

## Skapa tar-säkerhetskopior (steg 3)

Skapa fyra tar-säkerhetskopior efter att du verifierat installationen:

- PostgreSQL
- Ursprunglig Tableau-nod (nod 1)
- Nod 2 i Tableau
- Nod 3 i Tableau

Skapa tar-säkerhetskopior (steg 3)

1. Stoppa Tableau på den ursprungliga Tableau-noden:
    
    tsm stop
2. Efter att TSM har stoppat stoppar du Tableau-administrativa tjänster på varje nod. Kör följande kommando på noderna i rätt ordning (nod 1, nod 2 och nod 3):
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./stop-administrative-services
3. Stoppa Postgres-databasinstansen på PostgreSQL-värden:
    
    sudo systemctl stop postgresql-12
4. Skapa säkerhetskopian genom att köra följande kommandon:
    
    sudo su
    
    cd /var/lib/pgsql
    
    tar -cvf step3.12.bkp.tar 12
    
    exit
5. Verifiera att Postgres tar-filen skapats med rotbehörigheter:
    
    sudo ls -al /var/lib/pgsql
6. Starta Postgre-databasen på Postgres-värden:
    
    sudo systemctl start postgresql-12
7. Skapa tar-säkerhetskopian på nod 1, nod 2 och nod 3. Kör följande kommando på alla noder:
    
    - cd /data
        
        sudo tar -cvf step3.tableau\_data.bkp.tar tableau\_data
    - Verifiera att Tableau tar-filen skapats med rotbehörigheter:
        
        ls -al
8. Starta Tableau-administrativa tjänster på varje nod i ordningen (nod 1, nod 2 och nod 3):
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./start-administrative-services
9. Kör kommandot `tsm status` för att övervaka statusen för TSM innan du startar om.
    
    I de flesta fallen returnerar kommandot status DEGRADED och därefter ERROR. Vänta några minuter och kör kommandot igen. Om statusen ERROR eller DEGRADED returneras fortsätter du att vänta. Försök inte starta TSM förrän statusen STOPPED returneras. Kör sedan följande kommando:
    
    tsm start

Återställa till steg 3

Den här processen återställer Tableau nod 1, nod 2 och nod 3. Den återställer även Postgres-instansen till steg 3. Efter att du återställt till det här steget kan du driftsätta samordningstjänsten, nod 4 och därefter slutliga nodkonfigurationer.

1. Stoppa TSM-tjänsten på den ursprungliga Tableau-värden (nod 1):
    
    tsm stop
2. Efter att TSM har stoppat, stoppar du Tableau-administrativa tjänster på nod 1, nod 2 och nod 3. Kör följande kommando på varje nod:
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./stop-administrative-services
3. Återställ tar-filen för PostgreSQL steg 3. Kör följande kommandon på datorn där Postgres körs:
    
    sudo su
    
    systemctl stop postgresql-12
    
    cd /var/lib/pgsql
    
    tar -xvf step3.12.bkp.tar
    
    systemctl start postgresql-12
    
    exit
4. Återställ tar-filen för Tableau steg 3 på nod 1, nod 2 och nod 3. Kör följande kommandon på alla Tableau-noder:
    
    cd /data
    
    sudo rm -rf tableau\_data
    
    sudo tar  -xvf step3.tableau\_data.bkp.tar
5. Ta bort följande filer på den första Tableau-noden (nod 1):
    
    - sudo rm /data/tableau\_data/data/tabsvc/appzookeeper/1/version-2/currentEpoch
    - sudo rm /data/tableau\_data/data/tabsvc/appzookeeper/1/version-2/acceptedEpoch
    - sudo rm /data/tableau\_data/data/tabsvc/tabadminagent/0/servicestate.json
    
    Om kommandotolken returnerar felet ”filen hittades inte” så kan du behöva ändra sökvägsnamnet för att öka numret `<n>` i den här delen av sökvägen: `.../appzookeeper/<n>/version-2/...`.
6. Starta om administrativa tjänster på nod 1, nod 2 och nod 3. Kör följande kommando på alla noder:
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./start-administrative-services
    
    sudo su -l tableau -c "systemctl --user daemon-reload"
    
    sudo /app/tableau\_server/packages/scripts.<version\_code>/./start-administrative-services
7. Kör kommandot `tsm status` på nod 1 för att övervaka statusen för TSM på nod 1 innan du startar om.
    
    Ibland kan du få ett fel av typen `Cannot connect to server...`. Det här felet beror på att tabadmincontroller-tjänsten inte har startats om. Fortsätt att köra `tsm status` regelbundet. Om felet kvarstår efter tio minuter kör du kommandot `start-administrative-services` igen.
    
    Efter en stund returnerar kommandot `tsm status` statusen DEGRADED och sedan ERROR. Starta inte TSM förrän status STOPPED returneras. Kör sedan följande kommando:
    
    `tsm start`

Återupptar installationsprocessen för att driftsätta samordningstjänsten på nod 1–3.

## Konfigurera nod 4

Processen för att konfigurera nod 4 är densamma som för nod 3.

Ange samma processer som du anger för nod 3 och kör samma kommandon som visas ovan men ange `node4` i kommandona i stället för `node3`.

Precis som vid nod 3-verifiering verifierar du nod 4-konfigurationen genom att köra `tsm status -v`.

Vänta tills fillagringsprocessen på Nod 4 har slutfört synkroniseringen innan du går vidare. Fillagringsstatusen visar `is synchronizing` tills den har slutförts. När fillagringsstatusen visar `is running` kan du gå vidare.

## Slutlig processkonfiguration och verifiering

Det slutliga steget för att bearbeta konfigurationen är att ta bort överflödiga processer från nod 1.

1. Anslut till den ursprungliga noden (`node1`).
2. Ta fillagret på nod 1 ur drift. Det här ger en varning om att ta bort fillagret från en samlokaliserad styrenhet. Du kan ignorera varningen. Kör följande kommando:
    
    tsm topology filestore decommission -n node1
3. När fillagret har tagits ur drift kör du följande kommando för att ta bort bakgrundsprocessen från nod 1:
    
    tsm topology set-process -n node1 -pr backgrounder -c 0
4. Granska konfigurationen innan du tillämpar den. Kör följande kommando:
    
    tsm pending-changes list
5. Efter att du verifierat att dina ändringar är i listan med väntande så tillämpar du ändringarna:
    
    tsm pending-changes apply
    
    En omstart krävs för att ändringarna ska tillämpas. Konfigurationen och omstarten kan ta en stund.
6. Verifiera konfigurationen:
    
    `tsm status -v`.
    
    Vänta tills fillagringsprocessen på Nod 4 har slutfört synkroniseringen innan du går vidare. Fillagringsstatusen visar `is synchronizing` tills den har slutförts. När fillagringsstatusen visar `is running` kan du gå vidare.

## Utför säkerhetskopiering

En fullständig återställning av Tableau Server kräver en säkerhetskopieringsportfölj som inkluderar tre komponenter:

- En säkerhetskopia av lagringsplatsen och fillagerdata. Den här filen genereras av kommandot `tsm maintenance backup`.
- En exportfil med topologi och konfiguration. Den här filen genereras av kommandot `tsm settings export`.
- Autentiseringscertifikat-, nyckel- och keytabfiler.

En fullständig beskrivning av säkerhetskopierings- och återställningsprocessen finns i Tableau Server-ämnet _Utför en fullständig säkerhetskopiering och återställning av Tableau Server_ ([Linux](https://help.tableau.com/current/server-linux/sv-se/backup_restore.htm)).

Vid det här stadiet i din driftsättning inkluderas alla relevanta filer och tillgångar som krävs för en fullständig återställning genom att köra kommandona `tsm maintenance backup` och `tsm settings export`.

1. Kör följande kommando för att exportera konfigurationen och topologiinställningarna till en fil som kallas `ts_settings_backup.json`
    
    tsm settings export -f ts\_settings\_backup.json
2. Kör följande kommando för att skapa en säkerhetskopia av lagringsplatsen och fillagerdata i en fil som kallas `ts_backup-<yyyy-mm-dd>.tsbak`. Ignorera varningen om att fillagret inte finns på styrenhetens nod.
    
    tsm maintenance backup -f ts\_backup -d --skip-compression
    
    Plats för säkerhetskopian:
    
    `/data/tableau_data/data/tabsvc/files/backups/`
3. Kopiera bägge filerna och spara dem på en annan lagringstillgång som inte delas av din Tableau Server-driftsättning.