Sådan flytter du dit site til en ny IP uden overraskelser
Du har sikkert prøvet at flytte dit site fra en server til anden, men har det været fuldstændig gnidningsfrit? Her får du en simpel vejledning til hvordan du flytter dit site uden efterfølgende overraskelser.
Jeg har fået et spørgsmål vedrørende ændring af IP fra en læser, der gerne vil flytte sit site til en ny server uden at brugerne bemærker det. Der er ingen ben i at lave en gnidningsfri overgang fra en server til en anden, hvis du følger denne vejledning.
De vigtigste elementer i processen er test, test og test.
Vi antager at vi har sitet kørende på www.mitsite.dk
Test altid på det primære domæne
Mange opretter et testdomæne (f.eks. test.mitsite.dk) i forbindelse med flytning af et site, hvilket også er en god idé, men man bør altid teste med det primære domæne (www.mitsite.dk).
Fordelen ved at bruge et testdomæne er, at man kan have begge sites fra den nye og gamle server kørende i browseren på samme tid. Det er dog ikke altid uden problemer at bruge et testdomæne da flese CMS’er er konfigureret til at køre med et specifik domæne. Derfor skal du højst sandsynligt ændre konfigurationen af dit CMS, men det er der typisk ikke nogen problemer i.
Problemet med at teste på et testdomæne er dog, at du i sagens natur tester på testdomænet og ikke det primære domæne. Altså ved du ikke med sikkerhed, hvad der sker når du peger dit primære domæne over på den nye server, og det er lige præcis den usikkerhed vi gerne vil undgå.
Det er der heldigvis en meget nem løsning på.
Lokal overstyring af DNS
Du kan definere IP adresser lokalt som det passer dig, og på den måde kan du få www.mitsite.dk til at pege på din nye server på din egen computer, mens alle andre ser indholdet på den gamle server.
I Windows finder du din local host fil her: C:\Windows\System32\drivers\etc\hosts
Inden du redigerer filen skal du være opmærksom på at filen højst sandsynligt er skrivebeskyttet. Derfor skal du starte med at ændre sikkerhedsindstillingerne for filen så du har fuld kontrol over filen. Det gør du med ”højeklik > properties > security”, og her kan du give din bruger fuld kontrol over filen.
Når du har skriverettigheder kan du definere IP for et domæne som følger:
212.97.134.20 www.mitsite.dk
På den måde kan du angive IP adressen for det primære domæne som det passer dig.
Husk at rense din DNS cache
Du skal være opmærksom på at en IP adresse bliver cachet i både Windows og din browser, hvilket vil sige at alle dine browservinduer skal lukkes og DNS cachen skal renses.
DNS cachen renser du ved at klikke Start > skriv CMD i søgefeltet > højreklik cmd.exe > klik ’Run as administrator’. Når kommandoprompten er klar skriver du: ipconfig /flushdns
Lokalt definerede IP adresser kan meget hurtigt blive roden til kaos og forvirring. Er du på den gamle eller nye server? Hvis du bruger Firefox vil jeg derfor anbefale dig at installere en extension der hedder ShowIP. ShowIP viser som navnet siger IP adressen på den host der ligger under domænet, og dermed kan du hurtigt se om du kører på din nye eller gamle server.
Brug Time-To-Live i DNS
Når alt er flyttet til den nye server og sitet er testet med det primære domæne kan du pege domænet over på den nye server.
For at sikre at det sker så hurtigt som muligt skal du sætte time-to-live for domænet meget lavt f.eks. til 360 sekunder. Ved at definere en meget lav TTL tvinger du alle browsere og DNS server til opdatere IP adressen, og dermed undgår du at nogle brugere i overgangsperioden bliver på den gamle server pga. cachet DNS. Hvis TTL står på 24 timer når du sætter den ned skal du dog huske at der kan gå op til 24 timer før alle DNS servere registrerer at TTL er sat ned.
Efter 24 timer er det sikkert at ændre IP for domænet, men hold TTL på 360 så du hurtigt kan pege domænet tilbage på den gamle server, hvis der mod forventning skulle opstå problemer. Når du er sikker på at alt kører som det skal kan du sætte TTL op igen.
Nemt når man ved hvordan det skal gøres
Der er ikke noget svært i ovenstående vejledning. Det er helt basal viden for en serveradministrator, men hvis du ikke er vant til at stå i et køkken er der godt at have en opskrift. Jeg vil til slut anbefale dig af læse “DNS opsætning for begyndere”.