<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tipset</title>
	<atom:link href="http://hasumi.info/~h2/feed/" rel="self" type="application/rss+xml" />
	<link>http://hasumi.info/~h2</link>
	<description>MacやiPhone/iPod Touch関連のTipsを書くハズが発散してるページ</description>
	<lastBuildDate>Thu, 04 Mar 2010 16:52:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VMware Fusionの仮想マシンをVMware Infrastructureに移動する方法</title>
		<link>http://hasumi.info/~h2/2010/03/05/vmware-fusion%e3%81%ae%e4%bb%ae%e6%83%b3%e3%83%9e%e3%82%b7%e3%83%b3%e3%82%92vmware-infrastructure%e3%81%ab%e7%a7%bb%e5%8b%95%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/</link>
		<comments>http://hasumi.info/~h2/2010/03/05/vmware-fusion%e3%81%ae%e4%bb%ae%e6%83%b3%e3%83%9e%e3%82%b7%e3%83%b3%e3%82%92vmware-infrastructure%e3%81%ab%e7%a7%bb%e5%8b%95%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 16:50:46 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1730</guid>
		<description><![CDATA[ひさしぶりに書くネタがこんなバッドノウハウかと思うと鬱になりそうです
事の発端は，ただのインストール
30分もあれば終わるはずでした
いつもどおりVMware Infrastructureにログインして，Debian t [...]]]></description>
			<content:encoded><![CDATA[<p>ひさしぶりに書くネタがこんなバッドノウハウかと思うと鬱になりそうです</p>
<p>事の発端は，ただのインストール<br />
30分もあれば終わるはずでした</p>
<p>いつもどおりVMware Infrastructureにログインして，Debian testingのNighty BuildのISOイメージをマウント<br />
あとは待つだけ・・・</p>
<p>ところが？？？インストーラはちゃんと起動するのに，cdromドライブのドライバがないと怒られて進めない<br />
数ヶ月前のNighty Buildでは問題なかったのに・・・</p>
<p>いろいろやってみたもののよく分からないので，なんとなく思いついた</p>
<ol>
<li>VMware Fusionで仮想マシンを作ってエクスポート</li>
<li>VMware Infrastructureでインポート</li>
</ol>
<p>という流れでやることに</p>
<p>1のFusionで仮想マシンを作るのは書くことがないので省略します</p>
<p>Fusionの仮想マシンをInfrastructureで使うには，仮想マシンの形式を変換してやる必要があります</p>
<p>変換には<a href="http://communities.vmware.com/community/developer/forums/ovf">OVF Tool</a>を使います<br />
OVF ToolはWindows 32bit版，Linux 32bit版/64bit版しかないので，今回はFusion内のWindowsでやることにしました</p>
<p>OVF Toolは C:\Program Files\VMware\VMware OVF Tool にインストールされます</p>
<p>ここからは同じエラーに悩む人のために？試行錯誤の記録を残しておきますが，お急ぎの人は最後の<strong>結論</strong>だけお読み下さい</p>
<p>Infrastructureのメニューを見るとOVF形式でのインポートに対応しているようなので，OVFに変換してみます</p>
<p>仮想マシンにISOイメージなどを接続したままだと</p>
<pre class="brush: text;">
&gt; C:\Program Files\VMware\VMware OVF Tool\ovftool.exe VMXファイル OVFファイルの保存名
Error:
 - Connected device 'cdrom1'.
</pre>
<p>と怒られます</p>
<pre class="brush: text;">
&gt; C:\Program Files\VMware\VMware OVF Tool\ovftool.exe VMXファイル OVFファイルの保存名
Opening VMX source: VMXファイル
OVF version:   1.0
Name:          testing
Download Size:     Unknown
Deployment Sizes:
  Flat disks:      8.00 GB
  Sparse disks:   Unknown
Networks:
  Name:        nat
  Description: The nat network
Virtual Hardware:
  Family:       vmx-07
  Disk Types:   SCSI-lsilogic
Completed successfully
</pre>
<p>のように表示されれば成功です</p>
<p>OVFが出来たので，Infrastructureにインポートします<br />
ところが，「OVF記述子の解析中にエラーが発生しました｡ Unable to parse XML element &#8216;Envelope&#8217;.」<br />
というエラーで進めません<br />
どうやらOVFのバージョンが違うようです</p>
<p>VMware Communitiesの<a href="http://communities.vmware.com/thread/226562">こちらの書き込み</a>によると，Infrastructureの場合はVI形式に変換して，直接デプロイしてやる必要があるようです<br />
新バージョンのvSphere 4ならOVF1.0やOVA形式にも対応しているようです</p>
<p>直接デプロイするということは，Infrastructureに直接つなげるWindowsマシンが必要ですが，使えそうなWindowsがFusionにしかいませんでした</p>
<p>ところがこのWindowsはホストオンリーなネットワークに繋がっていて，ホストのMacとしか通信できないようにしていました<br />
なので一時的にブリッジに変更してやろうとしたのですが・・・つながらない</p>
<p>普段NATかホストオンリーしか使わないので気づいてなかったのですが，どうも vmnet-bridge が動いてないっぽい</p>
<p>調べてみると「/Library/Application\ Support/VMware\ Fusion/boot.sh」というスクリプトを編集するとか「&#8211;restart」で再起動するとか書いてるサイトがたくさんありましたが，どうもFusion 2の話の模様</p>
<p>vmnet-bridge というバイナリがあるので，これでブリッジをつくれるのだと思うのですが，1時間ほど粘ったものの使い方がわからずあきらめました（本質じゃないしね）</p>
<p>仕方ないので別の実機のWindowsマシンを急遽用意しました</p>
<p>OVF Toolを入れて，VMX形式の仮想マシンを変換します<br />
データストアやネットワークインタフェースが複数ある場合はオプションで指定してやる必要があります</p>
<pre class="brush: text;">
&gt; C:\Program Files\VMware\VMware OVF Tool\ovftool.exe VMXファイル -ds=データストア -nw=ネットワークインタフェース vmxファイル vi://ユーザ名@ESXサーバの名前orアドレス
Opening VMX source: VMXファイル
Please enter login information for target vi://ESXサーバの名前orアドレス/
Username: ユーザ名
Password: パスワード
Opening VI target: vi://ユーザ名@ESXサーバの名前orアドレス
Warning:
 - The operating system has been mapped to 'Other Linux (32-bit)' from '' (id: 95).
Error:
 - Line 25: Unsupported hardware family 'vmx-07'.
</pre>
<p>今度はハードウェアファミリ「vmx-07」はサポートしてないと怒られます<br />
たしかに，OVFへの変換結果をみると「Virtual Hardware」の「Family」が「vmx-07」になっています</p>
<p>なので無理矢理「vmx-04」に書き換えてやります<br />
エディタでVMXファイルを開いて，「virtualhw.version」というエントリの値を「4」に書き換えます</p>
<p>これでうまくいくハズです</p>
<pre class="brush: text;">
&gt; C:\Program Files\VMware\VMware OVF Tool\ovftool.exe VMXファイル -ds=データストア -nw=ネットワークインタフェース vmxファイル vi://ユーザ名@ESXサーバの名前orアドレス
Opening VMX source: VMXファイル
Please enter login information for target vi://ESXサーバの名前orアドレス/
Username: ユーザ名
Password: パスワード
Opening VI target: vi://ユーザ名@ESXサーバの名前orアドレス
Target: vi://ESXサーバの名前orアドレス/
Disk Transfer Completed
Completed successfully
</pre>
<p>成功するとInfrastructureのインベントリに仮想マシンが追加されています</p>
<p>以上関係ないところで苦労しましたが，<strong>結論としては</strong>，</p>
<ol>
<li>vmxファイルを編集
<pre class="brush: text;">
virtualhw.version = &quot;7&quot;
→virtualhw.version = &quot;4&quot;
</pre>
</li>
<li>vmxをviに変換
<pre class="brush: text;">
&gt; C:\Program Files\VMware\VMware OVF Tool\ovftool.exe -ds=データストア -nw=ネットワークインタフェース vmxファイル vi://ユーザ名@ESXサーバの名前orアドレス
</pre>
</ol>
<p>でOKです</p>
<p>Fusion3のブリッジについてはまた後日</p>
<p>あ〜つかれた</p>
<p>＃リファレンスには載ってませんでしたが，OVF形式からもVI形式に変換＆デプロイできました</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/03/05/vmware-fusion%e3%81%ae%e4%bb%ae%e6%83%b3%e3%83%9e%e3%82%b7%e3%83%b3%e3%82%92vmware-infrastructure%e3%81%ab%e7%a7%bb%e5%8b%95%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GmailでWordPressをバックアップ</title>
		<link>http://hasumi.info/~h2/2010/02/10/gmail%e3%81%a7wordpress%e3%82%92%e3%83%90%e3%83%83%e3%82%af%e3%82%a2%e3%83%83%e3%83%97/</link>
		<comments>http://hasumi.info/~h2/2010/02/10/gmail%e3%81%a7wordpress%e3%82%92%e3%83%90%e3%83%83%e3%82%af%e3%82%a2%e3%83%83%e3%83%97/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 09:52:54 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1726</guid>
		<description><![CDATA[こんなクソブログですが基本的に自分の二次記憶として書いているので，なくなると困ったことになります
一応サーバのバックアップはしっかりしていますが，もっと安心できるところに置きたいと思っていたところ良さそうなプラグインを見 [...]]]></description>
			<content:encoded><![CDATA[<p>こんなクソブログですが基本的に自分の二次記憶として書いているので，なくなると困ったことになります</p>
<p>一応サーバのバックアップはしっかりしていますが，もっと安心できるところに置きたいと思っていたところ良さそうなプラグインを見つけました</p>
<p><a href="http://ilfilosofo.com/blog/wp-db-backup/">WordPress Database Backup</a>を使うと定期的にメールでDBのバックアップを添付して送ることが出来ます</p>
<p>天下のGoogleのサーバならディザスタリカバリもバッチリでしょう</p>
<p>インストールは展開するだけです</p>
<pre class="brush: text;">
$ wget http://ilfilosofo.com/downloads/plugins/wp-db-backup.tar.gz
$ tar zxvf wp-db-backup.tar.gz -C public_html/wp-content/plugins/
</pre>
<p>あとは，「ダッシュボード」→「プラグイン」と移動してWordPress Database Backupの「使用する」をクリック</p>
<p>プラグインの設定は「ダッシュボード」→「ツール」→「バックアップ」から行えます</p>
<p>最初アクセスすると．「バックアップディレクトリが見つからず、作成もできませんでした。」といわれるので指定された名前のディレクトリを作成します</p>
<pre class="brush: text;">
$ mkdir -m 777 wp-content/backup-21428
</pre>
<p>リロードして，送付先のメアドを入れてオシマイ</p>
<p>あとは，画像とか動画のバックアップをどうしようかなぁ<br />
Flickrとかにアップして貼るのが一番ラクなのかも</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/02/10/gmail%e3%81%a7wordpress%e3%82%92%e3%83%90%e3%83%83%e3%82%af%e3%82%a2%e3%83%83%e3%83%97/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN導入2@Ubuntu 9.10</title>
		<link>http://hasumi.info/~h2/2010/02/04/openvpn%e5%b0%8e%e5%85%a52ubuntu-9-10/</link>
		<comments>http://hasumi.info/~h2/2010/02/04/openvpn%e5%b0%8e%e5%85%a52ubuntu-9-10/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:03:53 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1709</guid>
		<description><![CDATA[前回からのつづきです
証明書や秘密鍵などの生成が終わったので，サーバの設定に入ります
設定ファイルの雛形があるので，コピーして使います
なぜかサーバ用だけ固められているので，展開しましょう

% sudo cp /usr [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hasumi.info/~h2/2010/02/03/openvpn導入1ubuntu-9-10/">前回</a>からのつづきです</p>
<p>証明書や秘密鍵などの生成が終わったので，サーバの設定に入ります</p>
<p>設定ファイルの雛形があるので，コピーして使います<br />
なぜかサーバ用だけ固められているので，展開しましょう</p>
<pre class="brush: text;">
% sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
% sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/
% sudo gunzip /etc/openvpn/server.conf.gz
</pre>
<p>構成はL2トンネル＋ブリッジにします</p>
<p>サーバの設定ファイルは以下の通り（IPとかは環境に応じて修正して下さい）</p>
<ul>主な変更箇所は</p>
<li>接続時，自宅ネットワークのDNSサーバを参照</li>
<li>TLS-AUTHを使用</li>
<li>暗号化アルゴリズムに256bitのAESを使用</li>
<li>リンクMTUを1472に設定</li>
<p>MTUはいずれ最適化しようと思いますが，ドキュメントに</p>
<blockquote><p>
However,  for many cases, using a value of 1472 will maximize performance for TUN devices over IPv4.
</p></blockquote>
<p>と書いてあったので，とりあえず1472を指定（実はうちIPv6）<br />
フラグメントしてようが，とりあえず繋がってるのでよしとしますｗ<br />
もうすぐIPv6とおさらばするので</p>
<pre class="brush: text;">
port 1194
proto udp
dev tap0
ca CAの証明書
cert サーバの証明書
key サーバの秘密鍵
dh DHパラメータ
ifconfig-pool-persist ipp.txt
server-bridge 192.168.86.10 255.255.255.0 192.168.86.101 192.168.86.125
push &quot;dhcp-option DNS 192.168.86.10&quot;
keepalive 10 120
tls-auth 共通鍵 0
cipher AES-256-CBC
comp-lzo
persist-key
persist-tun
log-append  /var/log/openvpn.log
verb 4
link-mtu 1472
</pre>
</ul>
<p>クライアントの設定ファイルもサーバに合わせて変更しましょう</p>
<ul>
<pre class="brush: text;">
client
dev tap
proto udp
remote VPNサーバの名前orアドレス 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca CAの証明書
cert クライアントの証明書
key クライアントの秘密鍵
ns-cert-type server
tls-auth 共通鍵 1
cipher AES-256-CBC
comp-lzo
verb 4
link-mtu 1472
</pre>
</ul>
<p>次にブリッジの設定です<br />
ブリッジ操作用のコマンドを使うのでインストールしましょう</p>
<pre class="brush: text;">
% sudo apt-get install bridge-utils
</pre>
<p>ブリッジの作成と削除を行うスクリプトの雛形があるので，コピーして使います</p>
<pre class="brush: text;">
% sudo cp /usr/share/doc/openvpn/examples/sample-scripts/bridge-st* /etc/openvpn/
</pre>
<p>まず，ブリッジの作成を行うbridge-startスクリプトです<br />
ブリッジにデフォゲを設定するように変更しました</p>
<pre class="brush: text;">
#!/bin/bash                                                                                     

#################################
# Set up Ethernet bridge on Linux
# Requires: bridge-utils
#################################

# Define Bridge Interface
br=&quot;br0&quot;

# Define list of TAP interfaces to be bridged,
# for example tap=&quot;tap0 tap1 tap2&quot;.
tap=&quot;tap0&quot;

# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth=&quot;eth0&quot;
eth_ip=&quot;192.168.86.10&quot;
eth_netmask=&quot;255.255.255.0&quot;
eth_broadcast=&quot;192.168.86.255&quot;
eth_gateway=&quot;192.168.86.1&quot;

for t in $tap; do
    openvpn --mktun --dev $t
done

brctl addbr $br
brctl addif $br $eth

for t in $tap; do
    brctl addif $br $t
done

for t in $tap; do
    ifconfig $t 0.0.0.0 promisc up
done

ifconfig $eth 0.0.0.0 promisc up

ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast
route add default gw $eth_gateway $br
</pre>
<p>つづいて，ブリッジの削除を行うbridge-stopスクリプトです<br />
ブリッジの削除後，eth0をもとの設定に戻すように変更しました</p>
<pre class="brush: text;">
#!/bin/bash                                                                                     

####################################
# Tear Down Ethernet bridge on Linux
####################################

# Define Bridge Interface
br=&quot;br0&quot;

# Define list of TAP interfaces to be bridged together
tap=&quot;tap0&quot;

# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth=&quot;eth0&quot;
eth_ip=&quot;192.168.86.10&quot;
eth_netmask=&quot;255.255.255.0&quot;
eth_broadcast=&quot;192.168.86.255&quot;
eth_gateway=&quot;192.168.86.1&quot;

ifconfig $br down
brctl delbr $br 

for t in $tap; do
    openvpn --rmtun --dev $t
done

ifconfig $eth $eth_ip netmask $eth_netmask broadcast $eth_broadcast
route add default gw $eth_gateway $eth
</pre>
<p>ブリッジの作成・削除とOpenVPNサーバの起動・終了のタイミングは次の順で行います</p>
<ol>
<li>ブリッジの作成</li>
<li>OpenVPNサーバの起動</li>
<li>OpenVPNサーバの終了</li>
<li>ブリッジの削除</li>
</ol>
<p>OpenVPNの起動前にbridge-startを実行して，終了後にbridge-stopを行うようにします<br />
64-67行目と81-84行目を追加しました</p>
<pre class="brush: text;">
% sudo vim /etc/init.d/openvpn
 34 start_vpn () {
 ・・・
 60     # Check to see if it's already started...
 61     if test -e /var/run/openvpn.$NAME.pid ; then
 62       log_failure_msg &quot;Already running (PID file exists)&quot;
 63     else
 64       # Add bridge
 65       if [ -f /etc/openvpn/bridge-start ]; then
 66         /etc/openvpn/bridge-start
 67       fi
 68
 69       $DAEMON $OPTARGS --writepid /var/run/openvpn.$NAME.pid \
 70       $DAEMONARG $STATUSARG --cd $CONFIG_DIR \
 71       --config $CONFIG_DIR/$NAME.conf $script_security &lt; /dev/null || STATUS=1
 72     fi
 73     log_end_msg $STATUS
 74 }
 75 stop_vpn () {
 76   kill `cat $PIDFILE` || true
 77   rm -f $PIDFILE
 78   rm -f /var/run/openvpn.$NAME.status 2&gt; /dev/null
 79   log_end_msg 0
 80
 81   # Remove bridge
 82   if [ -f /etc/openvpn/bridge-stop ]; then
 83     /etc/openvpn/bridge-stop
 84   fi
 85 }
</pre>
<p>これで，OpenVPNサーバを起動すると</p>
<pre class="brush: text;">
% ifconfig
br0       ・・・
eth0      ・・・
lo        ・・・
tap0      ・・・

% route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インタフェース
192.168.86.0    *               255.255.255.0   U     0      0        0 br0
default         192.168.86.1    0.0.0.0         UG    0      0        0 br0
</pre>
<p>のように，tap0とbr0が作られて，ゲートウェイが設定されるようになります</p>
<p>OpenVPNサーバを終了すると</p>
<pre class="brush: text;">
% ifconfig
eth0      ・・・
lo        ・・・

% route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インタフェース
192.168.86.0    *               255.255.255.0   U     0      0        0 eth0
default         192.168.86.1    0.0.0.0         UG    0      0        0 eth0
</pre>
<p>のように，tap0とbr0は削除され，もとの設定に戻ります</p>
<p>細かいところですが，このままだとOpenVPNサーバの起動中にnetworkingを再起動すると，ルーティングテーブルがバグります<br />
テーブルを見れば分かるように，192.168.86.0についてはbr0が先に，デフォゲはbr0のメトリックの方が小さいので問題なく動きますが・・・<br />
ちょっと気持ち悪い</p>
<pre class="brush: text;">
% route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インタフェース
192.168.86.0    *               255.255.255.0   U     0      0        0 br0
192.168.86.0    *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         192.168.86.1    0.0.0.0         UG    0      0        0 br0
default         192.168.86.1    0.0.0.0         UG    100    0        0 eth0
</pre>
<p>なので，networkingを再起動するときにOpenVPNサーバが動作していれば，OpenVPNサーバも一緒に再起動するようにしました<br />
76-80行目と92-95行目を追加しました<br />
本来ならnetworkingをstopする時にも，OpenVPNサーバを終了させるべきかも知れませんが，networkingをstopすることはまずないのでズボラしました</p>
<pre class="brush: text;">
% sudo vim /etc/init.d/networking
 75 force-reload|restart)
 76 &gt;... # Stop openvpn if running
 77 &gt;...if [ -e /var/run/openvpn.server.pid ]; then
 78 &gt;...&gt;...OPENVPN=&quot;TRUE&quot;
 79 &gt;...&gt;.../etc/init.d/openvpn stop
 80 &gt;...fi
 81
 82 &gt;...process_options
 83
 84 &gt;...log_action_begin_msg &quot;Reconfiguring network interfaces&quot;
 85 &gt;...ifdown -a --exclude=lo || true
 86 &gt;...if ifup -a --exclude=lo; then
 87 &gt;...    log_action_end_msg $?
 88 &gt;...else
 89 &gt;...    log_action_end_msg $?
 90 &gt;...fi
 91
 92 &gt;...# Restart openvpn
 93 &gt;...if [ &quot;$OPENVPN&quot; = &quot;TRUE&quot; ]; then
 94 &gt;...&gt;.../etc/init.d/openvpn start
 95 &gt;...fi
 96 &gt;...;;
</pre>
<p>OpenVPNサーバが起動している場合，bridge-startでeth0のアドレスが変更されて経路情報も消えているので，85行目の「ifdown -a &#8211;exclude=lo」で</p>
<pre class="brush: text;">
RTNETLINK answers: No such process
SIOCDELRT: No such process
</pre>
<p>といわれますが，特に問題はありません</p>
<p>以上で，OpenVPNの設定はオシマイです</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/02/04/openvpn%e5%b0%8e%e5%85%a52ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenVPN導入1@Ubuntu 9.10</title>
		<link>http://hasumi.info/~h2/2010/02/03/openvpn%e5%b0%8e%e5%85%a51ubuntu-9-10/</link>
		<comments>http://hasumi.info/~h2/2010/02/03/openvpn%e5%b0%8e%e5%85%a51ubuntu-9-10/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 15:02:15 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1696</guid>
		<description><![CDATA[出先や実家から自宅のネットワークにアクセスするためにVPNを導入しています
PPTPは論外として，自宅鯖移行のついでにiPhone/iPod TouchがサポートしているL2TP over IPsecも考えたのですが，プ [...]]]></description>
			<content:encoded><![CDATA[<p>出先や実家から自宅のネットワークにアクセスするためにVPNを導入しています</p>
<p>PPTPは論外として，自宅鯖移行のついでにiPhone/iPod TouchがサポートしているL2TP over IPsecも考えたのですが，プロトコルの仕様が少し曖昧なせいかプラットフォームによっては安定しないそうなので（実際安定しなかった），OpenVPNにしました</p>
<p>以下，作業ログです</p>
<p>インストール</p>
<pre class="brush: text;">
% sudo aptitude install openvpn
</pre>
<p>サーバとクライアントの確認に証明書を使いますが，貧乏なのでオレオレ証明書です</p>
<p>OpenVPNには認証局や証明書を作成するためのeasy-rsaという便利なスクリプトがついています</p>
<pre class="brush: text;">
% cd /usr/share/doc/openvpn/examples/easy-rsa/2.0
</pre>
<p>まず，オレオレ認証局 (CA) を作ります<br />
sourceコマンドを使用する箇所があるので，rootでシェルを起動しましょう</p>
<pre class="brush: text;">
% sudo -s
</pre>
<p>varsを適宜書き換えます<br />
KEY_SIZEは2048bit以上にすることを強くオススメします<br />
オレオレなので他は何でもOKです</p>
<pre class="brush: text;">
# vi vars
export KEY_SIZE=2048
export KEY_COUNTRY=&quot;国&quot;
export KEY_PROVINCE=&quot;州&quot;
export KEY_CITY=&quot;都市&quot;
export KEY_ORG=&quot;組織&quot;
export KEY_EMAIL=&quot;メアド&quot;
</pre>
<p>作業に必要な環境変数を設定して，スクリプトを実行します</p>
<pre class="brush: text;">
# . ./vars
# ./clean-all
# ./build-ca
</pre>
<p>いくつか質問されるので答えましょう<br />
基本Enter連打でOKです</p>
<p>続いて，サーバの秘密鍵と証明書を作ります</p>
<pre class="brush: text;">
# ./build-key-server サーバ名
</pre>
<p>いくつか質問されるので答えましょう<br />
基本Enter連打でOKですが，チャレンジパスワードを聞かれます</p>
<p>さらに，クライアントの秘密鍵と証明書を作ります</p>
<p>一般的には，クライアントが自分で鍵と証明書要求CSRを作って，認証局が署名して返します<br />
具体的には，クライアントがbuild-reqやbuild-req-passスクリプト（パスフレーズで保護された証明書を作成）で生成したCSRに，CAがsign-reqスクリプトで署名します</p>
<p>今回は自分以外に使用者がいないので，認証局上で直接クライアントの鍵を作ってしまいます</p>
<pre class="brush: text;">
# ./build-key クライアント名
</pre>
<p>いくつか質問されるので答えましょう<br />
基本Enter連打でOKですが，チャレンジパスワードを聞かれます</p>
<p>最後に，DiffieHellmanパラメータを生成します</p>
<pre class="brush: text;">
# ./build-dh
</pre>
<p>秘密鍵とDHパラメータは管理者以外が読めないようにしておきましょう</p>
<pre class="brush: text;">
# chmod 600 keys/*.key
# chmod 600 keys/dh2048.pem
</pre>
<p>直接生成したファイルを参照しても構いませんが，「/etc/openvpn」以下に必要なファイルを置きましょう<br />
自分はkeysというディレクトリを作成して，その中にまとめてあります</p>
<pre class="brush: text;">
# mkdir /etc/openvpn/keys
# cp keys/CA証明書 /etc/openvpn/keys/
# cp keys/サーバ証明書 /etc/openvpn/keys/
# cp keys/サーバ秘密鍵 /etc/openvpn/keys/
# cp keys/DHパラメータ /etc/openvpn/keys/
</pre>
<p>クライアントにCAの証明書と秘密鍵を渡します<br />
秘密鍵の受け渡しは安全な方法で</p>
<p>TLS-AUTHの共通鍵も生成しておきます<br />
念のためアクセス権が600になっているか確認しましょう</p>
<pre class="brush: text;">
# openvpn --genkey --secret /etc/openvpn/keys/ta.key
</pre>
<p>次回につづく</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/02/03/openvpn%e5%b0%8e%e5%85%a51ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ATOK X3 for LinuxをUbuntu 9.10 (Karmic Koala) x86_64版にインストール</title>
		<link>http://hasumi.info/~h2/2010/02/02/atok-x3-for-linux%e3%82%92ubuntu-9-10-karmic-koala-x86_64%e7%89%88%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/</link>
		<comments>http://hasumi.info/~h2/2010/02/02/atok-x3-for-linux%e3%82%92ubuntu-9-10-karmic-koala-x86_64%e7%89%88%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:03:23 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[ATOK]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1684</guid>
		<description><![CDATA[ようやくKarmicに移行できたので，ATOKも入れ直してみました
以前書いた「ATOK X3 for LinuxをUbuntu 9.04 (Jaunty Jackalope) x86_64版にインストール」というエント [...]]]></description>
			<content:encoded><![CDATA[<p>ようやくKarmicに移行できたので，ATOKも入れ直してみました</p>
<p>以前書いた「<a href="http://hasumi.info/~h2/2009/05/28/atok-x3-for-linuxをubuntu-904-jaunty-jackalope-x86_64版にインストール/">ATOK X3 for LinuxをUbuntu 9.04 (Jaunty Jackalope) x86_64版にインストール</a>」というエントリとほとんど同じです</p>
<ol>
<li>Xから全員ログアウト</li>
<li>「Ctrl+Alt+F2」でコンソールに切り替え</li>
<li>CDをマウント</li>
<li>環境変数LANGを設定
<pre class="brush: text;">
% export LANG=C
</pre>
</li>
<li>空のファイル「/etc/gtk-2.0/gtk.immodules」を作成
<pre class="brush: text;">
% sudo touch /etc/gtk-2.0/gtk.immodules
</pre>
</li>
<li>CDドライブに移動して，スクリプトを実行
<pre class="brush: text;">
% cd /media/cdrom
% sudo bash ./setupatok_tar.sh
</pre>
</li>
<li>質問が3つ表示されるので順に「yes」，「/usr/bin/gtk-query-immodules-2.0」，「/etc/gtk-2.0/gtk.immodules」と答える</li>
<li>IA-32ライブラリをインストール
<pre class="brush: text;">
% sudo apt-get install ia32-libs
</pre>
</li>
<li>IIMFのライブラリをインストール
<pre class="brush: text;">
% cd bin/tarball/IIIMF
% tar zxvf iiimf-client-lib-trunk_r3104-js1.i386.tar.gz -C (どこか適当な場所)
% tar zxvf iiimf-protocol-lib-trunk_r3104-js1.i386.tar.g -C (どこか適当な場所)
% sudo mv (どこか適当な場所)/usr/lib/* /usr/lib32/
</pre>
</li>
<li>アップデート
<ol>
<li><a href="http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=042459">ATOK X3 for Linux アップデートモジュール</a>（wgetの場合は<a href="http://www3.justsystem.co.jp/download/atok/up/lin/atokx3up2.tar.gz">コチラ</a>）</li>
<li>解凍
<pre class="brush: text;">
% tar zxvf atokx3up2.tar.gz
</pre>
</li>
<li>ATOKのアップデート
<pre class="brush: text;">
% cd atokx3up2/bin/ATOK
% sudo tar zxvf atokxup-20.0-3.0.0.i386.tar.gz -C /
</pre>
</li>
<li>IIMFのアップデート
<pre class="brush: text;">
% cd ../IIMF
% sudo tar zxvf iiimf-server-trunk_r3104-js3.i386.tar.gz --exclude=’./usr/lib’ -C /
% sudo tar zxvf iiimf-server-trunk_r3104-js3.i386.tar.gz ./usr/lib
% sudo mv usr/lib/* /usr/lib32/
</pre>
</li>
<li>GTKのアップデート
<pre class="brush: text;">
% sudo tar zxvf iiimf-gtk-64-trunk_r3104-js3.x86_64.tar.gz -C /
% sudo tar zxvf iiimf-gtk-trunk_r3104-js3.i386.tar.gz --exclude=’./usr/lib’ -C /
% sudo tar zxvf iiimf-gtk-trunk_r3104-js3.i386.tar.gz ./usr/lib
% sudo mv usr/lib/gtk-2.0/immodules /usr/lib32/gtk-2.0/
</pre>
</li>
<li><a href="http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=044668">ATOK X3 for Linux Ubuntu 9.04(GTK+ 2.16) 対応モジュール</a>（wgetの場合は<a href="http://www3.justsystem.co.jp/download/atok/up/lin/atokx3gtk216.tar.gz">コチラ</a>）</li>
<li>モジュールのインストール
<pre class="brush: text;">
% sudo tar zxvf atokx3gtk216.tar.gz -C /
</pre>
</li>
</ol>
<li>CDをアンマウント</li>
<li>好みに応じてIIIMFステータス非表示ツールを設定
<ol>
<li>公式サイトから<a href="http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=037494-1">IIIMFステータス非表示ツール</a>をDL（wgetの場合は<a href="http://www3.justsystem.co.jp/download/atok/ut/lin/iiimf_status_hide.gz">コチラ</a>）</li>
<li>「/opt/atokx3/bin/」に展開し，パーミッションをroot:root (755)にする</li>
<li>「/etc/X11/xinit/xinput.d/iiimf」の末尾に「/opt/atokx3/bin/iiimf_status_hide」を追加</li>
</ol>
</li>
<li>起動設定
<pre class="brush: text;">
% sudo bash /opt/atokx3/sample/setting_debian4.sh
</pre>
</li>
<li>「Ctrl+Alt+F7」でXに切り替え</li>
<li>再ログイン</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/02/02/atok-x3-for-linux%e3%82%92ubuntu-9-10-karmic-koala-x86_64%e7%89%88%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PT2設定 予約録画</title>
		<link>http://hasumi.info/~h2/2010/02/01/pt2%e8%a8%ad%e5%ae%9a-%e4%ba%88%e7%b4%84%e9%8c%b2%e7%94%bb/</link>
		<comments>http://hasumi.info/~h2/2010/02/01/pt2%e8%a8%ad%e5%ae%9a-%e4%ba%88%e7%b4%84%e9%8c%b2%e7%94%bb/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 15:05:44 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PT1/PT2]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1674</guid>
		<description><![CDATA[
日経Linuxの記事用に開発された録画予約システムのepgrecを使用します
Ajaxを使ったUIで，市販のHDDレコーダのように番組表を見ながら予約できます
epgrecは公式サイトからDLできますが，日経Linux [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hasumi.info/~h2/wp-content/uploads/2010/01/epgrec.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2010/01/epgrec-150x150.png" alt="epgrec" title="epgrec" width="150" height="150" class="alignnone size-thumbnail wp-image-1675" /></a></p>
<p>日経Linuxの記事用に開発された録画予約システムの<a href="http://www.mda.or.jp/epgrec/">epgrec</a>を使用します</p>
<p>Ajaxを使ったUIで，市販のHDDレコーダのように番組表を見ながら予約できます</p>
<p>epgrecは公式サイトからDLできますが，日経Linux2010年2月号に収録されてるバージョンは受信可能電波の自動スキャン機能が使えます</p>
<ol>
<li>epgdump
<ul>
epgrecではEPGデータの取得にepgdumpが必要です<br />
<a href="http://2sen.dip.jp/dtv/">2SN</a>のアップ板からDLできます</p>
<pre class="brush: text;">
% tar zxvf epgdumpr2-utf8.tar.gz
% cd epgdumpr2/
% make
% sudo cp epgdump /usr/local/bin
</pre>
<p>録画したtsファイルがあれば，epgdumpをテストしてみましょう<br />
出力ファイルに「-」を指定すると標準出力に出力されます</p>
<p>地デジの32chを録画した場合</p>
<pre class="brush: text;">
% epgdump 0032ontvjapan.com test.ts -
</pre>
<p>BSの場合</p>
<pre class="brush: text;">
% epgdump /BS test.ts -
</pre>
</ul>
</li>
<li>epgrec
<ul>
epgrecのインストールはWordPressとかとほぼ同じで簡単です</p>
<p>データをMySQLに格納するので，epgrec用のデータベースとユーザを作ります</p>
<pre class="brush: text;">
mysql&gt; create database epgrec;
Query OK, 1 row affected (0.00 sec)
mysql&gt; grant all privileges on epgrec.* to h2@localhost identified by 'パスワード';
mysql&gt; flush privileges;
</pre>
<p>ソースを任意の場所に展開します<br />
自分は「/var/www/epgrec」に展開しました</p>
<pre class="brush: text;">
% sudo tar zxvfp epgrec-nk201002sp.tar.gz -C /var/www/
</pre>
<p>epgrecはEPGの定期更新や予約録画にcronとatを使うので，「/etc/at.deny」から「www-data」を削除しておきましょう</p>
<p>録画データの保存先は別パーティションの「/home」以下にしたいので，リンクを張っておきました</p>
<pre class="brush: text;">
% sudp mkdir /home/tv
% sudo chown h2:h2 /home/tv
% chmod 777 /home/tv
% cd /var/www/epgrec/
% ln -s /home/tv tv
</pre>
<p>あとは，ブラウザでepgrecにアクセスして，指示に従って設定するだけです</p>
<p>設定が終わると，EPG更新用の設定をcronの設定ディレクトリにコピーして，cronを再起動するように指示されます</p>
<pre class="brush: text;">
% sudo cp /var/www/epgrec/cron.d/getepg /etc/cron.d/
% sudo service cron restart
</pre>
</ul>
</li>
</ol>
<p>epgrecは便利ですが，そのまま外部に公開するのは<strong>危険</strong>です<br />
認証もないし，MySQLのパスワードも丸見えです</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/02/01/pt2%e8%a8%ad%e5%ae%9a-%e4%ba%88%e7%b4%84%e9%8c%b2%e7%94%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PT2設定 とりあえず録画まで</title>
		<link>http://hasumi.info/~h2/2010/01/31/pt2%e8%a8%ad%e5%ae%9a-%e3%81%a8%e3%82%8a%e3%81%82%e3%81%88%e3%81%9a%e9%8c%b2%e7%94%bb%e3%81%be%e3%81%a7/</link>
		<comments>http://hasumi.info/~h2/2010/01/31/pt2%e8%a8%ad%e5%ae%9a-%e3%81%a8%e3%82%8a%e3%81%82%e3%81%88%e3%81%9a%e9%8c%b2%e7%94%bb%e3%81%be%e3%81%a7/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 17:53:26 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PT1/PT2]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1649</guid>
		<description><![CDATA[昨年末，なんとなくノリで買ってしまったPT2をようやくセットアップしました
一番苦労したのはUbuntu 9.10 (Karmic) x64のインストールですｗ
Karmicはこれまでデスクトップ，ノート，VMと5台を越 [...]]]></description>
			<content:encoded><![CDATA[<p>昨年末，なんとなくノリで買ってしまったPT2をようやくセットアップしました</p>
<p>一番苦労したのはUbuntu 9.10 (Karmic) x64のインストールですｗ</p>
<p>Karmicはこれまでデスクトップ，ノート，VMと5台を越える環境でインストールを試みてきたのですが，まともに起動したことがありませんでした</p>
<p>今回も例に漏れず，セットアップ直後からちょっとおかしかったんですが，なんとか無事に起動にこぎ着けました</p>
<p>なのに・・・アップデートするとudevのバグで起動不可能</p>
<p>ググったらLive CDを使った修復法が見つかりましたが，Live CDにはmdモジュールがないので，RAID必須な自分はAlternateしか持ってない（ブランクメディアもない）</p>
<p>方法としては，procとかをマウントして，chrootしてapt-get dist-upgardeするモノだったので，インストーラを途中で止めてやってみたんですが，今度はファイルシステムを認識しなくなりました・・・＞＜</p>
<p>この時点で5時間以上経過・・・<br />
追求するのは面倒なので9.04 (Jaunty)  を入れて，アップグレードすることに</p>
<p>結論としてはこれが一番まちがいなく，ラクでした</p>
<p>無事OSが入ったところで，ようやくPT2の設定を開始</p>
<p>ちょうど今月の日経Linuxの特集2が「PT2で地デジ録画システムを作る」だったので，基本は付録DVDに収録されていたものを使いましたが，記事用に改良されたepgrec以外は全てネットでDLできます</p>
<ol>
<li>B-CAS用カードリーダー
<ul>
	使用したカードリーダは<a href="http://www.gemalto.com/japan/product/pctwin.html">Gemalto PC Twin</a>です<br />
	USBのCCID (Chip/Smart Card Interface Devices) クラス対応なので簡単です</p>
<pre class="brush: text;">
% sudo apt-get install libccid libpcsclite-dev pcsc-tools
</pre>
<p>lsusbでカードリーダが認識されているのを確認したら，B-CASをさしてカードが認識されてるか調べましょう</p>
<pre class="brush: text;">
% pcsc_scan
PC/SC device scanner
V 1.4.15 (c) 2001-2009, Ludovic Rousseau &lt;ludovic.rousseau@free.fr&gt;
Compiled with PC/SC lite version: 1.4.102
Scanning present readers...
0: Gemplus GemPC Twin 00 00

Fri Jan 29 07:47:08 2010
 Reader 0: Gemplus GemPC Twin 00 00
  Card state: Card inserted,
・・・
     Japanese Chijou Digital B-CAS Card (pay TV)
</pre>
</ul>
</li>
<li>ビルド用環境の準備
<ul>
いろいろビルドするので，要りそうなものを入れておきましょう<br />
カーネルモジュールをビルドするのでヘッダも要ります</p>
<pre class="brush: text;">
% sudo apt-get install build-essential autoconf automake linux-headers-`uname -r`
</pre>
</ul>
</li>
<li>ARIB STD-B25解除用プログラム
<ul>
付録DVDのものを使用しましたが，<a href="http://www.marumo.ne.jp/db2009_4.htm#19">まるも製作所</a>でもDL出来ます</p>
<pre class="brush: text;">
% tar zxvf arib25-0.2.4.tar.gz
% cd arib25-0.2.4/src
% make
% sudo make install
</pre>
</ul>
</li>
<li>ドライバと録画ツール
<ul>
付録DVDより新しいものがあったので，<a href="http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2">リポジトリ</a>からDLしました<br />
まずはドライバ</p>
<pre class="brush: text;">
% tar jxvf tip.tar.bz2
% cd pt1-ee357d8f987f/driver/
% make
% sudo make install
</pre>
<p>つづいて録画ツール<br />
記事用に改良されたepgrecを使うにはパッチを当てる必要がありますが，パッチは付録DVDに収録されているバージョン用です<br />
パッチを見ると分かりますが，ソースファイルを1つ追加して，Makefileに追加したファイル用のエントリを追加しているだけなので，適当に修正しました<br />
雑誌の付録なので，これ以上詳しく書くのは止めておきます</p>
<pre class="brush: text;">
% cd ../recpt1/
% ./autogen.sh
% ./configure --enable-b25
% make
% sudo make install
</pre>
</ul>
</li>
</ol>
<p>ここまで終わったら，再起動します</p>
<p>再起動後，dmesgを確認しましょう</p>
<pre class="brush: text;">
% dmesg | grep pt1
[    9.879815] pt1-pci.c: r14:0c752a0a1e55 2010-01-25
[   11.487094] pt1_thread run
</pre>
<p>デバイスファイルも出来ているはずです</p>
<pre class="brush: text;">
% ls- al /dev/*pt1*
crw-rw-rw- 1 root video 251, 0 2010-01-30 01:49 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2010-01-30 01:49 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2010-01-30 01:49 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2010-01-30 01:49 /dev/pt1video3
</pre>
<p>いよいよ録画です<br />
<a href="http://www.maspro.co.jp/contact/bro/bro_ch.html">マスプロのページ</a>などで自分の住んでいる地域の物理チャネルを確認しましょう</p>
<p>とりあえずTVQ (26ch) を30秒録画してみます</p>
<pre class="brush: text;">
% recpt1 --strip --b25 26 30 test.ts
</pre>
<p>録画したtsファイルはVLCなどで見ることができます</p>
<p>録画だけでなくストリーミングも出来ます<br />
録画時間を「-」にすると無制限録画になります<br />
ポートを指定しない場合はUDP1234が使用されます<br />
/dev/null に捨てずに同時に録画することもできます</p>
<pre class="brush: text;">
% recpt1 --udp --addr 視聴するPCのアドレス --port ポート番号 --strip --b25 26 - /dev/null
</pre>
<p>自分はMacのVLCで見ていますが，MacのVLCにはバグがあるようです<br />
URLを「udp://録画PC:1234/」としても，メディアリソースロケータの欄を見ると先頭に「http://」が挿入されて「http://udp://録画PC:1234/」にアクセスしようとするので，「http://」を削除する必要があります<br />
ただなぜかこれだけでは再生されず，さらに続けて「udp://」にアクセスすると再生が開始されます</p>
<p>チャンネル変更もできます</p>
<pre class="brush: text;">
% recpt1ctl --pid recpt1のプロセス番号 --channel チャンネル番号
</pre>
<p>たまたまやっていた24をとってみました<br />
URLが「udp://」になっているのが分かると思います<br />
<a href="http://hasumi.info/~h2/wp-content/uploads/2010/01/recpt1.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2010/01/recpt1-150x150.png" alt="recpt1" title="recpt1" width="150" height="150" class="alignnone size-thumbnail wp-image-1666" /></a></p>
<p>地デジはインターレスなので「インターレス解除」を「破棄」にしましょう</p>
<p>PT2は優秀ですね〜<br />
Atom330＋IONのPCですが，Xを起動して，録画+別の番組をストリーミングしても，CPU使用率は1〜2%です</p>
<p>とりあえず今回はここまで</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/01/31/pt2%e8%a8%ad%e5%ae%9a-%e3%81%a8%e3%82%8a%e3%81%82%e3%81%88%e3%81%9a%e9%8c%b2%e7%94%bb%e3%81%be%e3%81%a7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DS Liteのボタンのゴム交換</title>
		<link>http://hasumi.info/~h2/2010/01/14/ds-lite%e3%81%ae%e3%83%9c%e3%82%bf%e3%83%b3%e3%81%ae%e3%82%b4%e3%83%a0%e4%ba%a4%e6%8f%9b/</link>
		<comments>http://hasumi.info/~h2/2010/01/14/ds-lite%e3%81%ae%e3%83%9c%e3%82%bf%e3%83%b3%e3%81%ae%e3%82%b4%e3%83%a0%e4%ba%a4%e6%8f%9b/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:29:31 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[ゲーム]]></category>
		<category><![CDATA[NDS]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1639</guid>
		<description><![CDATA[気がついたら年が変わっていましたが，みなさんいかがお過ごしでしょうか？
マリオカートのやりすぎ？なのかAボタンの接触が悪くなってきた今日この頃，ふと横を見ると隣のデスクの某氏がNintendo DS Liteのボタンの交 [...]]]></description>
			<content:encoded><![CDATA[<p>気がついたら年が変わっていましたが，みなさんいかがお過ごしでしょうか？</p>
<p>マリオカートのやりすぎ？なのかAボタンの接触が悪くなってきた今日この頃，ふと横を見ると隣のデスクの某氏がNintendo DS Liteのボタンの交換用ゴムと三角ドライバーを持っているじゃないっすかぁ！！</p>
<p>なんでも十字キーの接触が悪いので交換するとのこと<br />
新年早々ラッキー☆ということで，便乗させてもらいましたｗ</p>
<p>福岡で通販をつかわずにこういう系のパーツを手に入れるのは至難の業なんですが， h蔵氏はどこからともなく調達してきますねぇ</p>
<p>分解は難しくありませんが、RボタンとLボタンのスプリングが飛んでいくのでなくさないように注意しましょう</p>
<p>組み立てですが，スティックパンをかじりながらテキトーにバラしたもんで，コードの配置をきちんと覚えておらず，何回組み立ててもキッチリはまらず少し浮いているような感じで，ちと手こずりました</p>
<p>すごい細い配線なのでどこに通しても大して変わらんかと思ってたのですが，DS内部のクリアランスは予想以上にありませんでした・・・</p>
<p>最後，自分はパンかじりながら見てましたｗ > h蔵氏ありがとう</p>
<p>ゴムは回転させればまだまだ使えそうでしたが，せっかくなので新品に交換させて貰いました<br />
これで当分は大丈夫ですね〜<br />
<a href="http://hasumi.info/~h2/wp-content/uploads/2010/01/dslite.JPG"><img src="http://hasumi.info/~h2/wp-content/uploads/2010/01/dslite-150x150.jpg" alt="dslite" title="dslite" width="150" height="150" class="alignnone size-thumbnail wp-image-1640" /></a></p>
<p>交換後自分のDSは電池ランプが赤でしたが，h蔵氏は懐に充電プラグセットを忍ばせていました(^^)</p>
<p>相変わらずテキトーなブログですが，今年もお付き合いよろしくお願いしますm(_ _)m</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2010/01/14/ds-lite%e3%81%ae%e3%83%9c%e3%82%bf%e3%83%b3%e3%81%ae%e3%82%b4%e3%83%a0%e4%ba%a4%e6%8f%9b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS XのIPv6には要注意</title>
		<link>http://hasumi.info/~h2/2009/12/21/mac-os-x%e3%81%aeipv6%e3%81%ab%e3%81%af%e8%a6%81%e6%b3%a8%e6%84%8f/</link>
		<comments>http://hasumi.info/~h2/2009/12/21/mac-os-x%e3%81%aeipv6%e3%81%ab%e3%81%af%e8%a6%81%e6%b3%a8%e6%84%8f/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 15:10:53 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1627</guid>
		<description><![CDATA[詳しいことは全てこちらのサイトに書いてますが，多くの人が知らずに使っているのはよくないと思うのでリブログします
実際，自分はIPv6をオフにはしていましたが，この問題を知りませんでした
Mac OS Xが自動で割り当てる [...]]]></description>
			<content:encoded><![CDATA[<p>詳しいことは全て<a href="http://takagi-hiromitsu.jp/diary/20080730.html">こちらのサイト</a>に書いてますが，多くの人が知らずに使っているのはよくないと思うのでリブログします</p>
<p>実際，自分はIPv6をオフにはしていましたが，この問題を知りませんでした</p>
<p>Mac OS Xが自動で割り当てるIPv6アドレスはMACアドレスから生成されていて，<strong>IPv6アドレスからMACアドレスを容易に割り出せます</strong></p>
<p>つまり，通常のインターネットを介した通信で相手に伝わるはずのないMACアドレスが，通信路上のホストや相手に<strong>丸見え</strong>です</p>
<p>スグに直接の脅威になるわけではありませんが，機器固有のMACアドレスは簡単に収集できますし，IPアドレスと対応づけた情報が流通すれば，個人のトラッキングも可能になってきます</p>
<p>昔からIPv6のプライバシー問題はいろいろ議論されてきましたが，クラウド（最近バズワード化してますが・・・）とかホットスポットとかが普及していくと，MACアドレスやIPアドレスも容易に収集できてしまうので，そのうちトラッキングに使用されても不思議ではありませんね</p>
<p>ということで，現時点ではほとんど使われていない<strong>IPv6をオフにするのが一番</strong>ですが，v6を使う人は，一時的なアドレスを使用するように</p>
<pre class="brush: text;">
# sysctl -w net.inet6.ip6.use_tempaddr=1
</pre>
<p>しておきましょう</p>
<p>Windowsでは一時アドレスの使用がデフォルトらしいので，なぜMacはそうじゃないのか不思議です</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2009/12/21/mac-os-x%e3%81%aeipv6%e3%81%ab%e3%81%af%e8%a6%81%e6%b3%a8%e6%84%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PT2ゲット</title>
		<link>http://hasumi.info/~h2/2009/12/18/pt2%e3%82%b2%e3%83%83%e3%83%88/</link>
		<comments>http://hasumi.info/~h2/2009/12/18/pt2%e3%82%b2%e3%83%83%e3%83%88/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 16:43:29 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[PT1/PT2]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1617</guid>
		<description><![CDATA[
ちょっと前の話になりますが，やむを得ずPT2買いました
まさか自宅から一番近いPCパーツ屋でGETできるとは・・・（しかも定価で）
最近のTVはS/N比が2ch並みなのでWBS以外ほとんど見ないし，絶対見たい番組なんて [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/PT2.JPG"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/PT2-150x150.jpg" alt="PT2" title="PT2" width="150" height="150" class="alignnone size-thumbnail wp-image-1618" /></a></p>
<p>ちょっと前の話になりますが，やむを得ずPT2買いました<br />
まさか自宅から一番近いPCパーツ屋でGETできるとは・・・（しかも定価で）</p>
<p>最近のTVはS/N比が2ch並みなのでWBS以外ほとんど見ないし，絶対見たい番組なんて年に数個あるかどうかなんですが，たまたま1週間の間に2個連続で見逃したので，勢いで録画環境を整えることにしました</p>
<p>当然今から作るなら地デジ対応ですが，デジタルになって扱いやすくなるかと思いきや，ダビング10やら何やらでアナログより不便という不思議な日本の地デジです<br />
これもみんな公共の電波を使いながら保身以外考えないTV会社と独禁法違反のBカスのおかげです<br />
アメリカのようにiTunes Storeで売ってくれれば買うし，各自自宅で録画みたいなアンチエコで面倒なことしなくていいんですがね<br />
そもそもコピる価値のある番組作ってから言えよ！！<br />
って愚痴っても仕方ないですが・・・</p>
<p>録画したものをiPhoneとかPCで自由に再生できないのでは話にならんので仕方なくPT2です<br />
三波対応＆4ch録画可能とかいっても，自分はBSもCSも見ないし，たまに地デジ録画すればいいほうでしょうｗ<br />
他にPT2にした理由はPCにほとんど負荷をかけないらしいので，うちの自宅鯖 (Atom330+ION) でいけそうだからです</p>
<p>Bカス用のスマートカードリーダーは定番の<a href="http://www.ntt.com/jpki/scr3310.html">NTT-ME SCR3310-NTTCom</a>ではなく<a href="http://www.gemalto.com/japan/product/pctwin.html">Gemalto PC Twin</a>にしました<br />
ジェムアルトはICカード市場ではトップベンダらしいし，価格もNTTより安い<br />
なによりNTTのはダサいｗ<br />
これで確定申告も自宅から可能になりました</p>
<p>あと，カードリーダーごとケース内に隠すつもりなので，<a href="http://www.area-powers.jp/denki/supply/uspipoa.html">世田谷電器 USB9pinポート変換 奥沢一丁目 AR-UPIPO-A</a>も買いました</p>
<p>分配器と分波器は<a href="http://www.sun-ele.co.jp/products/pack/detail.php?kt=DSP-77FW-P">サン電子 DSP-77FW-P</a>にしました（まだ届いてない）<br />
PT1やPT2のためにあるような製品です<br />
2分配＋2分波なので4分配より減衰が2～3dB小さいらしく，機器側もF型接栓でグラグラしないのがポイント<br />
機器側の配線が70cmと少々長いですが取り回しはよいらしく，気になったらカットして短くすればOK</p>
<p>なんかPT2以外で高くついてますｗ</p>
<p>肝心の作業ですが，年末で忙しいし正月特番という名の手抜き番組には興味ないので，作業は年明けにやるつもりです</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2009/12/18/pt2%e3%82%b2%e3%83%83%e3%83%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
