Beskrivelse av endringer i forbindelse med konverting til DirectAdmin

Brukernavn

Tidligere har brukernavn hatt muligheten til å ha fler enn ett domenenavn knyttet opp mot seg. Dette endres til at hvert brukernavn kun kan tilhøre ett domenenavn. Kunder som er i denne situasjonen vil få tildelt et nytt brukernavn for de ekstra domenenavnene. Dersom et eksisterende brukernavn består av kun to tegn, vil det også genereres et nytt brukernavn for dette domenet.

Passord

Alle passord for database-brukere og e-postkontoer vil bli beholdt som de er. Passordet for kontrollpanel/adminside, FTP og SSH vil derimot bli endret. Grunnen til dette er at vi ikke har kunders klartekst-passord, og den krypterte varianten vi har lagret kan ikke uten videre benyttes i det nye systemet. Det nye passordet vil bli sendt pr e-post til registrert e-postadresse i forbindelse med konverteringen.

Databaser

Både databasenavn, database brukernavn og hostnavn endres i forbindelse med konverteringen.

Generelt

Databasen som er i bruk i dag er MySQL 4.0, mens de nye serverne bruker for øyeblikket 4.1. For informasjon om endringer mellom disse versjonene, anbefales det å lese om dette på http://dev.mysql.com/doc/refman/4.1/en/upgrading-from-4-0.html. Alle tabellene vil bli dumpet fra 4.0 og importert til 4.1, men det er likevel ting du som kunde bør være klar over.

Database brukernavn

Oppbygningen av databasens brukernavn vil på det nye systemet være hovedbrukernavn_databasebrukernavn, begrenset til totalt 16 tegn. Det betyr at dersom ditt (tildelte) brukernavn på den nye serveren er 'kristian', vil du få et brukernavn mot databasen som er 'kristian_kristia'.

Databasenavn

Databasenavn blir bygget opp på samme måte som brukernavn, altså ved at hovedbrukernavnet blir brukt som en prefix for det fulle navnet på databasen: hovedbrukernavn_databasenavn. De gamle databasenavnene blir her brukt som delen bak hovedbrukernavnet, så om man har et gammel databasenavn 'mittdomene2', vil det nye navnet bli 'kristian_mittdomene2'. Dersom det gamle databasenavnet inneholdt bindestrek ("-") vil denne bli byttet ut med en understrek ("_").

Database hostnavn

Hostnavnet i bruk i dag er sql.nordkapp.net, dette endres til sql1.nordkapp.net for domener på web1, og sql2.nordkapp.net for domener på web2. Man kan også bruke localhost som hostnavn.

E-post

I forbindelse med konverteringen vil e-post bli levert til den gamle serveren i en kort periode etter at e-post er blitt flyttet. Det er derfor anbefalt at kunder bruker webmail eller sjekker e-post mot den gamle serveren på annen måte noen timer etter flyttingen. På den måten kan man være sikker på at ingen e-post forblir ulest.

Kunder som har en e-postkonto med samme navn som brukernavnet på den nye serveren, vil måtte endre oppsettet i sitt e-postprogram. Innlogging til slike kontoer må gjøres med kun brukernavnet i brukenavnfeltet, i motsetning til hele e-postadressen som har vært vanlig tidligere. Passordet som må brukes, er det samme som står i e-posten som blir sendt ved fullført flytting. (Eksempel: En e-postkonto nordkapp@nordkapp.net, vil måtte POPpes med brukernavn 'nordkapp', ikke 'nordkapp@nordkapp.net' mot den nye serveren, dersom brukernavnet på den nye serveren er 'nordkapp'. Passordet er ikke det samme som før, men byttet ut med et nytt som er det samme som passordet for kontrollpanelet og FTP.)

For å sende e-post var det tidligere mulig å bruke såkalt "POP-før-SMTP" for å autentisere deg for serveren vår. Dette vil ikke lenger fungere, og istedet kreves det SMTP-autentisering for å sende e-post. Dette settes normalt opp på samme sted som andre innstillinger for e-postkontoen. Brukernavn og passord skal være det samme som for henting av e-post.

E-postlister

E-postlistene er en kompilsert ting å konvertere. Listesystemet på den gamle serveren er EZMLM, mens den nye serveren benytter seg av Majordomo. Mange av innstillingene i EZMLM lar seg ikke direkte konvertere til Majordomo, så det er her viktig at kunder som bruker e-postlister kontrollerer at innstillingene er som ønsket etter konverteringen.

Dersom det leveres en bounce-melding tilbake til list-owner vil denne bli levert til systembrukers e-postkonto. Hvis ditt brukernavn på den nye serveren er 'kristian', vil det eksistere en e-postkonto 'kristian@mittdomene.no'. Innlogging for denne kontoen er som nevnt over, kun med brukernavnet som brukernavn, ikke hele e-postadressen som er normalt. Det kan settes opp videresendinger for denne adressen på vanlig måte, dersom det ikke er ønskelig å sjekke mail for den som selvstendig konto.
Mange feil vil generere en bounce-melding, så dersom det dukker opp et problem, er dette det første som bør kontrolleres.

Alle medlemmer (subscribers) på listene vil bli lagt til som "normale" medlemmer. Majordomo har to separate lister over medlemmer, en for normale og en for digest-medlemmer.

Hvis mer enn en moderator eksisterte i EZMLM, vil bare den første av disse bli oppført som moderator i Majordomo. Majordomo støtter kun en e-postadresse for moderator, så om denne jobben skal deles, må den skiftes ut med en videresendingsadresse eller tilsvarende.

Arkiver i Majordomo under DirectAdmin er ikke tilgjengelig dessverre. Utviklerne i DirectAdmin har ikke gitt noen indikasjon på når støtte for arkiver vil komme.

Trailers og headers i e-post til listene vil bli fjernet, ettersom innholdet i disse likevel ikke er relevant for det nye systemet. Det kan settes nye trailers og headers via kontrollpanelet hvis det er ønskelig.

Hvis en liste bruker et subject-prefix, vil det nye prefixet være navnet på listen, uavhengig av hva det var tidligere. Dette kan endres i kontrollpanelet.

Katalogstruktur

Tidligere var katalogstrukturen /home/<brukernavn>/web/<sub>.<domene.tld>/ for rota til nettsiden. Dette endres til /home/<brukernavn>/domains/<domene.tld>/public_html/<sub>/. Der <sub> er 'www' på den nye serveren, sløyfes denne katalogen, så www.domene.tld ligger altså direkte i public_html/.

Filer utenfor webområdet

Filer som ligger under /home/<brukernavn>/ på den gamle serveren, vil bli plassert i /home/<brukernavn>/ på den nye serveren. Filer direkte under /home/<brukernavn>/web/ vil bli plassert i /home/<brukernavn>/domains/ på den nye serveren. Kunder bør gå gjennom disse to katalogene etter konverteringen og fjerne filer som ikke tilhører det aktuelle domenenavnet.

Søk og erstatt

Generelt

I konverteringsprosessen gjøres det etter beste evne en søk-og-erstatt operasjon på filer for å automatisk rette seg etter de endringene som er beskrevet over. Det er umulig å garantere at alle forekomster av tekst som endres blir tatt hånd om av scriptet vårt, så det anbefales at kunden selv kontrollerer at alle deler av nettsiden fungerer som normalt og også evt. ser over de filene som er blitt endret, om det er noe i disse som har blitt oversett.

Det blir gjort en rask manuell kontroll av alle endringene i alle filer, og dersom det finnes åpenbare feil, blir disse rettet direkte i fila med det opprinnelige navnet (f.eks. minfil.php). Det betyr at minfil.php.diff ikke vil reflektere de faktiske forskjellene mellom minfil.php og minfil.php.original. Slike åpenbare feil oppstår svært sjelden, men kan f.eks. skje om en kunde har et domenenavn der domene.no-delen er det samme som brukernavnet (f.eks. brukernavn nordkapp og domenenavn nordkapp.net).

Filer som inngår i denne prosessen er:

Dersom en fil blir endret av scriptet vårt, blir den originale filen lagret med navn <filnavn>.original, slik at det er lett å legge tilbake en fil, dersom endringene ikke bli gjort korrekt av scriptet vårt. I tillegg blir det laget en fil med navn <filnavn>.diff som inneholder en såkalt "unified" diff mellom original-fil og endret fil. For de som ikke er kjent med hva en diff er, er det en beskrivelse av forskjellene mellom to filer, så i praksis vil man her kunne se hvilke linjer som er blitt endret, og til hva.

Database-dumps som blir endret vil også ligge tilgjengelig med tre versjoner, den endrede dumpen filnavn.sql, en .diff-versjon og en .original-versjon. Disse filene vil ligge direkte i hjemmekatalogen. (Disse dumpene blir også kontrollert raskt for åpenbare feil. Ved funn, vil endringer gjøres, og den endrede fila vil bli importert på nytt.)

En full oversikt over alle filer som er blitt endret i denne prosessen vil legges i en fil kalt changedFilesList.txt i hjemmekatalogen til hver bruker. I tillegg vil det legges en fil som inneholder samtlige endringer i hjemmekatalogen, som heter allFileChanges.txt. Dette er alle de forskjellige diff-filene lagt inn i en, for å gjøre det enklere og se gjennom alle endringene. Database-dumpene er ikke inkludert i disse listene.

Hva endres

Fra Til Kommentar
<brukernavn> <brukernavn>_<brukernavn> Database-brukernavn
sql.nordkapp.net sqlX.nordkapp.net Database-hostnavn, X angir servernummer
<databasenavn> <brukernavn>_<databasenavn> Databasenavnet
<databasenavn2> <brukernavn>_<databasenavn2> Databasenavnet
<database-navn> <brukernavn>_<database_navn> Databasenavnet
<brukernavn>/web/www.<domene.tld> <brukernavn>/domains/<domene.tld>/public_html Katalogstruktur for www.domene.tld
<brukernavn>/web/<sub>.<domene.tld> <brukernavn>/domains/<domene.tld>/public_html/<sub> Katalogstruktur for sub.domene.tld
home/<brukernavn> home/<brukernavn> Hjemmekatalog ved skifte av brukernavn
<brukernavn>/web <brukernavn>/domains

Eksempler

Fra Til
kristian kristian_kristia
sql.nordkapp.net sql2.nordkapp.net
nordkappnet3 kristian_nordkappnet3
nordkapp-net kristian_nordkapp_net
kristian/web/www.nordkapp.net kristian/domains/nordkapp.net/public_html
kristian/web/galleri.nordkapp.net kristian/domains/nordkapp.net/public_html/galleri
home/kristian home/kristian
kristian/web kristian/domains

Cronjobber

Cronjobber blir dessverre ikke konvertert over. Svært få brukere har slike satt opp. Dersom du har slike cronjobber og ikke får lagt dem inn på nytt selv, ta kontakt med oss.

Tilgang til den gamle serveren

Dersom du trenger tilgang til filer eller e-post på den gamle serveren kan du benytte følgende:

Spørsmål kan rettes til post@nordkapp.net.


Revisjon: $Id: konvertering.php 67 2008-03-07 15:41:20Z kristian $