- 2010-01-31 (日) 23:30
- Diary
先週、仮想PC環境でサーバーを立ち上げてリハーサルをしたにもかかわらず、いろんなところでハマりました…でも、無事 RadiantCMS でサーバーを立てられました。
引っかかったポイントは、 SELinux という機能。
「Security-Enhanced Linux(通称SELinux)」は,Linuxカーネル用のセキュリティ拡張機能である。米NSA(National Security Agency=米国国家安全保障局, http://www.nsa.gov/selinux)が中心となって,不正侵入の被害を極力少なくすることを目的に開発し,オープンソース・ソフトとして提供している。SELinuxは既に,Fedora Coreなどの主要なLinuxディストリビューションに組み込まれており,その機能をすぐに利用できる。
第1回 セキュアOS機能「SELinux」の基本的な仕組み – 第一人者がやさしく教える新SELinux入門:ITpro
読んでもなんぞ意味が分からんのですが、要は「侵入されてもファイルシステムにアクセスできなくする」というセキュリティ機能らしいです。それがONだったため、スクリプトでの拡張機能のインストールやらなんやらが一切できなかったんですね…ターミナルのログではうまくいってるように見えたのに。おかげで、パーミッションをいじったり、再インストールしたりと散々時間を食いました。
無効にするには、 /etc/selinux/config へ "SELINUX=disabled"という一行を挿入すればいいです。やったー、でけたでけた!
けれど、もう一つ問題が。
なぜか、Radiusタグ <r:breadcrumbs> がうまく動かない…。パンくずリストを作りたいのですが、現在表示中のページしかリストに表示されない。
しょうがないので、自分で実装…幸い、 Snippet は再帰呼び出しが可能だったので、以下のようにしてみました。
#breadcrumbs-sub スニペット
<r:if_parent>
<r:parent>
<r:snippet name="breadcrumbs-sub" />
</r:parent>
</r:if_parent><r:unless_self>
<a href="<r:url />"><r:title /></a> »
</r:unless_self>
#breadcrumbスニペット
<p class="breadcrumb">
<r:snippet name="breadcrumbs-sub" /><r:title />
</p>
今のところうまくいってるみたい。自分でエクステンションを作れるようになれば…うへへ♪
まだまだ作りかけだけど、URLおいておきます。ゆくゆくはこっちを閉鎖して、引っ越ししようかなーとか。
俳風多留柳 (←サイトの名前思いつかん
http://www.daruyanagi.com/
- Newer: 雪だ!寒死する!
- Older: FFFTP と Gumblar

