Behöver du flytta nShift On-premises till en ny server och vill du göra det själv? Den här guiden förklarar hur du går tillväga. Vi rekommenderar dock inte att du själv flyttar nShift On-premises om du inte har kunskap om att installera SQL-servrar.
Consignor On-premises bytte namn till nShift On-premises i augusti 2021. Beroende på din version kan din programvara fortfarande kallas för Consignor On-premises, men processen som beskrivs i den här artikeln är densamma.
Vigtig anmärkning: När du har flyttat nShift On-premises till en ny dator/server kan du inte längre använda den gamla installationen. Om du gör det kommer försändelse- och paketnumren att återanvändas, vilken kan leda till straffavgifter från transportörer och förlorade eller returnerade försändelser. |
Ta en titt på våra systemkrav här innan du sätter igång, för att se till att du har den maskinvara som krävs. Denna guide är för installationer av nShift On-premises med SQL-databasen på samma maskin.
Följ dessa steg om du vill flytta nShift On-premises till en ny server:
- Steg 1. Gör en säkerhetskopia av databasen
- Steg 2. Installera Microsoft SQL Server
- Steg 3. Installera nShift On-premises
- Steg 4. Återställ och uppdatera databasen
- Steg 5. Flytta ditt installations-ID
- Steg 6. Omdirigera klienter till den nya servern
- Kontrollista – saker att komma ihåg efter flytten
- Felsökning
Steg 1. Gör en säkerhetskopia av databasen
För att flytta nShift On-premises behöver du en ny säkerhetskopia av databasen. Se till att säkerhetskopian är ny för att undvika att återanvända försändelse- eller paketnummer.
- Stoppa alla installationer av Import och Export som körs i nShift On-premises. Gå till Setup, hitta en ikon för Import Setup och Export Setup, öppna dem och ta bort markeringen i Import Active och Export Active.
- Gå till File > Backup and Shrink.
- Under Settings ställer du in Destination path och klickar på Backup. Det är bra om du kan välja en nätverkssökväg som den nya servern har åtkomst till, så att du enkelt kan kopiera filen till den nya servern.
- Säkerhetskopieringen är slutförd när du ser texten Backup.bpl completed i det nedre vänstra hörnet av nShift On-premises-fönstret.
- Flytta säkerhetskopieringsfilen till den nya maskinen. En säkerhetskopia av databasen kan endast återställas från en lokal enhet.
- Stoppa och avaktivera ConsignorServer-tjänsten.
Steg 2. Installera Microsoft SQL Server
Första steget på den nya maskinen är att installera Microsoft SQL Server.
Du kan hämta ett installationspaket från Microsoft här. Expressversionen kan hämtas gratis.
Du kan också hämta Microsoft SQL Server Express 2019 från nShift här. Observera att den här versionen är förberedd för nShift On-premises och förutsätter att du installerar en databas som heter nShift och har SQL-databasen och nShift On-premises på samma maskin.
Vi rekommenderar att du använder Microsoft SQL Server 2012 eller senare. Observera att .NET Framework version 4 eller senare krävs för att kunna utnyttja alla funktioner i nShift On-premises.
Steg 3. Installera nShift On-premises
- Hämta och installera nShift On-premises på den nya servern: SetupSRVC.exe.
- Ange dina SQL-uppgifter när du kommer till skärmen Create nShift On-premises Database. Database Server Name och User Password är den instans och det lösenord som du skapade under installationen av SQL-servern. Om du inte ser ditt databasnamn i rullgardinsmenyn försöker du att klicka på Previous och markerar Advanced Options innan du klickar på Next igen. När du har angett korrekt information klickar du på Next. (Om du använde SQL 2019-versionen från nShift behövs inga ändringar i det här steget).
- Klicka på Start för att börja skapa databasen.
- När du kör nShift On-premises för första gången blir du ombedd att ange en produktnyckel. Klicka på Cancel.
- nShift On-premises kommer nu att starta och är redo för att återställa databasen.
Steg 4. Återställ och uppdatera databasen
- Gå till Tools > Advanced > SQL Explorer.
- Av säkerhetsskäl är SQL Explorer i nShift On-premises lösenordsskyddat. Kontakta nShifts kundservice om du behöver hjälp med att ange kontrollkoden. (Att ange Password Safezone i nShift On-premises är alltid kundens eget ansvar!)
- I SQL Explorer högerklickar du på nShift-databasen och väljer Restore database.
- Välj den säkerhetskopieringsfil som du skapade utifrån databasen på den gamla maskinen och klicka på Restore.
- När databasen har återställts måste den uppdateras. Gå till C:\Program Files (x86)\Consignor och hitta programfilen UpdateDatabase. Kör filen som administratör.
- Klicka på Update. Uppdateringen tar några minuter. Klicka på Close när den är slutförd.
Steg 5. Flytta ditt installations-ID
nShift On-premises är beroende av ett antal webbtjänster och för att allt ska fungera korrekt måste du flytta ditt installations-ID.
- Gå till Tools > Advanced > Move installation.
- Av säkerhetsskäl är Move Installation i nShift On-premises lösenordsskyddat. Kontakta nShift kundservice om du behöver hjälp med att ange kontrollkoden. (Att ange Password Safezone i nShift On-premises är alltid kundens eget ansvar!)
- Välj det andra alternativet, ange namnet på din gamla dator och klicka på Move.
- När du ser ett meddelande som bekräftar att ditt installations-ID har flyttats måste du starta om nShift On-premises. Vi rekommenderar också att du startar om Windows nu.
Steg 6. Omdirigera klienter till den nya servern
- Gå till Edit> Server Connection.
- Ange det nya servernamnet och klicka på Test connection.
- Om anslutningen lyckas startar du om nShift On-premises så att den nya servern börjar användas.
Om du kör Windows Firewall på den nya servern måste du lägga till ett undantag i brandväggen för att tillåta att klienterna ansluter. Se vår artikel Öppna Windows Firewall för klientanslutningar till servern.
Kontrollista – saker att komma ihåg efter flytten
När du är färdig med On-premises-installationen och flytten av databasen är det några saker du måste komma ihåg. Inte alla punkter nedan är relevanta för alla installationer.
- Kom ihåg att stoppa ConsignorServer-tjänsten på den gamla servern om du inte gjorde det i steg 1.
- Aktivera export- och importinställningarna på den nya servern. Kom ihåg att ändra sökvägar om det är relevant och kontrollera att det finns åtkomst.
- Testa dina skrivarinställningar, försök skriva ut en testetikett och ett A4-dokument.
- Om ConsignorServer-tjänsten körs med en specifik användare måste den användaren ha alla nödvändiga rättigheter.
- Om du har fjärranslutna klienter ska du se till att aktivera TCP/IP-konfigurationen för nShift/ Consignor-instansen i SQL Server Configuration Manager. Det är nödvändigt för att en klient ska kunna fjärransluta till SQL-servern. Protokollet för namngivna rör behövs INTE.
- Kontrollera anslutningen från dina klienter till servern. Om anslutningen inte fungerar rekommenderar vi att läsa den här guiden: Öppna Windows Firewall för klientanslutningar till servern.
Felsökning
I den här sektionen förklaras några av de vanligaste felen du kan uppleva när du flyttar nShift On-premises till en ny server. Om du stöter på några problem som inte beskrivs här, rekommenderar vi att du kontaktar nShifts kundservice för att få hjälp.
Problem med säkerhetskopiering av databasen
Det går inte att skapa en säkerhetskopia av databasen enligt anvisningarna i steg 1.
Föreslagen lösning:
Försök att skapa säkerhetskopian från SQL Management Studio istället. Det är även möjligt att skapa en säkerhetskopia av databasen från SQL Explorer som kan öppnas i nShift On-premises genom att gå till Tools > Advanced > SQL Explorer.
Ditt installations-ID används redan
nShift On-premises säger att ditt installations-ID redan används.
Föreslagen lösning:
Ditt installations-ID har inte flyttats korrekt till den nya installationen. Testa att utföra Steg 5. Flytta ditt installations-ID igen. Om varningen kvarstår kontaktar du nShifts kundservice som kan hjälpa dig att lösa problemet.
Problem med anslutning mellan klienter och server
Flytten gick bra, men du kan inte ansluta till servern från dina klienter.
Förslag till lösning: En avbruten anslutning hör ofta ihop med de portar som används eller att Windows Firewall blockerar anslutningen. Vi rekommenderar att följa denna guide:
Öppna Windows Firewall för klientanslutningar till servern
Inga data i Portal
Om du av någon anledning inte har kunnat stänga den gamla installationen helt efter att databasen säkerhetskopierades, eller om du har återställt en äldre databas, kommer försändelser i den gamla installationen och i den nya installationen att ha identiska ID i Portals databas och uppladdningen till Portal kommer att misslyckas.
Föreslagen lösning:
Du kan återställa dina försändelse-ID – gå till Tools > Options > Restricted och klicka på Reset Shipment Global Unique Id.
Se till att Portal är aktiverad. Gå till Tools > Portal status och klicka på Enable Portal.
SQL-fel på stapel
Problem:
När jag klickar på en stapel i Outbox genereras ett SQL-fel
Föreslagen lösning:
Kör en uppdatering av databasen
Andra felsökningstips:
- Användarkonto för tjänst: Vissa kunder använder ett specifikt användarkonto för att köra ConsignorServer-tjänsten, men glömmer att ställa in detta på den nya servern. Det kan leda till att vissa processer inte fungerar på grund av brist på åtkomsträttigheter. Felmeddelanden reflekterar ofta inte problem på grund av åtkomsträttigheter. Du måste därför se till att användaren av tjänsten har lämpliga rättigheter.
- SQL-användarrättigheter: Se till att din SQL-användare har rätt åtkomsträttigheter och att du kör autentisering i mixat läge.
- Avinstallera den gamla tjänsten: Avinstallera ConsignorServer-tjänsten på den gamla maskinen om maskinen fortfarande används. Ibland händer det att en kund startar om den gamla maskinen så att även den gamla installationen startas om, vilket leder till att data/importer dubbleras.