ServersMan@VPS で Debian を使い始めたので、自宅にあるサーバ用 Atom マシンを Ubuntu から Debian に切り替えた。 この PC は gPXE が使えるので、ネットワーク経由で小さいイメージを http ダウンロードして直接インストールできる。 基本的には ServersMan@VPS と同じような構成だけど、相変わらず自宅は固定 IP ではないので IP が変化するたびに DynamicDNS を更新する必要がある。 この更新は Ubuntu の時にも使っていた Python スクリプトがあるのでこれをそのまま持ち込んだ。 ただ、もちろん初期の状態では Python も入っていないので apt-get でインストールする。 apt-get install python これでインストールされる Python は 2.5 で若干古いものの、世の中にある Python 用のライブラリなどを調べているとどうも 2.5 が一番無難そうな気配があるのでこのままにしておく。 Python も準備できたところでスクリプトを配置する。 mkdir /usr/local/share/diceoov/ vim /usr/local/share/diceoov/diceoov.py #!/usr/bin/python # -*- coding: utf-8 -*- import urllib2, re, os IPCHECKER = r"http://global-ip.appspot.com/" DDNS_UPDATER = r"[DDNS更新用のリクエスト先URL]" def main(OLD_IP): #現在のIPアドレスを取得する now_ip = urllib2.urlopen(IPCHECKER).read().strip() #正しいIPアドレス表現で、前回からIPアドレスは変わっているか? if re.match(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}", now_ip) and now_ip != OLD_IP: #IPアドレスの更新リクエスト a = urllib2.urlope...