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:
Vælg at du vil oprette en CNAME record.
Noter navnet på den unikke CNAME record, kør mit script og udfyld felterne med dine informationer.
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.
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
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
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
Det er satme fin html og css du kører der 😉
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
Kunne du eventuelt prøve at tilføje en :
echo curl_error($cUrl);
i funktionen domainownercheck
lige før :
curl_close($cUrl);
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?
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 🙂
Total griner, jeg skal skrive at årstallet er 2008 for at komme igennem din antispam 😉
Lad mig gætte – det er et statisk spamfilter?
Thumbs up!!
Bukker og takker.
Nice script … gør det meget nemmere at komme nemt og smertefrit i gang med Google Apps
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.
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 ?
Umiddelbart vil jeg sige det lyder som om din PHP installation ikke har det helt godt.
stripos er en indbygget funktion i PHP http://dk.php.net/stripos og skulle bestemt ikke give en fejl.
Fantastisk script!
Prikken over i’et ville være at hoste det også 🙂 Men det skal måske cleares med Peter Larsen først.
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
Your script saved my life! Thanks a million!