<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>MacOSXでサーバー稼業</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/index.php</link>
<pubDate>Tue, 31 Mar 2009 21:41:55 </pubDate>
<description>
MacOSXでサーバー稼業 - RSS 2.0 (Really Simple Syndication).
</description>
<item>
<title>Mac OS Xでファイルサーバー-WebDAV SetupPack編RC14</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=65</link>
<pubDate>Tue, 31 Mar 2009 21:41:55 +0900</pubDate>
<description>









　Mac OS X10.3や10.4および10.5にWebDAVファイル共有サービスを起動させるのに必要な設定をしてくれる「WebDAV SetupPack for Mac」をアップデートしました。このインストーラパッケ...</description>
<content:encoded>
<![CDATA[<p align ="right">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/Faux-Fur.jpg" alt="Panther" width="30" height="30" border="0">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/Tiger.jpg" alt="tiger" width="30" height="30" border="0">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/aurora_leopard.png" alt="tiger" width="33" height="33" border="0">
</p>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/topwebdavpackrc14.png" alt="" height="108" width="269" border="0"/>
<br/>
<br/>
</p>
<p>　Mac OS X10.3や10.4および10.5にWebDAVファイル共有サービスを起動させるのに必要な設定をしてくれる「WebDAV SetupPack for Mac」をアップデートしました。このインストーラパッケージを利用すると、すごろくのようなステップでMac OS X標準機能の「パーソナルウェブ共有サービス」または「Web共有サービス」にWebDAVファイル共有機能を追加することができます。<br/>
</p>
<p>
<font color="red">　RC14にアップデートしました。「ユーザー削除スクリプト」を追加しました。エラー処理を改善しました。(2009.3.31)</font>
<br />
<font color="blue">　これが正式版最終候補になりそうです。もうちょびっとだけ手を入れたい。(2009.3.31)
</font>
</p>
<p>
<br />
<!--more-->
</p>
<p>　WebDAVファイル共有サービスはMac OS X(PantherやTigerやLeopard)の「パーソナルウェブ共有機能(Web共有）」を応用したファイル共有サービスです。「パーソナルウェブ共有機能(Web共有）」は本来、SafariなどのブラウザにWebページを表示させる機能を提供してくれるものですが、そのコアに当たるプログラム「Apache」は、FTP、AFP、SMBのようなファイル共有機能を追加できるように設計されています。安全で、OSを問わない手軽なファイル共有機能として注目されています。MacやWindows間でのファイル共有、iCalの個人カレンダー共有などに利用することができます。</p>
<p>　このインストーラパッケージは、Digest認証形式のアクセス制限されたWebDAVファイル共有フォルダを作成しますので、ある程度安心した通信ができます。<br/>
<br/>
<br/>
</p>
<div align="left">
<ul>
<li>
<a href="http://www.webdav.org/">WebDAV Resources</a>
</li>
<li>
<a href="http://webdav.todo.gr.jp/">WebDAV Resources JP</a>
</li>
<li>
<a href="http://e-words.jp/w/WebDAV.html">IT用語辞典e-word:WebDAV(ウェブディーエーブイ、ウェブダブ)</a>
<a href="http://www.atmarkit.co.jp/flinux/rensai/bind901/bind901a.html">
<br/>
</a>
</li>
</ul>
</div>
<p>
<br />
<br />
</p>
<div align="center">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step8copytest.png" alt="" width="382" height="245" border="0"/>
<br/>
<font size="1" color="#8c8c8c">ファイルをWindowsとMacで共有したり...</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/icaltestsuccess.png" alt="" width="386" height="233" border="0"/>
<br/>
<font size="1" color="#8c8c8c">iCalのカレンダーを共有できるようになる。</font>
<br/>
<br/>
<br/>
<br/>
</p>
</div>
<div align="left">
<h3>インストールされるもの</h3>
<p>　このインストーラは、アプリケーションフォルダに「WebDAV_SetupPack_for_Mac」というフォルダを作ります。フォルダの中には、「WebDAV_Setup_Script」と「WebDAVユーザー追加」、「WebDAVユーザー削除」、「WebDAV設定アンインストール」という名前の3つのアップルスクリプトがインストールされます。ほかに、セットアップに必要なファイルが収まった「apache2」フォルダ、「command」フォルダ、「module」フォルダ、「html」フォルダがインストールされます。「apache2」フォルダにはMac OS X 10.5用の設定ファイルがはいっています。「module」にはApache_1.3.33から取り出し、コンパイルしたmod_auth_digest.soモジュールが入っています。「html」にはWebDAV共有フォルダに接続ミスした際に表示させるhtmlファイルが入っています。<br/>
「comannd」フォルダにはfinkから取り出したmd5sumコマンドファイルが入っていますが、現在のバージョンから使用しなくなりました。<br />
<br/>
<br/>
</p>
<h3>インストールの前に</h3>
</div>
<p>　この作業では以下のステップがすんでいることを前提に進めていきますので、取りかかる前に次のステップをすませておくと便利です。</p>
<ul>
<li>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=5">自分のMacでホームページを公開しよう</a>
</li>
<li>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/var/list/article.php?id=7">Mac OS Xでフリーのドメインネームを利用しよう</a>
</li>
</ul>
<p>
<br />
<br />
</p>
<h3>必要なもの</h3>
<div align="center">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/mac.png" alt="" height="90" width="71" border="0"/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/osx.png" alt="" height="92" width="68" border="0"/>
</p>
</div>
<ul>
<li>Mac（Mac OS Xを搭載しているもの。ここは10.4.x(Tiger)で進みます)</li>
<li>やる気</li>
<li>セキュリティーへの配慮</li>
<li>インターネットを構築してくれた方々への畏敬の念</li>
<li>中高速回線</li>
<li>自己満足<br/>
<br/>
<br/>
<br/>
</li>
</ul>
<h3>WebDAV SetupPack for Macのダウンロード</h3>
<p>まず、「WebDAV SetupPack for Mac」をダウンロードします。これがないとなにもはじまりません。</p>
<ol>
<li>右のメニューからDownloadsを選んで、「WebDAV SetupPack for Mac」を探します。よくわからない場合は以下のリンクから直接どうぞ。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/downmenu.png" alt="" width="282" height="203" border="0"/>
<br/>
<br />
<p class="download">
<strong>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/files/dl.php?id=30">WebDAV_SetupPack_for_Mac_RC14.dmg</a>
</strong> ( application/x-diskcopy : 612 KB) </p>
<p class="md5">MD5 : ce92db15150e1592990862dd05154488</p>
<br/>
<br/>
</li>
<li>ページ下の「WebDAV_SetupPack_for_Mac_RC14.dmg」をクリックしてダウンロードを開始します。面倒な場合は以下のリンクからどうぞ。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/downlinkl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/downlink.png" alt="" width="275" height="56" border="0"/>
</a>
<br/>
<br/>
<br/>
<br/>
</li>
<li>ダウンロードが始まります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/nowdownloading.png" alt="" width="269" height="81" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
<li>ダウンロードが終わるとデスクトップに「WebDAV_SetupPack_for_MacRC14.dmg」とそのイメージドライブ「WebDAV_SetupPack_for_Mac_RC14」が表示されます。<br/>
 <br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/mountrc14.png" alt="" width="162" height="126" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>イメージドライブをクリックすると以下のようなウィンドウが出ます。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/webdavinstdiskwindl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/webdavinstdiskwind.png" alt="" width="273" height="259" border="0"/>
</a>
<br/>
<br/>
<br/>
</li>
<li>インストーラーパッケージアイコンをクリックしてインストールを開始します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/instpackage1.png" alt="" width="162" height="164" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>あとはインストーラの指示に従ってインストールを終了させてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/installing1.png" alt="" width="321" height="231" border="0"/>
<br/>
<font size="2">続けるを押して先に進みます。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/install2.png" alt="" width="291" height="211" border="0"/>
<br/>
<font size="2">認証を求められたら対応して完了させます。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>WebDAV Setup Scriptの起動</h3>
<p>インストールが完了すると、自動的にWebDAVの設定を手伝ってくれるAppleScirptが動き出してくれます。その指示に従って作業を完了させていきましょう。インストールした後、今すぐ設定を完了させたくない場合は、AppleScriptはアプリケーションフォルダのWebDAV Setup Pack for Macというフォルダの中にありますのであとでそこから起動させて作業を完了させてください。
</p>
<ol>
<li>WebDAVファイル共有設定お手伝いスクリプトが起動します。スタートを押して先に進みましょう。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/scriptstart.png" alt="" width="384" height="134" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
<li>いくつか解説と注意書きがでますので、よく読んで先に進んでください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/intro1.png" alt="" width="377" height="210" border="0"/>
<br/>
<font size="2">とか</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/intro2.png" alt="" width="377" height="232" border="0"/>
<br/>
<font size="2">とか</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/intro3.png" alt="" width="382" height="221" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>いくつか注意書きを読むと作業開始です。「続ける」を押して先にどうぞ。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/setupstart1.png" alt="" width="380" height="158" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step1 Mac管理者権限の実行</h3>
<ol>
<li>ここから先の作業にはあなたがMacの管理者である必要があります。あなたがMacの管理者であるかどうかを確認します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step1admincheck.png" alt="" width="377" height="134" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step1admincheck2.png" alt="" width="382" height="159" border="0"/>
<br/>
<font size="2">管理者ならOKを押して先へどうぞ</font>
<br/>
<br/>
<br/>
</li>
<li>OKを押すと管理者のパスワードを求めるダイアログが出ますので、管理者名とパスワードを入力して対応してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>無事、認証されれば、このステップは終了です。<br/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step2 DAVフォルダの作成</h3>
<p>　あなたが共有したいフォルダに名前をつける作業です。共有するときのURLの一部にもなりますので、わかりやすくて、個性的な物がよいです。</p>
<ol>
<li>OKを押して先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step2intro.png" alt="" width="379" height="133" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>共有するフォルダに名前をつけてください。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step2enterfoldername.png" alt="" width="382" height="216" border="0"/>
<br/>
<font size="2">ここでは例としてmydavとつけました。</font>
<br/>
<br/>
<br/>
</li>
<li>名前をつけるのがうまくいくと以下の表示になりますので先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step2success.png" alt="" width="381" height="144" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step3 WebDAVフォルダへのアクセス制限設定</h3>
<p>WebDAVフォルダに世界中の誰でもがアクセスできては困りますので、限られたユーザーだけがアクセスできるように制限をします。ここのステップではそのユーザー名とパスワードを設定します。</p>
<ol>
<li>OKを押して先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step301.png" alt="" width="374" height="137" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>共有フォルダにアクセスするユーザー名を決めます。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step3enteruserid.png" alt="" width="379" height="219" border="0"/>
<br/>
<font size="2">ここでは例としてhogehogeと入力しました。</font>
<br/>
<br/>
<br/>
</li>
<li>次にそのユーザーのパスワードを決めます。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step3enterpass.png" alt="" width="373" height="179" border="0"/>
<br/>
<font size="2">ここでは例としてsukinapasswordと入力しました。</font>
<br/>
<br/>
<br/>
</li>
<li>ユーザーの作成を実行するにはMacの管理者パスワードが必要になりますので、認証を求めるダイアログが出ます。管理者名とパスワードを入力して対応してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「アクセス制限設定に成功しました」と表示されればStep3は終了です。<br/>
なお、このパスワードの設定に失敗することがあります。動作確認でWebDAVフォルダに接続できない場合は、このページの最後にある<a href="#cannotconnectdav">「うまくいかないとき」</a>を参考にしてみてください。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step3end.png" alt="" width="377" height="179" border="0"/>
<br/>
<font size="2">このパスワードを忘れそうなときはアプリケーションフォルダからユーティリティフォルダを開いて、キーチェーンアクセスに登録しておくと安心です。自身のない人はめんどくさがらずに登録しておきましょう。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step4 設定ファイルのチェックと修正、追記</h3>
<p>　WebDAVを「パーソナルウェブ共有機能」に組み込むため、 設定ファイルに修正と追記を行います。この作業は途中で中断せず、最後まで進んでください。</p>
<ol>
<li>Step4がスタートします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step4start.png" alt="" width="382" height="135" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>トラブルを避けるため設定ファイルにすでにWebDAVを有効にする設定がかかれていないかをチェックします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step4configcheck.png" alt="" width="382" height="180" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>チェックをパスすると以下の表示が出ます。でたら安心してOKを押してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step4edit.png" alt="" width="388" height="165" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>WebDAVを組み込むための作業には管理者パスワードがいります。認証を求められたら対応してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>設定ファイルの修正、追記作業が終了の表示が出れば、オッケーです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step4end.png" alt="" width="382" height="136" border="0"/>
<br/>
設定が終了するまで少し時間がかかることがあるのでゆっくり待ちます。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step5 設定ファイルの文法ミスチェック</h3>
<ol>
<li>先ほどおこなった修正、追記にミスがなかったかをチェックします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step5start.png" alt="" width="377" height="135" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「チェック実行」を押して合格するかテストしてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step5gocheck.png" alt="" width="386" height="163" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>合格と出たら、ほっと一息というところです。ここまでくればもう心配はありません。あとはWebDAVを起動させるだけです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step5okecheck.png" alt="" width="372" height="146" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step6 パーソナルウェブ共有の起動</h3>
<ol>
<li>いよいよパーソナルウェブ共有を起動させます。同時にWebDAVファイル共有も利用できるようになります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step601.png" alt="" width="381" height="132" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「起動」を押します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/bootwebdav.png" alt="" width="387" height="153" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>認証を求められますので対応します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>無事に起動できれば、WebDAVの設定作業はすべて終了です。あとは動作確認です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step6end.png" alt="" width="381" height="146" border="0"/>
<br/>
<font size="2">これで心拍数のあがる設定作業はすべて終了。イヤッホー。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step7 WebDAVフォルダ接続テスト</h3>
<p>　今、作成したWebDAVフォルダに接続できるかをテストしてみましょう。<br/>
</p>
<ol>
<li>OKを押して出てくる指示に従いましょう<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step7starr.png" alt="" width="380" height="132" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「接続テスト」を押して先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step7connect.png" alt="" width="386" height="181" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「WebDAVファイルシステムの認証」ダイアログが出ますので、先ほど設定したユーザー名とパスワードを入力してOKを押します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step7davdialog.png" alt="" width="439" height="346" border="0"/>
<br/>
<br/>
<br/>
</li>
<div class="important">
なお、パスワードエラーWebDAVフォルダに接続できない場合は、このページの最後にある<a href="#cannotconnectdav">「うまくいかないとき」</a>を参考にしてみてください。<br />
</div>
<br />
<br />
<li>デスクトップにDAVフォルダが表示されれば接続は成功です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/davdiskicon.png" alt="" width="147" height="164" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続URLに関するメモが出ますのでよく読んで覚えておいてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Scrap.png" alt="" width="381" height="201" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step8 動作確認</h3>
<p>　作成したDAVフォルダに書き込み、読み込み、削除などができるかテストしてみます。これができないとはじまりません。</p>
<ol>
<li>Step8がはじまります。あくまでおまけのステップです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step8start.png" alt="" width="384" height="132" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>読み書きテストを行うようにメッセージが出ますので、ためしてみてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step801.png" alt="" width="380" height="180" border="0"/>
<font size="1">
<br/>
<br/>
<br/>
</font>
</li>
<li>デスクトップに適当なファイルを作って、ドラッグアンドドロップできるか、ゴミ箱に捨てることができるか、開いたりすることができるかなどをいろいろためしてみてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step8copytest.png" alt="" width="382" height="245" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/ical.png" alt="" width="470" height="289" border="0"/>
<br/>
<font size="2">iCalでも保存できるかどうかをためしてみましょう。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/icaltestsuccess.png" alt="" width="550" height="333" border="0"/>
<br/>
<font size="2">iCalでのWebDAV共有については以前のログを参考にしてみてください。</font>
<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=31" class="ref">WebDAVでiCalのカレンダーを共有しよう</a>
<br/>
<br/>
<br/>
</ol>
<h3>動作確認</h3>
<p>実際にWebDAVファイル共有が利用できるか試してみます。WebDAVフォルダにはFinderから簡単に接続することができますのでやってみましょう。接続するのは今設定を有効にしたMacからでもかまいませんし、LAN内にあるほかのMacからでもかまいません。またddo.jpなどのドメインを持っているなら、自宅のMacからでもできます。</p>
<ol>
<li>システム環境設定の共有からパーソナルWeb共有を有効にします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/accticeapache.png" alt="" width="269" height="25" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>Finderメニューの「移動」から「サーバーへ接続...」を実行します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/connectserver.png" alt="" width="238" height="318" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続するサーバーのアドレスをhttp://をつけて以下のように入力します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/severurl.png" alt="" width="407" height="95" border="0"/>
<br/>
<font size="1">今設定したMacで動作確認をするならこれ。</font>
<br/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/serveripaddress.png" alt="" width="404" height="94" border="0"/>
<br/>
LAN内等から設定をすませたサーバーに接続するには「サーバーのIPアドレス」の所にサーバーのIPアドレスを入力。<br/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/serverdns.png" alt="" width="402" height="96" border="0"/>
<br/>
<font size="1">ddo.jpのドメインを持っているならこういう入力もありです。</font>
<br/>
<br/>
<br/>
</li>
<li>入力したら接続ボタンを押します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/connectbutton.png" alt="" width="115" height="60" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続が始まります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/nowconnecting.png" alt="" width="394" height="98" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続すると認証を求められますので、前のステップで設定したアカウントとパスワードを入力し、OKを押します。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/digestdaiaa.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/digestdia.png" alt="" width="220" height="169" border="0"/>
</a>
<br/>
<br/>
<br/>
</li>
<li>デスクトップに&quot;dav&quot;という名前のネットワークディスクがマウントされます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/mountdav.png" alt="" width="74" height="96" border="0"/>
<br/>
<font size="1">いやほーーーーっ。</font>
<br/>
<br/>
<br/>
</li>
<br/>
<br/>
</li>
</ol>
<p>
</li>
<li>なお、WebDAVフォルダに書き込むファイルは半角英数字の名前の物だけにしておいた方がよいです。Windowsから開こうとすると文字化けを起こしてしまい、思わぬトラブルの素になります。<br/>
<br/>
<br/>
</li>
<li>以上ですべての作業は終了です。このスクリプトにもし何か必要なことなどありましたらフォーラムの方に書き込んでみてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step901.png" alt="" width="379" height="151" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</p>
<h3>うまくいかないとき</h3>
<p>
<a name="cannotconnectdav">
</a>
</p>
<p>
WebDAV Setup PackRC1およびRC12およびRC13を利用してインストールをおこなった際に、パスワードが正しく設定できずWebDAVフォルダにアクセスできないことがあります。
</p>
<p>いくつかご連絡をいただいていて、なにか対策をと試行錯誤しているのですが、まだまだのようです。なぜなのかわからないのですが、お使いの環境によって、改行の有無など、実行結果がかわってしまうようで参っています。スクリプトの見直しか発想の転換が必要そうです。
</p>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/cannotconetc.png" alt="" width="437" height="179" border="0"/>
<br />
<br />
</p>
<p>
パスワードが違うと出て、うまく接続できなかったときは、ターミナルから次のコマンドを入力して、パスワードを改めて設定してみてください。
</p>
<div class="command">
sudo htdigest -c /Library/WebServer/davpass/.htdigest 'WebDAV' 使用したいユーザー名
</div>
<p>
実行すると、WevDAVフォルダで使いたいPasswordを２回尋ねてきますので、間違えないように入力します。これでうまくいくようになると思います。
</p>
<p>
<br />
</p>
<p>それではお疲れ様でした。<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</p>
]]>
</content:encoded>
</item><item>
<title>Web共有機能のログをローテーションさせよう</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=64</link>
<pubDate>Sun, 04 Jan 2009 12:04:13 +0900</pubDate>
<description>








　Mac OS Xに標準で装備されている「Web共有機能」は、簡単にMacを世界標準クラスのWebサーバーにしてくれる便利な機能です。html, cgi, phpへの受け渡しなどはもちろんのこと、サーバーを運営する上で重要...</description>
<content:encoded>
<![CDATA[<div align="right">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/leopard_os_icon_small.png" alt="Mac OS X10.5対応" width="30" height="29" border="0" />
</p>
</div>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/toplogo.png" alt="" width="432" height="148" border="0">
<br>
</p>
<p>　Mac OS Xに標準で装備されている「Web共有機能」は、簡単にMacを世界標準クラスのWebサーバーにしてくれる便利な機能です。html, cgi, phpへの受け渡しなどはもちろんのこと、サーバーを運営する上で重要な情報である「どんな人がアクセスしてくるのか」、「どんなエラーが発生したのか」もしっかり管理してくれています。</p>
<p>　この「どんな人がアクセスしてくるのか」、「どんなエラーが発生したのか」は、access.logやerror.logとして記録されています。これらのlogファイルは、サーバーへのアクセスが増えれば増えるほど、たくさんの情報が書き込まれていくことになります。アクセスの多いサーバーならあっという間に数MB、数GBというサイズになってしまうかもしれません。ログファイルの肥大化は、パフォーマンスやディスク容量に影響しますので避けたいなぁ、と思うこともあるわけです。Mac OS X10.3(Panther)や10.4(Tiger)では、肥大化が抑えられるよう、自動的にlogファイルの「ローテーションと圧縮」がされるようになっていました。しかし、Mac OS X10.5(Leopard)では、自動的には行われないようです。ここではMac OS X10.5(Leopard)の「Web共有機能」ログが、自動的に「ローテーションと圧縮」されるようにする方法を考えていきます。</p>
<!--more-->
<p>　「Web共有機能」のaccess.logやerror.logは、ユーティリティフォルダにある「コンソール」というアプリケーションを使うことで、手軽に確認することができます。access.logはいつ、どこの誰が、どのページにアクセスをしてきたかなどが記録されているものです。error.logはアクセスの際に、どんなエラーが発生したかが記録されているものです。ログは定期的に解析をすることで、サーバー上の問題点や、不正なアクセス、攻撃、パフォーマンス向上などのための大切な情報源として役立ちます。</p>
<p align="center">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/console_icon.png" alt="console_icon" width="165" height="165" />
</p>
<p align="center">
<font size="2">access.logやerror.logはユーティリティフォルダにあるコンソールで確認するのが簡単。  </font>
<br>
  <br>
</p>
<p align="center">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/console_log1.png" alt="ログ例" width="412" height="202" />
<br>
  <font size="2">左上の「ログリストを表示」アイコンを押すとログリストが表示される。<br>
Web共有機能のログは「ログファイル」の中。/var/log/apache2のところ。<br>
  </font>
<br>
  <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/logex.png" alt="ログの例" width="533" height="125" />
<br>
  <font size="2">誰が、いつ、どういうアクセスを、どのファイルに対して行い、どんな結果になったかが記載されている。</font>
<br>
  <br>
</p>
<p>　このログファイル、アクセスが増えれば増えるほど、どんどん記述されていくため、放っておくとどんどんファイルサイズが大きくなってしまいます。これではサーバーへの負担が増えますので、通常、ある程度のサイズや大きさになったら自動的にローテーションするように設定しておくようにします。Mac OS X10.3や10.4では、はじめからこうした設定がされており、ファイルサイズが100KBに到達すると、自動的に切り離され、圧縮され、最大5履歴分まで保存、ローテーションされるようになっています。</p>
<p align="center">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/megatolog.png" alt="肥大化ログ" width="303" height="270" />
<br>
  <font size="2">うっかりすると数GBになっていることも...。  </font>
<br>
  <br>
</p>
<p>　しかし、Mac OS X10.5(Leopard)では、こうした設定がされていないようで、知らずにうっかり放っておくと、ログファイルが目を疑うほどのファイルサイズに肥大化してしまっていることがあります。ログのローテーションを実現するためにはいくつかの方法がありますが、ここでは、newsyslog.confに記述を加え、ファイルサイズが100KBに到達した時、切り離し、圧縮、最大5履歴分までを保存、ローテーションするようにするように設定をいっていきます。<br>
  <br>
  <br>
  <br>
</p>
<h3>必要なもの</h3>
<div align="center">
  <p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/mac.png" alt="" width="71" height="90" border="0">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/osx.png" alt="" width="68" height="92" border="0">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/coteditor_icon.png" alt="coteditorアイコン" width="95" height="91" />
</p>
</div>
<ul>
  <li>Mac（Mac OS X10.5を搭載しているもの。<span class="important">Mac OS X10.3や10.4ではこの作業は必要ありません。</span>)
  <li>CotEdito<a href="http://www.aynimac.com/p_blog/files/article.php?id=41">r(ANYiMacさん：自作ソフト：CotEditor)</a>
  <li>やる気
  <li>オープンソースコミュニティへの感謝
    サーバー管理への適当なマメさ
  <li>インターネットを構築してくれた方々への畏敬の念<br>
    <br>
    <br>
    <br>
</ul>
<h3>ログファイルのバックアップ</h3>
<p>　万が一に備えて、ログファイルをバックアップしておきます。特にたいしたログがなかったり、いまあるログがなくなっても困らないような場合は、この作業はとばしてしまってかまいません。</p>
<ol>
  <li>Finderのメニュー「移動」から、「フォルダへ移動...」を実行します。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/findermovefolder.png" alt="フォルダへ移動" width="243" height="333" />
<br>
    <br>
    <br>
  <li>フォルダへ移動ウインドウに以下のように入力をして移動を実行します。<br>
    <br>
    <div class="command">/var/log/apache2/</div>
    <br>
    <br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/movefolderwind.png" alt="フォルダへ移動ウィンドウ" width="439" height="148" />
<br>
    <br>
    <br>
  <li>apache2フォルダが開きます。このなかの「access.log」と「error.log」をどこかにバックアップしておきます。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/apahce_logfolder" alt="apache2フォルダ内" width="362" height="210" />
<br>
    <span class="ok">ファイルがあるので、これを...</span>
<br>
    <br>
    <br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/backuplogs.png" alt="ログのバックアップ" width="258" height="160" />
<br>
    <span class="ok">どこかに用意しておいたログバックアップ用のフォルダにドラッグアンドドロップすればコピーされます。アクセス権の関係でドラッグアンドドロップだけでちゃんとコピーされます。<br>
    </span> <br>
    <br>
  <li>こんな具合にバックアップされたらバックアップ作業は完了です。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/compbackup.png" alt="バックアップ完了" width="390" height="184" />
<br>
    <br>
    <br>
    <br>
</ol>
<h3>ローテーションと圧縮のための設定</h3>
<p>　それでは、access.logやerror.logが「ローテーションと圧縮」されるようにするための設定をおこないます。ログのローテションは、Web共有（Apache2）自身に行わせる方法もありますが、ここではMac OS Xのログ管理をしてくれているnewsyslog.confファイルを編集する方法で進みます。</p>
<ol>
  <li>Finderのメニュー「移動」から、「フォルダへ移動...」を実行します。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/findermovefolder.png" alt="フォルダへ移動" width="243" height="333" />
<br>
    <br>
    <br>
  <li>フォルダへ移動ウインドウに以下のように入力をして移動を実行します。<br>
    <br>
    <div class="command">/etc/<br>
    </div>
    <br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/gotoetcfolder.png" alt="etcに移動" width="446" height="149" />
<br>
    <br>
    <br>
  <li>etcフォルダが開きます。 <br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/openetcfolder.png" alt="etcフォルダ" width="344" height="330" />
<br>
    <br>
    <br>
  <li>この中から「newsyslog.conf」という名前のファイルを探します。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/newsyslogfile_icon.png" alt="syslogfile" width="116" height="93" />
<br>
    <br>
    <br>
  <li>万が一に備え、このファイルをどこかにバックアップしておきましょう。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/newsyslogbackup.png" alt="syslogbackup" width="296" height="160" />
<br>
    <span class="ok">めんどくさいのですけどやっぱりちゃんとやっておいた方が安心です。<br>
    どこかに適当なバックアップ用の場所を作っておき、そこにドラッグアンドドロップします。</span>
<br>
    <br>
    <br>
  <li>無事バックアップが完了したら、/etcフォルダの中の「newsyslog.conf」ファイルをCotEditorで開きます。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/coteditor_icon.png" alt="coteditorアイコン" width="95" height="91" />
<br>
    <br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/dragnewsyslog.png" alt="coteditorで開く" width="191" height="150" />
<br>
    <span class="ok">CotEditorにドラッグアンドドロップすれば簡単に開けます。</span>
<br>
    <br>
    <br>
  <li>newsysylog.confファイルが開くと以下のような記述が表示されるはずです。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/syslogconfdefault.png" alt="newsyslogconfの内容" width="308" height="271" />
<br>
    <span class="ok">ココの一番下の行にWeb共有のログがローテーションされるようにするための記述を追記していきます。</span>
<br>
    <br>
    <br>
  <li>一番下の行にカーソルを移動させ、以下の記述を追加します。なお、追記の際、CotEditorから警告が出ますが、OKを押して対応します。_logと640の間、640と5の間、5と100の間、100と*の間、*とJの間、Jと/varの間にはスペースを入れます。<br>
    <br>
    <div class="command">/var/log/apache2/access_log640  5   100*     J /var/run/httpd.pid<br>
      /var/log/apache2/error_log640  5   100*     J /var/run/httpd.pid<br>
    </div>
    <br>
    <br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/cautioncoteditor.png" alt="coteditorからの警告" width="436" height="187" />
<br>
    <span class="ok">追記しようとすると警告が出ますが「編集を許可」を押して、先に進みます。</span>
<br>
    <br>
    <br>
    <br>
    <br>
  <li>以下のように追記されていればオッケーです。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/addline201.png" alt="追記の内容" width="590" height="112" />
<br>
    <span class="note">一応、一番最後に空白の一行を加えておいた方がよいかもしれません。</span>
<br>
    <br>
    <br>
  <li>追記ができたら、保存を実行します。実行の際はMacの管理者パスワードを聞かれますので対応します。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/savenewsyslog.png" alt="syslogconf保存" width="264" height="298" />
<br>
    <span class="ok">保存を実行すると...</span>
<br>
    <br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/untitled.png" width="453" height="262" />
<br>
    <span class="ok">Macの管理者パスワードを聞かれますので、管理者名とパスワードを入力して対応します。</span>
<br>
    <br>
    <br>
  <li>無事に保存できれば、すべての作業は完了です。ごくろうさまでした。<br>
    <br>
    <br>
    <br>
</ol>
<h3>動作確認</h3>
<p>　実際にログがローテション、圧縮されるかを確認しておきます。ただし、確認するにはアクセスログが100KBに達するまでログを大きくさせないといけないため、実際のところ動作確認は地味にリロードを続けるか、運用しながら動作を確認するしかないと思われます。アクセスの多いサーバーならあっという間なのですが、それほどではない場合は、ゆっくりと構えて待ちましょう。</p>
<ol>
  <li>newsyslog.confに記述を追記した後、ログが十分大きくなった（今回の設定では100KB越え）頃合いにコンソールからログファイルを確認してみます。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/consolemini_icon.png" alt="コンソールのみにアイコン" width="81" height="87" />
<br>
    <br>
    <br>
  <li>ログが正しくローテーションされていると、以下のようにaccess.logやerror.logが、access_log.0.bz2などのような名前でリストされています。<br>
    <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/loglistbz.png" alt="ローテション後" width="204" height="274" />
<br>
    <span class="ok">一定のサイズに達すると自動的にローテーション、bzip2形式で圧縮保存されていきます。</span>
<br>
    <br>
    <br>
    <br>
</ol>
<h3>おまけ：newsyslogの記述について </h3>
<p>　newsyslogの記述についてです。その内訳は以下のようになるそうです。</p>
<p align="center">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/logrotate/images/lotate_ex.png" alt="記述の解説" width="612" height="363">
<br>
  <br>
</p>
<p>　PIDファイルの指定はしておかないとローテションがうまくいかないようです。これはログファイルのサイズが100KBに到達し、ログのローテーションが行われても、「Web共有機能」はその作業が終了したことにが気がつかず「あれ？私が記述しないといけないログファイルはどこに行ったの？」な状態になるからのようです。なので間違えないようにPIDファイルの指定のところも入力しておきましょう。もし必要があればPIDファイルの指定の後ろにスペースを入れ、さらに30と追記し、シグナルの指定もしておくとよいかもしれません。 <br>
  <br>
  より細かい設定の仕方などはこちらのサイトが参考になりました。<br>
  <a href="http://www.infoscience.co.jp/technical/press/app04.html" target="_blank" class="ref">ログ管理：〜syslogとその周辺：応用編syslogについて：ログのローテート</a>
<br>
  <br>
<!--
<h3>おまけ：アクセスログの解析と統計処理</h3>
<p>　アクセスログはコンソールで読むのが基本ですが、可能ならサイトの統計的な解析もおこなうと、よりしっかりした運営ができるようになります。また、「ああ、こうした情報がもっといるのか」、など、更新の楽しみも増えていきます。ログの「ローテーションと圧縮」がうまくいくようになったら、アクセスログの統計的な解析方法にも取り組んでみてください。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=29" class="ref">Webサイトのアクセス解析をしよう-Analog編-</a>
</p>
--> 
 <br>
  <br>
  それではお疲れ様でした。<br>
  <br>
  <br>
  <br>
  <br>
</p>
]]>
</content:encoded>
</item><item>
<title>htaccess制限セットアップ_AppleScript_ver1RC1</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=63</link>
<pubDate>Thu, 23 Oct 2008 23:41:27 +0900</pubDate>
<description>










　「ウェブページへのアクセスを限られたユーザーだけにしたいなぁ。」、そう思うことがあったりします。phpやCGIを利用すれば、こうした機能を実現させることができますが、本当にちょびっとした小さなサイトなどのために、わざ...</description>
<content:encoded>
<![CDATA[<div align="right">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/3os_icon_small.png" alt="10.3と10.4と10.5対応" width="100" height="29" border="0" />
</p>
</div>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccessapplescript_logo.png" width="378" height="131" alt="htaccess applescriptロゴ" />
<br />
<br />
<br />
</p>
<p>　「ウェブページへのアクセスを限られたユーザーだけにしたいなぁ。」、そう思うことがあったりします。phpやCGIを利用すれば、こうした機能を実現させることができますが、本当にちょびっとした小さなサイトなどのために、わざわざCGIなどをいじくり回すのは、なんだか腰が重くなってしまいます。</p>
<p>　ここでは、Mac OS XのWeb共有機能にちょっとした設定をおこない、Web共有機能に組み込まれている「htaccess機能」を有効にして、アクセス制限を実現する方法を考えていきます。</p>
<!--more-->
<p>
<br/>
</p>
<div align="center">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/askidpass.png" alt="" width="316" height="186" border="0"/>
<br/>
<font size="2">こんなパスワードで制限されたサイトを設置することができる</font>
<br/>
<br/>
<br/>
</p>
</div>
<p>
　htaccessによるアクセス制限を実現するには、Mac OS X10.3や10.4なら、/etc/httpd/にあるhttpd.confファイルの編集、10.5なら/etc/apache2にあるhttpd.confファイルの編集を行います。次に制限したいフォルダに、設定が書かれている「.htaccss」ファイルとアクセスを許可するユーザー情報が書かれた「.htpasswd」ファイルを設置します。ここでは、「.htaccss」と「.htpasswd」ファイルは私が作成したAppleScriptを利用し、ちょっとだけ楽ちんをするようにしています。
</p>
<p>
<br />
<br />
</p>
<div class="important">
　htaccessによるアクセス制限はとても手軽なアクセス制御方法ですが、利用する際は、十分な理解と対策、覚悟を持って行ってください。注意しないと思わぬマシンへの負荷を引き起こし、あなただけでなくたくさんの人にも迷惑をかけることになるかもしれません。あと、ありきたりですが、パスワードが盗まれたりしないようにも気をつけましょう。 </div>
<p>
<br/>
<br/>
<br/>
</p>
<h3>httpd.confの設定の仕方</h3>
<p>　ここではまず、/Library/Webserver/Document内で.htaccessによる制御ができるように設定します。もし自分のホームフォルダにあるサイトフォルダ(/Users/ユーザー名/Sites)内でも.htaccessを使用したいという場合は、このページの下の方に書いてある修正もおこなうのを忘れないようにします。<br />
</p>
<ol>
<li>まずシステム環境設定から共有を選んで、&quot;パーソナルWeb共有&quot;をオフにします。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/webshareoff.png" alt="" width="283" height="31" border="0"/>
<br />
 <br />
<br/>
</li>
<li>httpd.confがある場所を開きます。Finderのメニューから、フォルダに移動を選びます。<br />
 <br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/findergofolder.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/findergofolders.png" alt="" width="256" height="163" border="0"/>
</a>
<br />
<br />
<br />
</li>
<li>&quot;フォルダへ移動&quot;ウィンドウが出ますので、以下の内容を入力してhttpdがあるフォルダに移動します。<br />
 <br />
</li>
<h4>Mac OS X10.3や10.4の場合</h4>
<div class="command">
/etc/httpd/
</div>
<br />
<h4>Mac OS X10.5の場合</h4>
<div class="command">
/etc/apache2/
</div>
<br />
<li>httpd.confが保存されている今まで不可視だったフォルダが開きます。<br />
 <br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdfolderl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdfolder.png" alt="" width="214" height="193" border="0"/>
</a>
<br />
 <font size="1" color="#8c8c8c">いままで見えなかったフォルダです。もう少し詳しく場所をみるとこんな感じ。半透明のフォルダの下。</font>
<br />
 <a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdcolumn.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdcolomns.png" alt="" width="376" height="128" border="0"/>
</a>
<br />
 <br />
<br />
</li>
<li>&quot;httpd.conf&quot;ファイルをデスクトップにコピーします。<br />
 <br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpcopydsl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpconfcopyds.png" alt="" width="238" height="223" border="0"/>
</a>
<br />
 <font size="1" color="#8c8c8c">ドラッグアンドドロップするだけでコピーできます。（アクセス権の関係）</font>
<br />
 <br />
<br/>
</li>
<li>httpd.confファイルをもしも何かあったときのために複製してどこかにしまっておきます。<br />
 <a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdconfdupli.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpconfduplis.png" alt="" width="210" height="153" border="0"/>
</a>
<br />
 <font size="1" color="#8c8c8c">デスクトップにコピーしたhttpd.confを選んで、Finderのメニューから複製を実行します。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdconftwin.png" alt="" width="160" height="122" border="0"/>
<br />
 httpd.conf のコピーという名前のファイルができますので...</font>
<br />
 <br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdconfrename1.png" alt="" width="142" height="98" border="0"/>
<br />
 <font size="1" color="#8c8c8c">を&quot;httpd.conf050806a&quot;とか、変更した日付なんでもいいですがわかりやすい名前を付けておきます。</font>
<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdconforg.png" alt="" width="146" height="85" border="0"/>
<br />
 <font size="1" color="#8c8c8c">これを忘れないところにバックアップしておきます。</font>
<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdconfbackup.png" alt="" width="204" height="146" border="0"/>
<br />
 <font size="1" color="#8c8c8c">書類フォルダやhttpconfのバックアップフォルダとかを作ってしまっておきます。トラブルあったときに役立ちます。<br />
 </font>
<br />
<br />
</li>
<li>miエディットでデスクトップにおいてあるhttpd.confを開きます。miエディットは<a href="http://mimikaki.net/">http://mimikaki.net/</a>でダウンロードできます。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/mi.png" alt="" height="89" width="73" border="0"/>
<br />
 <br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdconffile.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpconffiles.png" alt="" width="226" height="222" border="0"/>
</a>
<br />
<font size="2">
ちなみに、ANYiMacさんところの<a href="http://www.aynimac.com/p_blog/files/article.php?id=41">CotEditor</a>を利用すれば/etc/httpd/httpd.confまたは/etc/apache2/httpd.confファイルを直接編集、保存することができますので便利です。でも直接編集する場合はバックアップ作成と編集ミスに十分気をつけましょう。</font>
<br/>
<br />
<br />
</li>
<li>ファイルの中から以下の記述の場所を探します。似たような記述があって紛らわしいですが、「検索」を利用して、.htaccessと検索すると見つかります。Mac OS X10.3や10.4とMac OS X10.5では記述がちょっと違いますが、設定方法は同じです。
 <br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpd404.png" alt="" width="461" height="159" border="0"/>
<br />
上記の画像はMac OS X10.3や10.4での記述。<br />
 <br />
<br />
</li>
<li>ここの記述を次のように書き換えます。なお、下記はMac OS X10.5での記述です。<br />
<div class="command">
 # AllowOverride controls what directives may be placed in .htaccess files.<br />
 # It can be &quot;All&quot;, &quot;None&quot;, or any combination of the keywords:<br />
 # Options FileInfo AuthConfig Limit<br />
 #<br />
 AllowOverride None<br />
</div>
<br/>
<br />
 以下のように書き換え<br />
<br />
<br />
<div class="command">
 # AllowOverride controls what directives may be placed in .htaccess files.<br />
 # It can be &quot;All&quot;, &quot;None&quot;, or any combination of the keywords:<br />
 # Options FileInfo AuthConfig Limit<br />
 #<br />
 AllowOverride <font color="red">All</font>
<br />
</div>
<br />
<br />
</li>
<li>ファイルを保存します。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdsavedesk.png" alt="" width="236" height="201" border="0"/>
<br />
<br />
<br />
<br />
</li>
<li>今編集したhttpd.confファイルをMac OS X10.3や10.4なら<font color="#008c00">/etc/httpd/</font>に書き戻します。10.5なら<font color="#008c00">/etc/apache2/</font>にドラッグアンドドロップで書き戻します。もしもうフォルダを閉じてしまっていたら、先ほどやったのと同じ手順で&quot;フォルダへ移動&quot;を使って開いてください。<br />
 <br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdconfback.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpdbacks.png" alt="" width="291" height="198" border="0"/>
</a>
<br />
 <font size="1" color="#8c8c8c">ドラッグアンドドロップで放り込みます。禁止マークがつきますが、気にせず放り込みます。<br />
<br />
<br />
</font>
</li>
<li>警告ダイアログが出ますので、びっくりしますが、気にせず&quot;認証&quot;を押して進みます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/alert.png" alt="" width="494" height="166" border="0"/>
<br />
<br />
<br />
</li>
<li>httpd.confの古いファイルを置き換えてもいいか聞いてきますので&quot;置き換える&quot;を押しましょう。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/replace.png" alt="" width="406" height="146" border="0"/>
<br />
<br />
<br />
</li>
<li>名前とパスワード（Macの）を聞かれますので、入力します。管理者パスワードですよ。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/enterpass.png" alt="" width="444" height="278" border="0"/>
<br />
<br />
<br />
</li>
<li>コピーが無事行われるはずです。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/httpreplace.png" alt="" width="410" height="153" border="0"/>
<br />
 <br />
<br />
</li>
<li>これでコピー完了です。<br />
 <a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/copycomletel.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/copycomplete.png" alt="" width="239" height="171" border="0"/>
</a>
<br />
 <br />
<br />
</li>
<li>コピーをしただけだと、ファイルのアクセス権がちょっと変わってしまっていますので、これを元に戻す作業を行います。<br />
</li>
<h4>Mac OS X10.3や10.4の場合</h4>
httpd.confの情報をみます。所有者とアクセス権を以下のように変更します。まずグループをwheel/読み出しのみに、次にオーナーをシステム/読み書きにします。先にオーナーの方を変えるとグループの方がかえられませんので注意。認証を求められることがありますのでそのときは指示に従います。<br />
 <a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/permchange.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/permchange.png" alt="" width="239" height="171" border="0"/>
</a>
<br />
 <br />
<h4>Mac OS X10.5の場合</h4>
ユーティリティフォルダからターミナルを起動して、以下のコマンドを入力し、リターンで実行します。
<div class="command"> sudo chown root:wheel /etc/apache2/httpd.conf </div>
<br />
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/chowncommand.png" alt="" width="444" height="179" border="0"/>
<br/>
<font size="2">実行時にpasswordを求められます。求められたら管理者パスワードを入力して対応します。ちなみに入力しても、盗み見防止のため、表示されません。でもちゃんと入力されていますので間違えないようにします。</font>
<br />
 <br />
<br />
</p>
<li>システム環境設定から、共有を開いて&quot;パーソナルWeb共有&quot;をオンにします。Mac OS X10.5では&quot;Web共有&quot;という名前です。<br />
 <br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/mysql/images/webshareon.png" alt="" width="270" height="27" border="0"/>
<br />
 <br />
</li>
<li>あとはhtaccess制限セットアップAppleScriptを利用して、アクセス制限を行いたいフォルダの指定とパスワードセットにすすみます。<br />
<br />
<br />
<br />
</li>
</ol>
<h3>htaccess制限セットアップAppleScriptのダウンロード</h3>
<p>
htaccess制限に必要な.htaccessファイルと.htpasswdファイルの設置を手伝ってくれるAppleScriptをダウンロードします。
</p>
<ol>
<li>まず以下のリンクからファイルをダウンロードします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/hsas.png" alt="" width="193" height="144" border="0"/>
<br/>
<br/>
<strong>
<a href="https://earlybirds.ddo.jp/namahage/inegalog/files/dl.php?id=29">htaccess_Setup_AppleScript_ver1RC1.dmg</a>
</strong> (application/x-diskcopy : 172 KB)<br/>
MD5 : 3738dd5eb7766a311fc0d536fb09c426<br/>
<br/>
<br/>
</li>
<li>ダウンロードしたら、ファイルをダブルクリックで開きます。するとディスクトップにイメージディスクができます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/imagedisk.png" alt="" width="287" height="115" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>イメージディスクの中にインストーラパッケージがありますので、ダブルクリックして、起動し、インストールを完了させてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/imagediskwind.png" alt="" width="244" height="215" border="0"/>
<br/>
<font size="2">インストーラパッケージをダブルクリックして...</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/installerwind.png" alt="" width="320" height="230" border="0"/>
<br/>
<font size="2">インストールを実行。</font>
<br/>
<br/>
<br/>
</li>
<li>インストールが完了すると、アプリケーションフォルダの中にインストールされた「htaccess_Setup_AppleScript」フォルダが開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptwind.png" alt="" width="403" height="302" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「htaccess制限設置AppleScript」を利用して、アクセス制限したい場所を設定していきます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/accesslimitapp_icon.png" alt="" width="140" height="108" border="0"/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>htaccess制限設置AppleScriptで設定ファイルを作成・設置</h3>
<p>「htaccess制限設置AppleScript」を起動させて、あとは指示に従って、操作を完了していきます。<br/>
<br/>
</p>
<ol>
<li>起動して、いざ作業スタート。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/startscript01.png" alt="" width="388" height="140" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/startscript02.png" alt="" width="380" height="176" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/startscript04.png" alt="" width="380" height="271" border="0"/>
<br/>
<font size="2">了解事項もちゃんと読んでおいてください。</font>
<br/>
<br/>
<br/>
</li>
<li>[Step1]ではhtaccessで制限をしたい場所を決定します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptstep01a.png" alt="" width="385" height="167" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>どのフォルダを制限するか指定します。ここでは例として/Library/WebServers/Documents内にtestという名前のフォルダを作り、そこを制限するように設定します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptstep01b.png" alt="" width="275" height="211" border="0"/>
<br/>
<font size="2">なお、htaccessでアクセス制限を行える場所は、httpd.confに設定を行っただけなら、/Library/WebServers/Documents以下に作成したフォルダです。httpd.confに加えて、「ユーザーネーム.conf」のほうの設定も行った場合は、/ユーザー/ユーザーネーム.confと同じユーザー/Sites/以下でもオーケーになります。</font>
<br/>
<br/>
<br/>
</li>
<li>アクセス制御に使用される名前をつけます。これはアクセスするユーザーネームではなく、通信の際に便宜的に使われる名前です。なので、あまり深く考えなくてもよいです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptstep01c.png" alt="" width="376" height="192" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>[Step2]では、この制限されたサイトにアクセスできるユーザーとそのパスワードを作る作業を行います。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptstep02a.png" alt="" width="380" height="133" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>アクセスを許可するユーザー名を決めてください。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptstep02b.png" alt="" width="383" height="181" border="0"/>
<br/>
<font size="2">Macのユーザーネームじゃないですよ。何でも好きなものをつけてOKです。</font>
<br/>
<br/>
<br/>
</li>
<li>そのユーザーが使うパスワードを決めてください。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptstep02c.png" alt="" width="382" height="199" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>[成功]の表示が出れば、無事作業は完了です。次は動作確認に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/scriptstep03.png" alt="" width="379" height="133" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>なお補足ですが、このAppleScriptによって設置された.htaccessや.htpasswdファイルは見えないファイルになっています。この見えないファイルを確認したり、開いたりしたいときは、miエディット(<a href="http://mimikaki.net/">http://mimikaki.net/</a>)などを使用します。またこのファイルの名前を変更するにはFugu(<a href="http://rsug.itd.umich.edu/software/fugu/">http://rsug.itd.umich.edu/software/fugu/</a>)などのアプリケーションを使うと便利です。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/mi_icon.png" alt="" width="80" height="91" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/openunvisible.png" alt="" width="325" height="189" border="0"/>
<br/>
<font size="2">miには目に見えないファイルを開くメニューがちゃんと用意されています</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/unvisiblefilelist.png" alt="" width="414" height="306" border="0"/>
<br/>
<font size="2">そこから開くとこんな具合にみえます。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/htaccesscontents.png" alt="" width="395" height="241" border="0"/>
<br/>
<font size="2">開けば中身を確認することができます。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>動作確認</h3>
<p>実際にアクセス制限がされているかをテストしていきます。<br/>
<br/>
</p>
<ol>
<li>先ほど設置した場所へのURLをSafariなどで開いてみます。ここでは例として/Library/WebServer/Documents/に作成したtestフォルダをアクセス制限しましたので以下のようなURLでテストしていきます。<br/>
<br/>
<div class="command">
http://localhost/test/
</div>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/enterurlsafari.png" alt="" width="506" height="279" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>URLを入力してひらくと、ユーザー名とパスワードを求められますので、正しく入力します。ここでは例としてユーザー名をUserName、パスワードをpasswordと設定していますので、その通り入力します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/askidpass.png" alt="" width="444" height="262" border="0"/>
<br/>
<font size="2">おおー、ちゃんとアクセスが制限されてる。</font>
<br/>
<br/>
<br/>
</li>
<li>無事アクセスができれば成功です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/accesssucess.png" alt="" width="502" height="282" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>これですべての作業は終了です。お疲れ様でした。<br/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>ユーザーのサイトフォルダでもhtaccessを使えるようにする</h3>
<p>　上記のhttpd.confの設定だけではユーザーのサイトフォルダではhtaccess制限は使うことができません。htaccessを有効にするためにはMac OS X10.3や10.4なら/etc/httpd/usersフォルダ以下にある「htaccessを有効にしたいユーザー名.conf」を編集する必要があります。Mac OS X10.5の場合は、/etc/apache2/usersフォルダ以下にある「htaccessを有効にしたいユーザー名.conf」です。<br/>
<br/>
</p>
<ol>
<li>httpd.confがあるフォルダを開きます。その中から「users」フォルダを見つけ開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/apacheusersfolder.png" alt="" width="311" height="286" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>htaccessを有効にしたいユーザー名のconfファイルを探します。<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/selectnameconf.png" alt="" width="251" height="198" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>このファイルのバックアップをかならずどこかに保存しておきます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/backupuserconf.png" alt="" width="382" height="206" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>miやCotEditorで開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/userconfcontents.png" alt="" width="430" height="300" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>以下の記述の部分を修正します。バックアップさえしっかりとっているいるのであれば、CotEditorで直接編集してしまってかまいません。<br/>
<br/>
<div class="command">
&lt;Directory &quot;/Users/wallstreet/Sites/&quot;&gt;<br/>
Options Indexes MultiViews<br/>
    AllowOverride None<br/>
    Order allow,deny<br/>
    Allow from all<br/>
&lt;/Directory&gt;<br/>
</div>
<br/>
これを<br/>
<br/>
<div class="command">
&lt;Directory &quot;/Users/wallstreet/Sites/&quot;&gt;<br/>
    Options Indexes MultiViews<br/>
    AllowOverride <font color="#ee0000">All</font>
<br/>
    Order allow,deny<br/>
    Allow from all<br/>
&lt;/Directory&gt;<br/>
</div>
<br/>
これに<br/>
<br/>
<br/>
</li>
<li>編集が済んだら、保存します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/htaccess/images/saveconffiles.png" alt="" width="264" height="222" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>あとはhttpd.confで行った操作と同じ手順で、usersフォルダに書き戻し、アクセス権を修正します。Mac OS X10.5の場合は<br/>
<br/>
<div class="command">
sudo chown root:wheel /etc/apache2/users/ユーザー名.conf<br/>
</div>
<br/>
を実行します。CotEditorで直接編集した場合はこの操作は不要です。<br/>
<br/>
<br/>
</li>
<li>ユーザーのサイトフォルダでhtaccessを有効にするための設定は以上で完了です。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
]]>
</content:encoded>
</item><item>
<title>Mac OS Xでカレンダーサーバーを作ろう</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=62</link>
<pubDate>Sun, 13 Jul 2008 23:34:47 +0900</pubDate>
<description>







　「えーと、今日部長ってどこに出張だっけ？」、「今度の練習っていつだっけ？」なんてやり取りがあったりします。職場にホワイトボードなどのスケジュール表があれば、すぐに確認することができますけれど、スケジュールを知りたいときいつ...</description>
<content:encoded>
<![CDATA[<div align="right">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/leopard_os_icon_small.png" alt="Mac OS X10.5対応" width="30" height="29" border="0" />
</p>
</div>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/top_logo.png" alt="" width="419" height="100" border="0"/>
</p>
<p>　「えーと、今日部長ってどこに出張だっけ？」、「今度の練習っていつだっけ？」なんてやり取りがあったりします。職場にホワイトボードなどのスケジュール表があれば、すぐに確認することができますけれど、スケジュールを知りたいときいつも職場にいるとは限らないわけで、自宅にいるときや出張先で知ることができたら、おまけにみんなでスケジュールの共有ができたらラクチンだろうなぁ、なんて思うこともある訳です。</p>
<p>　ここでは、Mac OS X10.5(Leopard)にオープンソースソフトウェアのDarwin Calendar Serverをインストールして、MacやWindows、iPhoneなどからも利用できるカレンダーサーバーを構築する方法を考えていきます。うまくいけば、複数の人間で一つのカレンダーを管理したり、会議室の予約や空き時間の把握、プロジェクターの貸し出し可能日を確認したりすることができるようになります。<br/>
</p>
<!--more-->
<p>　これまで「<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=31">WebDAVでiCalのカレンダーを共有しよう</a>」で、WebDAVを利用したiCalのカレンダーの共有方法を紹介してきました。しかし、WebDAVによる共有だけでは、単に自分のカレンダーが公開できるだけで、一つのカレンダーをみんなで共有したり、予定を追加したり、変更したりすることはできませんでした。</p>
<p>
<a href="http://ietf.osafoundation.org/caldav/index.html" class="ref">CalDAV Resources</a>
<br/>
<a href="http://trac.calendarserver.org/" class="ref">Darwin Calendar Server</a>
<br/>
<a href="http://www.apple.com/jp/server/macosx/features/ical.html" class="ref">Mac OS X Server:新機能:iCal Server</a>
<br/>
<a href="http://www.apple.com/jp/macosx/features/300.html#ical" class="ref">Mac OS X :iCal(Leopardでの新機能)</a>
<br/>
 <br/>
<br/>
</p>
<div align="center">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addreserve.png" alt="" width="463" height="232" border="0"/>
<br/>
<font size="1">自分の予定を公開、共有したり、会議室の空室確認、予約ができる</font>
<br/>
 <br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addevent.png" alt="" width="303" height="142" border="0"/>
<br/>
<font size="1">
遠く離れた場所からも予定が管理できます。</font>
<br/>
 <br/>
<br/>
</div>
<p>
<font size="1" color="#555555">　Darwin Calendar Serverは、Mac OS X 10.5 Serverには標準で装備されています。つまり、Mac OS X10.5(Leopard)用に設計されています。このためMac OS X10.5では簡単にCalendar Server環境を構築することができます。Mac OS X10.4ではインストールされているPythonのバージョンが古いため、バージョンアップを行わないとインストールできません(version2.4以上を要求します）。Pythonのバージョンアップは、以下のページで提供されているのでこれを利用すればOKです。ただし、Pythonをバージョンアップすると、サーバー内でPythonを利用しているサービスに影響が出る可能性があります。おそらくmailmanあたりは、メンバー登録ができなくなるかもしれません（対応策はありますので対処してください）。構築後は一度、Pythonを利用するサービスをチェックしておくこととおすすめします。</font>
</p>
<p>
<a href="http://pythonmac.org/packages/" class="ref">
<font size="1">Mac OS X Python Packages</font>
</a>
</p>
<p>
<font size="1" color="#555555">　WebDAVによるファイル共有を中心とした環境を作りたい場合は、以前のログを参考にしてみてください。</font>
</p>
<p>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=31" class="ref">
<font size="1">WebDAVでiCalのカレンダーを共有しよう</font>
</a>
</p>
<p>
<br/>
<br/>
</p>
<div class="important">
<p>注意すること</p>
<p>　スケジュールを共有したり、公開したるすることは、仕事の効率アップにとても貢献しますが、必要以上に公開したり、誰からでも見られるようにしてしまうと、あなたが留守の時がわかってしまったり、部署がもぬけの殻であることがわかってしまうことにもなります。その隙をねらって誰かが何かよくないことを考えたりするかもしれません。そうしたことにも十分配慮をして運用していきます。</p>
</div>
<p>
<br/>
<br/>
<br/>
</p>
<h3>このステップに進む前に</h3>
<p>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=7">Mac OS Xでフリーのドメインネームを利用しよう</a>
</p>
<p>をすませておくことをおすすめします。ドメインネームを持っている場合は必要ありません。この操作を済ませておくと、遠隔でアクセスするときいつも決まったアドレスでアクセスできるようになりますので便利です。<br/>
</p>
<p>　また、Calender ServerのインストールにはおそらくXcode3.0以上が必要になると思います。Xcodeは、ADCのサイトやMac OS XのインストールDVDにありますので、必ずインストールしてから作業に入ってください。<br/>
<br/>
<br/>
</p>
<h3>必要なもの</h3>
<div align="center">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/mac.png" alt="" width="71" height="90" border="0"/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/osx.png" alt="" width="68" height="92" border="0"/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/ical_icon.png" alt="" width="86" height="95" border="0"/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/analog/images/terminal_icon.png" alt="" width="89" height="96" border="0"/>
</p>
</div>
<ul>
<li>Mac (Mac OS Xを搭載しているもの。ここは10.5.1で進みます)</li>
<li>XCode3.0（makeコマンドを使っているので、いると思います）</li>
<li>iCal（3.0.x、Leopardに標準装備）または<a href="http://www.mozilla-japan.org/projects/calendar/sunbird/">SunBird</a>
</li>
<li>常時接続環境</li>
<li>やる気</li>
<li>オープンソースコミュニティへの感謝</li>
<li>セキュリティーへの配慮</li>
<li>インターネットを構築してくれた方々への畏敬の念<br/>
<br/>
<br/>
<br/>
</li>
</ul>
<h3>CalendarServerのダウンロード</h3>
<p>Calendar Serverをダウンロードするには、いつものようにクリックして...とできればよいのですが、そうもいきません。ソースコード丸ごとダウンロードするには、その前にまずダウンロードのお手伝いをしてくれる「Subversion」をダウンロード、インストールする必要があります。</p>
<ol>
<li>Subversionの入手方法はいくつかありますが、今回はもっともわかりやすいUniversalパッケージ版で提供されているCollabNet Communityさんのところからダウンロードします。<br/>
<br />
<a href="http://www.collab.net/downloads/community/" class="ref">CollabNet:Community Downloads:Subversion Binaries</a>
<br/>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/collabnettops.png" alt="" width="250" height="208" border="0"/>
<br/>
<font color="#777777">
このページの右側から</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/downloadbutton.png" alt="" width="177" height="129" border="0"/>
<br/>
<font color="#777777">
Downloadを実行します。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/enteraddress.png" alt="" width="250" height="208" border="0"/>
<br/>
<font color="#777777">
アドレスなどを求められるので入力しsubmitを押します。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/downloadingsvn.png" alt="" width="298" height="93" border="0"/>
<br/>
<font color="#777777">
ダウンロードが始まります。</font>
<br/>
<br/>
<br/>
</li>
<li>ダウンロードが終了すると、デスクトップにイメージディスクがマウントされます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/svnimagedrive.png" alt="" width="121" height="122" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>中に、インストーラパッケージが入っていますので、ダブルクリックで起動、インストールを開始します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/installerwind.png" alt="" width="199" height="194" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>インストーラーが起動したら、後はインストーラーの指示に従ってSubversionのインストールを完了させます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/installcheckrun.png" alt="" width="222" height="158" border="0"/>
<br/>
<font color="#777777">
インストールチェックなどがありますが指示に従います。</font>
<br/>

<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/compinstall.png" alt="" width="222" height="159" border="0"/>
<br/>
<font color="#777777">
インストールを完了させます。</font>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calerndar Serverのダウンロード</h3>
<p>　それではいまインストールしたsvnを利用してCalender Serverをダウンロードします。ダウンロードはターミナルからsvnコマンドを入力して行います。</p>
<ol>
<li>インストールが完了したら、ターミナルを起動します。ターミナルはアプリケーションフォルダのなかのユーティリティフォルダにあります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/terminal_icon.png" alt="" width="127" height="130" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>次のコマンドを入力し、リターンキーで実行します。一行ですので注意します。trunkの後ろには半角スペースが入っています。<br/>
<br/>
<div class="command">
svn checkout http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk /Applications/ServerKagyo/CalendarServer/<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/svncommand2.png" alt="" width="523" height="143" border="0"/>
<br/>
<font color="#777777">
Calender Serverをダウンロードする場所はほかでもかまわないのですが、とりあえず今回はアプリケーションフォルダにしておきます。/usr/localなどでもよいと思います。</font>
<br/>

<br/>
<br/>
</li>
<li>ターミナル上に、ずわーーーっと、処理がおこなわれているのが表示されます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/svndownloadingnow.png" alt="" width="531" height="206" border="0"/>
<br/>
<font color="#777777">
なんだかちょっとかっこいい。現在ダウンロード中です。</font>
<br/>

<br/>
<br/>
</li>
<li>Checked out revision xxxと出れば終了です。これでCalendarServerをインストールする準備が整いました。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/downloadcompleted.png" alt="" width="234" height="117" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calender Serverのコンパイルとインストール</h3>
<p>　ダウンロードしたCalendar Serverをコンパイルしてインストールしていきます。実際のセットアップはもう少し複雑なものが求められると思いますが、今回はすでに用意されている設定を生かして、これにちょっと手を加える方法で進みたいと思います。</p>
<ol>
<li>ターミナルに次のコマンドを入力し、実行します。<br/>
<div class="command">
/Applications/ServerKagyo/CalendarServer/run -s<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setupcommand.png" alt="" width="526" height="143" border="0"/>
<br/>
<br/>
</li>
<li>コンパイル作業がずざざざざっと進んでいきます。終了するまでじっと待ちます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/compilingnowcals.png" alt="" width="526" height="271" border="0"/>
<br/>
<font color="#777777">
マシンスペックにもよりますがかなり時間がかかります。</font>
<br/>
<br/>
<br/>
</li>
<li>コンパイルが終了したら終了です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/successcompile.png" alt="" width="415" height="103" border="0"/>
<br/>
<font color="#777777">
こんな感じで終わったらOK</font>
<br/>
<br/>
PPC機の場合、以下のようなエラーが出てコンパイルに失敗することがあります。こんなときは<a href="#Anchor-Calendar-49575">うまくいかないとき</a>にすすんでファイル類の修正作業を終えてから次のステップに進んでください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/errorcompiles.png" alt="" width="294" height="67" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calendar Serverのセットアップ-カレンダー用フォルダの用意-</h3>
<p>　先のステップで、コンパイルとインストールができていれば、本当はそのまますぐにCalender Serverは利用できるようになっています。以下の設定をしなくても使える準備が整っていますが、ここでは、もうちょっと手を加えて、最低限のよりスッキリとした環境でスタートできるように追加の設定を行っていきます。</p>
<ol>
<li>まずCalender Serverでカレンダーを公開するフォルダを用意します。今回は、/Library/CalenderServer/Documentsというフォルダを用意して、ここを専用フォルダにしていきます。ライブラリフォルダを開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/libraryfolder.png" alt="" width="418" height="262" border="0"/>
<br/>
<font color="#777777">
よく自分のホームのライブラリフォルダと間違えますので注意しましょう。またシステム内のライブラリと勘違いする人もいますのでこれも注意します。</font>
<br/>
<br/>
<br/>
</li>
<li>ライブラリフォルダ内に新規フォルダを作成して名前を「CalendarServer」とつけます。大文字、小文字、スペルのミスが起きないように細心の注意を払います。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/newfoldercalsev.png" alt="" width="292" height="255" border="0"/>
<br/>
<font color="#777777">
新規フォルダを作成し...</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setnamefoldercalsev.png" alt="" width="192" height="171" border="0"/>
<br/>
<font color="#777777">
CalendarServerと名前をつけます。よくCalendarとCalenderを間違えますので注意しましょう。</font>
<br/>
<br/>
<br/>
</li>
<li>次にこのCalenderServerフォルダを開いて、中に「Documents」という名前のフォルダを新規作成します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setnamedocumentsfolder.png" alt="" width="196" height="207" border="0"/>
<br/>
<font color="#777777">
Documentsと複数形になっていますのでお間違えなく</font>
<br/>
<br/>
<br/>
</li>
<li>これでカレンダー用フォルダの準備は終了です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/contentsfolder.png" alt="" width="504" height="240" border="0"/>
<br/>
<font color="#777777">
ちゃんとこんな構成になっていますか？</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calendar Serverのセットアップ-設定ファイルの編集-</h3>
<ol>
<li> /Applications/ServerKagyo/CalendarServerフォルダの中からconfフォルダを探して開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/findconffolder.png" alt="" width="354" height="158" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>confフォルダの中からcaldav-test.plistというファイルを探します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/confolder.png" alt="" width="336" height="318" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>これをダブルクリックして開きます。Property List Editorというアプリケーションが起動してウィンドウが表示されるはずです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/plisteditor.png" alt="" width="336" height="269" border="0"/>
<br/>
<font color="#777777">
Property List Editorが起動しない場合は、ハードディスク内の/Developer/Applications/Utilitiesフォルダを開くと中に入っているはずですのでそこから開いてみてください。</font>
<br/>
<br/>
<br/>
</li>
<li>つまみを回してリストを表示させます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/openroot.png" alt="" width="144" height="150" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
<li>ずらりとリストが表示されますが、中から「DirectoryService」という項目を探したら、つまみを回してリストを表示させます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/directoryservices.png" alt="" width="347" height="71" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>表示されたリストのなかの「params」をクリックしてリスト表示させます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/clickparams.png" alt="" width="227" height="67" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>xml-fileとある項目を以下のように編集します。<br/>
<br/>
こうなっているのを<br/>
<div class="command">
conf/accounts-test.xml<br/>
</div>
<br/>
こんな具合に。<br/>
<div class="command">
conf/accounts.xml<br/>
</div>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/acountxmlchange.png" alt="" width="522" height="67" border="0"/>
<br/>
<font color="#777777">
-testを削除するだけです。</font>
<br/>
<br/>
<br/>
</li>
<li>つづいて、「DirectoryService」の次の項目、「DocumentRoot」を探します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/documentsroot.png" alt="" width="268" height="118" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>DocumentsRoot項目を以下のように書き換えます。<br/>
<br/>
<div class="command">
twistedcaldav/test/data/<br/>
</div>
<br/>
から<br/>
<br/>
<div class="command">
/Library/CalendarServer/Documents/<br/>
</div>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/documentrootbefore.png" alt="" width="552" height="97" border="0"/>
<br/>
こうなっているのを<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/documentrootafter.png" alt="" width="550" height="96" border="0"/>
<br/>
<font color="#777777">
こんな具合に。</font>
<br/>
<br/>
<br/>
</li>
<li>もしBINDを起動していて、mydomain.comのようなドメインネームを利用している場合は、BINDAddressesとBINDHTTPPortsとBINDSSLPortsも設定しておくとよいと思います。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/bindaddress.png" alt="" width="250" height="83" border="0"/>
<br/>
BindAddressesをクリックして矢印を下に向けたら<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/newchild.png" alt="" width="169" height="106" border="0"/>
<br/>
New Childを押します。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/mydomainenter.png" alt="" width="502" height="78" border="0"/>
<br/>
ドメインネームを入力します。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/portenter.png" alt="" width="462" height="92" border="0"/>
<br/>
ほかも同じ操作で入力します。<br/>
<br/>
<br/>
<br/>
</li>
<li>編集が完了したら名前を「caldavd-dev.plist」とつけて/Applications/ServerKagyo/CalendarServer/confフォルダに保存します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/saveas.png" alt="" width="208" height="256" border="0"/>
<br/>
Save As...を選んで<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/savecaldavd-dev.png" alt="" width="434" height="193" border="0"/>
<br/>
Caldavd.plistと名前をつけて保存します。<br/>
<br/>
<br/>
</li>
<li>以上で、設定ファイルの編集は終了です。保存が終了したらProperty List Editorは終了してもオーケーです。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>ユーザーの作成</h3>
<p>　次にCalnedar Serverにアクセスして、利用できるユーザーアカウントを作成していきます。また、ユーザーアカウントだけでなくて、会議室名やプロジェクターなどの予約が必要な会議ツールの登録などもここで編集するaccount.xmlファイルで行います。</p>
<ol>
<li>/Applications/ServerKagyo/CalendarServer/confフォルダのなかから、account.xmlというファイルをダブルクリックで開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/accountxml.png" alt="" width="119" height="105" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/accountwind.png" alt="" width="365" height="250" border="0"/>
<br/>
<font color="#777777">
Dashcodeというアプリケーションが起動してaccount.xmlファイルが表示されます。Dashcodeが起動しない場合は、DeveloperフォルダのApplicationsフォルダにありますのでそこからどうぞ。</font>
<br/>
<br/>
<br/>
</li>
<li>スクロールして、まず21行目「Test Realm」をまず編集していきます。ここは好きな名前に変えてしまいます。ここでは例として「zerorealm」とつけました。半角英数なら何でもよいようです。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/testrealm.png" alt="" width="339" height="50" border="0"/>
<br/>
これを<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/zerorealm.png" alt="" width="323" height="49" border="0"/>
<br/>
こんな具合に変更します。<br/>
<br/>
<br/>
</li>
<li>次に22行目から26行目までの部分に注目します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/useraccountlines.png" alt="" width="388" height="179" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>この行をひな形に、Calendarサーバーにアクセスできるユーザー名とそのパスワードを設定します。<br/>
<div class="command">
 &lt;user&gt;<br/>
 　&lt;uid&gt;admin&lt;/uid&gt;<br/>
 　&lt;password&gt;admin&lt;/password&gt;<br/>
 　&lt;name&gt;Super User&lt;/name&gt;<br/>
 &lt;/user&gt;<br/>
</div>
<br/>
この&lt;user&gt;&lt;/user&gt;で囲まれている部分が一人のユーザーのアカウント情報を表しています。それぞれの意味について日本語で書きますと、以下のようになるはずです。<br/>
<div class="command">
 &lt;user&gt;<br/>
 　&lt;uid&gt;ユーザー名&lt;/uid&gt;<br/>
 　&lt;password&gt;パスワード&lt;/password&gt;<br/>
 　&lt;name&gt;このユーザーが使う一般的な名前&lt;/name&gt;<br/>
 &lt;/user&gt;<br/>
</div>
<br/>
はじめからかかれている情報を解説すると、ユーザー名「admin」でパスワード「admin」というアカウントが登録されていて、この人はSuper Userという名前であることがわかります。<br/>
<br/>
<br/>
</li>
<li>ユーザー名adminをひな形にして、自分のアカウントなどに書き換えてみます。　使用できるのは半角英数です。ここでは例として、ユーザー名docrobay, パスワードsukinapasswordと設定してみます。あと名前はDocrobayとつけてみました。なお&lt;name&gt;のところは日本語も使えます（iCalの場合）。<br/>
<div class="command">
 &lt;user&gt;<br/>
 　&lt;uid&gt;docrobay&lt;/uid&gt;<br/>
 　&lt;password&gt;sukinapassword&lt;/password&gt;<br/>
 　&lt;name&gt;Docrobay&lt;/name&gt;<br/>
 &lt;/user&gt;<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/docrobayacc.png" alt="" width="418" height="163" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>よくみると27行目からにも同じ&lt;user&gt;&lt;/user&gt;で囲まれた部分が見つかります。これが二つめのユーザーアカウントに相当します。こんな具合に、&lt;user&gt;&lt;/user&gt;で囲まれた部分を追記していくことで、必要なアカウントを好きなだけ追加していくことができる仕組みです。ここでは例として、例として、doronjo、boyacky、tonzurer、ganchan、aichanを追加しました。追加してみます。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addaccountsl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addaccounts.png" alt="" width="240" height="294" border="0"/>
</a>
<br/>
<font color="#777777">
&lt;cuaddr&gt;&lt;/cuaddr&gt;で挟まれている部分にメールアドレスをセットすると、共有カレンダに追加されたイベントの、参加者だったばあい、そのメールアドレス宛に、イベントへの案内と参加要請が届けられます。（今のところ私の手元の環境では正しく動作してくれません）</font>
<br/>
<br/>
<br/>
</li>
<li>入力がすんだら忘れずに保存をします。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>グループの追加</h3>
<p>続いて、グループを追加していきます。グループはユーザーをいくつかまとめてグループとして扱うためのものです。たとえば、職場のような場所なら、企画部、営業部、総務部などのように部署があるわけですが、それぞれの部署ごとにメンバーをこのグループ名で分けておくと、共有カレンダーでの運営が楽になるという仕組みです。</p>
<ol>
<li>先ほどまで編集していた部分より下を見ると、&lt;group&gt;&lt;/group&gt;で囲まれた部分があります。ここでグループに関する設定を行っていきます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setgroupeswind.png" alt="" width="385" height="192" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>この行をひな形に、グループの設定を行っていきます。<br/>
<div class="command">
  &lt;group&gt;<br/>
    &lt;uid&gt;users&lt;/uid&gt;<br/>
    &lt;password&gt;users&lt;/password&gt;<br/>
    &lt;name&gt;Users Group&lt;/name&gt;<br/>
    &lt;members&gt;<br/>
      &lt;member type=&quot;users&quot;&gt;test&lt;/member&gt;<br/>
    &lt;/members&gt;<br/>
  &lt;/group&gt;<br/>
</div>
<br/>
&lt;group&gt;&lt;/group&gt;で囲まれている部分が一つのグループ情報を表しています。それぞれの意味について日本語で書きますと、以下のようになるはずです。<br/>
<br/>
<div class="command">
&lt;group&gt;<br/>
 &lt;uid&gt;グループ名&lt;/uid&gt;<br/>
 &lt;password&gt;グループのパスワード&lt;/password&gt;<br/>
 &lt;name&gt;グループの一般的な名称&lt;/name&gt;<br/>
    &lt;members&gt;<br/>
 &lt;member type=&quot;users&quot;&gt;グループに所属するメンバー名&lt;/member&gt;<br/>
    &lt;/members&gt;<br/>
  &lt;/group&gt;<br/>
</div>
<br/>
はじめからかかれている情報を解説すると、グループ名「group」でパスワード「group」で管理されているグループが登録されていて、このグループにはtestという名前のユーザーが所属していることがわかります。<br/>
<br/>
<br/>
</li>
<li>ここをひな形にして、自分のアカウントなどに書き換えてみます。使用できるのは半角英数です。ここでは例として、グループ名「doronbo」を作成し、これに所属するユーザーとして、doronjo、boyacky、tonzurerを設定します。なお&lt;name&gt;のところは日本語も使えます（iCalの場合）。<br/>
<br/>
<div class="command">
&lt;group&gt;<br/>
 &lt;uid&gt;doronbo&lt;/uid&gt;<br/>
 &lt;password&gt;docrostone&lt;/password&gt;<br/>
 &lt;name&gt;Doronbo Family&lt;/name&gt;<br/>
    &lt;members&gt;<br/>
 &lt;member type=&quot;users&quot;&gt;doronjo&lt;/member&gt;<br/>
 &lt;member type=&quot;users&quot;&gt;boyacky&lt;/member&gt;<br/>
 &lt;member type=&quot;users&quot;&gt;tonzurer&lt;/member&gt;<br/>
 &lt;/members&gt;<br/>
 &lt;/group&gt;<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setgroupdoronbo.png" alt="" width="392" height="215" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>グループを増やしたい場合は、&lt;group&gt;&lt;/group&gt;で挟まれた部分を追記していく仕組みです。ここではせっかくなのでもう一つのグループとしてグループ名「yatterman」を作成し、これにganchanとaichanを設定しておきました。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setgroup2l.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setgroup2.png" alt="" width="266" height="291" border="0"/>
</a>
<br/>
<br/>
<br/>
</li>
<li>入力がすんだら忘れずに保存をします。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>会議室の追加</h3>
<p>　Calendar Serverに、会議室を登録しておくと、会議室のスケジュールをみんなで共有して、会議室がいつ空いているか確認したり、予約したりすることができます。</p>
<ol>
<li>先ほどグループの設定を行ったところより、下を見ると、&lt;location&gt;&lt;/location&gt;で囲まれた部分があります。ここで会議室などのような、場所に関する設定を行っていきます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/locationsetup.png" alt="" width="512" height="216" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>この行をひな形に、会議室など、予約や空きの確認を共有したい場所の設定を行っていきます。<br/>
<div class="command">
  &lt;location&gt;<br/>
    &lt;uid&gt;mercury&lt;/uid&gt;<br/>
    &lt;password&gt;mercury&lt;/password&gt;<br/>
    &lt;name&gt;Mecury Conference Room, Building 1, 2nd Floor&lt;/name&gt;<br/>
    &lt;auto-schedule/&gt;<br/>
    &lt;proxies&gt;<br/>
      &lt;member type=&quot;users&quot;&gt;test&lt;/member&gt;<br/>
    &lt;/proxies&gt;<br/>
&lt;/location&gt;<br/>
</div>
<br/>
&lt;location&gt;&lt;/location&gt;で囲まれている部分が一つの場所情報を表しています。それぞれの意味について日本語で書きますと、以下のようになるはずです。<br/>
<br/>
<div class="command">
  &lt;location&gt;<br/>
 &lt;uid&gt;場所のID&lt;/uid&gt;<br/>
 &lt;password&gt;場所のユーザーパスワード&lt;/password&gt;<br/>
 &lt;name&gt;場所や会議室の名前&lt;/name&gt;<br/>
    &lt;auto-schedule/&gt;<br/>
    &lt;proxies&gt;<br/>
 &lt;member type=&quot;users&quot;&gt;会議室を利用できるユーザー&lt;/member&gt;<br/>
    &lt;/proxies&gt;<br/>
&lt;/location&gt;<br/>
</div>
<br/>
はじめからかかれている情報を解説すると、会議室ID「mercury」で場所のパスワード「mercury」で管理されている「ビル1の2階にあるMercury会議室」があって、この会議室の空きを確認したり、予約したりできるのはtestという名前のユーザーという意味になります。<br/>
<br/>
<br/>
<br/>
</li>
<li>ここをひな形にして、自分の身の回りの会議室などに書き換えてみます。使用できるのは半角英数です。ここでは例として、会議室「secretbase01」を作成し、これに所属するユーザーとして、docrobayを設定します。なお&lt;name&gt;のところは日本語も使えます（iCalの場合）。<br/>
<br/>
<div class="command">
&lt;location&gt;<br/>
 &lt;uid&gt;secretbase&lt;/uid&gt;<br/>
 &lt;password&gt;oshiokidabe&lt;/password&gt;<br/>
 &lt;name&gt;Secret Base No.01&lt;/name&gt;<br/>
    &lt;auto-schedule/&gt;<br/>
    &lt;proxies&gt;<br/>
 &lt;member type=&quot;users&quot;&gt;docrobay&lt;/member&gt;<br/>
    &lt;/proxies&gt;<br/>
&lt;/location&gt;<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setsecretbase.png" alt="" width="402" height="196" border="0"/>
<br/>
共有可能ユーザーを増やすには、&lt;member type=&quot;users&quot;&gt;xxxx&lt;/member&gt;の行を追記していきます。<br/>
<br/>
<br/>
</li>
<li>グループによる登録もできます。メンバーでの登録だと、その都度、入力するのが大変ですが、事前に設定しておいたグループ名で登録すると作業が楽になります。追加は、ユーザーを追加する際に利用した&lt;member type=&quot;<font color="#005500">users</font>&quot;&gt;&lt;/member&gt;の部分を、&lt;member type=&quot;<font color="#bb0000">groups</font>&quot;&gt;&lt;/member&gt;に変えることでできるようになります。ここでは、例としてグループ「doronbo」を設定します。<br/>
<br/>
<div class="command">
&lt;location&gt;<br/>
 &lt;uid&gt;secretbase&lt;/uid&gt;<br/>
 &lt;password&gt;oshiokidabe&lt;/password&gt;<br/>
 &lt;name&gt;Secret Base No.01&lt;/name&gt;<br/>
    &lt;auto-schedule/&gt;<br/>
    &lt;proxies&gt;<br/>
 &lt;member type=&quot;users&quot;&gt;docrobay&lt;/member&gt;<br/>
&lt;member type=&quot;groups&quot;&gt;doronbo&lt;/member&gt;<br/>
    &lt;/proxies&gt;<br/>
&lt;/location&gt;<br/>
</div>
<br/>
追加の際、うっかり&lt;name&gt;で挟まれたところの名前を入れてしまうことがあります。&lt;uid&gt;で挟まれたところの名前を入れるようにします。<br/>
<br/>
<br/>
</li>
<li>入力がすんだら忘れずに保存します。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calendar Serverの起動テスト</h3>
<p>　いよいよお待ちかねのCalendar Serverの起動テストを行います。Calendar Serverの起動はターミナルから行います。この起動テストでCalendar Serverが正しく動作するかどうかをまず確かめていきます。</p>
<ol>
<li>ターミナルに以下のコマンドを入力します。<br/>
<br/>
<div class="command">
/Applications/ServerKagyo/CalendarServer/run<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/letsstartcalsevtest.png" alt="" width="492" height="137" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>うまく起動するとずらずらずらーと処理が表示されます。以下のような状態で止まれば、無事Calendar Serverが起動したことになります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/bootcalendarserver.png" alt="" width="529" height="268" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calendar Serverへの接続テスト-自分の公開カレンダーの作成-</h3>
<p>　iCalからCalendarServerを利用して、自分専用のカレンダーを公開すると、自宅やiPhoneなどからもサーバーに接続して予定を確認できるようになります。さらに、WebDAVを利用したカレンダー共有と違って、どの場所からでも、予定の追加、削除が自由にできるようになります。これはとても便利です。ここではその動作確認を行います。</p>
<ol>
<li>iCalを起動させます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/ical_icon.png" alt="" width="86" height="95" border="0"/>
<a href="http://www.mysql.com/">
<br/>
</a>
<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/icalstartl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/icalstart.png" alt="" width="392" height="265" border="0"/>
</a>
<br/>
<br/>
<br/>
<br/>
</li>
<li>iCalメニューから環境設定を開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/icalmenu.png" alt="" width="216" height="220" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「アカウント」をクリックしてアカウント設定画面を表示させます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/dispaccountpane.png" alt="" width="238" height="140" border="0"/>
<br/>
<font color="#777777">
クリックしてアカウントを表示</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/accountpane.png" alt="" width="301" height="252" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>左下の+ボタンをクリックします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/clickadd.png" alt="" width="161" height="104" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>アカウント登録ダイアログが開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/accountsetupdia.png" alt="" width="363" height="197" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>先ほどaccount.xmlに作成したアカウントを入力していきます。ここでは例としてユーザー名docrobayで登録していきます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/docrobayaccountenter.png" alt="" width="361" height="187" border="0"/>
<br/>
<font color="#777777">
先の設定で&lt;uid&gt;に入力した名前をユーザー名と&lt;password&gt;に入力したパスワードを入力します。説明の所はなんでもかまいません。</font>
<br/>
<br/>
<br/>
</li>
<li>サーバーオプションをクリックして開きます。アカウントのURLのところに以下の内容を入力します。<br/>
<br/>
<div class="command">
localhost:8008<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/enterurl.png" alt="" width="361" height="247" border="0"/>
<br/>
<font color="#777777">
iCalの場合はこのぐらい簡単なURL指定でちゃんと認識してくれます。<br/>
IPアドレスの場合なら127.0.0:8008または192.168.x.x:8008などで、ドメインネームを持っているならmydomain.com:8008でも接続できます。</font>
<br/>

<br/>
<br/>
</li>
<li>ユーザー名やパスワードにミスがないか確認した後、「追加」を押します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addbuttone.png" alt="" width="123" height="74" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>パスワード送信に関する注意書が出ますが、今回は気にせず「このまま接続」をおします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/cautionconnect.png" alt="" width="438" height="221" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>アカウントの画面にユーザーの公開カレンダーが追加されます。またiCalのカレンダーリストの方にも、いま追加したユーザーのカレンダーが表示されます。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addcompl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addcomp.png" alt="" width="302" height="250" border="0"/>
</a>
<br/>
無事にCalDAVアカウントが追加され、公開カレンダーが作成されたことがわかります。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addedcal.png" alt="" width="232" height="280" border="0"/>
<br/>
iCalの画面にも追加されているのがわかります。ちなみにこの画面に表示されているカレンダー名は好きに変えても大丈夫です。calendarだとあまりにも味気ないので。<br/>
<br/>
<br/>
</li>
<li>また予定が追加・削除できるかどうかもテストしておきます。公開カレンダーが選択された状態で、予定を追加したい日をダブルクリックすると、予定が追加できます。予定をクリックしてデリートキーを押せば予定を削除できます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addevent.png" alt="" width="303" height="142" border="0"/>
<br/>
<font color="#777777">
ダブルクリックで予定が追加できるかテスト。予定を選んでデリートキーで削除できるかもテストします。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/reloadcal.png" alt="" width="223" height="82" border="0"/>
<br/>
<font color="#777777">
カレンダーサーバーのカレンダーも自動的に更新していること様子がわかります。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calendar Serverへの接続テスト-共有カレンダーの登録-</h3>
<p>　会議室のスケジュールは、みんなで自由に予約したり、空き時間をチェックしたりできるととても便利です、ここでは上の操作で、例として「Secret Base No.1」という名前の会議室を設定し、空きスケジュールや予約状態はみんなで管理できるようにaccount.xmlに登録してあります。実際に会議室の予定を共有できるかをテストします。</p>
<ol>
<li>先ほどと同じ操作で、iCalの「環境設定」から「アカウント」を開き、さらに「委任」を開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/ininn.png" alt="" width="435" height="154" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>開くと、先の操作で、会議室として登録した「Secret Base No.01」というのが自動的に表示されていると思います。<br/>
<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/ininwindl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/ininwinds.png" alt="" width="301" height="255" border="0"/>
</a>
<br/>
<font color="#777777">
これはaccont.xmlにdocrobayというユーザーは会議室の共有カレンダーにアクセスできるように設定したからです。&lt;location&gt;のなかの&lt;proxies&gt;内にユーザーやグループとして登録のないユーザーは、ここに表示されませんので注意します。<br/>
 先の例では、「Secret Base No.01」を利用できるのは、ユーザーとしてdocrobay、グループとしてdoronboだけが登録されています。この場合、ユーザーganchanやaichan、グループyattermanはこの会議室の共有カレンダーにアクセスしたり、予約したりすることはできません。</font>
<br/>
<br/>
<br/>
</li>
<li>表示にチェックをつけます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/displaylocationcal.png" alt="" width="233" height="94" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>チェックをつけると、iCalのカレンダーリストに「委任」としてリストされるカレンダーができます。そのなかにSecret Base No.01というカレンダーが表示されます。これで会議室「Secret Base No.01」の空きや予約ができるようになりました。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/listsecretbasecal.png" alt="" width="210" height="224" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>会議室の予約ができるか実際に予定を追加して試してみます。ダブルクリックすれば、会議室に予定（予約）を追加することができます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/addreserve.png" alt="" width="463" height="232" border="0"/>
<br/>
<font color="#777777">
これで、会議室の予約が楽ちんになりますし、ダブルブッキングもなくなるでしょう。</font>
<br/>
<br/>
<br/>
</li>
<li>別のアカウントについても、同様の操作をためしてみて、複数のユーザーで実際に会議室のスケジュールを共有できるか、予約できるか、キャンセル（削除）できるかを試してみるとよいです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/ohadarosyutudo.png" alt="" width="407" height="226" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>動作確認テストが十分終了したら、ターミナルに戻って、一度Calendar Serverを停止させます。Calendar Serverを停止させるには、キーボードのControlキーとCキーを同時に押します。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/nowrunning.png" alt="" width="405" height="193" border="0"/>
<br/>
ターミナルを見ると、こんな感じになっていると思います。ここでControlキーとCキーを同時に押すと、Calendar Serverを停止させることができます。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/shuttdowncalseb.png" alt="" width="436" height="94" border="0"/>
<br/>
Server Shut Downとでて無事終了。<br/>
<br/>
<br/>
<br/>
</li>
<li>これで動作確認テストは終了です。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Calendar Serverの起動</h3>
<p>　Calendar Serverを本格稼働させるための設定を行います。先ほどは /Applications/ServerKagyo/CalendarServer/runというコマンドで起動させましたが、あれはテスト的に起動させるものと考えてください。実際のサーバーのサービスのとして起動させるためには、launchdへの登録をしておきます。</p>
<ol>
<li>CotEditorを起動します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/coteditor_icon.png" alt="" width="88" height="97" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>以下の内容の書類を作成します。「Macの管理者の名前」の部分ですが、これはCalendar Serverをインストールするときに使ったユーザーの名前（つまりいま使っているユーザー名）を入力してください。<br/>
<br/>
<div class="command">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br/>
&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;<br/>
&lt;plist version=&quot;1.0&quot;&gt;<br/>
&lt;dict&gt;<br/>
&lt;key&gt;HardResourceLimits&lt;/key&gt;<br/>
&lt;dict&gt;<br/>
&lt;key&gt;NumberOfFiles&lt;/key&gt;<br/>
&lt;integer&gt;12000&lt;/integer&gt;<br/>
&lt;/dict&gt;<br/>
<br/>
 &lt;key&gt;UserName&lt;/key&gt;<br/>
  &lt;string&gt;<font color="#bb0000">Macの管理者の名前</font>&lt;/string&gt;<br/>
&lt;key&gt;KeepAlive&lt;/key&gt;<br/>
&lt;true/&gt;<br/>
<br/>
&lt;key&gt;Label&lt;/key&gt;<br/>
&lt;string&gt;org.calendarserver.calendarserver&lt;/string&gt;<br/>
&lt;key&gt;ProgramArguments&lt;/key&gt;<br/>
&lt;array&gt;<br/>
&lt;string&gt;/Applications/ServerKagyo/CalendarServer/run&lt;/string&gt;<br/>
&lt;/array&gt;<br/>
&lt;key&gt;SoftResourceLimits&lt;/key&gt;<br/>
&lt;dict&gt;<br/>
&lt;key&gt;NumberOfFiles&lt;/key&gt;<br/>
&lt;integer&gt;12000&lt;/integer&gt;<br/>
&lt;/dict&gt;<br/>
&lt;/dict&gt;<br/>
&lt;/plist&gt;<br/>
</div>
<br/>
「Macの管理者の名前」のところは/Applications/ServerKagyo/CalendarServer/runの情報をみるから確認することができます。これにあわせておくと無難です。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/finderinfoowner.png" alt="" width="284" height="238" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>作成をしたら、/Library/LaunchDaemons/に「org.calendarserver.plist」という名前で保存をします。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/saveplistl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/saveplists.png" alt="" width="318" height="237" border="0"/>
</a>
<br/>
保存を実行すると...<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/enterpas.png" alt="" width="225" height="132" border="0"/>
<br/>
パスワードを要求されますので入力して対応します。<br/>
<br/>
<br/>
</li>
<li>次にターミナルを起動させ、次のコマンドを実行します。<br/>
<br/>
<div class="command">
sudo launchctl load -w /Library/LaunchDaemons/org.calendarserver.plist<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/enterlaunchctlcommand1.png" alt="" width="551" height="119" border="0"/>
<br/>
<font color="#777777">
実行するとパスワードをMacの管理者パスワードを求められますので入力します。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/secpass.png" alt="" width="205" height="98" border="0"/>
<br/>
<font color="#777777">
セキュリティの都合、表示はされませんがちゃんと入力はされていますので間違えないように正しく入力します。</font>
<br/>
<br/>
<br/>
</li>
<li>これでlaunchdへの登録が終了しました。この操作が完了することで、Calendar Serverは毎回自動起動するようになります。またOSのサービスの一つとして動作するようになります。<br/>
<br/>
<div class="command">
sudo launchctl list<br/>
</div>
<br/>
コマンドを試しに実行してみると...<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/listedlaunchd.png" alt="" width="348" height="116" border="0"/>
<br/>
ちゃんと登録されているのがわかる。<br/>
<br/>
<br/>
<!--
</li>
<li>さらに、Calendar Serverのログが記録されるように、以下のコマンドを実行してログ作成用の設定を行っておきます。<br/>
<br/>
<div class="command">
sudo mkdir /var/log/caldavd<br/>
</div>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/mkdirlog.png" alt="" width="305" height="128" border="0"/>
<br/>
忘れずに必ずこのコマンドは実行しておきます。<br/>
<br/>
<br/>
</li>
-->
<li>Calendar Serverの設定はこれで終了です。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>動作確認</h3>
<p>あとは動作確認を行うだけです。ほかのMacやWindowsからCalendar Serverに接続して、共有ができるかどうかをテストします。</p>
<ol>
<li>LAN内のほかのMacでもiCalを起動させて、Calendar Serverに接続できるか試してみます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/connectip.png" alt="" width="364" height="252" border="0"/>
<br/>
<font color="#777777">
サーバーのIPアドレスを入力してカレンダーが登録できるかを試してみる</font>
<br/>
<br/>
<br/>
</li>
<li>インターネット上からもアクセスできるかテストしてみます。ただし、インターネット側からアクセスするためには、インターネット側からのアクセスのうち8008番に届くCalendar Serverへの接続要求が、ちゃんとCalendar Serverに届くようにルーターが設定されていないとだめです。またファイアーウォールなども8008番について正しい設定がされている必要があります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/dnsconnect.png" alt="" width="365" height="249" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>WindowsからCalendar Serverに接続して、カレンダーを共有するには<a href="http://www.mozilla-japan.org/projects/calendar/sunbird/">Sunbird</a>を利用します。Mozillaプロジェクトから<a href="http://www.mozilla-japan.org/projects/calendar/sunbird/">Sunbird</a>は無料でダウンロードできます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/sunbird_icon.png" alt="" width="89" height="103" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>うまくいかないとき</h3>
<h4>
<a name="Anchor-Calendar-49575">
</a>Calendar Serverのインストールができない</h4>
<p>　 If you meant to cross compile, use `--host'.See `config.log' for more details.などとでてインストールがうまくいかないときは、上述の「CFLAGS=-m64」を削除する操作を試してみてみます。<br/>
 <br/>
</p>
<ol>
<li>PPC機の場合、以下のようなエラーが出てコンパイルに失敗することがあります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/errorcompiles.png" alt="" width="294" height="67" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>このときは、CalendarServerフォルダを開いて、中からrunという実行ファイルを探し、CotEditorで開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/run_icon.png" alt="" width="89" height="96" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/runwind.png" alt="" width="305" height="250" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>ずらーっとある文章のなかから「CFLAGS=-m64」という部分を探します。全部で3箇所あります。この部分を削除します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/delm641.png" alt="" width="328" height="129" border="0"/>
<br/>
こんなぐあいになっているところを...<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/del6412.png" alt="" width="346" height="129" border="0"/>
<br/>
こんな風に削除します。つづけてあと二つも同様に処理します。<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/del643.png" alt="" width="471" height="139" border="0"/>
<br/>
こことここのふたつも...<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/del6432.png" alt="" width="478" height="144" border="0"/>
<br/>
こんな具合に。<br/>
<br/>
<br/>
</li>
<li>消した後は、アプリケーションフォルダのなかのServerkagyoフォルダを開いて、一応、libevent-14.4-stableフォルダとmemcahed-1.2.5フォルダをゴミ箱に捨てます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/del2folder.png" alt="" width="327" height="105" border="0"/>
<br/>
<br/>
</li>
<li>捨てたら再コンパイルを実行します。<br/>
 /Applications/ServerKagyo/CalendarServer/run -s<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/setupcommand.png" alt="" width="526" height="143" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>これで今度はちゃんとコンパイルに成功するはずです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/caldav/images/successcompile.png" alt="" width="415" height="103" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h4>Tigerでインストールができない</h4>
<p> Tigerの場合、Pythonのバージョンが古いため、インストールに失敗します。この場合は、上述のサイトからPythonのパッケージをダウンロードしてアップデートしてください。<br/>
<br/>
<br/>
</p>
<h4>Calendar Serverにアクセスできない</h4>
<p>　Calnedar Sererにアクセスできない場合は、Mac OS Xのファイアーウォールの設定を確認します。Calendar Serverはポート8008を利用していますので、ブロックされている場合は、これを開放させます。インターネット側からアクセスできない場合は、ルータの設定を調べてみてください。8008番がサーバー機にわたるようになっているか、ファイアーウォールなどでブロックされていないかを確認してみます。<br/>
 <br/>
<br/>
<br/>
</p>
<p>　以上で、すべての作業は終了です。Calendar Serverはまだよくわかっていないことが多くて私程度の知識ではまだまだうまく構築できていないように思います。これからまたすこしずつ修正をしていきたいと思います。</p>
<p>　とりあえず今回まとめた方法は、事前にAppleさん側で用意してくれた環境をほぼそのまま流用したものです。本格運用には、もう少しスマートな環境構築やカスタマイズができるはずだと思います。<br/>
<br/>
<br/>
<br/>
</p>
<h3>課題</h3>
<p>　本来なら、/Applications/ServerKagyo/CalendarServer/run -dで実行し、daemonとして動かしたいところなのですが、このコマンドでの起動をlaunchdで行うとにっちもさっちもいかなくなってしまいました(CalendarServer起動後にエラーで停止、lauchdが再起動をかける、の繰り返し。このほかPIDエラー、USERエラー、Phtyonプロセスの増殖など）。CalendarServerのより実運用向けのインストール実行とlaunchdの扱いがよくわかればもうすこしうまく動かす方法がわかるかもしれないです。少しずつ情報を集めていきたいです。<br/>
<br/>
それではお疲れ様でした。<br/>
<br/>
<br/>
</p>
]]>
</content:encoded>
</item><item>
<title>Mac OS Xをメールサーバーにしよう-IMAP&amp;POP3の設定-for Leopard</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=61</link>
<pubDate>Sat, 14 Jun 2008 09:21:12 +0900</pubDate>
<description>









　Mac OS XでPostfixを有効にすると、メールサーバーとしてMacを使うことができるようになります。これは「Mac OS Xをメールサーバーにしよう-Postfix編-」でやりました。でもPostfixを有効に...</description>
<content:encoded>
<![CDATA[<div align="right">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/2os_tiger_leopard_icon_small.png" alt="10.4と10.5対応" width="64" height="29" border="0" />
</p>
</div>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/uwimap_setuppack_top2.png" width="272" height="119" alt="UWIMAP SetupPack icon" />
<br />
<br />
</p>
<p>　Mac OS XでPostfixを有効にすると、メールサーバーとしてMacを使うことができるようになります。これは「Mac OS Xをメールサーバーにしよう-Postfix編-」でやりました。でもPostfixを有効にしただけだと、まだ普通のメールソフトをつかってメールの受信をすることはできません。これじゃあ、職場やサークルのみんなにメールアドレスを配って...なんてとうていムリです。ここではメール受信プロトコルのPOP3とIMAPをUW IMAPからインストールして、普通のメールソフトでも送受信ができるように設定をしていきます。 <br/>
</p>
<p>
<!--more-->
<br/>
<a href="http://www.washington.edu/imap/" class="ref">IMAP Information Center</a>
<br />
<a href="http://e-words.jp/w/POP.html" class="ref">IT用語辞典e-Words -POP3</a>
<br />
<a href="http://e-words.jp/w/IMAP.html" class="ref">IT用語辞典e-Words -IMAP</a> <br />
<br />
<br />
</p>
<p>
<font size="2" color="#8c8c8c">　POP3は現在もっともよく使われているメール受信プロトコルで、普通のメールソフトはこのPOP3をつかってメールを受信しています。IMAPもメール受信プロトコルですが、POP3とちがって、メールを一度に受信するのではなく、タイトルや送信者など確認してから受信することができるという、少し進んだ受信プロトコルです。</font>
</p>
<p>
<font size="2" color="#8c8c8c">　POP3はメールを自分のパソコンで受信してから管理する、IMAPはメールをメールサーバーで管理するということです。IMAPはどこでも同じ環境でメールボックスを開くことができるので、自宅に帰ってから会社で受信したメールのことを思い出して、「うわ、あのメール！内容なんだっけ！」なんてこともなく、なかなか便利なのです。ただしサーバーには負担がかかります。</font>
</p>
<p>
<br/>
<br/>
</p>
<h3>このステップに進む前に</h3>
<ul>
<li>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=60">Mac OS Xをメールサーバーにしよう-Postfixの設定- for Leopard-</a>
</li>
</ul>
<p>をすませておく必要があります。 <br />
<br />
<br />
</p>
<h3>UW_IMAPのインストール</h3>
<p>UW IMAPをインストールします。本来ならばソースファイルを<a href="http://www.washington.edu/imap/">IMAP Information Center</a>からダウンロードし、これをmakeというコマンドを使用して、コンパイルという作業を行い、できあがったファイルをマウスもしくはターミナルでしゃかしゃかとインストールしなければいけません。これが正攻法です。あなたがちゃんとした知識を持っているなら、またそうした知識を身につける努力をつづけているのであれば、ぜひ正攻法で取り組んでみたら楽しいと思います。</p>
<p>　ここではそうした作業を省いて、これらのファイルをインストールできるように、私自身と私の仲間向けに作成したインストーラーパッケージ<a href="./files/article.php?id=28">UW IMAP SetupPack for Mac</a>をつかっていきます。</p>
<ol>
<li>右のメニューからDownloadsにすすみます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/menue.png" alt="" width="221" height="191" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>中から「UW IMAP SetupPack for Mac」を探します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/downloadpage.png" alt="" width="300" height="295" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>ファイルのダウンロードをします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/downloadlink.png" alt="" width="300" height="70" border="0"/>
<br/>
ダウンロードする前にページに書いてあることをよく読んでおいてください。<br/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/downloadstart.png" alt="" width="318" height="96" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>ダウンロードが終了すると、イメージディスクがデスクトップに表示され、インストーラの入っているウィンドウが開きます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/installerdisk.png" alt="" width="169" height="144" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/packagewind.png" alt="" width="249" height="261" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>パッケージをダブルクリックしてインストール開始です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/package.png" alt="" width="188" height="165" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>インストーラーが起動します。あとは指示に従うだけです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/installerstart.png" alt="" width="323" height="233" border="0"/>
<br/>
かかれている文章もちゃんと目を通しておいてください。<br/>
<br/>
<br/>
</li>
<li>必要があれば、カスタマイズを選択して「c-cilent.cf」ファイルもインストールしてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/custumizeb.png" alt="" width="213" height="130" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/cclientfiles.png" alt="" width="473" height="78" border="0"/>
<br/>
IMAPに設定などを追加する際に利用するファイルです。利用するにはIMAPでc-cilentを利用すること意味を理解をしておく必要があります。<br/>
<br/>
<br/>
</li>
<li>インストールが無事完了したら作業終了です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/imap_leopard/images/successinstall.png" alt="" width="237" height="134" border="0"/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>SSLの設定</h3>
<p>
　UW IMAP SetupPack for Macはインストールしただけでは残念ながら動きません。UW IMAPはSSLやcram-md5など、通信時に安全性が確保されるようになっていないと使えないようになっています（外すにはオプション付きでmakeしなおさないといけない）。<br/>
　ですので、インストールが終了したら、必ず次のページの設定に従って、SSL暗号化のための設定を済ませてください。なんとも煩雑な作業で、とても気が滅入るのですが、それがすめば、お楽しみのメールサーバー完成です。<br />
<br />
 <a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=17" class="ref">Mac OS Xをメールサーバーにしよう-SSL編-</a> <br />
</p>
<p>
<br />
<br/>
<br/>
</p>
<p>
<font size="2" color="#8c8c8c">
　UW IMAP SetupPack for Macで構築される環境は、「IMAPやPOPでメールを受信するユーザー名とパスワード」＝「Mac OS Xのユーザー名とパスワード」となっています。ひょっとしたらメール受信の隙を突いて、悪意ある人にユーザー名とパスワードを盗まれてしまうかもしれません。ユーザー名とパスワードを盗んだ悪い人は、あなたに成り代わってMacを好きなようにいじくり回してしまうことも考えられます。これを防ぐためにSSLでの接続が必須なわけです。<br />
　IMAPやPOPでメールを受信するユーザー名とパスワード」＝「Mac OS Xのユーザー名とパスワード」というのをやめればよいのですが、この設定についてはまた後日にしたいと思います。</font>
</p>
<p>
<br />
<br />
<br />
</p>
<h3>うまくいかない場合</h3>
<p>
　UW IMAP SetupPack for MacはインストールにAppleさんのXcodeがインストールされている必要があります。Xcodeは、Apple Developer Connectionで無償ダウンロードできますので、まずそちらをインストールしてから利用してください。ダウンロードするにはADCにメンバー登録する必要があります。無償です。ステップが多いですけどがんばってみてください。<br />
<br />
 <a href="http://developer.apple.com/jp/mac/" class="ref">Apple Developer Connection</a> <br />
</p>
<p>
<br />
<br/>
</p>
<p>
それでは、お疲れ様でした。<br />
</p>
]]>
</content:encoded>
</item><item>
<title>Mac OS Xをメールサーバーにしよう-Postfixの設定-for Leopard</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=60</link>
<pubDate>Sun, 08 Jun 2008 22:39:41 +0900</pubDate>
<description>







　職場のスタッフそれぞれにメールアドレスを配布できたらナァ、とか、社内メール専用アドレスが欲しいなぁとか、サークルのメンバーで使うオリジナルアドレスが欲しいなぁなんて思うこともあるわけです。Mac OS Xにはメールサーバー...</description>
<content:encoded>
<![CDATA[<div align="right">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/aurora_leopard.png" alt="tiger" width="33" height="33" border="0" />
</p>
</div>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/postfix_leopard_top.png" alt="" width="473" height="141" border="0" />
</p>
<p>　職場のスタッフそれぞれにメールアドレスを配布できたらナァ、とか、社内メール専用アドレスが欲しいなぁとか、サークルのメンバーで使うオリジナルアドレスが欲しいなぁなんて思うこともあるわけです。Mac OS Xにはメールサーバーソフトウェアとして、はじめからPostfixという優れたソフトがインストールされています。</p>
<p>　これまで、Mac OS X10.3(Panther)や10.4(Tiger)でPostfixを起動する方法を紹介してきました。ここではMac OS X10.5(Leopard)でPostfixを有効にして、職場に素敵なメール環境をつくっていくための方法を考えていきます。安全のためSSLでの接続を前提にすすめていきましょう。</p>
<!-- more -->
<p>
<a href="http://www.postfix.org/" class="ref">The Postfix Home Page</a>
<br />
<a href="http://www.kobitosan.net/postfix/" class="ref">Postfixのぺーじ</a>
</p>
<p>　 なお、Mac OS X10.3(Panther)や10.4(Tiger)で設定を行う場合は、以前のログを参考にしてください。</p>
<p>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=19" class="ref">Mac OS Xをメールサーバーにしよう</a>
<br />
</p>
<p>
<br />
</p>
<p>　MacOSXでPostfixを使えるようにすると、単にSMTPサーバーにできるだけでなく、勉強次第ではその機能を活かしてGmailさんやYahoo!さんやinfoseekさんなどが提供しているようなWebメールシステムもつくれるようになります。</p>
<p>
<br />
</p>
<div class="important">
<p>　ただし、とても重要で忘れてはいけないこともあります。それはサーバーを悪用しようと考える人がいることです。メールサーバーを運営するにはしっかりとした管理が必要です。そうでなければ、あなたのサーバーが悪意のある人たちによって、スパムメールの踏み台にされてしまうかもしれません。なによりこのインターネットメールというシステムが、危機に追い込まれてしまいます。かならずしっかりとした覚悟で、立ち上げてください。特にフリーのドメインネームサービスを利用しているような場合では、安全性に限界があることを理解しておきましょう。<br />
</div>
<p>
<br />
<br />
</p>
</p>
<h3>このステップに進む前にすませておくこと</h3>
<p>
　Postfixの設定と起動をする前に、ドメインネームを用意しておいてください。そうしておかないとhogehoge＠mydomain.comのような＠mydomain.comがないのでメールの送受信がかなりやっかいです。まず、上記のページの手順でフリーのドメインネームを取得しておくといいと思います。</p>
<p>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=7" class="ref">フリーのドメインネームを利用しよう「ドメインネームが欲しい」</a>
</p>
<p>
<br />
<br />
</p>
<h3>必要なもの</h3>
<div align="center">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/tools.gif" alt="" width="408" height="95" border="0" />
</p>
</div>
<ul>
<li>Mac（Mac OS Xを搭載しているもの。ここは10.5.3(Leopard)で進みます)</li>
<li>
<a href="http://www.aynimac.com/p_blog/files/article.php?id=41">CotEditor（ANYiMacさんのところからダウンロードしてきてください）</a>
</li>
<li>ターミナル<font size="2">(Terminal)アプリケーションフォルダ＞ユーティリティフォルダの中にあります。</font>
</li>
<li>コンソール(console)<font size="2">アプリケーションフォルダ＞ユーティリティフォルダの中にあります。</font>
</li>
<li>やる気</li>
<li>オープンソースコミュニティへの感謝</li>
<li>セキュリティーへの配慮</li>
<li>メールというシステムへの感謝</li>
<li>インターネットを構築してくれた方々への畏敬の念<br />
</li>
</ul>
<p>
<br />
<br />
</p>
<h3>完了までの流れ</h3>
<ol>
<li type="I">Postfixの設定-main.cfの編集-</li>
<li type="I">Postfixの設定-master.cfの編集-</li>
<li type="I">SSL接続用ファイルの用意
<li type="I">設定ファイルのチェック</li>
<li type="I">servicesの登録
<li type="I">Postfixの起動
<li type="I">動作確認</li>
<li type="I">メール送受信テスト</li>
<li type="I">不正中継チェック</li>
<li type="I">Postfixの自動起動設定</li>
</ol>
<p>
上記のステップの後、POP3とIMAP、それからSSLの設定へと進んで作業完了です。全３回のシリーズになりますね。<br />
<br />
<br />
<br />
</p>
<h3>Postfixの設定-main.cfの編集-</h3>
<p>　PostfixはMac OS Xにはじめからインストールされていますが、インストールされているだけで、動いてはいません。これを動くように、そして、悪意のある人に踏み台にされたりしないように慎重に設定をしていきます。</p>
<ol>
<li>Finderの移動から「フォルダへ移動...」を選び/etc/postfix/へ移動します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/gotofolder.png" alt="" width="241" height="340" border="0" />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/gotofolderdia.png" alt="" width="450" height="159" border="0" />
<br />
<font color="#00639c">
間違えないように入力したら、「移動」を押す。</font>
<br />
<br />
<br />
<li>postfixの設定ファイルが納められたフォルダが開きます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/postfixfolder.png" alt="" width="236" height="378" border="0" />
<br />
<font color="#00639c">
いろいろ不安になりそうな名前のファイルばかりでドキドキします。</font>
<br />
<br />
<br />
<li>この中からmain.cfを探します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/findemaincf.png" alt="" width="270" height="96" border="0" />
<br />
<br />
<br />
<li>見つけたら、早速編集といきたいところですが、万が一に備えて、必ず一つ以上バックアップしておきます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/postfixconfbackupfolder.png" alt="" width="166" height="141" border="0" />
<br />
<font color="#00639c">
まず、デスクトップにバックアップ用のフォルダを用意して...</font>
<br />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mastercfbackup.png" alt="" width="259" height="290" border="0" />
<br />
<font color="#00639c">main.cfファイルをpostfixフォルダからドラッグアンドドロップします。これで手つかずの設定ファイルがコピーされたので、何かあったら元に戻せばオッケー。元に戻すときはターミナルでおこないます。</font>
<br />
<br />
<br />
<li>/etc/postfixフォルダの中にあるmain.cfファイルをCotEditorで開きます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/openmaincf.png" alt="" width="586" height="185" border="0" />
<br />
<font color="#00639c">
CotEditorにドラッグアンドドロップするのが手っ取り早いです。CotEditorの「ファイル」&gt;「開く」&gt;<kbd>command</kbd>+<kbd>Shift</kbd>+<kbd>G</kbd>を押す&gt;フォルダの場所を入力ダイアログが出るので/etc/postfixと入力&gt;main.cfを選択して「開く」、でもオッケーです。</font>
<br />
<br />
<br />
<li>main.cfの中身が表示されます。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/maincfdefaultopenl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/maincfdefaultopens.png" alt="" width="311" height="277" border="0" />
</a>
<br />
<font color="#00639c">
なんか寒気とうんざりが一緒にやってきますけれども、がんばりましょう。</font>
<br />
<br />
<br />
<li>とにかく一番最後の行まで移動してしまいます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/maincflastline.png" alt="" width="324" height="207" border="0" />
<br />
<br />
<br />
<li>650行目ぐらいに以下の文章をコピー、ペーストします。この設定はあくまで、Postfixが動くというだけの一例です。より自分の環境にあった条件を責任を持って検討しましょう。あなたのドメインネームの部分は自分の環境に合わせて変えてください。ddo.jpドメインを持っているなら、そのアドレスを入れます。<br />
<div class="command">
###MacOSXSABA_main.cf_Start###<br />
inet_interfaces=all<br />
mynetworks_style=subnet<br />
mydomain=あなたのドメインネーム<br />
myhostname=あなたのドメインネーム<br />
<br />
smtpd_tls_cert_file=/System/Library/OpenSSL/certs/server.crt<br />
smtpd_tls_key_file=/System/Library/OpenSSL/certs/server.key<br />
smtpd_tls_loglevel=1<br />
smtpd_use_tls=yes<br />
smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache<br />
tls_random_source = dev:/dev/urandom<br />
<br />
smtpd_sasl_auth_enable=yes<br />
smtpd_use_pw_server=yes<br />
enable_server_options=yes<br />
smtpd_pw_server_security_options=plain, login, cram-md5<br />
smtpd_sasl_security_options=noanonymous, noplaintext<br />
broken_sasl_auth_clients=yes<br />
smtpd_recipient_restrictions=permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination<br />
smtpd_sasl_local_domain=$mydomain<br />
###MacOSXSABA_main.cf_End###<br />
</div>
<br />
<br />
<li>ペーストしようとすると「編集を許可」を求めるダイアログが出ますので、「編集を許可」を押して先に進みます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/allowmodified.png" alt="" width="440" height="202" border="0" />
<br />
<br />
<br />
<li>ペーストをした後、「あなたのドメインネーム」を正しく入力します。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/maincfpastedl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/maincfpaseted.png" alt="" width="381" height="359" border="0" />
</a>
<br />
<font color="#00639c">&quot;あなたのドメインネーム&quot;にはあなたが取得したドメインネームを入力します。ddo.jpでドメインを使わせてもらっているなら、namahage.ddo.jpのように入力します。外部と接続せず、自分のマシンの中だけでテスト、勉強するだけならlocalhostでいいと思います。</font>
<br />
<br />
<br />
<li>「保存」を実行します。実行すると、管理者パスワードを求められるので入力して対応します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/savemaincf.png" alt="" width="354" height="314" border="0" />
<br />
<font color="#00639c">
保存を実行すると...</font>
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/coteditorauthopen.png" alt="" width="456" height="269" border="0" />
<br />
<font color="#00639c">
認証を求められるので管理者名とパスワードをを入力してOKします。</font>
<br />
<br />
<br />
<li>これでmain.cfの編集は終了です。ファイルは閉じてしまってかまいません。<br />
<br />
<br />
<br />
</ol>
<h3>Postfixの設定-master.cfの編集-</h3>
<p>
　続いてmaster.cfの編集を行います。基本操作はmain.cfの時と同じです。
</p>
<ol>
<li>postfixのフォルダからmaster.cfを見つけます。postfixのウィンドウをすでに閉じてしまっていたら、main.cfの編集step1でおこなった方法でもう一度開いてください。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/findmastercf.png" alt="" width="312" height="137" border="0" />
<br />
<br />
<br />
</li>
<li>main.cf同様、編集に失敗したときなどの万が一に備えて、必ずmaster.cfもバックアップ用としてコピーしておきます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/masterbackup.png" alt="" width="214" height="225" border="0" />
<br />
<font color="#00639c">
めんどくさがってやらないと後で苦労することになったりします...TimeMachineがあるおかげで助かったりしますけれども、この作業は習慣づけておくことをおすすめします。</font>
<br />
<br />
<li>CotEditorでmaster.cfを開きます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/openmastercf.png" alt="" width="424" height="164" border="0" />
<br />
<br />
<br />
<li>master.cfの中身が表示されます。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mastercfcontentsl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mastercfcontents.png" alt="" width="310" height="275" border="0" />
</a>
<br />
<br />
<br />
</li>
<li>10行目ぐらいにsubmissionから始まる場所があります。ここから4行の頭についている「#」を削除していきます。削除しようとすると「編集を許可」を求められますので対応します。<br />
<div class="command">
<font color="#ef0000">#</font>submission inet n       -       n       -       -       smtpd<br />
<font color="#ef0000">#</font>  -o smtpd_enforce_tls=yes<br />
<font color="#ef0000">#</font>  -o smtpd_sasl_auth_enable=yes<br />
<font color="#ef0000">#</font>  -o smtpd_client_restrictions=permit_sasl_authenticated,reject<br />
</div>
こうなっているのを...<br />
<div class="command">
submission inet n       -       n       -       -       smtpd<br />
  -o smtpd_enforce_tls=yes<br />
  -o smtpd_sasl_auth_enable=yes<br />
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject<br />
</div>
こう編集する。<br />
<br />
<br />
<li>続いて、14行目ぐらいにsmtpsで始まる行があります。先ほどと同様ここから4行の頭についている「#」を削除していきます。<br />
<br />
<div class="command">
<font color="#ef0000">#</font>smtps     inet  n       -       n       -       -       smtpd<br />
<font color="#ef0000">#</font>  -o smtpd_tls_wrappermode=yes<br />
<font color="#ef0000">#</font>  -o smtpd_sasl_auth_enable=yes<br />
<font color="#ef0000">#</font>  -o smtpd_client_restrictions=permit_sasl_authenticated,reject<br />
</div>
こうなっているのを...<br />
<div class="command">
smtps     inet  n       -       n       -       -       smtpd<br />
  -o smtpd_tls_wrappermode=yes<br />
  -o smtpd_sasl_auth_enable=yes<br />
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject<br />
</div>
こんな具合に編集します。<br />
<br />
<br />
<li>10行目から14行目は以下のようになっているはずです。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mastermodcomp.png" alt="" width="652" height="151" border="0" />
<br />
<br />
<br />
<li>編集がすんだら「保存」をして作業終了です。保存時には管理者名とパスワードを求められますので対応します。<br />
<br />
<br />
<br />
</ol>
<h3>SSL接続用のファイルの用意</h3>
<p>　将来的にSMTP認証ができるように用意をしておきます。何も対策をしていないとMac OS Xのユーザーアカウントとパスワードがすっぱだかでインターネット上を流れていってしまいます。この情報を悪意ある人が拾い上げてしまうと、Mac OS Xにアクセスされてしまったり、乗っ取られてしまったりするかもしれません。そうした事件を防ぐためにPostfixとやりとりをする際にSSLによる暗号化通信ができるように必要なファイルを作成します。</p>
<ol>
<li>アプリケーションからユーティリティフォルダを開いて、ターミナルを起動させます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/icon_terminal.png" alt="" height="107" width="114" border="0" />
<br />
<br />
<li>次のコマンドを入力し、リターンキーで実行します。<br />
<div class="command">
sudo touch /etc/postfix/smtpd_scache.pag <br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/smtpdscachepag.png" alt="" width="377" height="108" border="0" />
<br />
入力すると...<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/termpassreq.png" alt="" width="231" height="103" border="0" />
<br />
パスワードを要求してきますので、Macの管理者パスワードを入力して対応します。なお、入力しても実際に文字としては表示されません。表示されないだけでちゃんと入力はできていますので、間違えないように正しく入力しましょう。<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/smtpdscachepagcomp.png" alt="" width="206" height="98" border="0" />
<br />
正しく実行できると、何事もなかったように表示されます。<br />
<br />
<br />
<li>続いて次のコマンドを入力して、実行します。<br />
<div class="command">
sudo touch /etc/postfix/smtpd_scache.dir<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/smtpdscachedir.png" alt="" width="402" height="96" border="0" />
<br />
<font color="#00639c">
実行すると先ほどと同様にパスワードが求められます。ただし、先ほどのコマンド実行したあとすぐなら、パスワードの入力は省略されます。</font>
<br />
<br />
<br />
<li>以上でSSL用の作業は終了です。<br />
<br />
<br />
<br />
</ol>
<h3>Servicesの登録</h3>
<p>SSLを利用できるようにするためには、 Mac OS Xにサービスの登録を行わないといけないようです。</p>
<ol>
<li>Finderの移動から「フォルダへ移動...」を選び/etcへ移動します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/gotofolder.png" alt="" width="241" height="340" border="0" />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/gotoetc.png" alt="" width="453" height="155" border="0" />
<br />
<br />
<br />
<li>フォルダの中からservicesという名前のファイルを探します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/findservices.png" alt="" width="256" height="283" border="0" />
<br />
<br />
<br />
<li>servicesファイルを万が一に備えてバックアップしておきます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/servicesbackup.png" alt="" width="449" height="325" border="0" />
<br />
<br />
<br />
<li>etcフォルダのservicesファイルをCotEditorで開きます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/opencoteditor.png" alt="" width="181" height="181" border="0" />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/serviceswind.png" alt="" width="316" height="280" border="0" />
<br />
<br />
<br />
<li>1136行目まで移動します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/servicesline1136.png" alt="" width="460" height="113" border="0" />
<br />
<br />
<br />
<li>1136行目の頭に「#」をつけます。<br />
<div class="command">
urd             465/tcp     # URL Rendesvous Directory for SSM<br />
</div>
これを...<br />
<div class="command">
<font color="#ef0000">#</font>urd             465/tcp     # URL Rendesvous Directory for SSM<br />
</div>
これに...<br />
<br />
<br />
<li>ファイルの一番下に移動し、次の一行を追記します。<br />
<div class="command">
smtps             465/tcp     # SMTP over SSL/TLS<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/addsmtpsservices.png" alt="" width="404" height="103" border="0" />
<br />
<font color="#00639c">
記述したら下に空白の一行を追加しておく方がよいかもしれません。</font>
<br />
<br />
<br />
<li>あとは保存をして作業終了です。<br />
<br />
<br />
<br />
</ol>
<h3>設定ファイルのチェック</h3>
<p>設定ファイルの編集作業にミスがなかったかをチェックします。この作業はPostfixが起動できるかどうかをチェックするものです。ここまでの編集作業にミスがなかったかをチェックするだけですので、メールサーバーとして安全であるかどうかなどをチェックするわけではありません。</p>
<ol>
<li>ターミナルで次のコマンドを入力し、実行します。<br />
<div class="command">
sudo postfix check<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/postfixcheck.png" alt="" width="314" height="82" border="0" />
<br />
<br />
<br />
<li>記述の仕方にミスなどがなければ何も表示されません。問題があった場合はその問題が指摘されます。<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/errorconfig.png" alt="" width="562" height="152" border="0" />
<br />
<font color="#00639c">
間違いがあるとこんな具合に指摘されます。</font>
<br />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/okconfig.png" alt="" width="539" height="97" border="0" />
<br />
<font color="#00639c">
あっていると何も表示されません。</font>
<br />
<br />
<br />
<li>以上で設定ファイルのチェック作業は終了です。<br />
<br />
<br />
<br />
</ol>
<h3>Postfixの起動<br />
</h3>
<p>　いよいよPostfixを起動させます。起動させる前にユーティリティフォルダからコンソールを起動させて、エラーが起きたりしていないかすぐに確認できるようにしておきます。</p>
<ol>
<li>ユーティリティフォルダからコンソールを起動します <br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/icon_console.png" alt="" width="106" height="97" border="0" />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/cosolewindow.png" alt="" width="422" height="238" border="0" />
<br />
<br />
<br />
<li>ログリストを表示させて、/var/logの中からmail.logを探し、クリックします。これでエラーを確認するための準備は完了です。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/maillogclick.png" alt="" width="198" height="98" border="0" />
<br />
<br />
<br />
<li>ターミナルから次のコマンドを入力し、実行します。<br />
<div class="command">
sudo postfix start<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/sudopostfixstart.png" alt="" width="552" height="112" border="0" />
<br />
<font color="#00639c">
パスワードを求められたら対応します。</font>
<br />
<br />
<br />
<li>無事に起動すれば以下のような表示になります。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/postfixstartcomp.png" alt="" width="538" height="129" border="0" />
<br />
<font color="#00639c">
postfix/postfix-script: starting the Postfix mail systemと出ればオッケー</font>
<br />
<br />
<br />
<li>コンソール上にも無事起動したことが表示されているはずです。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/startpostfixconsoll.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/startpostfixconsol.png" alt="" width="348" height="199" border="0" />
</a>
<br />
<font color="#00639c">
なにかエラーがある場合は記述されている情報から絞り込んでいくと楽になります。</font>
<br />
<br />
<br />
<li>以上でPostfixの起動作業は終了です。<br />
<br />
<br />
<br />
</li>
</ol>
<h3>動作確認</h3>
<p>　Postfixがメールの受信を行ってくれるかをテストしてみます。ちょっと面倒ではありますが、ターミナルを利用してチェックしていきましょう。</p>
<ol>
<li>ターミナルから次のコマンドを入力し、実行します。<br />
<div class="command">
telnet localhost 25<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/telnetlocalhost25.png" alt="" width="466" height="110" border="0" />
<br />
<font color="#00639c">
このコマンドはSMTPサービスを提供するポート25番に接続できるかを試しています<br />
</font>
<br />
<br />
<li>Postfixが無事起動して、動作しているとSMTPサーバーに接続できたという表示が出ます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/smtpconnected.png" alt="" width="469" height="206" border="0" />
<br />
<font color="#00639c">
つながりましたー。イヤッホー。</font>
<br />
<br />
<br />
<li>続いて、次のコマンドを入力し、実行します。<br />
<div class="command">
EHLO locahost<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/ehlolocalhost.png" alt="" width="482" height="71" border="0" />
<br />
<br />
<br />
</li>
<li>今動作しているSMTPサーバーの認証形式などが表示されます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/smtpconnectioncod.png" alt="" width="473" height="320" border="0" />
<br />
<font color="#00639c">
ばばばばばっと、文字列が表示されます。ちゃんとSTARTTLSも対応しているようです。</font>
<br />
<br />
<br />
</li>
<li>無事動作しているのが確認できましたので、quitと入力、実行して接続を終了します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/quitconnection.png" alt="" width="141" height="102" border="0" />
<br />
<font color="#00639c">
quitを入力すると...</font>
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/quitcomp.png" alt="" width="249" height="134" border="0" />
<br />
<font color="#00639c">
接続が切れます。</font>
<br />
<br />
<br />
<li>以上で動作確認は終了です。<br />
<br />
<br />
<br />
</ol>
<h3>メールの送受信テスト</h3>
<p>　一度メールを送受信できるかどうか実際に試してみます。使い慣れたメールソフトでできるといいのですが、このテストのためだけにメールソフトの設定をするのがめんどくさいのと、Postfixを起動しただけでは、メールソフトを使った<font color="#ef0000">受信</font>ができるサーバーにはなっていません。なので、しんどいですけどターミナルをつかっておこないます。mailxというコマンドを使用します。</p>
<ol>
<li>ターミナルに次のコマンドを入力し、リターンで実行します。ここでは例としてこのMacでの私のユーザー名namahageから、自分namahageへメールを送る操作をして、メールがちゃんと送れるか試してみます。<br />
<div class="command">
mail あなたのMacのユーザーネーム<br />
</div>
<br />
<br />
<div class="example">
mail namahage<br />
</div>
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mailtome.png" alt="" width="466" height="155" border="0" />
<br />
<br />
<br />
</li>
<li>実行すると、mailを作成する画面になります。まずSubject、つまり題名を適当につけます。なんでもかまいません。ここではtestと入力しました。入力したらリターンで次に進みます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mailtestsubject.png" alt="" width="465" height="157" border="0" />
<br />
<br />
<br />
</li>
<li>本文を入力します。内容はなんでもかまいません。<br />
 <img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/entercontents.png" alt="" width="469" height="154" border="0" />
<br />
<br />
<br />
</li>
<li>入力がすんだら、改行をして、ピリオドを入力しリータン。EOTと表示されたら、あなたからあなたへメールが無事送信されたことになります。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/enterpiriode.png" alt="" width="471" height="158" border="0" />
<br />
<font color="#00639c">
一つ改行をしてピリオドを入力し、リターン...</font>
<br />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/eto.png" alt="" width="471" height="155" border="0" />
<br />
<font color="#00639c">
EOTと表示されればメールの作成と送信が完了します。</font>
<br />
<br />
<br />
</li>
<li>では受信を試してみましょう。postfixが正しく動作していれば、今送信したメールがあなた宛に届いているはずです。メールを確認するには次のコマンドを入力、リターンで実行してください。<br />
<div class="command">
mail<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mailcommand.png" alt="" width="463" height="157" border="0" />
<br />
<br />
<br />
<li>ちょっと地味ですけれども、メールが到着していることを示すうれしいメッセージが表示されます。イヤッホー。Postfixがちゃんと動いているようですよ。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/incaminngmail.png" alt="" width="470" height="158" border="0" />
<br />
<font color="#00639c">
ばんざい、Postfixがちゃんと動いていますよ。/var/mail/namahageにあるメールボックスに一つ新しいメッセージがあります。と書いてあるわけです。その次の行、Nは新着メールという意味。namahageさんからtestという名前のメールが来ていると書いてあります。</font>
<br />
<br />
<br />
</li>
<li>メールを開くには1と入力、リターンを押します。（この場合1通だけなのでリターンだけでもオッケー）。下のようにメッセージが表示されます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/readmail1.png" alt="" width="218" height="168" border="0" />
<br />
<font color="#00639c">
&amp;マークの後ろにこのまま入力すればよいです。</font>
<br />
<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/docrostone.png" alt="" width="485" height="271" border="0" />
<br />
<font color="#00639c">
先ほど送信したメールがちゃんと届いていますし、読めています。イヤッホー。</font>
<br />
<br />
<br />
</li>
<li>qと入力し、リターンで実行するとmailを終了することができます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/enterq.png" alt="" width="131" height="72" border="0" />
<br />
<font color="#00639c">
qとだけ入力しリターン</font>
<br />
<br />
<br />
<li>メールボックスにメッセージを読んだことが記録されてmailは終了します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/endmail.png" alt="" width="249" height="79" border="0" />
<br />
<br />
<br />
<li>メールの送受信テストはこれで終了です。コンソールを見てみると送受信を行ったことがログとして記録されているはずです。参考までに読んでおくと、あー、サーバー動いているんだなという気分になれます。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mailpostlogl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mailpostlogs.png" alt="" width="349" height="154" border="0" />
</a>
<br />
<br />
<br />
<br />
</ol>
<h3>Postfixの自動起動設定</h3>
<p>
Postfixは無事動作しましたが、このままではMacを再起動するたびに、手動でPostfixをスタートするコマンドを毎回入力しないといけません。そこで、Postfixが自動的に起動するように設定をします。Mac OS X10.5(Leopard)の場合は、launchdというサービス経由で行います。
</p>
<ol>
<li>ターミナルを起動して、次のコマンドを入力、実行し、一度Postfixを停止させます。<br />
<div class="command">
sudo postfix stop<br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/sotppostfix.png" alt="" width="476" height="169" border="0" />
<br />
<font color="#00639c">
パスワードを求められたら管理者として対応します。</font>
<br />
<br />
<br />
</li>
<li>launchdにPostfixを登録するコマンドを実行します。<br />
<div class="command">
sudo launchctl load /System/Library/LaunchDaemons/org.postfix.master.plist <br />
</div>
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/launchctlload.png" alt="" width="621" height="161" border="0" />
<br />
<font color="#00639c">
Mac OS X Leopardには、OS標準でPostfixを自動起動させるためのlaunchd.plist「org.postfix.master」が用意されています。このコマンドを入力することで、launchdが自動起動してくれるプログラムのリストにPostfixも追加されたことになります。</font>
<br />
<br />
<br />
</li>
<li>以上で、Postfixを自動起動させるための設定は終了です。余裕がある人は、実際にPostfixが自動的に起動してくれるかどうかを確認してみるとよいかと思います。ユーティリティフォルダからアクティビティモニタを起動します。<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/icon_activitymonitor.png" alt="" width="148" height="88" border="0" />
<br />
<br />
</li>
<li>アクティビティモニタウィンドウが開いたら、表示させるプロセスを「すべてのプロセス」に変更します。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/displayallprocess.png" alt="" width="254" height="229" border="0" />
<br />
<br />
<br />
<li>プロセスの中に「_postfix」という名前のプロセスが見あたらないことを確認しておきます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/nopostfix.png" alt="" width="304" height="228" border="0" />
<br />
<br />
<br />
<li>ターミナルから先ほど動作確認で利用したmailコマンドでメールの送信テストを行ってみます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/mailtest02.png" alt="" width="291" height="177" border="0" />
<br />
<br />
<br />
</li>
<li>送信が完了したら、アクティビティモニタに「ユーザー」名が「_postfix」になっているプロセスを探します。4つのプロセスが見つかればちゃんと動作している証拠です。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/runpostfix.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/runpostfixs.png" alt="" width="346" height="139" border="0" />
</a>
<br />
<font color="#00639c">
メール送信を実行すると、launchdが検知してくれて、postfixを自動的に起動してくれますので、先ほどまではなかったPostfixのプロセスが現れます。</font>
<br />
<br />
<br />
<br />
</li>
</ol>
<h3>不正中継のチェック</h3>
<p>Postfixは無事動作しましたが、もしかしたら設定が不十分で、メールサーバーをどこか知らない悪い人に使われてしまうようになっているかもしれません。これを確認しないまま、サーバーを動かし続けるのは、自分にとってマズイだけでなく、ずばり全世界的にまずいことです。不正な中継がおこなわれるようになっていないかチェックをします。</p>
<ol>
<li>不正中継のチェックは、日本独自のメールブラックリストデータベースをつくろうというプロジェクトをがんばっておられる<a href="http://www.rbl.jp/">RBL.JP</a>さんらのところでできます。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/rbljp.png" alt="" width="267" height="231" border="0" />
<br />
<br />
<a href="http://www.rbl.jp/" class="ref">RBL.JP</a>
<br />
<br />
<br />
</li>
<li>RBL.JPさんらのトップページ中程に、ツールというコーナーがあります。ここに「第三者中継チェック」という項目がありますのでクリックして先に進みます。<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/rbltools.png" alt="" width="509" height="123" border="0" />
<br />
<br />
<br />
</li>
<li>Third Party Relay Check(第三者中継チェック）のページに来ます。<br />
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/3rdpartyrelaycheck.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/Scrap.png" alt="" width="267" height="232" border="0" />
</a>
<br />
<br />
<br />
</li>
<li>ホスト名を入力して、checkを押します。入力するのはあなたのサーバーのアドレスです。IPアドレスでもいいですし、ddo.jpから使わせてもらっているドメインネーム(あなたの希望した名前.ddo.jp)でもどちらでもかまいません。<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/enterhostname.png" alt="" height="48" width="327" border="0" />
<br />
ここに適切な名前を入力します。<br />
<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/enterip.png" alt="" height="34" width="316" border="0" />
<br />
または<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/enterddoname.png" alt="" height="36" width="309" border="0" />
<br />
自分のIPアドレスはシステム環境設定＞ネットワークパネルで確認できます。<br />
<br />
<br />
</li>
<li>結構時間がかかりますが、じっくりと待つと、結果が表示されます。<font color="#0000f7">no relays accepted.</font>なら完璧です。赤い文字で<font color="#ef0000">relay accepted.</font>と出た場合は不合格となります。ただし、注意書きにあるように、赤が出たからと言ってかならず問題があるというわけではありません。詳しくはRBL.JPさんらの説明を良く読んでください。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/postfix_leopard/images/relaycheckd.png" alt="" width="438" height="279" border="0" />
<br />
<br />
<br />
<li>以上で、第三者不正中継のチェックは終了です。<br />
<br />
<br />
<br />
</li>
</ol>
<p>以上ですべての作業は終了です。お疲れ様でした。<br />この後は、メール受信サービスを司るPOP3とIMAPサービスをLeopardに構築する方法へと進みます。<br />
<br />
<br />
<br />
<br />
</p>
<h3>おまけ-Leopardで変わったこと-</h3>
<p>　Postfixの設定は、Mac OS X10.5(Leopard)でも一部がちょっとだけ違うだけで、10.3や10.4とほとんど同じです。設定の違いを簡単にまとめますと、</p>
<ul>
<li>main.cfのsmtpd_tls_session_cache_databaseをsdbmからbtreeに変更
<li>master.cfの記述が以前とは変わっていること（作業的には変わらない）
<li>Finderからアクセス権の設定ができなくなったためターミナルの利用が必須になった
<li>起動の仕組みがlauchdになった
</ul>
<p>です。</p>
<p>　Postfixとは直接関係ないことですが、やはり作業的に一番かわったことは、3つめの「Finderからアクセス権の設定ができなくなった」ことでしょうか。Tigerまでは、Finderの「情報を見る」から「所有者とアクセス権」項目を利用してアクセス権の編集ができました。この機能のおかげで、サーバー構築のため記述内容を編集したファイルやフォルダのアクセス権が変わってしまっても、手軽に元の設定に戻したり、正しい設定に変えたりすることができました。しかし、Leopardからは「どこにあるフォルダでも共有フォルダにできるファイル共有機能」などのために用意された「拡張アクセス権」というものが存在していて、Finderの「情報を見る」から編集できるアクセス権は、「拡張アクセス権」だけになりました。ファイルやフォルダ本体のアクセス権はFinderからはいじれなくなっています。</p>
<p>
<br />
<br />
<br />
</p>
<h3>おまけ-お手軽メールサーバー構築ソフト-</h3>
<p>　ほぼマウスだけでPostfix（かつPOP3かつIMAPかつTSL/SSL）を使えるように設定してくれるという、度肝を抜くソフトウェア「MailServe of Leopard」というシェアウエアが、Cutedge Systemsさんでリリースされています。$15だそうです。決済をする方法をお持ちなら、こちらのソフトウェアを使った方が、とても簡単です。<br />
<a href="http://www.cutedgesystems.com/software/MailServeForLeopard/" class="ref">Cutedge Systems:MailServe for Leopard</a>
<br />
<br />
<br />
<br />
</p>
]]>
</content:encoded>
</item><item>
<title>Mac OS Xでファイルサーバー-WebDAV SetupPack編RC131</title>
<link>http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=59</link>
<pubDate>Sat, 05 Apr 2008 20:18:33 +0900</pubDate>
<description>










[注意]

　ここのバージョンは、古いものです。現在は、エラーなどを解決したより新しいバージョンRC14がありますのでそちらを使ってください

Mac OS Xでファイルサーバー-WebDAV SetupPack編RC...</description>
<content:encoded>
<![CDATA[<p align ="right">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/Faux-Fur.jpg" alt="Panther" width="30" height="30" border="0">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/Tiger.jpg" alt="tiger" width="30" height="30" border="0">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/images/aurora_leopard.png" alt="tiger" width="33" height="33" border="0">
</p>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/topwebdavpackrc13.png" alt="" height="108" width="269" border="0"/>
<br/>
<br/>
</p>
<p>
<font color="red">[注意]</font>
<br />
　ここのバージョンは、古いものです。現在は、エラーなどを解決したより新しいバージョンRC14がありますのでそちらを使ってください<br />
<br />
<a href="hhttp://earlybirds.ddo.jp/namahage/inegalog/article.php?id=65" class="ref">Mac OS Xでファイルサーバー-WebDAV SetupPack編RC14</a>
<br />
</p>
<p>　Mac OS X10.3や10.4および10.5にWebDAVファイル共有サービスを起動させるのに必要な設定をしてくれる「WebDAV SetupPack for Mac」を作成しました。<br/>
 　このインストーラパッケージを利用すると、すごろくのようなステップで「パーソナルウェブ共有サービス」にWebDAVファイル共有機能を追加することができます。<br/>
</p>
<p>
<font color="red">　RC131バージョンにアップデートしました。PantherやTigerでパスワードの設定がうまくいかない問題について対応しました。(2008.4.8)</font>
<br />
<font color="blue">　RC13バージョンではIntelMacでも動くように対策をしてみました。またパスワードの設定時におきる問題に対処してみました(2008.4.5)
</font>
</p>
<p>
<br />
<!--more-->
</p>
<p>　WebDAVファイル共有サービスはMac OS X(PantherやTiger)の「パーソナルウェブ共有機能」を応用したファイル共有サービスです。「パーソナルウェブ共有機能」は本来、SafariなどのブラウザにWebページを表示させる機能を提供してくれるものですが、FTP、AFP、SMBのようなファイル共有機能を追加できるように設計されています。安全で、OSを問わない手軽なファイル共有機能として注目されています。MacやWindows間でのファイル共有、iCalの個人カレンダー共有などに利用することができます。</p>
<p>　このインストーラパッケージは、Digest認証形式のアクセス制限されたWebDAVファイル共有フォルダを作成しますので、ある程度安心した通信ができます。<br/>
<br/>
<br/>
</p>
<div align="left">
<ul>
<li>
<a href="http://www.webdav.org/">WebDAV Resources</a>
</li>
<li>
<a href="http://webdav.todo.gr.jp/">WebDAV Resources JP</a>
</li>
<li>
<a href="http://e-words.jp/w/WebDAV.html">IT用語辞典e-word:WebDAV(ウェブディーエーブイ、ウェブダブ)</a>
<a href="http://www.atmarkit.co.jp/flinux/rensai/bind901/bind901a.html">
<br/>
</a>
</li>
</ul>
</div>
<p>
<br />
<br />
</p>
<div align="center">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step8copytest.png" alt="" width="382" height="245" border="0"/>
<br/>
<font size="1" color="#8c8c8c">ファイルをWindowsとMacで共有したり...</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/icaltestsuccess.png" alt="" width="386" height="233" border="0"/>
<br/>
<font size="1" color="#8c8c8c">iCalのカレンダーを共有できるようになる。</font>
<br/>
<br/>
<br/>
<br/>
</p>
</div>
<div align="left">
<h3>インストールされるもの</h3>
<p>　このインストーラは、アプリケーションフォルダに「WebDAV_SetupPack_for_Mac」というフォルダを作ります。フォルダの中には、「WebDAV_Setup_Script」と「WebDAVユーザー追加」、「WebDAV設定アンインストール」という名前の3つのアップルスクリプトがインストールされます。ほかに、セットアップに必要なファイルが収まった「apache2」フォルダ、「command」フォルダ、「module」フォルダ、「html」フォルダがインストールされます。「apache2」フォルダにはMac OS X 10.5用の設定ファイルがはいっています。「module」にはApache_1.3.33から取り出し、コンパイルしたmod_auth_digest.soモジュールが入っています。「html」にはWebDAV共有フォルダに接続ミスした際に表示させるhtmlファイルが入っています。<br/>
「comannd」フォルダにはfinkから取り出したmd5sumコマンドファイルが入っていますが、現在のバージョンから使用しなくなりました。<br />
<br/>
<br/>
</p>
<h3>インストールの前に</h3>
</div>
<p>　この作業では以下のステップがすんでいることを前提に進めていきますので、取りかかる前に次のステップをすませておくと便利です。</p>
<ul>
<li>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=5">自分のMacでホームページを公開しよう</a>
</li>
<li>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/var/list/article.php?id=7">Mac OS Xでフリーのドメインネームを利用しよう</a>
</li>
</ul>
<p>
<br />
<br />
</p>
<h3>必要なもの</h3>
<div align="center">
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/mac.png" alt="" height="90" width="71" border="0"/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/httpimages/osx.png" alt="" height="92" width="68" border="0"/>
</p>
</div>
<ul>
<li>Mac（Mac OS Xを搭載しているもの。ここは10.4.x(Tiger)で進みます)</li>
<li>やる気</li>
<li>セキュリティーへの配慮</li>
<li>インターネットを構築してくれた方々への畏敬の念</li>
<li>中高速回線</li>
<li>自己満足<br/>
<br/>
<br/>
<br/>
</li>
</ul>
<h3>WebDAV SetupPack for Macのダウンロード</h3>
<p>まず、「WebDAV SetupPack for Mac」をダウンロードします。これがないとなにもはじまりません。</p>
<ol>
<li>右のメニューからDownloadsを選んで、「WebDAV SetupPack for Mac」を探します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/downmenu.png" alt="" width="282" height="203" border="0"/>
<br/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/webdavpage.png" alt="" width="307" height="408" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>ページ下の「WebDAV_SetupPack_for_Mac_RC131.dmg」をクリックしてダウンロードを開始します。<br/>
<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/downlinkl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/downlink.png" alt="" width="275" height="56" border="0"/>
</a>
<br/>
<br/>
<br/>
<br/>
</li>
<li>ダウンロードが始まります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/nowdownloading.png" alt="" width="269" height="81" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
<li>ダウンロードが終わるとデスクトップに「WebDAV_SetupPack_for_MacRC131.dmg」とそのイメージドライブ「WebDAV_SetupPack_for_Mac_RC131」が表示されます。<br/>
 <br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/mountimage.png" alt="" width="332" height="141" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>イメージドライブをクリックすると以下のようなウィンドウが出ます。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/webdavinstdiskwindl.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/webdavinstdiskwind.png" alt="" width="273" height="259" border="0"/>
</a>
<br/>
<br/>
<br/>
</li>
<li>インストーラーパッケージアイコンをクリックしてインストールを開始します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/instpackage1.png" alt="" width="162" height="164" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>あとはインストーラの指示に従ってインストールを終了させてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/installing1.png" alt="" width="321" height="231" border="0"/>
<br/>
<font size="2">続けるを押して先に進みます。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/install2.png" alt="" width="291" height="211" border="0"/>
<br/>
<font size="2">認証を求められたら対応して完了させます。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>WebDAV Setup Scriptの起動</h3>
<p>インストールが完了すると、自動的にWebDAVの設定を手伝ってくれるAppleScirptが動き出してくれます。その指示に従って作業を完了させていきましょう。インストールした後、今すぐ設定を完了させたくない場合は、AppleScriptはアプリケーションフォルダのWebDAV Setup Pack for Macというフォルダの中にありますのであとでそこから起動させて作業を完了させてください。
</p>
<ol>
<li>WebDAVファイル共有設定お手伝いスクリプトが起動します。スタートを押して先に進みましょう。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/scriptstart.png" alt="" width="384" height="134" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
<li>いくつか解説と注意書きがでますので、よく読んで先に進んでください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/intro1.png" alt="" width="377" height="210" border="0"/>
<br/>
<font size="2">とか</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/intro2.png" alt="" width="377" height="232" border="0"/>
<br/>
<font size="2">とか</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/intro3.png" alt="" width="382" height="221" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>いくつか注意書きを読むと作業開始です。「続ける」を押して先にどうぞ。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/setupstart1.png" alt="" width="380" height="158" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step1 Mac管理者権限の実行</h3>
<ol>
<li>ここから先の作業にはあなたがMacの管理者である必要があります。あなたがMacの管理者であるかどうかを確認します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step1admincheck.png" alt="" width="377" height="134" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step1admincheck2.png" alt="" width="382" height="159" border="0"/>
<br/>
<font size="2">管理者ならOKを押して先へどうぞ</font>
<br/>
<br/>
<br/>
</li>
<li>OKを押すと管理者のパスワードを求めるダイアログが出ますので、管理者名とパスワードを入力して対応してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>無事、認証されれば、このステップは終了です。<br/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step2 DAVフォルダの作成</h3>
<p>　あなたが共有したいフォルダに名前をつける作業です。共有するときのURLの一部にもなりますので、わかりやすくて、個性的な物がよいです。</p>
<ol>
<li>OKを押して先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step2intro.png" alt="" width="379" height="133" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>共有するフォルダに名前をつけてください。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step2enterfoldername.png" alt="" width="382" height="216" border="0"/>
<br/>
<font size="2">ここでは例としてmydavとつけました。</font>
<br/>
<br/>
<br/>
</li>
<li>名前をつけるのがうまくいくと以下の表示になりますので先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step2success.png" alt="" width="381" height="144" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step3 WebDAVフォルダへのアクセス制限設定</h3>
<p>WebDAVフォルダに世界中の誰でもがアクセスできては困りますので、限られたユーザーだけがアクセスできるように制限をします。ここのステップではそのユーザー名とパスワードを設定します。</p>
<ol>
<li>OKを押して先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step301.png" alt="" width="374" height="137" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>共有フォルダにアクセスするユーザー名を決めます。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step3enteruserid.png" alt="" width="379" height="219" border="0"/>
<br/>
<font size="2">ここでは例としてhogehogeと入力しました。</font>
<br/>
<br/>
<br/>
</li>
<li>次にそのユーザーのパスワードを決めます。半角英数字に限ります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step3enterpass.png" alt="" width="373" height="179" border="0"/>
<br/>
<font size="2">ここでは例としてsukinapasswordと入力しました。</font>
<br/>
<br/>
<br/>
</li>
<li>ユーザーの作成を実行するにはMacの管理者パスワードが必要になりますので、認証を求めるダイアログが出ます。管理者名とパスワードを入力して対応してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「アクセス制限設定に成功しました」と表示されればStep3は終了です。<br/>
なお、このパスワードの設定に失敗することがあります。動作確認でWebDAVフォルダに接続できない場合は、このページの最後にある<a href="#cannotconnectdav">「うまくいかないとき」</a>を参考にしてみてください。<br />
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step3end.png" alt="" width="377" height="179" border="0"/>
<br/>
<font size="2">このパスワードを忘れそうなときはアプリケーションフォルダからユーティリティフォルダを開いて、キーチェーンアクセスに登録しておくと安心です。自身のない人はめんどくさがらずに登録しておきましょう。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step4 設定ファイルのチェックと修正、追記</h3>
<p>　WebDAVを「パーソナルウェブ共有機能」に組み込むため、 設定ファイルに修正と追記を行います。この作業は途中で中断せず、最後まで進んでください。</p>
<ol>
<li>Step4がスタートします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step4start.png" alt="" width="382" height="135" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>トラブルを避けるため設定ファイルにすでにWebDAVを有効にする設定がかかれていないかをチェックします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step4configcheck.png" alt="" width="382" height="180" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>チェックをパスすると以下の表示が出ます。でたら安心してOKを押してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step4edit.png" alt="" width="388" height="165" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>WebDAVを組み込むための作業には管理者パスワードがいります。認証を求められたら対応してください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>設定ファイルの修正、追記作業が終了の表示が出れば、オッケーです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step4end.png" alt="" width="382" height="136" border="0"/>
<br/>
設定が終了するまで少し時間がかかることがあるのでゆっくり待ちます。<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step5 設定ファイルの文法ミスチェック</h3>
<ol>
<li>先ほどおこなった修正、追記にミスがなかったかをチェックします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step5start.png" alt="" width="377" height="135" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「チェック実行」を押して合格するかテストしてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step5gocheck.png" alt="" width="386" height="163" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>合格と出たら、ほっと一息というところです。ここまでくればもう心配はありません。あとはWebDAVを起動させるだけです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step5okecheck.png" alt="" width="372" height="146" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step6 パーソナルウェブ共有の起動</h3>
<ol>
<li>いよいよパーソナルウェブ共有を起動させます。同時にWebDAVファイル共有も利用できるようになります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step601.png" alt="" width="381" height="132" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「起動」を押します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/bootwebdav.png" alt="" width="387" height="153" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>認証を求められますので対応します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/enteradminpass.png" alt="" width="459" height="251" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>無事に起動できれば、WebDAVの設定作業はすべて終了です。あとは動作確認です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step6end.png" alt="" width="381" height="146" border="0"/>
<br/>
<font size="2">これで心拍数のあがる設定作業はすべて終了。イヤッホー。</font>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step7 WebDAVフォルダ接続テスト</h3>
<p>　今、作成したWebDAVフォルダに接続できるかをテストしてみましょう。<br/>
</p>
<ol>
<li>OKを押して出てくる指示に従いましょう<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step7starr.png" alt="" width="380" height="132" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「接続テスト」を押して先に進みます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step7connect.png" alt="" width="386" height="181" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>「WebDAVファイルシステムの認証」ダイアログが出ますので、先ほど設定したユーザー名とパスワードを入力してOKを押します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step7davdialog.png" alt="" width="439" height="346" border="0"/>
<br/>
<br/>
<br/>
</li>
<div class="important">
なお、パスワードエラーWebDAVフォルダに接続できない場合は、このページの最後にある<a href="#cannotconnectdav">「うまくいかないとき」</a>を参考にしてみてください。<br />
</div>
<br />
<br />
<li>デスクトップにDAVフォルダが表示されれば接続は成功です。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/davdiskicon.png" alt="" width="147" height="164" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続URLに関するメモが出ますのでよく読んで覚えておいてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Scrap.png" alt="" width="381" height="201" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</ol>
<h3>Step8 動作確認</h3>
<p>　作成したDAVフォルダに書き込み、読み込み、削除などができるかテストしてみます。これができないとはじまりません。</p>
<ol>
<li>Step8がはじまります。あくまでおまけのステップです。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step8start.png" alt="" width="384" height="132" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>読み書きテストを行うようにメッセージが出ますので、ためしてみてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step801.png" alt="" width="380" height="180" border="0"/>
<font size="1">
<br/>
<br/>
<br/>
</font>
</li>
<li>デスクトップに適当なファイルを作って、ドラッグアンドドロップできるか、ゴミ箱に捨てることができるか、開いたりすることができるかなどをいろいろためしてみてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/step8copytest.png" alt="" width="382" height="245" border="0"/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/ical.png" alt="" width="470" height="289" border="0"/>
<br/>
<font size="2">iCalでも保存できるかどうかをためしてみましょう。</font>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/icaltestsuccess.png" alt="" width="550" height="333" border="0"/>
<br/>
<font size="2">iCalでのWebDAV共有については以前のログを参考にしてみてください。</font>
<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=31" class="ref">WebDAVでiCalのカレンダーを共有しよう</a>
<br/>
<br/>
<br/>
</ol>
<h3>動作確認</h3>
<p>実際にWebDAVファイル共有が利用できるか試してみます。WebDAVフォルダにはFinderから簡単に接続することができますのでやってみましょう。接続するのは今設定を有効にしたMacからでもかまいませんし、LAN内にあるほかのMacからでもかまいません。またddo.jpなどのドメインを持っているなら、自宅のMacからでもできます。</p>
<ol>
<li>システム環境設定の共有からパーソナルWeb共有を有効にします。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/accticeapache.png" alt="" width="269" height="25" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>Finderメニューの「移動」から「サーバーへ接続...」を実行します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/connectserver.png" alt="" width="238" height="318" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続するサーバーのアドレスをhttp://をつけて以下のように入力します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/severurl.png" alt="" width="407" height="95" border="0"/>
<br/>
<font size="1">今設定したMacで動作確認をするならこれ。</font>
<br/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/serveripaddress.png" alt="" width="404" height="94" border="0"/>
<br/>
LAN内等から設定をすませたサーバーに接続するには「サーバーのIPアドレス」の所にサーバーのIPアドレスを入力。<br/>
<br/>
<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/serverdns.png" alt="" width="402" height="96" border="0"/>
<br/>
<font size="1">ddo.jpのドメインを持っているならこういう入力もありです。</font>
<br/>
<br/>
<br/>
</li>
<li>入力したら接続ボタンを押します。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/connectbutton.png" alt="" width="115" height="60" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続が始まります。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/nowconnecting.png" alt="" width="394" height="98" border="0"/>
<br/>
<br/>
<br/>
</li>
<li>接続すると認証を求められますので、前のステップで設定したアカウントとパスワードを入力し、OKを押します。<br/>
<a href="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/digestdaiaa.png">
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/digestdia.png" alt="" width="220" height="169" border="0"/>
</a>
<br/>
<br/>
<br/>
</li>
<li>デスクトップに&quot;dav&quot;という名前のネットワークディスクがマウントされます。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/ical/images/mountdav.png" alt="" width="74" height="96" border="0"/>
<br/>
<font size="1">いやほーーーーっ。</font>
<br/>
<br/>
<br/>
</li>
<br/>
<br/>
</li>
</ol>
<p>
</li>
<li>なお、WebDAVフォルダに書き込むファイルは半角英数字の名前の物だけにしておいた方がよいです。Windowsから開こうとすると文字化けを起こしてしまい、思わぬトラブルの素になります。<br/>
<br/>
<br/>
</li>
<li>以上ですべての作業は終了です。このスクリプトにもし何か必要なことなどありましたらフォーラムの方に書き込んでみてください。<br/>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/Step901.png" alt="" width="379" height="151" border="0"/>
<br/>
<br/>
<br/>
<br/>
</li>
</p>
<h3>うまくいかないとき</h3>
<p>
<a name="cannotconnectdav">
</a>
</p>
<p>
WebDAV Setup PackRC1およびRC12およびRC13を利用してインストールをおこなった際に、パスワードが正しく設定できずWebDAVフォルダにアクセスできないことがあります。
</p>
<p>いくつかご連絡をいただいていて、なにか対策をと試行錯誤しているのですが、まだまだのようです。なぜなのかわからないのですが、お使いの環境によって、改行の有無など、実行結果がかわってしまうようで参っています。スクリプトの見直しか発想の転換が必要そうです。
</p>
<p>
<img src="http://earlybirds.ddo.jp/namahage/inegalog/resources/webdav_setuppack/images/cannotconetc.png" alt="" width="437" height="179" border="0"/>
<br />
<br />
</p>
<p>
パスワードが違うと出て、うまく接続できなかったときは、ターミナルから次のコマンドを入力して、パスワードを改めて設定してみてください。
</p>
<div class="command">
sudo htdigest -c /Library/WebServer/davpass/.htdigest 'WebDAV' 使用したいユーザー名
</div>
<p>
実行すると、WevDAVフォルダで使いたいPasswordを２回尋ねてきますので、間違えないように入力します。これでうまくいくようになると思います。
</p>
<p>
<br />
</p>
<p>それではお疲れ様でした。<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</p>
]]>
</content:encoded>
</item>
</channel>
</rss>
