<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>テスト。</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/" />
    <link rel="self" type="application/atom+xml" href="http://www.bonz3.net/test/atom.xml" />
    <id>tag:www.bonz3.net,2010-02-11:/test//4</id>
    <updated>2010-07-09T13:38:06Z</updated>
    <subtitle>新米おやじであり、恐妻家であり、愛犬家であり、システムエンジニアであり、プログラマーであり、ゲーマーであり、ガンダマーである、Bonzさんのテストブログです。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.02</generator>

<entry>
    <title>次なにしよ</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/07/post-12.html" />
    <id>tag:www.bonz3.net,2010:/test//4.146</id>

    <published>2010-07-09T13:38:06Z</published>
    <updated>2010-07-09T13:38:06Z</updated>

    <summary>玄箱でやりたかったこと、一通りやったなぁ。 mt-daapdでiTune Ser...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>玄箱でやりたかったこと、一通りやったなぁ。</p>
<p>mt-daapdでiTune Serverとかやってる人多いけど、iPhoneもiPodも（もちろんiPadも）持っていない当方としては、</p>
<p>音楽を集中管理するだけならSamba+foobarでええやん。という結論に至ってしまったし。</p>
<p>&nbsp;</p>
<p>次なにしよ。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>xcache</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/07/xcache.html" />
    <id>tag:www.bonz3.net,2010:/test//4.145</id>

    <published>2010-07-07T14:25:32Z</published>
    <updated>2010-07-07T14:25:32Z</updated>

    <summary>WordPressが重い件について、ApacheだけではなくPHPのチューニング...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ab" label="ab" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="PHP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcache" label="xcache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="チューニング" label="チューニング" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p><a href="http://www.bonz3.net/test/2010/05/wordpress.html">WordPress</a>が重い件について、ApacheだけではなくPHPのチューニングも有効らしい。</p>
<p>というわけで、PHPのアクセラレータ、<a href="http://www.google.co.jp/hws/search?hl=ja&amp;q=xcache&amp;client=fenrir&amp;adsafe=off&amp;safe=off&amp;lr=lang_ja">xcache</a>を入れてみた。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>パッケージをインストールして。</p><pre>$sudo aptitude install php5-xcache</pre>
<p>&nbsp;</p>
<p>管理サイト用パスワードを作っておく。</p><pre>$echo -n パスワード | md5sum</pre>
<p>&nbsp;</p>
<p>そしてINIファイルの編集</p><pre>$sudo vi /etc/php5/conf.d/xcache.ini</pre><pre>[xcache.admin]
xcache.admin.user = "xcache"
xcache.admin.pass = (先ほど作ったパスワード)
[xcache]
xcache.size = 32M
xcache.var_size = 1M
xcache.mmap_path = "/tmp/xcache"
xcache.optimizer = On
[xcache.coverager]
xcache.coverager = On
xcache.coveragedump_directory = "/tmp/pcov/"</pre>
<p>&nbsp;</p>
<p>管理サイトをApacheに組み込み</p><pre>$sudo vi /etc/apache2/conf.d/xcache.conf</pre><pre>Alias /xcache/admin /usr/share/xcache/admin
Alias /xcache/coverager /usr/share/xcache/coverager</pre><pre>$sudo /etc/init.d/apache2 restart</pre>
<p>&nbsp;</p>
<p>phpinfoとかで見てみれば、問題無く組み込まれているかどうか分かる。</p>
<p>上で設定した管理サイトにアクセスすればキャッシュの状況が一目瞭然。</p>
<p>時々確認しながらキャッシュサイズを調節するのがよさげ。</p>
<p>&nbsp;</p>
<p>恒例のベンチ結果。</p><pre>Server Software:        Apache/2.2.9
Server Hostname:        gwazine
Server Port:            80

Document Path:          /~lalah/wp/
Document Length:        5669 bytes

Concurrency Level:      1
Time taken for tests:   6.851 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Total transferred:      6038 bytes
HTML transferred:       5669 bytes
Requests per second:    0.15 [#/sec] (mean)
Time per request:       6851.421 [ms] (mean)
Time per request:       6851.421 [ms] (mean, across all concurrent requests)
Transfer rate:          0.86 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1    1   0.0      1       1
Processing:  6850 6850   0.0   6850    6850
Waiting:     6811 6811   0.0   6811    6811
Total:       6851 6851   0.0   6851    6851</pre>
<p>２秒ぐらい効果あり。</p>
<p>実は、xcache.coverager = Off で、もう２秒ぐらい早くなるようなので、折りを見てOFFにすることにする。</p>
<p>&nbsp;</p>
<p>これで使用に耐えうるレベルになったが、<br />今一番問題なのは、ヨメがめんどくさがってWordPressを使いたがらないことだ！</p>
<p>お後がよろしいようで・・・</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>Apacheのチューニングその2</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/06/apache-tune-2.html" />
    <id>tag:www.bonz3.net,2010:/test//4.144</id>

    <published>2010-06-16T14:31:32Z</published>
    <updated>2010-06-16T14:31:32Z</updated>

    <summary>つづき。 実際にチューニングしてみます。 結構劇的だったのでビックリした。 &amp;n...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ab" label="ab" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="top" label="top" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="チューニング" label="チューニング" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p><a href="http://www.bonz3.net/test/2010/06/apache-tune-1.html">つづき。</a></p>
<p>実際にチューニングしてみます。</p>
<p>結構劇的だったのでビックリした。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<ul>
<li><a href="http://www.atmarkit.co.jp/flinux/rensai/apache16/apache16b.html">http://www.atmarkit.co.jp/flinux/rensai/apache16/apache16b.html</a></li>
<li><a href="http://thinkit.co.jp/cert/article/0706/3/8/3.htm">http://thinkit.co.jp/cert/article/0706/3/8/3.htm</a></li></ul>
<p>このへんを参考にしました。</p>
<p>&nbsp;</p>
<p>玄箱の用途しては、外部に公開しない自宅用サーバ。<br />実質自分とヨメしか使っていないので、思いっきり絞りました。</p>
<p>apache2.confの編集</p><pre>$sudo vi /etc/apache2/apache2.conf</pre><pre>MaxKeepAliveRequests 100 --&gt; 50
KeepAliveTimeout 15 --&gt; 10
StartServers 5 --&gt; 2
MinSpareServers 5 --&gt; 2
MaxSpareServers 10 --&gt; 3
MaxClients 150 --&gt; 50
MaxRequestsPerChild 0 --&gt;10</pre>
<p>&nbsp;</p>
<p>これでメモリ使用量はどう変わったか？<br />apacheを再起動して、topコマンドで検証。</p><pre>top - 02:16:46 up 5 days,  4:25,  1 user,  load average: 0.12, 0.23, 0.12
Tasks:  80 total,   1 running,  79 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.6%us,  3.0%sy,  0.0%ni, 94.1%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:    126988k total,    67340k used,    59648k free,     2916k buffers
Swap:   248996k total,    28932k used,   220064k free,    33456k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3715 root      18  -2 30584  10m 6204 S  0.0  8.3   0:00.51 apache2
 3721 www-data  18  -2 30584 5080  788 S  0.0  4.0   0:00.01 apache2
 3722 www-data  18  -2 30584 5080  788 S  0.0  4.0   0:00.01 apache2
 1390 Guest     20   0 14412 3900 3004 S  0.0  3.1   1:56.23 smbd
 1355 mysql     20   0  131m 3764 1848 S  0.0  3.0   0:15.95 mysqld
16181 openldap  18  -2 60136 2620 1612 S  0.0  2.1   0:46.41 slapd
 2849 debbie    18  -2  5372 2328 1276 S  0.0  1.8   0:07.41 bash
 2845 root      18  -2 10680 2052 1964 S  0.0  1.6   0:00.60 sshd
 1808 mediatom  20   0  198m 1632  876 S  5.2  1.3  21:42.91 mediatomb</pre>
<p><font style="FONT-SIZE: 1.56em"><strong>！！驚異！！　メモリ使用量が半分！　これは効果バツグンだ！</strong></font></p>
<p>&nbsp;</p>
<p>この状態で再びApacheBench。Wordpressの方を測定してみます。</p><pre>Server Software:        Apache/2.2.9
Server Hostname:        gwazine
Server Port:            80

Document Path:          /~lalah/wp/
Document Length:        5669 bytes

Concurrency Level:      1
Time taken for tests:   8.195 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Total transferred:      6038 bytes
HTML transferred:       5669 bytes
Requests per second:    0.12 [#/sec] (mean)
Time per request:       8195.157 [ms] (mean)
Time per request:       8195.157 [ms] (mean, across all concurrent requests)
Transfer rate:          0.72 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1    1   0.0      1       1
Processing:  8194 8194   0.0   8194    8194
Waiting:     8160 8160   0.0   8160    8160
Total:       8195 8195   0.0   8195    8195</pre>
<p><font style="FONT-SIZE: 1.56em" size="6"><strong>！！驚異！！　25秒から8秒！　これは効果バツグンだ！</strong></font></p>]]>
    </content>
</entry>

<entry>
    <title>Apacheのチューニングその1</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/06/apache-tune-1.html" />
    <id>tag:www.bonz3.net,2010:/test//4.143</id>

    <published>2010-06-15T14:10:21Z</published>
    <updated>2010-06-16T14:09:06Z</updated>

    <summary>Wordpressが重いということで、色々とチューニングしてみました。（ちょっと...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ab" label="ab" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="top" label="top" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="チューニング" label="チューニング" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p><a href="http://www.bonz3.net/test/2010/05/wordpress.html">Wordpressが重い</a>ということで、色々とチューニングしてみました。（ちょっと期間が空いたけど）</p>
<p>まず、目をつけたのが玄箱のメモリ。</p>
<p>topコマンドからShift-Mで動作中プロセスをメモリ使用量順に表示。</p>]]>
        <![CDATA[<pre>top - 01:34:42 up 5 days,  3:43,  1 user,  load average: 0.00, 0.04, 0.07
Tasks:  88 total,   1 running,  87 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.6%us,  0.7%sy,  0.0%ni, 97.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    126988k total,   124756k used,     2232k free,     1836k buffers
Swap:   248996k total,   139120k used,   109876k free,    18572k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 9467 www-data  18  -2 53088  21m 2576 S  0.0 17.6   2:14.61 apache2
 2918 www-data  18  -2 57124  18m 2540 S  0.0 15.2   4:02.94 apache2
 2953 www-data  18  -2 43300  13m 2712 S  0.0 10.9   3:21.64 apache2
 2978 www-data  18  -2 46400  11m 2732 S  0.0  9.3   3:37.18 apache2
 9310 www-data  18  -2 52124  10m 3260 S  0.0  8.4   2:17.84 apache2
 9575 www-data  18  -2 48244 8332 2700 S  0.0  6.6   1:11.07 apache2
 9446 www-data  18  -2 51640 5672 3100 S  0.0  4.5   1:37.59 apache2
 1390 Guest     20   0 14412 3864 3012 S  0.0  3.0   1:54.36 smbd
 9733 www-data  18  -2 44044 3840 2872 S  0.0  3.0   0:08.50 apache2
 9424 www-data  18  -2 44852 3200 2360 S  0.0  2.5   2:25.17 apache2
 1355 mysql     20   0  131m 2884 1304 S  0.0  2.3   0:15.79 mysqld
16181 openldap  18  -2 60136 2616 1612 S  0.0  2.1   0:44.96 slapd
 9482 www-data  18  -2 53080 2552 2088 S  0.0  2.0   1:14.60 apache2
 2845 root      18  -2 10680 2164 2016 S  0.0  1.7   0:00.60 sshd</pre>
<p>こんな感じでApacheが上位を占めています・・・</p>
<p>&nbsp;</p>
<p>この状態でWordpressのトップページを表示する時間を測定。<br />Apacheのベンチマークツールabを使用します。</p><pre>$ sudo ab http://gwazine/~lalah/wp/
Password:<pre><pre>This is ApacheBench, Version 2.3 &lt;$Revision: 655654 $&gt;
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking gwazine (be patient).....done


Server Software:        Apache/2.2.9
Server Hostname:        gwazine
Server Port:            80

Document Path:          /~lalah/wp/
Document Length:        5670 bytes

Concurrency Level:      1
Time taken for tests:   25.712 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Total transferred:      6039 bytes
HTML transferred:       5670 bytes
Requests per second:    0.04 [#/sec] (mean)
Time per request:       25711.646 [ms] (mean)
Time per request:       25711.646 [ms] (mean, across all concurrent requests)
Transfer rate:          0.23 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1    1   0.0      1       1
Processing: 25711 25711   0.0  25711   25711
Waiting:    25670 25670   0.0  25670   25670
Total:      25711 25711   0.0  25711   25711</pre>
<p>スクリプト(php)を処理するからとは言え、6K程度のページを表示するのに25秒って・・・ないわ～～</p><p>&nbsp;</p><p>ちなみに、ごく一般的なHTMLを表示するのはこれくらい。<br />玄箱だから遅い。ということはなさそうです。</p></pre>Server Software:        Apache/2.2.9
Server Hostname:        gwazine
Server Port:            80

Document Path:          /~dren/
Document Length:        4152 bytes

Concurrency Level:      1
Time taken for tests:   0.361 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Total transferred:      4528 bytes
HTML transferred:       4152 bytes
Requests per second:    2.77 [#/sec] (mean)
Time per request:       361.387 [ms] (mean)
Time per request:       361.387 [ms] (mean, across all concurrent requests)
Transfer rate:          12.24 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1    1   0.0      1       1
Processing:   360  360   0.0    360     360
Waiting:      359  359   0.0    359     359
Total:        361  361   0.0    361     361</pre>]]>
    </content>
</entry>

<entry>
    <title>WordPressを入れてみた</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/05/wordpress.html" />
    <id>tag:www.bonz3.net,2010:/test//4.141</id>

    <published>2010-05-15T13:18:10Z</published>
    <updated>2010-05-15T13:18:10Z</updated>

    <summary>以前、ヨメの育児日記が消えてしまう事件があった。 そんなに大袈裟なものでもないの...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tar" label="tar" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wordpress" label="WordPress" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>以前、ヨメの育児日記が消えてしまう事件があった。</p>
<p>そんなに大袈裟なものでもないのでWindowsのメモ帳で毎日付けていたようなのだが、<br />それをある日、やんちゃボウズが消してしまったのだ。。。。</p>
<p>正確には、キーボードでイタズラ中に、日記ファイルを開いて全選択し、意味不明な文字列を入力した後に上書き保存してしまったのである。</p>
<p>だいぶミラクルであるが仕方がない。</p>
<p>というわけで！</p>
<p>簡単に消えない仕組みで、ついでに写真なんかも貼れる日記をつけたい。<br />ということでヨメにせがまれ、それをブログツールで賄ってみることにした。</p>
<p>ここと同じMovableTypeでも良かったのだが、ブログ単体ツールとしてはWordPressが良さそうなのでそちらに。</p>
<p>というのが、MovableTypeでWordPressのことを書くことになった顛末です。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>まずはヨメ専用のDBの作成。</p><pre>$ mysql -u root -p<br />mysql&gt; CREATE DATABASE lalah;
mysql&gt; GRANT ALL PRIVILEGES ON lalah.* TO "lalah"@"localhost" IDENTIFIED BY "lalah";
mysql&gt; FLUSH PRIVILEGES;
mysql&gt; EXIT</pre>
<p>&nbsp;</p>
<p>WordPressをダウンロードして</p><pre># cd /usr/local/src/
# ｗget http://ja.wordpress.org/wordpress-2.9.2-ja.tar.gz</pre>
<p><font style="FONT-SIZE: 0.64em">※"w"が半角だと記事が保存出来ん。なぜ？？</font></p>
<p>&nbsp;</p>
<p>解凍して</p><pre># tar zxvf wordpress-2.9.2-ja.tar.gz</pre>
<p>&nbsp;</p>
<p>wp-config.phpの設定</p><pre># cp ./wordpress/wp-config-sample.php ./wordpress/wp-config.php
# vi ./wordpress/wp-config.php</pre><pre>// ** MySQL settings ** //
define('DB_NAME', 'lalah');
define('DB_USER', 'lalah');
define('DB_PASSWORD', 'lalah');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');</pre>
<p>&nbsp;</p>
<p>ヨメディレクトリへ移動して、権限を変更。</p><pre># mv ./wordpress&nbsp;/home/lalah/public_html/wp
# chown -R lalah:lalah /home/lalah/public_html/wp</pre>
<p>&nbsp;</p>
<p>ブラウザからインストールスクリプトにアクセス！</p><pre>http://gwazine/~lalah/wp/wp-admin/install.php</pre>
<p>ブログのタイトルとメールアドレスだけ入力すれば簡単に設定完了します。</p>
<p>これが噂の５分間インストールか・・・と、ちょっと感動していたが・・・・・・・・・・・・・</p>
<p>&nbsp;</p>
<p>こ、これは・・・・</p>
<p><strong><font style="FONT-SIZE: 1.95em">おも！！</font></strong></p>
<p>これでは・・・つ、使えん・・・</p>
<p>なんと、ログインするだけで何１０秒。記事入力画面に進むまでに挫折しそう・・・</p>
<p>出発前のナビに行き先登録する時間でさえイラッとするほどのヨメがこんなの使う訳がない！！！！！</p>
<p>このあたりが玄箱の限界なのか・・・いや、まだだ、まだ終わらんよ！！</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>DLNA Server その2（というかMediaTomb）</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/04/dlna-server-2.html" />
    <id>tag:www.bonz3.net,2010:/test//4.140</id>

    <published>2010-04-26T15:25:17Z</published>
    <updated>2010-05-02T12:46:14Z</updated>

    <summary>MySQLも入ったことだし、MediaTombをちょっとチューニングしてみます。...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dlna" label="DLNA" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mediatomb" label="MediaTomb" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p><a href="http://bonz3.net/cgi-bin/mt/mt-tb.cgi/138">MySQL</a>も入ったことだし、MediaTombをちょっとチューニングしてみます。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>MySQLにMediaTomb用のDB"mediatomb"を作成する。</p><pre>$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 44
Server version: 5.0.51a-24+lenny3 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt; CREATE DATABASE mediatomb;
Query OK, 1 row affected (0.01 sec)

mysql&gt; GRANT ALL ON mediatomb.* TO 'mediatomb'@'localhost';
Query OK, 0 rows affected (0.05 sec)

mysql&gt; quit
Bye</pre>
<p>&nbsp;</p>
<p>MySQLを使用するように、/etc/mediatomb/config.xmlを編集</p><pre>&lt;sqlite3 enabled="no"&gt;&nbsp;</pre><pre>&lt;mysql enabled="yes"&gt;
&lt;host&gt;localhost&lt;/host&gt;
&lt;username&gt;mediatomb&lt;/username&gt;
&lt;database&gt;mediatomb&lt;/database&gt;</pre>
<p>ついでに、デジカメのRAWファイルなど、未登録の拡張子を登録不可にする。</p><pre>&lt;extension-mimetype ignore-unknown="yes"&gt;</pre>
<p>&nbsp;</p>
<p>MediaTombを再起動して動作確認</p><pre>$ sudo /etc/init.d/mediatomb restart</pre><pre>$ mysqlshow -u root -p mediatomb
Enter password: 
Database: mediatomb
+---------------------+
|       Tables        |
+---------------------+
| mt_autoscan         |
| mt_cds_active_item  |
| mt_cds_object       |
| mt_internal_setting |
+---------------------+</pre>
<p>再起動後、自動でMySQL用テーブルを作成してくれます。</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>MySQL</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/04/mysql.html" />
    <id>tag:www.bonz3.net,2010:/test//4.139</id>

    <published>2010-04-21T13:15:59Z</published>
    <updated>2010-04-21T13:15:59Z</updated>

    <summary>MediaTombのメディアデータ格納に、また今後色々やりたいこともあるので、M...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p><a href="http://bonz3.net/cgi-bin/mt/mt-tb.cgi/137">MediaTomb</a>のメディアデータ格納に、また今後色々やりたいこともあるので、MySQLを入れました。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>$sodo aputitude install mysql-server</p>
<p>と打ち込めば、途中(DBサーバーの)rootユーザーのパスワードを打ち込むだけで、<br />関連パッケージまで簡単にインストールしてくれます。</p>
<p>&nbsp;</p>
<p>これだけで、もうDBサーバーが動いちゃっているので、動作確認しておきます。</p><pre>$ mysqlshow -u root -p
Enter password: 
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| mysql              |
+--------------------+</pre><pre>$ mysqlshow -u root -p mysql
Enter password: 
Database: mysql
+---------------------------+
|          Tables           |
+---------------------------+
| columns_priv              |
| db                        |
| func                      |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| proc                      |
| procs_priv                |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+</pre>
<p>こんな感じで、DBとTABLEの情報が表示されればOK。</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>DLNA Server その1</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/04/dlna-server-1.html" />
    <id>tag:www.bonz3.net,2010:/test//4.138</id>

    <published>2010-04-19T12:34:17Z</published>
    <updated>2010-05-02T12:45:16Z</updated>

    <summary>実は昨年末に、液晶テレビREGZA 42Z9000と、ポイントでPS3をゲットし...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dlna" label="DLNA" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mediatomb" label="MediaTomb" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ps3" label="PS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="regza" label="REGZA" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="購入" label="購入" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>実は昨年末に、液晶テレビ<a href="http://www.amazon.co.jp/gp/product/B002U0JL8K?ie=UTF8&amp;tag=yonyoe-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B002U0JL8K">REGZA 42Z9000</a><img style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" border="0" alt="" src="http://www.assoc-amazon.jp/e/ir?t=yonyoe-22&amp;l=as2&amp;o=9&amp;a=B002U0JL8K" width="1" height="1" />と、ポイントで<a href="http://www.amazon.co.jp/gp/product/B002LZTX0U?ie=UTF8&amp;tag=yonyoe-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B002LZTX0U">PS3</a><img style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" border="0" alt="" src="http://www.assoc-amazon.jp/e/ir?t=yonyoe-22&amp;l=as2&amp;o=9&amp;a=B002LZTX0U" width="1" height="1" />をゲットしていたのであった。</p>
<p>今回は玄箱をDNLAサーバーに仕立て、PS3とREGZAをDLNAクライアントとして使ってみます。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>DLNAで再生したいのは、撮り溜めて玄箱のHDDに保管されているウチの坊主の動画と静止画。</p>
<p>動画はハンディビデオカメラで撮った、H.264/MPEG-4 AVC形式(拡張子:m2ts)のファイル。</p>
<p>静止画の方はデジカメのJPEGファイル。</p>
<p>DLNAサーバーはDebianでパッケージ化されているMediaTombを使います。</p>
<p>&nbsp;</p>
<p>まずは、サーバーのインストール</p><pre>$ sudo aptitude install mediatomb</pre>
<p>関連パッケージも２０程インストールされる模様。</p>
<p>&nbsp;</p>
<p>コンフィグファイルの修正</p><pre>$sudo vi /etc/mediatomb/config.xml</pre>
<p>クライアントにPS3を使う場合はprotocolInfoを"yes"に。</p><pre>&lt;protocolInfo extend="yes"/&gt;</pre>
<p>再生したい拡張子を&lt;extension-mimetype&gt;の項に追加。</p><pre>&lt;map from="jpg" to="image/jpeg"/&gt;
&lt;map from="jpeg" to="image/jpeg"/&gt;
&lt;map from="m4v" to="video/mp4"/&gt;
&lt;map from="mp4" to="video/mp4"/&gt;
&lt;map from="m4a" to="audio/mp4"/&gt;
&lt;map from="mpg" to="video/mpeg"/&gt;
&lt;map from="mpeg" to="video/mpeg"/&gt;
&lt;map from="avi" to="video/avi"/&gt;
&lt;map from="mts" to="video/avc"/&gt;
&lt;map from="m2ts" to="video/avc"/&gt;</pre>
<p>&nbsp;</p>
<p>以上。設定出来たら再起動。</p><pre>$sodu /etc/init.d/mesiatomb restart</pre>
<p>&nbsp;</p>
<p>http://gwazine:49152へアクセスして、メディアを登録</p>
<p><a onclick="window.open('http://www.bonz3.net/test/assets_c/2010/04/Image404-101.html','popup','width=800,height=600,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://www.bonz3.net/test/assets_c/2010/04/Image404-101.html"><img class="mt-image-none" alt="Image404.jpg" src="http://www.bonz3.net/test/assets_c/2010/04/Image404-thumb-160x120-101.jpg" width="160" height="120" /></a></p>
<p>ディレクトリを選択して、"＋"アイコンをクリックすると。。</p>
<p><a onclick="window.open('http://www.bonz3.net/test/assets_c/2010/04/Image405-104.html','popup','width=800,height=600,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://www.bonz3.net/test/assets_c/2010/04/Image405-104.html"><img class="mt-image-none" alt="Image405.jpg" src="http://www.bonz3.net/test/assets_c/2010/04/Image405-thumb-160x120-104.jpg" width="160" height="120" /></a></p>
<p>こんな感じで登録されます。これでサーバー側の準備は完了。</p>
<p>ファイル数が多いと結構時間掛かります。</p>
<p>&nbsp;</p>
<p>PS3の方は電源ONでLAN内のメディアサーバーを勝手に探し、<br />MediaTombを認識するので、特に施しなし。</p>
<p>&nbsp;</p>
<p>再生できた時には結構感動しましたが、<br />残念ながら２階の玄箱と１階リビングのPS3は無線で繋がっているので、<br />さすがにフルハイビジョン動画はキツイみたいでカクカクです。</p>
<p>&nbsp;</p>
<p>カクカクなのはどうにもなりそうにないですが、<br />他にも色々やってみたいのでまた後日。</p>]]>
    </content>
</entry>

<entry>
    <title>lenny on 玄箱PRO 小ネタ6</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/04/lenny-on-pro-6.html" />
    <id>tag:www.bonz3.net,2010:/test//4.137</id>

    <published>2010-04-12T13:02:13Z</published>
    <updated>2010-04-12T14:31:26Z</updated>

    <summary>サーバー構築中にはrootで作業することの方が多いのですが、セキュリティを考慮し...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="su" label="su" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sudo" label="sudo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="visudo" label="visudo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>サーバー構築中にはrootで作業することの方が多いのですが、<br />セキュリティを考慮して、sudoに移行します。</p>]]>
        <![CDATA[<p>まずはインストール。</p><pre># aputitude install sudo</pre>
<p>&nbsp;</p>
<p>インストールが終われば設定。<br />設定は必ずvisudoコマンドから行うようです。</p><pre># visudo</pre>
<p>&nbsp;</p>
<p>誰にどんなコマンドを許可するか？<br />という設定ができますが、取りあえず下のように書けば、rootと同じ事ができるようになります。</p><pre>doren ALL=(ALL) ALL</pre>
<p>&nbsp;</p>
<p>上で設定したユーザーでroot権限のファイルなどが見えればＯＫ。</p>
<pre>$ cat /var/log/syslog</pre>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>ntpdで時刻合わせ</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/04/ntpd.html" />
    <id>tag:www.bonz3.net,2010:/test//4.136</id>

    <published>2010-04-04T07:49:47Z</published>
    <updated>2010-04-12T14:29:32Z</updated>

    <summary>以前は WindowsのDCがNTPサーバーも兼ねていたのですが、それも廃止して...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nettime" label="NET TIME" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ntpd" label="ntpd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>以前は WindowsのDCがNTPサーバーも兼ねていたのですが、<br />それも廃止してしまったので、これからは玄箱PROを我が家のNTPサーバーとします。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>ntpdはlennyを入れたときから動いているので設定を変更するのみ。</p>
<p>ちなみに以前は、<a href="http://www.bonz3.net/test/2009/10/lenny-on-pro-4.html">ntpdateをcronで動かして時刻合わせ</a>していたがそれはもう不要なので停止。</p>
<p>&nbsp;</p>
<p>まず、ウチの標準時間の元となる外部のNTPサーバーの選定。</p>
<p><a href="http://wiki.nothing.sh/page/NTP">ここら辺</a>を参考に、超高性能NTPサーバーと勝手に認定した<a href="http://www.nict.go.jp/">NICT</a>のサーバーを使うことに決定。</p>
<p>&nbsp;</p>
<p>/etc/ntp.confの編集。</p><pre>server -4 ntp.nict.jp iburst
server -4 ntp.nict.jp iburst
server -4 ntp.nict.jp iburst</pre>
<p>※NICT によると、同じものを３行書くのが良いらしい。</p><pre>#server 0.debian.pool.ntp.org iburst dynamic
#server 1.debian.pool.ntp.org iburst dynamic
#server 2.debian.pool.ntp.org iburst dynamic
#server 3.debian.pool.ntp.org iburst dynamic</pre>
<p>これはコメントアウト。</p>
<p>&nbsp;</p>
<p>ntpdの再起動。</p><pre># /etc/init.d/ntp restart</pre>
<p>&nbsp;</p>
<p>ntpqコマンドで動きが分かります。詳細は割愛！</p><pre>$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp-a2.nict.go. .NICT.           1 u   62  512  377   14.739   -0.929   1.371
*ntp-b3.nict.go. .NICT.           1 u  201  256  377   16.723   -0.666   0.361</pre>
<p>&nbsp;</p>
<p>NTPサーバーの方はこれでOKなので後はクライアントの設定。</p>
<p>例えばWindows XPならコマンドプロンプトから次の通り。</p><pre>&gt; NET TIME /SETSNTP:GWAZINE</pre>
<p>このコマンドでNTPサーバーを指定しておき、Win32Timeサービスを自動起動するようにしておく。</p>
<p>これで、Windows起動時に玄箱と時刻同期するようになる。</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>Apache2の設定</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/03/apache2.html" />
    <id>tag:www.bonz3.net,2010:/test//4.135</id>

    <published>2010-03-23T14:41:52Z</published>
    <updated>2010-05-09T07:24:07Z</updated>

    <summary>FTPサーバーの設定が完了したので、WEB サーバーの方。 基本的にはDebia...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>FTPサーバーの設定が完了したので、WEB サーバーの方。</p>
<p>基本的にはDebianを入れた時からApache2は動いているので設定を変えるのみ。</p>
<p>Red Hat系のApacheの設定は何度か触ったことがあるのですが、<br />Debianの設定方法はそれとまるっきり違っててビックリした。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>Red Hat系は、http.confに全てが書かれていてそれを触ればよかったのですが、<br />Debian系は、apache2.confを軸にいろんな設定ファイルに分かれているようです。</p>
<p>&nbsp;</p>
<p>まずは、ユーザーディレクトリ以下でサイトが構築できるように、<br />userdirモジュールを有効にします。</p><pre># a2enmod userdir</pre>
<p>これで、/home/dren/public_html/以下のサイトが、http://www.gwazien/~dren/でアクセス可能になります。</p>
<p>&nbsp;</p>
<p>/etc/apache2/mods-enabled/userdir.confを編集して、CGIスクリプトが動作するように変更します。</p><pre>AllowOverride None
Options ExecCGI</pre>
<p>&nbsp;</p>
<p>/etc/apache2/mods-enabled/mime.confを編集して、CGIスクリプトを認識できるように変更します。</p><pre>AddHandler cgi-script .cgi</pre>
<p>&nbsp;</p>
<p>そして再起動。</p><pre># /etc/init.d/apache2 restart</pre>
<p>&nbsp;</p>
<p>以上。&nbsp;</p>
<p>&nbsp;</p>
<p>今回はあまり凝った設定はしていませんが、<br />慣れればDebian方式の方がスッキリして理にかなっているような気がします。</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>ProFTPd + LDAP</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/03/proftpd-ldap.html" />
    <id>tag:www.bonz3.net,2010:/test//4.134</id>

    <published>2010-03-22T08:45:11Z</published>
    <updated>2010-04-12T14:25:32Z</updated>

    <summary>先日、急なWebのお仕事が入ってきました。 Webサイトの作成と、既存Perlス...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="aptitude" label="aptitude" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="proftpd" label="proftpd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>先日、急なWebのお仕事が入ってきました。</p>
<p>Webサイトの作成と、既存Perlスクリプトの機能追加。みたいな短納期の仕事。</p>
<p>急ぐ必要はあったのですが、折角なので、FTP サーバーとWebサーバーを立ててみました。</p>
<p>そのうち、今回はFTPの方。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>Debian(lenny) には標準でFTPサーバーが入っていなかったので（たぶん）、<br />まずは、FTPサーバーの選定から入りました。 
<p>vsftpdとproftpがよく使われているみたいでしたが、<br />proftpdは標準でLDAP連携可。ということで迷わずこちらに。</p>
<p>時間がないのに LDAP連携まで試してみるのか！？　という迷いはありましたが、<br />「面白そう」というのが勝ってしまったダメな仕事人です。</p>
<p>&nbsp;</p>
<p>まずはインストール。今回からapt-getに変わって、aptitudeを使うことにしました。</p><pre># aptitude install proftpd proftpd-doc</pre>
<p>同時に以下のパッケージもインストールされる模様。</p>
<ul>
<li>proftpd-basic</li>
<li>proftpd-mod-ldap</li>
<li>proftpd-mod-mysql</li>
<li>proftpd-mod-pgsql</li></ul>
<p>debconfがサーバーの起動方法を聞いてきますが、<br />「スタンドアロンモード」と答えておきました。</p>
<p>&nbsp;</p>
<p>/etc/proftpd/ldap.conf の編集。</p><pre>LDAPServer 127.0.0.1
LDAPDoAuth on "dc=zeon,dc=org"</pre>
<p>&nbsp;</p>
<p>/etc/proftpd/modules.confの以下の部分のコメントを外す。</p><pre>LoadModule mod_ldap.c</pre>
<p>&nbsp;</p>
<p>/etc/proftpd/proftpd.confの以下の部分のコメントを外す。</p><pre>Include /etc/proftpd/ldap.conf</pre>
<p>&nbsp;</p>
<p>で、再起動。</p><pre># /etc/init.d/proftpd restart</pre>
<p>&nbsp;</p>
<p>最後に起動チェック。</p><pre>$ ftp localhost<br />Connected to GWAZINE.
220 ProFTPD 1.3.1 Server (Debian) [::ffff:127.0.0.1]
Name (localhost:dren): dren
331 Password required for dren
Password:
230 User dren logged in
Remote system type is UNIX.
Using binary mode to transfer files.</pre>
<p>こんな感じでLDAP登録ユーザーでログインできれは成功。</p>
<p>というか簡単すぎ。ビックリした。</p>
<p>&nbsp;</p>
<p>※何しろ急いでいたので、最低限の設定しか施していないはず。</p>
<p>参考にする方はセキュリティ面とかお気を付けて。</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>Windows AD to Samba PDC</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/03/windows-ad-to-samba-pdc.html" />
    <id>tag:www.bonz3.net,2010:/test//4.132</id>

    <published>2010-03-20T14:54:25Z</published>
    <updated>2010-04-12T14:23:11Z</updated>

    <summary>Windowsで使用していたユーザーファイルを、Sambaに移行します。 これで...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="samba" label="Samba" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smbconf" label="smb.conf" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcopy" label="xcopy" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>Windowsで使用していたユーザーファイルを、Sambaに移行します。</p>
<p>これで、Samba Primary Domain Controllerの完成！</p>
<p>&nbsp;</p>]]>
        <![CDATA[<p>まずはLDAP側の準備。</p>
<p>Windowsのユーザーというのは内部的にSIDといユニークナンバーで管理されている。</p>
<p>SIDが異なれば、たとえ同じ名前でも別ユーザーとして扱われるわけ。</p>
<p>これで今回どういうことが起こるかというと、<br />LDAPにユーザー登録した際のSIDと、<br />元々のWinsdowsで管理されていたユーザーのSIDは普通異なる為、<br />LDAPでWindowsユーザーの認証が出来たとしても、<br />Windowsローカルファイルが使えない！</p>
<p>ということが起こりうる。</p>
<p>そこであらかじめWindows側のSIDを調べておき、LDAP側を書き替えることで回避する。</p>
<p>Windows ServerでSID を調べるコマンド。</p><pre>GETSID \\server1 user1 \\server2 user2</pre>
<p>なぜ２人分指定するかというと、元々２人のSIDを比較するためらしい・・・。</p>
<p>このコマンドでゲットしたSIDをLDAP側にセットする。</p><pre>sambaSID : S-1-5-21-XXXXXXXXXX-XXXXXXXXX-XXXXXXXXXX-1137</pre>
<p>こんな感じ。以前Samba DomainのSID は指定しているので、最後の４桁以外は同じのはず。</p>
<p>これでLDAPの人とWindowsの人は同じ人になった。</p>
<p>&nbsp;</p>
<p>次はSamba側の準備。</p>
<p>Windows移動プロファイルを保管するディレクトリを作成。</p><pre># mkdir /home/samba/netlogon
# chmod 755 /home/samba/netlogon
# mkdir /home/samba/profiles
# chmod 777 /home/samba/profiles
# mkdir /home/samba/profiles/dren
# chown dren:dren /home/samba/profiles/dren</pre>
<p>※ディスク容量があれば、どこに作っても構わない。</p>
<p>&nbsp;</p>
<p>/etc/samba/smb.confの編集。</p><pre>[netlogon]
comment = Script for Domain Logon
path = /home/samba/netlogon
write list = Administrator
read only = No
browseable = No</pre><pre>[profiles]
comment = User profiles
path = /home/samba/profiles
read only = No
create mask = 0600
directory mask = 0700
profile acls = Yes
browseable = No</pre>
<p>&nbsp;</p>
<p>Sambaを再起動。</p><pre># /etc/init.d/samba restart</pre>
<p>&nbsp;</p>
<p>Windowsユーザープロファイルの移行。</p><pre>xcopy c:\home\dren \\gwazine\profiles\dren /s /h /z /y /k</pre>
<p>ドメインユーザーでWindowsへログオンしたときに、<br />デスクトップの内容とか、マイドキュメントの内容が読み書き出来ればＯＫ。</p>
<p>&nbsp;</p>
<p>エライ人にとってはおかしな設定とかあるかもしれませんが、取りあえず今はこれで運用出来ています。</p>
<p>これで今年は快適な夏が過ごせそう。というか、ここまで長かったな・・・</p>]]>
    </content>
</entry>

<entry>
    <title>Samba + LDAP　その3</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/03/samba-ldap-3.html" />
    <id>tag:www.bonz3.net,2010:/test//4.130</id>

    <published>2010-03-10T14:30:02Z</published>
    <updated>2010-04-12T14:19:25Z</updated>

    <summary>LDAPサーバー も機嫌良く動き出したので、 登録情報の調整レベルの変更をながー...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="samba" label="Samba" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smbldaptools" label="smbldap-tools" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>LDAPサーバー も機嫌良く動き出したので、</p>
<p>登録情報の調整レベルの変更をながーいコマンドを打って操作するのが面倒になってきた。</p>
<p>そこで、GUI の LDAP クライアントツールを導入。</p>]]>
        <![CDATA[<p><a href="http://directory.apache.org/studio/index.html">Apache Directory Studio</a>というのが良いらしいので入れてみた。</p>
<p><a href="http://www.eclipse.org/">Eclipse</a>のプラグインとして公開されていて、元々Eclipseユーザーなのですんなり入れたが、</p>
<p>逆にLDAP操作するのにEclipseが必要になるのもなぁ・・・とも思った。</p>
<p><a onclick="window.open('http://www.bonz3.net/test/assets_c/2010/03/Image402-95.html','popup','width=800,height=600,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://www.bonz3.net/test/assets_c/2010/03/Image402-95.html"><img class="mt-image-none" alt="Image402.jpg" src="http://www.bonz3.net/test/assets_c/2010/03/Image402-thumb-160x120-95.jpg" width="160" height="120" /></a>　こんな感じ。</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

<entry>
    <title>Samba + LDAP　その2</title>
    <link rel="alternate" type="text/html" href="http://www.bonz3.net/test/2010/03/samba-ldap-2.html" />
    <id>tag:www.bonz3.net,2010:/test//4.128</id>

    <published>2010-03-06T06:53:19Z</published>
    <updated>2010-04-12T14:18:23Z</updated>

    <summary>Samba + LDAP運用のため、smbldap-toolsを導入します。 こ...</summary>
    <author>
        <name>Bonz</name>
        
    </author>
    
        <category term="玄箱PRO" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="aptget" label="apt-get" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="samba" label="Samba" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smbldappopulate" label="smbldap-populate" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smbldaptools" label="smbldap-tools" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="玄箱pro" label="玄箱PRO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.bonz3.net/test/">
        <![CDATA[<p>Samba + LDAP運用のため、smbldap-toolsを導入します。</p>
<p>このツールを使えば、LDAPにユーザー登録する際に、基本的なユーザー情報に加え、<br />Sambaで必要になる属性値を埋め込んでくれる寸法。</p>]]>
        <![CDATA[<p>事の前に、玄箱のホスト名を変更</p><pre># vi /etc/hostname
GWAZINE</pre><pre># vi /etc/hosts
127.0.0.1 localhost gwazine.zeon.org GWAZINE</pre>
<p>&nbsp;</p>
<p>samba + LDAP便利ツールの投入</p><pre># apt-get install smbldap-tools</pre>
<p>&nbsp;</p>
<p>既存DCより移行するため、SIDを移行元のWindowsサーバーより取得して同一になるよう設定。</p><pre># net setlocalsid S-1-5-21-XXXXXXXXXX-XXXXXXXXX-XXXXXXXXXX</pre>
<p>&nbsp;</p>
<p>/etc/smbldap-tools/smbldap.confの編集</p><pre>SID="S-1-5-21-XXXXXXXXXX-XXXXXXXXX-XXXXXXXXXX"
sambaDomain="SIDE3"
suffix="dc=zeon,dc=org"
userSmbHome="\\GWAZINE\%U"
userProfile="\\GWAZINE\profiles\%U"</pre>
<p>&nbsp;</p>
<p>/etc/smbldap-tools/smbldap_bind.confの編集</p><pre>slaveDN="cn=admin,dc=zeon,dc=org"
slavePw="zabi"
masterDN="cn=admin,dc=zeon,dc=org"
masterPw="zabi"</pre>
<p>&nbsp;</p>
<p>Windows関連の基本情報登録</p><pre># smbldap-populate -a Administrator -b Guest</pre>
<p>&nbsp;</p>
<p>ホスト名も変えたのでリブート！</p><pre># reboot</pre>
<p>&nbsp;</p>
<p>完全に余談ですが、このリブートの後、玄箱が全く起動してこなくなったのでビックリしました！</p>
<p>そこで以前作った USB&lt;--&gt;Serial ケーブルですよ！</p>
<p>ケーブルつないで起動すると、、、</p><pre>/dev/sda7 has been mounted 24 times without being checked, check forced.
Pass 1: Checking inodes, blocks, and sizes
/dev/sda7: |===                                                                      4.7%</pre>
<p>こういうことで事なきを得る。</p>
<p>しかしこれ、テラクラスHDDなのでめっっさ時間かかるのですけど・・・</p>
<p>&nbsp;</p>
<p>閑話休題。&nbsp;</p>
<p>&nbsp;</p>
<p>Windowsクライアントの追加。"-w"スイッチと、クライアント名に"$"を付ける。</p><pre># smbldap-useradd -w musai$</pre>
<p>&nbsp;</p>
<p>Windowsユーザーの追加。"-a"スイッチを付ける。</p><pre># smbldap-useradd -a doren</pre>
<p>&nbsp;</p>
<p>ユーザーグループの追加。これはどちらかというと Debian用。"-a"スイッチを付ける。</p><pre>#&nbsp;smbldap-groupadd -a doren</pre>
<p>&nbsp;</p>
<p>ここで一旦、Windowsから入ってみる。</p>
<p><a onclick="window.open('http://www.bonz3.net/test/assets_c/2010/03/Image401-98.html','popup','width=380,height=356,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://www.bonz3.net/test/assets_c/2010/03/Image401-98.html"><img class="mt-image-none" alt="Image400.jpg" src="http://www.bonz3.net/test/assets_c/2010/03/Image401-thumb-160x149-98.jpg" width="160" height="149" /></a></p>
<p>ようこそ！　おめでとう！！</p>
<p>&nbsp;</p>]]>
    </content>
</entry>

</feed>
