Google Apps enabler til GratisDNS.dk

Her på det sidste har jeg hjulpet en del folk med at oprette Google Apps løsninger til deres GratisDNS.dk hostede domæner. Det er utroligt kedeligt at oprette alle de CNAME, SRV og MX records der hører til sådan en Google Apps løsning hvis man vil have den fulde funktionalitet, derfor har jeg nu lavet et simpelt lille PHP script der kan udføre det meste af arbejdet automatisk.

Mit script opretter følgende records:

  • Verifyrecord
  • mail.domain.tld
  • docs.domain.tld
  • calendar.domain.tld
  • sites.domain.tld
  • start.domain.tld
  • MX records
  • SRV records til GoogleTalk/Jabber
  • SPF record

Du kan hente en kopi af scriptet her.
Eneste krav til din PHP installation er at den skal understøtte cURL

Vejledning
Start med at tilmelde/oprette dit domæne hos Google.
Hvis det drejer sig om et domæne der allerede har mailbrugere, skal du også oprette alle eksisterende brugere på domænet hos Google nu, for at undgå de mister email i forbindelse med flytningen.
Herefter skal du verificere at du ejer dit domæne, det ser ca. således ud:
Google verificer domæneejerskab 1

Vælg at du vil oprette en CNAME record.

Google verificer domæneejerskab 2

Noter navnet på den unikke CNAME record, kør mit script og udfyld felterne med dine informationer.

Google Apps enabler til GratisDNS.dk

Efter scriptet har oprettet dine records, er det muligt du lige skal have ryddet lidt op i MX records der eksisterede inden du kørte scriptet.

17 kommentarer til “Google Apps enabler til GratisDNS.dk

  1. Peter siger:

    Hej!

    Super lille script, kanon ide!
    Jeg har prøvet at få det til at virke på min server, som kører IIS.
    Men bliver ved med at få følgende fejl: FEJL: Forkert brugernavn, kodeord eller domænenavn
    Har du oplevet dette ?

    /Peter

  2. Henrik Schack siger:

    Hej Peter
    Nej det har jeg ikke oplevet, et “skud fra hoften gæt” kunne være at din PHP måske ikke har cURL modulet enabled eller at det ikke understøtter SSL i din installation.

    cUrl information fra phpinfo() skal ligne noget i denne stil :

    cURL support enabled
    cURL Information libcurl/7.12.1 OpenSSL/0.9.8h zlib/1.2.1.2 libidn/0.5.6

  3. Philip Bergen siger:

    Det her script var en enorm hjælp. GratisDNS’ brugerflade er håbløs, selv med over gennemsnidtlig viden i faget.
    Tusind tak!

    Mvh Philip

  4. kimblim siger:

    Det er satme fin html og css du kører der 😉

  5. Rasmus Paasch siger:

    Hej,

    Jeg prøver at få scriptet til at fungere, men det driller. Jeg forsøger at køre det fra en servage-server.

    cURL er slået til, men det fejler stadig.

    Med venlig hilsen
    Rasmus Paasch

  6. Henrik Schack siger:

    Kunne du eventuelt prøve at tilføje en :

    echo curl_error($cUrl);

    i funktionen domainownercheck
    lige før :
    curl_close($cUrl);

  7. W siger:

    Super ide med det script.

    Det kører fint, men når jeg følger dit link (“Du kan eventuelt checke om din verifyrecord er oprettet her.”) står der blot:

    Søgeresultat
    ; 213.173.243.8 says the name does not exist.

    Hvad betyder det?

    • Henrik Schack siger:

      Det betyder at gratisdns endnu ikke har opdateret dit domæne med de nye informationer, det sker normalt indenfor nogle få minutter, men sommetider tager det lidt længere tid. Hvis du kan se de nye records når du er logget ind på din gratisdns konto er alt OK, så er det bare et spørgsmål om tid 🙂
      Og tak for tippet om min antispam, den er nu blevet mere up2date 🙂

  8. W siger:

    Total griner, jeg skal skrive at årstallet er 2008 for at komme igennem din antispam 😉
    Lad mig gætte – det er et statisk spamfilter?

  9. Elias siger:

    Thumbs up!!

  10. Jørgen Thulstrup siger:

    Bukker og takker.
    Nice script … gør det meget nemmere at komme nemt og smertefrit i gang med Google Apps

  11. Theo F siger:

    Kanon, det virker bare perfekt det script 🙂

    Stor tak fordi du har lavet det og lagt det ud så andre kan bruge det. GratisDns burde have det liggende hos dem så det bare var til at bruge.

  12. Jesper K siger:

    Fed ide med dette Script

    jeg får bare lige en lille fejl ::
    Fatal error: Call to undefined function: stripos() in /hsphere/local/home/jesperkj/ic2010.dk/googleapps.php on line 55

    ved du hvad det betyder ?

  13. Erik B. Poulsen siger:

    Fantastisk script!

    Prikken over i’et ville være at hoste det også 🙂 Men det skal måske cleares med Peter Larsen først.

  14. Hej Henrik,

    Du er jo intet mindre end genial. Jeg sætter mange projekter i søen, hvor jeg næsten altid skal igennem den trivielle opsætning af Gratisdns, hvor brugervenligheden er en by i Rusland (en “Brug indstillinger fra andet domæne” knap eller lignende ville gøre underværker).

    Mange tak! Jeg vil straks gå igang med at teste scriptet.

    Mvh, Lasse

  15. Duma Mtungwa siger:

    Your script saved my life! Thanks a million!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *