edit for admin | edit | diff | create new | view all | RSS | FrontPage | search | recent changes

RNA説明書 - RNAのインストール・設定・カスタマイズ

edit

RNAのインストール・設定・カスタマイズ に関するよもやま.

はじめに

edit

RNAはGPLに基づいて配布されるフリーソフトウェアです.ライセンスの詳細についてはパッケージに含まれているCOPYINGをご覧ください.ただし本マニュアルおよび一部のライブラリについては別のライセンスが適用される可能性があります.詳細はそれぞれのソースファイルをご覧ください.

インストール

edit

     $ tar zxvf rna******.tgz

     my $antenna_owner = 'i2k';  # ← あなたのお名前
     my $base_uri = 'http://www.semblog.org/products/rna/';  # ← RNAを設置するディレクトリのURI

     $ chmod -R 777 rss/ cache/ 
     (もしくはconfig.plで設定された「チェック結果を格納するディレクトリ、および cache 用ディレクトリ)
     $ chmod 755 *.cgi
     $ chmod 666 *.html *.rdf *.xml
     $ chmod 666 .rna*
     $ chmod 666 rss/clip.*

     $ chmod -R 755 rss/ cache/
     (もしくはconfig.plで設定された「チェック結果を格納するディレクトリおよび cache 用ディレクトリ)
     $ chmod 755 *.cgi

     (ブラウザでアクセスする,もしくはコマンドライン上で実行する)

チェックするサイトの設定

edit

※認証機能(Version 1.6.1以降)を使用する場合にはこの下に記載されている認証設定を先に行ってください.

     (もしくはconfig.plで設定された「チェック結果を格納するディレクトリ」)

はてなアンテナとの連携

edit

Version 1.1 (build 0722)より「はてなアンテナ(http://a.hatena.ne.jp/)」との連携が可能になりました.これにより,RSSを提供していないサイトのチェックができるようになります.

すでにはてなアンテナを利用している方

はてなアンテナを利用していない方

rss-jpが提供するRSS変換サービスを利用する方法もありますが,こちらではRNAに読み込ませたときに「はてなアンテナ」というサイトの中に「最新記事」としていくつかのサイトの更新情報が並ぶということになってしまいます.RNAの連携機能を用いると,RSSを直接登録する他のサイトと同様に扱われます.ただし最新記事は1つのみになります.

TrackBackの追跡

edit

Version 1.3 (build 0731)よりMovable Typeで構築されたサイト内のエントリについてTrackBackの追跡・表示ができるようになりました.手順は以下の通りです.※Version 1.6よりRSS内に記述されたリンクを同様に抽出するようになりました.

     my $trackback_trace = 1;

     $ chmod -R 777 cache/
     (suEXECが有効である場合は755でも構いません.わからない場合は777に.)

           $ ./rna.cgi'mode=cache&background=no'

OPML

edit

Version 1.5 (build 0816)よりOPMLによるサイトリストの簡易設定が可能になりました.OPMLはSharp Reader等で用いられるブックマーク管理のためのXMLフォーマットです.利用方法は以下の通りです.

インポートの際には二重登録をしないようになっていますので,OPML側でチェックするサイトが増えるたびに登録作業をしていただいても構いません.

認証

edit

Version 1.6.1 (build 0917)よりサイト設定用cgiに対するユーザ認証(Cookieベース)をかけることができるようになりました.利用方法は以下の通りです.

     my $auth_configure_cgi = 1; # 1: 認証を有効に 0: 無効に
     my $auth_file = '.rna-passwd'; # パスワードのファイル名(変更することをおすすめします)

     $ chmod 666 .rna-passwd

カスタマイズ

edit

スタイルシートによるカスタマイズ

     例)@import url(http://www.foo.com/mt/styles-site.css);

テンプレートによるカスタマイズ