<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>k10i</title>
    <link rel="alternate" type="text/html" href="http://www.kkfactory.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.kkfactory.net/atom.xml" />
    <id>tag:www.kkfactory.net,2008-03-21://1</id>
    <updated>2009-04-06T06:30:44Z</updated>
    <subtitle>とりあえず、メモ。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.1</generator>

<entry>
    <title>telnetでSMTP認証のメールでFromアドレスの変更</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2009/04/telnetsmtpfrom.html" />
    <id>tag:www.kkfactory.net,2009://1.248</id>

    <published>2009-04-06T06:06:56Z</published>
    <updated>2009-04-06T06:30:44Z</updated>

    <summary>OSXのMailではアカウントを変更してFromを書き換えた場合、 503 no...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mac OSX" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="fromの変更" label="Fromの変更" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mail" label="Mail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smtp認証" label="SMTP認証" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>OSXのMailではアカウントを変更してFromを書き換えた場合、<br />
503 not your domain</p>

<p>エラーが返って来てしまい、上手くメールのFromを変更できなかった。</p>

<p>WindowsのBeckyだとFromの変更が出来たので、どのように違うかを見てみるために、telnetでテストをしてみた。</p>

<p>telnet メールサーバ 587<br />
EHLO メールサーバ</p>

<p>を入力すると、</p>

<p>250 AUTH LOGIN PLAIN CRAM-MD5<br />
が返ってくる。</p>

<p>perl -MMIME::Base64 -e 'print encode_base64("ユーザ名\0ユーザ名\0パスワード");'</p>

<p>で、パスワードを作成し、</p>

<p>AUTH PLAIN 作成したパスワード</p>

<p>を入力すると、</p>

<p>235 ok, go ahead (#2.0.0)<br />
が返ってくる。</p>

<p>MAIL FROM: 送信元アドレス（認証に使ったアドレス）<br />
RCPT TO: 送信先アドレス</p>

<p>を入力すると、<br />
ともに、250 okが返ってくる。</p>

<p>メール内容の入力は、<br />
DATA<br />
を入力し、<br />
Subject: 本文<br />
From: 変更したいFromアドレス</p>

<p>本文<br />
.<br />
で、Fromは変更したアドレスで送信される。</p>

<p>DATA以下でFromが設定可能なら、メールが送信される。<br />
OSXのMailではこれが出来ないのかな・・・</p>

<p>参考<br />
http://www.aconus.com/~oyaji/mail2/smtp-auth-tst.htm</p>]]>
        
    </content>
</entry>

<entry>
    <title>Basic認証と、Digest認証</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2009/03/basicdigest.html" />
    <id>tag:www.kkfactory.net,2009://1.247</id>

    <published>2009-03-27T08:32:44Z</published>
    <updated>2009-03-27T08:45:25Z</updated>

    <summary>※.htaccessで設定したいため、httpd.confで、AllowOver...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="認証" label="認証" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>※.htaccessで設定したいため、httpd.confで、AllowOverride AuthConfigを設定</p>

<p>・Basic認証<br />
1)パスワードファイルの作成<br />
htpasswd -c /var/www/basicpass user</p>

<p>2).htaccessの設定<br />
AuthType Basic<br />
AuthName "xxxxxxx"<br />
AuthUserFile /var/www/basicpass<br />
Require valid-user</p>

<p>●Digest認証<br />
1)モジュールの確認<br />
mod_auth_digest.soがhttpdに組み込まれているか確認<br />
2)パスワードファイルの作成<br />
htdigest -c /var/www/digest/digestpass "レルム名" user<br />
3).htaccessの設定<br />
AuthType Digest<br />
AuthName "レルム名"<br />
AuthUserFile /var/www/digest/digestpass<br />
Require valid-user</p>

<p>※ AuthDigestFileで、パスワードファイルを設定するのは、apache2。2.2からはAuthUserFileで設定</p>

<p>------<br />
設定すると、サーバからのレスポンスヘッダで、<br />
●Basic認証<br />
HTTP/1.x 401 Authorization Required<br />
Date: Fri, 27 Mar 2009 08:20:24 GMT<br />
Server: Apache<br />
WWW-Authenticate: Basic realm="xxxxxxx"</p>

<p>●Digest認証<br />
HTTP/1.x 401 Authorization Required<br />
Date: Fri, 27 Mar 2009 08:13:25 GMT<br />
Server: Apache<br />
WWW-Authenticate: Digest realm="レルム名", nonce="5TCQThVmBAA=2325888f403cfd706f83155535552c0d23c9b99b", algorithm=MD5, qop="auth"</p>

<p>を受け取る。</p>

<p>パスワードを入力し、送信すると、</p>

<p>●Basic認証<br />
Authorization: Basic aGllOmxvb2s=</p>

<p>※Base64エンコードされているだけなので、Base64エンコードをすると、<br />
「ユーザ名:パスワード」を取得可能</p>

<p>●Digest認証<br />
Authorization: Digest username="ユーザ名", realm="レルム名", nonce="5TCQThVmBAA=2325888f403cfd706f83155535552c0d23c9b99b", uri="/", algorithm=MD5, response="6cafs106a85edg878s49a7d00f4b3244", qop=auth, nc=00000001, cnonce="01b6730aae57c007"</p>

<p>が送信される。<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>phpPgAdminを利用する時のエクスポートの設定</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2009/03/phppgadmin.html" />
    <id>tag:www.kkfactory.net,2009://1.246</id>

    <published>2009-03-12T05:28:26Z</published>
    <updated>2009-03-12T05:31:12Z</updated>

    <summary>phpPgAdmin/conf//conf/config.inc.php を設定...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="PostgreSQL" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="phppgadmin" label="phpPgAdmin" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="postgresql" label="PostgreSQL" 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.kkfactory.net/">
        <![CDATA[<p>phpPgAdmin/conf//conf/config.inc.php</p>

<p>を設定する。</p>

<p>OSXでportからpostgresqlをインストールすると、<br />
pg_dumpは、<br />
/opt/local/lib/postgresql82/bin/<br />
に入っていたので、</p>

<p>$conf['servers'][0]['pg_dump_path'] = '/opt/local/lib/postgresql82/bin/pg_dump';<br />
$conf['servers'][0]['pg_dumpall_path'] = '/opt/local/lib/postgresql82/bin/pg_dumpall';</p>

<p>と設定。</p>

<p>上手く動作した。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Hibernateの利用</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/12/hibernate.html" />
    <id>tag:www.kkfactory.net,2008://1.245</id>

    <published>2008-12-25T08:33:12Z</published>
    <updated>2008-12-25T08:39:58Z</updated>

    <summary>java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Java" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="hibernate" label="Hibernate" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="java" label="Java" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="orm" label="ORM" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder</p>

<p>というエラーが出た。</p>

<p>http://tech-uno.com/public_html/article.php?story=20080905162427768</p>

<p>に書いてある通り、<br />
http://www.slf4j.org/<br />
から、<br />
SLF4Jファイルを取得し、<br />
slf4j-nop-1.5.6.jar<br />
を配置する。</p>

<p>次に、<br />
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory</p>

<p>このようなエラーが出た。</p>

<p>これは、</p>

<p>slf4j-api-1.5.3.jar（hibernate-distribution-3.3.1.GAに入っているファイル)<br />
slf4j-nop-1.5.6.jar</p>

<p>のようにバージョンが合っていないのが問題のよう。</p>

<p>http://forum.hibernate.org/viewtopic.php?t=992758&sid=ed50fbba762aa3911d1830783f7e7466</p>

<p>先ほどダウンロードしたSLF4Jファイルに、<br />
slf4j-api-1.5.6.jar<br />
が入っていたので、そちらに変更した所正常に動作した。</p>

<p>Thanks.</p>]]>
        
    </content>
</entry>

<entry>
    <title>papervision3D(PV3D)1.5でのメモリ解放</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/08/papervision3dpv.html" />
    <id>tag:www.kkfactory.net,2008://1.236</id>

    <published>2008-08-18T10:23:23Z</published>
    <updated>2008-08-18T10:30:30Z</updated>

    <summary>papervision3D(PV3D)の1.5で、 scene.removeCh...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Flash" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="papervision3d" label="papervision3D" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ガベージコレクション" label="ガベージコレクション" 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.kkfactory.net/">
        <![CDATA[<p>papervision3D(PV3D)の1.5で、<br />
scene.removeChild(plane)しただけでは、ガベージコレクションの対象とならず、<br />
メモリが解放されない現象を確認。</p>

<p>Planeクラス+MoveMaterialで3Dオブジェクトを作成している場合、</p>

<p>plane.material.bitmap.dispose();</p>

<p>(planeはPlaneクラスのインスタンス。materialはplaneクラスが保持するプロパティ)</p>

<p>を記述する事によってメモリの解放を確認出来ました。</p>]]>
        
    </content>
</entry>

<entry>
    <title>AS3でLoaderクラスを使って画像(bitmap)を読み込んだ場合のメモリ解放</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/08/as3loaderbitmap.html" />
    <id>tag:www.kkfactory.net,2008://1.235</id>

    <published>2008-08-18T10:21:17Z</published>
    <updated>2008-08-18T10:52:04Z</updated>

    <summary>AS3でLoaderクラスを使って画像(gifやjpgなどのビットマップ）を読み...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Flash" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="loaderクラス" label="Loaderクラス" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ガベージコレクション" label="ガベージコレクション" 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.kkfactory.net/">
        <![CDATA[<p>AS3でLoaderクラスを使って画像(gifやjpgなどのビットマップ）を読み込んだ場合、</p>

<p>loader.unload();</p>

<p>だけだとメモリが解放されない現象を確認した。</p>

<p>loaderで読み込んだのが画像だった場合、BitmapDataクラスの<br />
disopse();<br />
を実行する事により、メモリが解放されるのを確認しました。</p>

<p>具体的にはこんな感じ。<br />
(変数loaderはLoaderクラスのインスタンス)</p>

<p>if (loader.content is Bitmap)<br />
{                            <br />
     loader.content.bitmapData.dispose();<br />
}</p>

<p>これでメモリが解放された。</p>

<p>メモリの確認は、下記サイトで使用容量が分かる関数を教わりました。</p>

<p>ASのガベージコレクトは参照カウント方式じゃなかった<br />
http://www.imajuk.com/blog/archives/2008/04/as_2.html</p>

<p>どうもありがとうございます。</p>

<p>環境：<br />
OSX 10.5<br />
Flash CS3</p>]]>
        
    </content>
</entry>

<entry>
    <title>emacsのreplace-regexpの利用</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/07/emacsreplacereg.html" />
    <id>tag:www.kkfactory.net,2008://1.234</id>

    <published>2008-07-29T10:06:56Z</published>
    <updated>2008-07-29T10:10:33Z</updated>

    <summary><![CDATA[&lt;option&gt;hoge&lt/option&gt となっていて、v...]]></summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>&lt;option&gt;hoge&lt/option&gt</p>

<p>となっていて、valueをhogeの内容で追加したい場合、</p>

<p>&lt;option>\(.+\)&lt;/option&gt;<br />
↓<br />
&lt;option value="\1"&gt;\1&lt;/option&gt;<br />
で可能。</p>

<p>()でかこってマッチした文字列は、\1に入るのがポイント。<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>OSX leopardでtreeコマンドを利用可能にする</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/04/osx-leopardtree.html" />
    <id>tag:www.kkfactory.net,2008://1.232</id>

    <published>2008-04-30T05:30:41Z</published>
    <updated>2008-04-30T05:53:36Z</updated>

    <summary>leopardでtreeコマンドを使う場合、インストールする必要がある(Tige...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Mac OSX" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="leopard" label="leopard" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osx" label="OSX" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="treeコマンド" label="treeコマンド" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>leopardでtreeコマンドを使う場合、インストールする必要がある(Tigerもそうでしたが）<br />
Macportよりインストール可能</p>

<p>sudo /opt/local/bin/port install tree</p>

<p>treeコマンドはなぜデフォルトで入っていないのだろうか。</p>]]>
        
    </content>
</entry>

<entry>
    <title>application.cfmの配置位置による読み込みの違い</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/04/applicationcfm.html" />
    <id>tag:www.kkfactory.net,2008://1.233</id>

    <published>2008-04-30T05:28:17Z</published>
    <updated>2008-04-30T05:52:50Z</updated>

    <summary>ColdFusionのapplication.cfmの配置位置によって読み込むフ...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="ColdFusion" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="applicationcfm" label="application.cfm" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="coldfusion" label="ColdFusion" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>ColdFusionのapplication.cfmの配置位置によって読み込むファイルが違う。</p>

<p>root/<br />
|-- b<br />
|   |-- b.cfm<br />
|   |-- c<br />
|   |   `-- c.cfm<br />
|   `-- application.cfm(2)<br />
|-- a.cfm<br />
`-- application.cfm(1)</p>

<p>上記のフォルダ構成の場合、<br />
/a.cfmは(1)のapplication.cfmを読み込む<br />
/b/b.cfmと<br />
/b/c/c.cfmは、<br />
(2)の/b/application.cfmを読み込む<br />
(1)の/application.cfmは読み込まない。</p>]]>
        
    </content>
</entry>

<entry>
    <title>leopardにCPANをインストール</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/04/leopardcpan.html" />
    <id>tag:www.kkfactory.net,2008://1.231</id>

    <published>2008-04-25T12:08:13Z</published>
    <updated>2008-04-25T12:17:07Z</updated>

    <summary>$perl -MCPAN -e shell (http://www.kkfact...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Mac OSX" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cpan" label="CPAN" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gpg" label="gpg" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="leopard" label="leopard" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="lynx" label="lynx" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ncftp" label="ncftp" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osx" label="OSX" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>$perl -MCPAN -e shell<br />
(<a href="http://www.kkfactory.net/mt/archives/2006/06/capn.html">http://www.kkfactory.net/mt/archives/2006/06/capn.html</a>)<br />
OSXでCPANを利用しようとした所、<br />
lynx、ncftp、gpgが必要と言われた。</p>

<p>MacPortから、lynx、ncftpをインストール<br />
$sudo port install lynx<br />
$sudo port install ncftp</p>

<p>gpgは、MacPortにもfinkにもなかったので、下記から入手して(GnuPG1.4.8)インストール<br />
http://macgpg.sourceforge.net/</p>

<p>で、インストール完了。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Linuxで空いているポートの確認</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/04/linux-3.html" />
    <id>tag:www.kkfactory.net,2008://1.230</id>

    <published>2008-04-04T01:22:41Z</published>
    <updated>2008-04-04T01:24:51Z</updated>

    <summary>nmapというソフトで簡単に分かる。 CentOSにはデフォルトでインストールさ...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>nmapというソフトで簡単に分かる。</p>

<p>CentOSにはデフォルトでインストールされていないので、</p>

<p># yum install nmap</p>

<p>インストール後に、</p>

<p># nmap localhost<br />
で自分のサーバの空いているポートが分かる。</p>

<p>ポートの一覧は、このサイトを参考にした。<br />
<a href="http://library.station.ez-net.jp/references/code-tables/network/port.asp">http://library.station.ez-net.jp/references/code-tables/network/port.asp</a></p>

<p>ありがとうございます。</p>]]>
        
    </content>
</entry>

<entry>
    <title>MySQLのバックアップ</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/04/mysql-1.html" />
    <id>tag:www.kkfactory.net,2008://1.229</id>

    <published>2008-04-02T10:16:15Z</published>
    <updated>2008-04-04T01:25:42Z</updated>

    <summary>mysqldump -u ユーザ名 -pパスワード -x --all-datab...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="MySQL" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>mysqldump -u ユーザ名 -pパスワード -x --all-databases > /tmp/mysql.dump</p>

<p>また、cronで設定したい場合、このままだと、mysql.dumpというファイル名で上書きされてしまうので、</p>

<p>mysqldump -u ユーザ名 -pパスワード -x --all-databases > "/var/db/backup/`date +%Y%m%d_%H%M%S`.sql"</p>

<p>のように、日毎（上記の場合は時間も指定）のファイルを作成するよう設定。</p>]]>
        
    </content>
</entry>

<entry>
    <title>vsftpで日本時間を表示</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/04/vsftp-1.html" />
    <id>tag:www.kkfactory.net,2008://1.228</id>

    <published>2008-04-02T10:13:41Z</published>
    <updated>2008-04-04T01:26:32Z</updated>

    <summary>FTPソフトはクライアントで見た時に、日本だと9時間ずれている。 これは、時間の...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>FTPソフトはクライアントで見た時に、日本だと9時間ずれている。<br />
これは、時間のローカライズがされていないから。</p>

<p>/etc/vsftpd/vsftpd.conf<br />
に、<br />
use_localtime=YES</p>

<p>を追加する事によって、FTPソフトで日本の時間で確認出来る。</p>]]>
        
    </content>
</entry>

<entry>
    <title>レスポンスヘッダのServer、X-Powerd-Byの隠蔽</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/03/serverxpowerdby.html" />
    <id>tag:www.kkfactory.net,2008://1.227</id>

    <published>2008-03-25T13:21:51Z</published>
    <updated>2008-04-04T01:27:19Z</updated>

    <summary>apache+phpを利用している場合、適切な設定をしていないと、それぞれのバー...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="httpd" label="httpd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" 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.kkfactory.net/">
        <![CDATA[<p>apache+phpを利用している場合、適切な設定をしていないと、それぞれのバージョンが分かってしまう。</p>

<p>レスポンスヘッダに、</p>

<p>Server: Apache/2.0.52 (CentOS)<br />
X-Powered-By: PHP/4.3.9</p>

<p>のように表示される。</p>

<p>ServerのApacheのバージョンを見えなくしたい場合、<br />
httpd.confの<br />
ServerTokens OS<br />
を<br />
ServerTokens ProductOnly<br />
に変更</p>

<p>X-Powerd-Byを見えなくしたい場合、<br />
php.iniの<br />
expose_php = On<br />
を<br />
expose_php = Off<br />
に変更</p>

<p>変更後httpdの再起動が必要。</p>

<p>変更後確認すると、</p>

<p>Server: Apache</p>

<p>しか表示されなくなる。</p>]]>
        
    </content>
</entry>

<entry>
    <title>sendmailのm4コマンドでエラーが出る</title>
    <link rel="alternate" type="text/html" href="http://kkfactory.net/mt/archives/2008/03/m4.html" />
    <id>tag:www.kkfactory.net,2008://1.226</id>

    <published>2008-03-24T04:06:02Z</published>
    <updated>2008-03-24T04:17:23Z</updated>

    <summary>m4 /etc/mail/sendmail.mc &gt; /etc/mail/sen...</summary>
    <author>
        <name>Kanai K</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="sendmailm4" label="sendmail m4" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.kkfactory.net/">
        <![CDATA[<p>m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf<br />
を実行すると、</p>

<p>/etc/mail/sendmail.mc:10: m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: そのようなファイルやディレクトリはありません</p>

<p>と出る場合、sendmail-cfがインストールされていない可能性がある。</p>

<p>yum install sendmail-cf<br />
でインストール後、再度m4で作成する。</p>

<p>CentOSの4.5はデフォルトでインストールされていませんでした。</p>]]>
        
    </content>
</entry>

</feed>
