[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hns-users:00553] Re: 初心者ユーザ層について





「[hns-users:00549] Re: 初心者ユーザ層について」にてKenji Suzukiさんがおっしゃるには、
>> 機能を省いてでも、初心者向けに、
>> mini bbsやweb chatのように簡単に設置できるバージョンを作ることは
>> 出来ないものでしょうか?

ほんとにそう思いますです。
遠い遠い昔のこと、まだ hns が PHP というほとんどのサイトで
使えない誰も知らない言語で動いてたころの話。新しい hns は
perl になるらしいぞ、と聞いて、ああ、これで簡単に使えるように
なるのね、と夢想したのでした。が、それははかない夢だったのです。
hns 1.0x を perl にベタ移植したものになると思ってたのに…。

1.0x は PHP が動くようにする管理者の労力は大きかったけど、
その後で hns をインストールするユーザの労力は今よりかなり
小さかったですね。だから、perl になれば前者がなくなって
楽ができるぞっ、と思ったら、後者の負担が大きくなってしまった。

いや、まあ、今のを否定するわけではないですが。

>i system http://yar-3.net/isystem/ がすでにあります。

用途がまったく違うので同列に置くべきものではないでしょう。

>まさにそうです。httpd の実行権限で hnf を
>書き込めるということは、同じサーバを使っている
>CGI を使えるユーザは hnf の場所さえわかれば、
>hnf を自由に書き換えることができるということ
>を意味します。

nobody でなく、各ユーザの権限で CGI を実行すればこの問題は
回避できるけど、そういう設定になってるところってのはそんなに
多くはないでしょうね。

>これを回避するために現在は sendmail にわざわざ
>渡してこの権限問題を回避しているのです。

mail2nikki をインストールできるってのはかなり恵まれた
環境だと思う。そういう環境なら、suEXEC してくれ〜と
管理者に直接泣きつけば設定してくれる可能性も高いかも。
suEXEC な環境を前提にしたそういうツールはあっても
いいと思うです。

# CGI が ftp で書き込めばいいんじゃないかと
# 妄想したことがある。てゆーか、自分で書こうとした。
# が、perl を覚える気になれずにヤメタ。

>> ただ、開発側には、初心者ユーザー層のことも考えていって欲しいと思います。
>> 今までが、あまりにUNIX系OSユーザー向けだったと思うので。

まったく同感。さすがに「1行目の #!/usr/local/bin/perl を
書き換えて chmod o+x するだけで動きます」というレベルに
しろとまでは言わないけど。

>個人的なことですが、Win を知らないというのも
>あります。

食わず嫌いはやめて少しくらいは使ってみましょうや。
無理にとは言わないけど。
# 敵を知り己を知れば百戦危うからず。

>実際問題 Win からインストールするというのでしたら、
>今の hns-setup を perl で書いたとしてもあまり
>意味ないですよね?

サーバ上にインストールするというならそれほど意味はないかも
しれないけど、ローカルで静的生成用に入れるなら大いに意味あり。
もちろん、make も使わないようにする必要あり。
# cygwin の bash を使ってもインストールできない。
# TDS は Windows でもかんたんにインストールできる。

-- 
やまぐちたかのり