I've changed my CDN - how do I get iTunes to draw from the new CDN instead of the old?
The DNS has been changed but iTunes doesn't seem to get it!
The DNS has been changed but iTunes doesn't seem to get it!
Could you post more details, please. You are talking about a podcast you've created yourself? If you've changed the URL of the feed iTunes will lose track of your podcast unless you follow the procedure detailed here:
http://www.wilmut.webspace.virginmedia.com/notes/podcast.html#move
The term 'DNS' is meaningless in this situation - it means 'Domain Name Server'.
If you have further questions about this please post your iTunes Store and feed URLs and do please give more details about what you have done.
Hi Roger,
Sorry - I'll explain a bit further.
The URL of where the feed is hasn't changed. The URL of where the files are hasn't changed.
The files are (and have been) all at cdn.traintalk.tv/podcasts. Like so... http://cdn.traintalk.tv/podcasts/medium/TTTV-032-medium-Train-TV-Casting-Calls-N ational-Train-Day-Wrap-Up-Colorado-Railroad-Museum-Train-News-and-Events.m4v
The problem is that the location where cdn.traintalk.tv points to on my DNS servers HAS changed as I was forced to move my CDN account to a new provider.
If Apple was caching the 'cdn.traintalk.tv' in the podcast URL's then there would be no problem. However, they must be caching where 'cdn.traintalk.tv' points to, instead of the actual name. This is a common practice on high traffic servers as it eliminates a DNS lookup each time a file is requested.
I know of no way to 'tell' Apple to clear their cache and re-poll cdn.traintalk.tv to see where it points to!
In a couple of days the old CDN servers will be disconnected and I will be SOL.
Does that describe the situation better?
Thanks,
Neil
If iTunes is not working from the URL I can't suggest anything: but is this in fact what is happening? Can you post the URL of your iTunes Store page.
Incidentally if the IP number associated with the domain name has changed it's going to take around 48 hours for it percolate round the world's DNS servers.
Hi Roger,
The Medium Feed is here:
https://itunes.apple.com/podcast/train-talk-tv-medium-format/id379390252
The problem is that they are working fine today, but the actual flie is being server from my old CDN provider, even though the DNS is pointing to the new provider. Tomorrow, when the old provider goes offline, all my files will be 'not there' unless Apple refreshes it's internal listings.
Fortunately, I do not keep the feed on the CDN servers, so it will still be there at:
http://www.traintalk.tv/podcasts/medium/TrainTalkTV_Medium.xml
Neil
I would guess that though there might be a day or two's break, it will sort itself out. The iTunes Store will presumably be calling the files by the domain name, and the DNS server Apple is using will provide the IP number: this should correct itself but as I say it can take a couple of days.
Subscribers will be calling the files using their own ISP's DNS servers so these might be quicker or slower to update.
Hi Roger,
I changed my DNS 3 days ago, so it doesn't seem to be propogating. Do you know for sure that Apple sends the unresolved named address or do they save time and send a resolved IP to local Itune subscribers.
I only ask because the new CDN servers are seeing no traffic, and the old one is as busy as ever!
Thanks,
Neil
Oh, I forgot to mention - If I access the files directly using the url, it does draw them down form the new CDN - that's why I'm thinking that iTunes is not handling the DNS resolution well.
As you say, I guess we'll know tomorrow. Just wish it wasn't in the middle of the busiest time in more than a year!
Neil
I have no idea exactly how the Store operates, but as far as subscribers are concerned Apple isn't involved. Once you've subscribed to a feed, your iTunes application uses your computer's internet facilities to call the media files, and it can only do that from the URLs contained in the feed. This URL then goes to your ISP's domain name servers (or whatever you might be using instead such as Open DNS if you go for that sort of thing) and is converted to IP numbers to connect to the media files. So if the wrong set of files is being called, it's because any one individual's DNS servers haven't caught up.
All that said, I don't know enough about server technology (we're way outside making podcasts here) to know whether when you change the IP number associated with a domain you have to take steps to make sure the information propagates. It sounds as if you know more about that than I do.
Looking up cdn.traintalk.tv in Network Utility produces this result:
; <<>> DiG 9.6-ESV-R4-P3 <<>> cdn.traintalk.tv a +multiline +nocomments +nocmd +noquestion +nostats +search
;; global options: +cmd
cdn.traintalk.tv. 282 IN CNAME cdn.vps.net.c.footprint.net.
cdn.vps.net.c.footprint.net. 217 IN A 8.27.4.254
cdn.vps.net.c.footprint.net. 217 IN A 8.254.72.126
cdn.vps.net.c.footprint.net. 217 IN A 192.221.115.254
That's using Virgin Media's DNS server; I don't know whether this tells you anything useful. Using traceroute I got
traceroute: Warning: cdn.traintalk.tv has multiple addresses; using 8.254.72.126
traceroute to cdn.vps.net.c.footprint.net (8.254.72.126), 64 hops max, 52 byte packets
and the usual dozen or so hops before it started giving me just asterisks. I got fed up with waiting for it after 24 hops. Ping was somewhat unsuccessful:
PING cdn.vps.net.c.footprint.net (8.27.4.254): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8
--- cdn.vps.net.c.footprint.net ping statistics ---
10 packets transmitted, 0 packets received, 100.0% packet loss
Make of that what you will 🙂
I've changed my CDN - how do I get iTunes to draw from the new CDN instead of the old?