投稿

Debian-sargeでWebDAV、大事な追記

昨日のエントリーに大事な追記をしました。 apache2には存在しないap_pallocを呼び出している部分があるので、そこをapr_pallocに修正する必要があります。mod_dav.c、mod_encoding.c共に必要です。 エディタで検索して該当箇所を探して修正しましょう。

Debian-sargeでWebDAV、Macの濁点問題を解消する

最近CentOSばかりいじってましたが、WebDAV用途に自宅で公開サーバーにしているのはDebianなのです。CentOSならすんなりいくのかもしれませんが、Debianではなかなかに手こずった作業なので、ここに記しておきます。まずは、各種パッチ等を制作された皆さんに、感謝! MacOSXで採用されているUnicodeがマイナーな規格らしく、通常でセットアップしたWebDAVでは(それでも日本語が通りようにするには手間がかかるのですが)Macからコピーしたファイルの濁点などが、Winowsから見た場合に化けてしまう問題があります。 化けてもアクセスは出来るようなので気にせずに使っていたのですが、せっかくですので対処してみました。 簡単に説明すると、mod_davにパッチを当て、mod_encoding.cを差し替えます。パッチと差し替えようファイルは こちら 。メーリングリンスとアーカイブページだと思います。検証もそれほどされた形跡はないのですが、結論としてはOKでした。 まずはmod_dav。ソースパッケージをタウンロードして、パッチを当て、リビルドします。 適当な作業ディレクトリを作って、 #apt-get source apache2 今ですとapache2-2.0.54です。同じ名前のディレクトリに中身が展開されてます。上記のパッチをdebian/patchesに放り込めば終了かと思いきや、いまくパッチが当たりません。しかたありませんからupstream/tarballsにあるhttpd-2.0.54.tar.gzをtar xvzfで展開し、patch -p1 パッチを当てたらtar cvfで丸めて、gzipしてhttpd-2.0.54.tar.gzを作り直します。以前ものは消すかmvしておきます。(追記:パッチを当てたmod_dav.cの中に、一カ所だけap_pallocという文字列があるので、そこをapr_pallocに修正してからtarで丸めます) そしたらapache2-2.0.54ディレクトリに戻って、 #dpkg-buildpackage -uc -b して出来上がりです。 たくさんdebパッケージが出来ますので、必要なものをdpkg -i します。 次はmod_encoding.c。これがまたややこしい。 debianにはパッケージ化されたも...

起動スクリプト、ありました

[システム設定]-[サーバ設定-[サービス]でランラベルごとのサービス設定が出来るわけですが、netatalkをインストール直後に確認したら確かになかったはずの「atalk」の文字が、先ほど確認したら、ちゃんとありました・・・ 昨日もご紹介したRPMを提供してくださってるHATさんからトラックバックをいただいてしまいまして、ほんとに無かったか心配になりドキドキしながら確認したらこの始末。申し訳ありません。恥ずかしい・・・( RedHat系での起動スクリプト ) 別のサーバーで(こちらもCentOS4.4)同じRPMをインストールして試してみたところ、こちらはすぐにサービス設定から確認できました。 この前のときに直接/etc/init.dを確認してれば良かったんですが、用事に追われていて後回しにしたので、結局こんなことに。恥ずかしい・・・ specファイルをいじったときに余分なとこまでいじったかなぁと思っていたのですが、そうでもなかったようです。 とにかくまあ、まったくもんだいなかったということで、チャンチャン。 HATさん、ご指摘ありがとうございました。幸いにも、私の勘違いでした。サービス設定をインストール前から開いていて、開き直してなかったのかもしれません。

CentOSでnetatalk

多くの人にとっては用のないことだと思いますが(思いたくないですが)、CentOSにお手軽にnetatalkを入れる方法。 ちなみにnetatalkとは、Macとファイル共有するときに使うソフトで、Sambaと似たようなものです。SambaだけでもMacと共有できるわけですが、netatalkを使った方が何かとスマートです。 設定方法の詳細は ゴーゴー幕之介 さんのところの「 netatalk 2.x and samba 3.x 」にあります。とても役に立ちます。 で、CentOSでの使い方。公式にはRPMが提供されていませんので、何らかの手段で手に入れることになります。パッチ当てるのがめんどくさいのでCVSから入手してコンパイルしたら途中でエラーでしたので、私にはRPMを探すしか手がなかったのです。 コンパイルもかなり単純な部類にはいるはずなのですがねぇ。ひとたびエラーが出てしまうと私には良くわからんのです。 前述のページのリンクに Netatalk&Samba RPM配布所 というのがあります。こちらでFedoraCore用のRPMが配布されています。そしてSRPMも。かなりのハイペースで更新されてまして、常に最新のものが手に入る状況です。 RPMをそのまま入れようとしたら、諸々バージョンが低いと怒られまして、さすがFedoraCore、CentOSはあっという間に置き去りです。そんなときでもSRPMがあるので大丈夫。 ダウンロードしてrpm -iでインストールすると、/usr/src/redhat以下にソースファイルが格納されます。それをそのままrpmbuildしてもいいのですが、cupsなど私には必要ない機能まで有効にして状態なので、specファイルを編集します。/usr/src/redhat/SPECSにあります。 configureで指定するものもこの中で指定してますから、中身をのぞいて、自分の環境に合うように適当に書き換えます。私はcupsを削り、さらにenable-srvlocも削りました。これでopenslpも要らなくなります。これがないとFinderから接続するのにIPアドレス直打ちしか手が無くなりますが、それでいいので。 上の方にある必要なパッケージのリストから、cups用の関連パッケージとopenslp、openslp-develを取り...

今日もCentOSメモ

Linux上での漢字変換に慣れません。。。ミスタイプばかり。仮名入力にするにはどうすれば? slapd.confに必要なSamba用スキーマファイルは/usr/share/doc/samba-3.0.10/LDAP/samba.schemaにあります。私は/etc/openldap/shemasにコピーするのが面倒だったので、直接そこを指定しました。 smbldap-toolsはusr/share/doc/samba-3.0.10/LDAP/smbldap-tools下にあります。これはさすがに面倒とも言ってられないので/usr//local/sbinに全てコピー。.plのものはchmod 755。.pmはchmod 600。 パッケージにperl-Authen-SASLがないので検索してインストール。 しようとしたらperl-GSSAPIが無いと怒られたのでそれも検索してインストール。RHEL4用のものでOK。 あとはミラクルリナックスサンのサイトを参考に注意ぶかくOpenLDAPとSambaの設定をすれば、動くはず。標準で既に希望の値に設定されているものを明示的に設定することは避けて、.confをスッキリさせた方が間違いにきずづきやすいです。 smbldap-populate.plでは、ホームディレクトリと移動プロファイル用の設定が必須なので、つかわない場合もとりあえず設定しておくこと。

サーバー構築メモ

慣れないOSでSamba+OpenLDAPなファイルサーバーを構築していくメモです。 CentOS4.4でいってみたいと思います。 こういう用途にはwikiが向いてるんだろうなと思いつつ。 up2dateのリポジトリ設定ファイルは、/etc/sysconfig/rhn/sources 今日は以上。

遅ればせながら、あけましておめでとうございます。

もうそんな時期でもなくなってしまいましたが、 あけましておめでとうございます。 今年は昨年以上に忙しくなりそうで、またしてももばいる坊主の更新量が減ってしまいそうで困っています。なにか物を買うと書く意欲がグッとわいて、隙間時間でもエントリーするんですけどね。 昨年の一番大きなお買い物はMacBook Proでした。こんなお買い物はもう当分ありません。 リナザウも新型に買い換えましたね。こちらもしばらく現状維持です。携帯電話も変える予定はありません。1年半使っていますが、不満といえばカメラ機能ぐらいなものです。画素数落としてでもブレを抑えてくれてれば、これほど良い機械はないのですが。ちなみにauのW31Tです。Bluetooth対応が一番のひきですね。ソフトバンクのはほとんど対応してるのに、auは減ってしまってます。とうとう東芝も非搭載ですよ。次機種ばどうなるのかなぁ。 MacBook Proは、Macとして、そしてWindowsとしてバリバリに動いています。今まではPB12を外部ディスプレイにつないで、無線マウス、無線キーボードで使っていましたが、今はマウスは無線でつなぐものの、それ以外は本体のみで済ませてしまっています。液晶は広いし、キーボードは相変わらず打ちやすいし、減点ポイントを探せません。 重さはありますが、でも2kg台でこの薄さでこれだけパワーのあるマシンを持ち運べるのでしたら、何も不満はありませんよ。 今年も主にMac、ときどきLinux、もちろんWindowsも使いながら、思いつくままにエントリーをしていきたいと思います。 mail-entryも徐々にですが開発を続けていきます。時間さえとれれば下書き機能がさくっと加えられるのですが。 CNETの読者ブログ にも参加しています。こちらは週一更新。 副住職のぼけ日記 も書いてます。こちらは毎日更新です。それぞれ、よろしくお願いいたします。

日経Linuxの読者欄に載ってました

日経BP社から図書カードが送られてきました。何だろうと思ったら、日経Linuxの読者欄に載った分のお礼のようです。 知らんかったのですが。 2007年1月号と書いてあったので見てみたら、確かに載ってました。しかも先頭に。読者欄、ライター欄と編集者欄は好きで時間が無くても目を通すのですが、何で気づかなかったのかなぁ。 専門誌ですから、誰かに自慢しようにも、文章の意味を理解してくれる人もいません。とりあえず嫁さんにだけ報告しておきました。 もし持ってる人がいたら見てみてくださいね。

本格的に使える状態に近づきました

Parallelsを使って、MBPにWindowsXPをセットアップしました。順調です。 今までデスクトップで使っていたアプリケーションもほぼ移行しまして、デスクトップを起動することもほぼ無くなりました。PB12を起動することもなくなっていますが・・・こちらは仕事が落ち着き次第、次の使い道を模索していくことになります。 とりあえずテレビ電話端末。iChatを起動しておいて、仕事中に嫁と娘の顔を見ようという魂胆です。 今のところ問題点は、Macが無線LANでつながってるときは良いのですが、有線LANにするとつながらないんですよ。いろいろ試したものの謎。インターネット接続共有を試すもよく分からず。 今のところ新しい職場に無線LANがないので困っているのですが、来週月曜には無線LANが入ることになったので、それまで辛抱すればいいので放置するつもりです。細かなことを検証している時間がありません・・・ その点をのぞけば、Parallels上のXPはすこぶる快適です。The CARD8とAccess2000のインストール時になにやらエラーが出ましたが無視したら今のところ使えてますから、よし。挙動がおかしくなったら要調査です。 速度は恐ろしいほど速いです。デスクトップはPen4 2.6GHzにRAM512MBだったのですが、それよりも速い感じ。マザーボードが古かったのでその辺りも影響してるかもしれませんが。 以上は体感での話です。ベンチマークを取る癖は付いてませんし、体感速度が何より重要だと思っていますし。 今後気づいたことがあればまたちょびちょびエントリーしていこうと思います。 トラブルがないと書くこともあまりないんですけどね。快適です。これは、ほんとうに、快適です。

Macとしては使えるようになりました

前回の続き。 1時間ほどかけてPBG4からのデータコピーが終わり、その後のユーザー情報の入力時にフリーズして電源長押し再起動を余儀なくされました。 再起動すると再び最初のセットアップ画面が表示されましたが、いつものユーザー名を入れるとダメだと言われるので、どうやらデータコピーは無事に終わっているようです。とりあえず適当なアカウントを作成して、セットアップを終了しました。 果たして起動してくると、ユーザー名が二つあります。今までのユーザー名でログインすると、見慣れたデスクトップです。よしっ、移行は完了しています。 その他少し使って不都合がないことを確認して、先ほど臨時で作ったアカウントは削除してしまいました。 ATOKは新しい2006を入れるときに、旧バージョンの削除メニューがあったので、念のため今までのATOK17を削除。再起動後ATOK2006インストール。また再起動。 かな/英数キーが効きませんでしたが、カスタマイザでスタイルを選択し直してあげたら効くようになりました。その他、不都合は出ていません。 そしていま、Parallels Desktop for Macをインストールして、でも欲が出て最新ベータを入れ、プロダクトキーが通らないので試用版のキーを入れてしのいだところです。 Boot Campを冷静に調べてみたら、Windows XPがアップグレード版だとダメなんですね。途中でディスクの入れ替えが出来ないためなんだとか。Mac Proの場合はガワを開いて強制イジェクトボタンを使ってしのげるようですが、MBPでは無理があります。Boot Campはしばらく延期です。Parallelsで快適ならばそれでいいですし。 もし必要になったら、OEM版を入手するのが価格を考えると現実的でしょうか。USBの外付けFDDとかでもOEM版購入できるのかなぁ。ライセンスには敏感なものでして。Boot Campの今後のアップデートでCDの入れ替えも出来るようになったらいいんですけどね。それを期待して待つのも手です。さあ、どうしましょう。 いま、バックグラウンドでXPのセットアップをしています。早く終われー。そこまでやったら今日は寝るのです。

MBP到着

イメージ
ついに届きました。昼前に届いたのですが、忙しくて今ようやくセットアップ中です。 PBG4からターゲットディスクモードでデータを移行しているところです。CPUがインテルに変更になり、PBG4にインストールしてあるATOK17は非対応であることなど、一括で移行するのには不安がありますが、とりあえずやってみてます。ダメならやり直せばいいさぁ~。 今夜はそろそろ寝ないと体がもたないので、ぼちぼちとセットアップしていきます。

WindowsXP SP2 ディスクの作り方

カテゴリはMacでいいのか・・・ MacBookProは未だ到着しませんが、到着後の準備に余念がありません。ATOK 2006 for Macも準備できました。そして次は、WindowsXP SP2のセットアップディスクです。 私は初版のWindowsXPディスクを持っていますが、SP2適用済みのものは持っていません。普通初版持ってるのに買う必要もありませんし。でも、Boot CampするにはSP2でないといけないようなのです。セットアップが進行できないんだとか。 なんでも Parallels Desktop for MacがBoot CampパーティションにあるXPを仮想ドライブとしてMacOSX上で走らせることが出来る新バージョンが準備中 らしく、すでにβ版も登場しているとのこと。私の当初の計画ではParallelsとBoot Campをそれぞれ別のものとしてXPを2回セットアップして使うつもりでいたのですが、この新バージョンが出れば、1つのXPをその時の状況で切り替えて使えると言うことなのです。 普段はParallelsでお手軽に。パフォーマンスが欲しいときにはBoot Campで起動して。そしてその2つのXPは、同じものである(=デスクトップとか、マイドキュメントとか、インストールしたアプリケーションとかが同じ)ということ。 これはすばらしい。理想的です。 最も、英語版が登場してそれが日本語化されて提供されるまでにはまだ少し時間がかかるでしょうから(日本語版購入者も英語版の最新版を使えるのでしょうか?)、当面は別々のXPをセットアップして使わなければなりませんが。なにぶん使いたい時期が迫っているので。 閑話休題。 以上を踏まえて、Boot Campにセットアップするために、WindowsXP SP2のディスクが必要になりました。そのディスクの作り方が、 Garaeg親父さん の「 Service Pack 適用済みブート可能 WindowsXP CDを作成してみよう 」で紹介されています。 もうこのまんまです。自分でする作業はほとんどありません。素晴らしいです。ありがとうございます。あっという間に作成することが出来ました。 後はこのディスクを使ってXP SP2をMacBookProにセットアップするだけです。待ち遠しいですね。あとちょっとで、使いやすくて使っ...

mail-entry Ver.0.6.3aです

0.6.3で追加した動画投稿機能にバグがありました。mail-entry-configで設定する「動画貼り付け用HTML」のデフォルト設定が間違っていました。本来<cgi_moviename>とすべき箇所が、<>が抜けていました。 すでに0.6.3をご利用中の方は、お手数ですがmail-entry-config.cgiにて該当箇所を修正してください。2カ所ありますので抜けがありませんように。ご迷惑をおかけして申し訳ありません。 これからダウンロードされる方は以下のリンクから0.6.3aをダウンロードしてください。 mail-entry Ver.0.6.3aをダウンロード また、一応安定版としては0.5.3をおすすめしています。0.6台はこんなバグがよくあります。また 説明書 は0.5.3までを対象としています。 mail-entry Ver.0.5.3をダウンロード 0.6.0以降ずいぶん変わっていますが、特に0.6.2以降、投稿者とカテゴリーの指定方が変わっていますのでご注意ください。<>でくくる形から、「投稿者=」「カテゴリー=」として指定するように変更されました。 0.6.0以降のmail-entryに関するエントリーは、カテゴリ「mail-entry」でまとめて見ることが出来ます。

動画投稿のテストです

mail-entryで動画投稿がうまく行くかのテストです。公開前のテストではうまくできてたのですが。 ※見事に失敗しました。動画用HTMLの初期設定値が間違ってました。現在は修正をした0.6.3aに差し替えられていますか、すでに0.6.3を使用している方は、 0.6.3aのリリースエントリー をご覧いただき、設定を変更してください。すいませんです。

zenback