Denne vejledning hjælper dig med at flytte nShift Ship On-premises til en ny server. Vi anbefaler kun at gøre dette selv, hvis du er fortrolig med opsætning af SQL-servere. Denne vejledning er beregnet til nShift On-premises-installationer, hvor SQL-databasen er på samme maskine, inklusive SQL Express-opsætninger. Hvis din opsætning er anderledes, anbefaler vi at booke en serverflytning med nShift Customer Service.
|
Vigtig bemærkning: Når du har flyttet nShift On-premises til en ny computer/server, kan du ikke længere bruge den gamle installation. Hvis du gør det, vil forsendelses- og pakkenumre blive genbrugt, hvilket kan resultere i bøder fra transportører samt tabte eller returnerede forsendelser. Vi anbefaler at opdatere din nShift On-premises-version til den nyeste version FØR du foretager en serverflytning for at reducere risikoen for problemer relateret til serverflytningen. Hvis din SQL-version er 2012 eller ældre, skal du lave en 1:1-installation på den nye SQL-server (vi anbefaler 2019 eller nyere) og derefter opdatere til den nyeste version af nShift On-premises.
|
Tjek venligst vores systemkrav før du går i gang for at sikre, at du har den nødvendige hardware.
Følg disse trin for at flytte nShift Ship On-premises til en ny server:
- Trin 1. Lav en backup af din database
- Trin 2. Installer Microsoft SQL Server
- Trin 3. Installer nShift On-premises
- Trin 4. Gendan og opdater databasen
- Trin 5. Flyt installations-ID
- Trin 6. Omdiriger klienter til den nye server
- Tjekliste - ting du skal huske efter flytningen
- Fejlfinding
Trin 1. Lav en backup af din database
For at flytte nShift On-premises skal du bruge en ny backup af databasen. Sørg for, at backupen er ny for at undgå genbrug af forsendelses- eller pakkenumre. (Bemærk at følgende backup-procedure er baseret på en SQL Express-installation.)
- Stop alle Import- og Export-opsætninger, der kører i din nShift On-premises. Gå til Setup, find eventuelle Import Setup- og Export Setup-ikoner, åbn dem, og fjern markeringen i Import Active og Export Active.
- Gå til File > Backup and Shrink.
- Under Settings skal du angive Destination path og klikke på Backup. Det anbefales at vælge en netværkssti, som den nye server har adgang til, så du nemt kan kopiere filen til den nye server.
- Backupen er færdig, når du ser teksten Backup.bpl completed nederst til venstre i nShift On-premises-vinduet.
- Flyt backupfilen til den nye maskine. En databasebackup kan kun gendannes fra et lokalt drev.
- Stop og deaktiver ConsignorServer-tjenesten.
Trin 2. Installer Microsoft SQL Server
Det første trin på den nye maskine er at installere Microsoft SQL Server.
Du kan downloade en installationspakke fra Microsoft her. Express-versionen kan downloades gratis.
Vi anbefaler at bruge Microsoft SQL Server 2022 eller nyere versioner. Bemærk, at MS NET 8 eller nyere er påkrævet for at få fuldt udbytte af alle funktioner i nShift On-premises.
Opret login, bruger og giv tilladelser i SQL Server
- For at oprette login til SQL-serveren skal du starte med at oprette forbindelse til databasen med Windows-godkendelse.
- Klik på Security, højreklik på mappen Logins, og vælg New Login.
- Vælg SQL Server Authentication og udfyld Login name (f.eks. nshiftuser) og password. Fjern markeringen ved Enforce password policy.
- Gå til Server Roles og markér sysadmin.
- Gå til User Mapping og sørg for, at alt er markeret som vist her:
- Gå til afsnittet Status og sørg for, at både Permission to connect to database engine og Login er aktiveret.
- Klik på OK for at gemme.
- Rollen, der er nødvendig for den nye SQL-database, er nu klar.
- Sørg for, at din SQL-bruger har de korrekte adgangsrettigheder, og at du kører mixed-mode authentication.
Trin 3. Installer nShift On-premises
- Download og installer nShift On-premises på den nye server: SetupSRVC.exe.
- Indtast dine SQL-oplysninger, når du når skærmen Create nShift On-premises Database . Database Server Name og User Password er instansen og adgangskoden, du oprettede under installationen af SQL Server. Hvis du ikke kan se dit databasenavn i rullemenuen, kan du prøve at klikke på Previous og markere Advanced Options, før du klikker Next igen. Den bruger, du anvender, skal have adgang til Master-databasen. Når du har indtastet de korrekte oplysninger, skal du klikke på Next. (Hvis du brugte SQL-versionen fra nShift, er der ingen ændringer i dette trin).
- Klik på Start for at begynde at oprette databasen.
- Når du starter nShift On-premises første gang, vil den bede om en produktnøgle. Klik på Cancel.
- nShift On-premises starter nu og er klar til at gendanne databasen.
Trin 4. Gendan og opdater databasen
- Gå til Tools > Advanced > SQL Explorer.
- SQL Explorer i nShift On-premises er adgangskodebeskyttet af sikkerhedsmæssige årsager. Kontakt nShift Customer Service for hjælp til at indtaste kontrolkoden. (Indtastning i Password Safezone i On-premises er altid kundens eget ansvar!).
- I SQL Explorer skal du højreklikke på nShift-databasen og vælge Restore database.
- Indtast stien til den gamle databasebackupfil, du oprettede på den gamle maskine, eller klik på de tre prikker for at gennemse og finde den. Dette trin kan tage et par minutter. Vælg filen og klik på Restore.
- Når databasen er gendannet, skal den opdateres. Gå til C:\Program Files (x86)\Consignor (eller hvor programmet er installeret) og find programfilen UpdateDatabase. Kør filen som administrator.
- Klik på Update. Opdateringen vil tage et par minutter. Klik på Close, når den er færdig.
Trin 5. Flyt installations-ID
nShift On-premises er afhængig af en række webservices og kræver, at du flytter installations-ID'et for at fungere korrekt.
- Gå til Tools > Advanced > Move installation.
-
Move Installation er adgangskodebeskyttet af sikkerhedsmæssige årsager. Kontakt nShift Customer Service for hjælp til at indtaste kontrolkoden. (Indtastning i Password Safezone er altid kundens eget ansvar!).
- Vælg den anden mulighed, og indtast navnet på din gamle computer, og klik på Move.
- Når du ser en besked, der bekræfter, at din installation er blevet flyttet, skal du genstarte nShift On-premises. Vi anbefaler også at genstarte Windows på dette tidspunkt.
Trin 6. Omdiriger klienter til den nye server
- Gå til Edit > Server Connection.
- Indtast det nye servernavn og klik på Test connection.
- Hvis forbindelsen lykkes, skal du genstarte nShift On-premises, og det vil nu pege på den nye server.
Hvis du kører Windows Firewall på den nye server, skal du tilføje en undtagelse i firewallen for at tillade klienterne at oprette forbindelse. Se vores artikel Opening Windows Firewall for client connections to server.
Tjekliste - ting du skal huske efter flytningen
Når du er færdig med On-premises-installationen og flytningen af databasen, er der nogle ting, du skal huske. Ikke alle punkter nedenfor er relevante for alle installationer.
- Husk at stoppe ConsignorServer-tjenesten på den gamle server, hvis du ikke gjorde dette i trin 1.
- Aktivér Export- og Import-opsætning på den nye server. Husk at ændre stier hvis relevant og kontrollér, at der er adgang.
- Test dine printerindstillinger, prøv at udskrive en testlabel og et A4-dokument.
- Hvis ConsignorServer-tjenesten kører under en specifik bruger, skal denne bruger have alle nødvendige rettigheder.
- Hvis du har fjernklienter, skal du sørge for at aktivere TCP/IP-konfigurationen for Consignor-instansen i SQL Server Configuration Manager. Dette er nødvendigt for at en fjernklient kan oprette forbindelse til SQL Server. Named Pipes-protokollen er IKKE nødvendig.
- Kontrollér forbindelsen fra dine klienter til serveren. Hvis forbindelsen ikke virker, anbefaler vi at læse denne vejledning: Opening Windows Firewall for client connections to server.
- Kontrollér, at SQL Server Browser er startet. Hvis ikke, vil klienten ikke kunne oprette forbindelse til databasen.
Fejlfinding
Dette afsnit forklarer nogle af de mest almindelige fejl, du kan opleve, når du flytter nShift On-premises til en ny server. Hvis du støder på problemer, der ikke er beskrevet her, anbefaler vi at kontakte nShift Customer Service for support.
Gå til:
- Problemer med databasebackup
- Installations-ID er allerede i brug
- Problemer med forbindelsen mellem klienter og server
- Ingen data i nShift Portal
- SQL-fejl i stack
- Andre fejlfindingstips
Problemer med databasebackup
Det mislykkes at lave en databasebackup som beskrevet i trin 1.
Foreslået løsning:
Prøv at lave backupen fra SQL Management Studio i stedet. Det er også muligt at lave en databasebackup fra SQL Explorer, som kan åbnes i nShift On-premises ved at gå til Tools > Advanced > SQL Explorer.
Installations-ID er allerede i brug
nShift On-premises angiver, at installations-ID'et allerede er i brug.
Foreslået løsning:
Dit installations-ID er ikke blevet flyttet korrekt til den nye installation. Prøv at udføre Trin 5. Flyt installations-ID igen. Prøv at flytte installations-ID'et ved at indtaste navnet på den nye computer på din gamle computer:
Hvis advarslen fortsætter, skal du kontakte nShift Customer Service, som kan hjælpe med at løse problemet.
Problemer med forbindelsen mellem klienter og server
Flytningen gik godt, men du kan ikke oprette forbindelse til serveren fra dine klienter.
Foreslået løsning: En brudt forbindelse er ofte relateret til de porte, der bruges, eller at Windows Firewall blokerer forbindelsen. Vi anbefaler at følge denne vejledning:
Opening Windows Firewall for client connections to server
Ingen data i nShift Portal
Hvis du ikke kunne lukke den gamle nShift-server helt ned efter backup af databasen, eller hvis du har gendannet en ældre database, vil forsendelserne i både den gamle og nye installation have de samme ID'er i Portal-databasen. Dette vil få Portal-upload til at fejle.
Foreslået løsning:
Du kan nulstille forsendelses-ID'erne - gå til Tools > Options > Restricted og klik på Reset Shipment Global Unique Id.
Sørg for, at Portal er aktiveret. Gå til Tools > Portal status og klik på Enable Portal.
SQL-fejl i stack
Problem:
Klik på en stack i Outbox genererer en SQL-fejl
Foreslået løsning:
Kør en databaseopdatering
Andre fejlfindingstips:
-
Service user account: Nogle kunder bruger en specifik brugerkonto til at køre ConsignorServer-tjenesten, men glemmer måske at opsætte dette på den nye server. Dette kan medføre, at visse processer ikke fungerer korrekt på grund af manglende adgangsrettigheder. Da fejlmeddelelser ofte ikke tydeligt angiver problemer med adgangsrettigheder, bør du dobbelttjekke, at servicebrugeren har de nødvendige tilladelser.
-
SQL user rights: Sørg for, at din SQL-bruger har de korrekte adgangsrettigheder, og at du kører mixed-mode authentication.
- Uninstall old service: Afinstaller ConsignorServer-tjenesten på den gamle maskine, hvis maskinen stadig er i brug. Vi ser af og til kunder, der genstarter den gamle maskine, hvilket får den gamle ConsignorServer til at starte igen og resulterer i duplikerede data/importer.