新月の開発

702aef23 :Anonymous 2007-01-13 09:37
今来たさんへ
以下で語られていることはWindows2000 sp4 professional版に限定した話題です。
くれぐれもWindowsXPやUNIX系OSと混同しないで下さい。

>>af51151d 作者さんレスありがとうございます。時間を割いてレスしてくれたことを感謝します。
きわめて初歩的な話にも付き合ってくれて感謝ですよww ホントにすみません m(..)m !
絶対パスでの質問は不味かったです (>_<)! 意識せずに使ってましたorz

なにしろプログラムに関しては全くの無知ですので「聞かずにはいられない」現象をWindows2000上で経験してます。
ただ、これは作者さんに改善を求めるものではなく、これから参入してくる方達の道標となり、
事前にどんな症状があるのかを認知してもらうだけで充分だと思います。
ゲートウェイ公開を考えるユーザは結局自力で全てを認識するしかないですから...。


個人利用での主流はXP+新月(朔)だと思いますが、
Windows2000+Apache+新月(朔)の構成でホスト名を公開しゲートウェイとして運用するユーザも出てくるはずです。

・新月の開発はPythonでUNIX系のOS上での利用を前提に着手し、あとからWindowsOS上での動作を検証した。
・既に手元にあるWindowsOSはXPだけであったためにそれ以前のOS(2000など)での動作確認は出来なかった。
 ↑
朔の作者さん、このように捉えてよろしいですか?

>しかしながらWindowsXPとそこまで挙動が異なるのは不自然であると考えます。
>つまり C:\var\local\... を生成するような項目が残っているのではないでしょうか。

サーバ専用機として使っていたPCに朔を関連付けてゲートウェイ公開し、
その同じドライブ上のルートに別個にディレクトリを設け別途に試験用の朔を展開し、
ゲートウェイの朔を停止した上で試験用朔の挙動を確認してます。

>C:\var\local\... を生成するような項目
実はこれが非常に不思議!! インストール作業は実行してません!!w

config.pyだけに /var 以下の有効な記述があるのですが、試しにこれを改名し /test とかに書き換え、
自動生成された既存の /var を削除してからサーバを再起動し、
朔を起動させると /test ではなく /var が生成されている。

だから 不 思 議 !W

自動で必ず生成されるのは
/var/local/以下に.log .run .spoolで、
それぞれのディレクトリ内に .saku を生成し、その中にデータまでも書き込んでくれるんですよ!W

だから聞いたのです、設定ファイルをどのように読み込むかを...
キャッシュされた内容を読み込んではいないですよね?
詳しくは知らないですが、RAM上のキャッシュとかHDDに書き込まれたキャッシュとか..あるんでしょ?
ですので、朔を停止した時にキャッシュを削除しているかどうか気になってました。

たぶん、上記のことに関係する内容ですが、saku.iniファイルでのarchive_uri:の設定変更が反映されないです。
config.py内の
archive_uri = _get_value(_extconf, 'Gateway', 'archive_uri', 'http://ホスト名/')
を直接書き換えても反映されないです。
当初からデフォルトで設定されている「http://archive.shingetsu.info/」が再復活してきますよ??W
つか、関連する設定ファイルのどこにも書いてないと思われる内容を参照して読み込む。

Windows2000では、他にも気付いた部分があります。これはゲートウェイで運用中の朔ですが...
デフォルトで .www に保存した.jsファイルをmkrss.pyが読み込んでindex.htmlを生成しますが、
後から追加した *.jsファイルをindex.htmlに記述してくれません。
当初からそのディレクトリに保管された7つの *.jsファイルだけを取り込んでくれます。

archive_uri:とか*.jsファイルに関しては
変更できなくて結構、記述しなくて結構の気分ですが、何故?を解決したい気分はあります!w


あっ そうそうWindows2000上でゲートウェイ公開する場合はその自動生成されたディレクトリをそのまま活用するのがキーポイントです。

いままでは、既に新月を運用していた環境内に別途で朔を展開してましたが、
今日は普段使っているPCでWindows2000を動かして朔の挙動を確認したいと思います。

Wikiの編集は未経験ですがやってみますね! 実際にアップするのはまだ日数が必要です。
よろしくお願いします!w m(..)m
Powered by shinGETsu.