# Flytta GKS3 till en ny server

## Förbered den nya servern

Vi kommer att installera och testa GKS3 på den nya servern mot en kopia av databasen. Detta påverkar inte användarna som fortsatt kan arbeta mot den gamla servern.

{% hint style="info" %}
Denna guide utgår från att du kommer att installera både GKS3 och databasmotorn på samma server. Se [systemkraven ](https://docs.simutek.se/it/systemkrav)gällande när det är rekommenderat att ha databasmotorn på en separat server.
{% endhint %}

### Installera operativsystem och databasmotor

1. Läs [Systemkrav](https://docs.simutek.se/systemkrav#foer-servern) gällande serveroperativsystem och databasmotor.
2. Installera serveroperativsystem samt uppdatera med senaste säkerhetsuppdateringar.
3. Anslut servern till det lokala nätverket.
4. Installera Microsoft SQL Server.

### Kopiera databas

1. Ta en backup av databasen och kopiera denna .BAK-fil till den nya servern.
2. Återställ backupfilen till en ny databas med namn *GKS*.

### Installera GKS3

1. Följ [installationsanvisningarna för GKS3](https://docs.simutek.se/it/install/installation-gks3-kalkyl).
   * Kopiera mappen GKS3 från gamla servern.
   * Hoppa över rubriken *Registrera GKS3*.
2. Peka på den gamla nyckelservern om den finns tillgänglig inom nätverket.

{% code title="GKS.INI" %}

```
KEYSERVER=old-server
```

{% endcode %}

{% hint style="success" %}
Kontrollera att det inte finns ett semikolon ( $$;$$ ) före KEYSERVER i GKS.INI. Ett inledande semikolon kommenterar bort raden så att värdet ignoreras. I det fallet antas KEYSERVER vara samma som SERVER.
{% endhint %}

{% hint style="success" %}
För att den nya servern ska kunna kommunicera med befintlig nyckelserver krävs att den är ansluten till samma nätverk som den gamla servern. Säkerställ också att ingen brandvägg blockerar trafiken över port *TCP 47007* mellan servrarna.
{% endhint %}

### Testa den nya servern

Testa att det går att köra *GKS3 Kalkyl* . Först från den nya serverdatorn och sedan på minst en klientdator.

Installera därefter eventuella tillägsmoduler enligt [installationsanvisningarna](https://docs.simutek.se/it/install).

## Gå över på den nya server

När den nya servern är uppsatt och testad är det dags att planera för den skarpa övergången. Meddela alla användare vilken tidpunkt detta är planerat till och den förväntade nertiden.

{% hint style="success" %}
Meddela Simutek vilken tidpunkt detta kommer att ske då vi behöver finnas tillgängliga för att ge ut en ny licensnyckel.
{% endhint %}

#### Logga ut användare

Samtliga användare måste avsluta all GKS-programvara. Inget arbete kan ske i GKS under flytten.

#### Stoppa tjänster

Stoppa samtliga GKS-tjänster på gammal server. Sätt dem till *Startup: Disabled* så att de inte startas igen av misstag.

{% tabs %}
{% tab title="GKS3 Kalkyl" %}

* GKS Licenshanterare
  {% endtab %}

{% tab title="GKS3 Plan" %}

* GKS Planning Server
* GKS Synchronizer
  {% endtab %}

{% tab title="GKS3 Lager" %}

* GKS Reservation server
  {% endtab %}

{% tab title="GKS3 Ehandel" %}

* GKS Server
  {% endtab %}
  {% endtabs %}

#### Ta gamla databasen offline

Ta databasen GKS offline. Detta säkerställer att ingen av misstag kan fortsätta köra mot fel databas.

#### Avregistrering och nyregistrering

Kontakta Simutek för detta steg.

1. Avregistrera GKS3 på gammal serverdator.&#x20;
2. Nyregistrera GKS3 på den nya serverdatorn.
3. Uppdatera GKS.INI så att KEYSERVER pekar på den nya servern.
