Navi Diary Message Serverは、Navi Diary AddresserとNavi Diary Bookshelfの間で、位置記録の受け渡しをするためのソフトウェアです。
Navi Diary Message Serverの使用条件の詳細に関しては、権利詳細・再配布規定をご参照ください。
Navi Diary Message Serverの設置には、CGIに関する知識が必要です。不十分な設定を行うと、パスワードや位置情報が第三者に漏れる危険性があります。十分ご注意ください。
Navi Diary Message Server には、次のような機能があります。
Navi Diary Message Server に、次のような機能はありません。
yourhome/ 以下が、HTTPサーバーに設置すべきファイルとなっています。以下にそれぞれのファイルの説明を挙げます。なお、ディレクトリの構成は、ndpop.cgiを書き換えることで変更できます。public_htmlと並列してディレクトリを作成できない場合は、それらをcgi-bin以下に作成するなどしてください。
ここがホームディレクトリです。
CGIに対して必要なアクセス権: 読み込み 書き込み 実行
このディレクトリの下にロック用のファイルが、CGIの実行時に作成されたり削除されたりします。
CGIに対して必要なアクセス権: 読み込み 実行
このディレクトリの下にはログファイルが格納されています。
CGIに対して必要なアクセス権: 書き込み
このファイルには、CGIへのアクセスログが追記されていきます。
CGIに対して必要なアクセス権: 読み込み 実行
このディレクトリ以下に、メッセージサーバーのアカウントの情報が格納されます。
CGIに対して必要なアクセス権: 読み込み 書き込み
このファイルから、現在ログオンされているアカウントに関するセッション情報を、CGIが読み込んだり書き込んだりします。
CGIに対して必要なアクセス権: 読み込み
このファイルから、CGIが、アカウントの情報を読み込みます。
このファイルに、あらかじめアカウントの設定を書き込んでおいてください。
CGIに対して必要なアクセス権: 読み込み
このディレクトリに、各アカウントのメッセージを格納します。ディレクトリ名はアカウント名と同じとなります。
このディレクトリを、各アカウントごとに作成しておいてください。
CGIに対して必要なアクセス権: 読み込み 書き込み
このファイルから、CGIがメッセージを読み込んだり書き込んだりします。
このディレクトリより下が、HTTPサーバーで公開されるページとなります。
このディレクトリが、CGIを格納するディレクトリです。
このファイルが、メッセージサーバーの本体です。
アカウントの設定は yourhome/navidiary/users に記述します。以下に記述例を示します。
# [username]:[digestpassword]:[basicpassword]:[directory(from cgi)] junichiro:jimin:jm:../../navidiary/junichiro/ yukio:minshu:ms:../../navidiary/yukio/
ファイルは複数の行を含み、各行が1つのアカウントを表します。各行はコロン(:)で区切った項目からなります。先頭がシャープ(#)である行は、コメントとして無視されます。
各アカウントに対してディレクトリを作成する必要があります。yourhome/navidiary/yourname/ 以下と同様に、ディレクトリとファイルを設定してください。
ndpop.cgiは、ダイジェスト認証のためのダイジェストの生成のためにDigest::MD5モジュール、もしくはDigest::Perl::MD5モジュールを利用します。
サーバーにこれらのモジュールが用意されていない場合はインストールする必要があります。ただし、一般的なレンタルサーバーのユーザーは、ネイティブコードを利用しているDigest::MD5モジュールをインストールする権限を持っていない場合が多いので、その場合は、perlのコードのみで構成されるDigest::Perl::MD5モジュールをインストールしてください。
Digest::Perl::MD5モジュールはhttp://www.cpan.org/modules/などで入手できます。入手したアーカイブに含まれるMD5.pmを、~/public_html/cgi-bin/lib/Digest/Perl/ ディレクトリなどにコピーし、ndpop.cgiの冒頭で、@INCを適切に設定してください。
Navi Diary Message Server (ナビダイアリメッセージサーバー)は、作者であるふわふわが著作権を有するソフトウェアです。
このソフトウェアの使用に際しては、以下の点にご注意ください。
このソフトウェアの不特定多数への再配布および転載に際しては、以下の点にご注意ください。
なお、このソフトウェアを機能させるために、複製できない状態で、不特定多数がアクセスできるサーバーに設置することは、再配布および転載とは見なしません。