Ylläpidon huomautus: opas nyt wikissä: http://www.ubuntu-fi.org/Wiki/Dynaaminen_DNSVoisin kuvitella että moni muukin kuin minä haluaa fiksun nimen upealla Ubuntu palvelimelleen. Ulkomaiset palvelut hauskoine nimineen eivät ainakaan itseäni kiinnosta joten kotimainen dy.fi nimipalvelu on hyvä vaihtoehto. Palvelu on ilmainen joten en koe sen mainitsemista tässä pahaksi asiaksi.
Palvelusta saat siis palvelimellesi domain nimen jolloin ei tarvitse leikkiä sen IP:n kanssa koko aikaa. Oletuksena nimi on muotoa omanimi.dy.fi eli varsin siisti. Myös muita päätteitä löytyy ja alkuosan saat siis valita itse.
Palveluun rekisteröity nimihän on toiminnassa vain viikon jos sitä ei päivitetä välillä. Käytännössä siis käydä klikkaamassa nappia heidän nettisivuillaan. Tämän voi myös automatisoida jotta siellä napilla ei tarvitse käydä.
Palvelun ohjeissa on loppujen lopuksi aika täydelliset ohjeet kuinka nimipalvelun päivitys tehdään, mutta perinteiseen tapaan ne ovat hepreaksi... ainakin meikäläiselle.
Miten olisi tällainen palikka ohje:
Asenna Curl: (minä pidän curlista, wget toimii myös)
sudo apt-get install curl
Määritä päivityskomento ajettavaksi automaattisesti pari kertaa viikossa Cronin avulla:
Avaa crontab:
sudo gedit /etc/crontab
Lisää sinne loppuun ennen risuaitaa rivi:
45 3 * * 1,5 root curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi
jossa useraccout on käyttäjänimesi, pasword salasanasi ja hostname.dy.fi oma dy.fi osoitteesi. Nyt päivitys tehdään varttia vaille neljä aamulla joka maanantai ja perjantai.
Minun crontabini näyttää nyt tältä ENNEN OMIA TIETOJANI:
#
/etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
45 3 * * 1,5 root curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi
#
Eli tuohon siis vielä oman tunnuksen, salasanan ja hostname:n lisäys.
Sitten vain tallennus ja homman pitäisi olla kunnossa.
Jos haluta olla varma että koodi toimii niin aja pelkkä
curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi
ja käy kurkkaamassa dy.fi sivulta onko päivitykseen aikaa 6 päivää ja 23 tuntia.. Jos on niin rivisi toimii.
Toivottavasti meni oikein. Pieni juttu, mutta ah niin elämää helpottava.