«Prev || 1 | 2 | 3 |...| 164 | 165 | 166 |...| 264 | 265 | 266 || Next»

2002/06/15(土): mod_mp3

mod_mp3 なんてものがあるんですな.おもしろそう.


apache+libapache-mod-mp3でお手軽mp3ストリーミングサーバ

2002/06/15(土): TODO

Category: General
投稿: たぽ
というわけで,今日は HNS のバージョンアップしかできなかった….

2002/06/15(土): HNS Version 2.19.5

Category: General
投稿: たぽ
やっとバージョンアップした.動作確認動作確認.webif.cgi で書き込み〜.
いろいろ自分で手を加えてたのを忘れてる….


webif.cgi テンプレート読み込み機能 :

既存の *.hnf がまだないときに webif.cgi にアクセスすると,
~/diary/conf/hnf_template.txt から読み込んでくれる.

--- webif.cgi.org	Sat Jun 15 14:39:35 2002
+++ webif.cgi Sat Jun 15 14:39:41 2002
@@ -137,7 +137,9 @@
my $file = &makehnfname($year,$month,$day);

my $text = undef;
- if (open (INHNF,"$file")){
+ # 指定されたファイルがなかったらテンプレートから読み込む
+ if (open (INHNF,"< $file") ||
+ open (INHNF,"< $DiaryDir/conf/hnf_template.txt")){
$text = join('', <INHNF>);
&jcode::convert(\$text,'euc'); #EUCに変換
$text = &HtmlEscape($text);



HNSカウンタ :

まで は theme.ph に直接書き足してたけど,
別ファイル にして,diary/lib/ なんかに置いて,
theme.ph は以下のように DynamicPrintFunc で呼び出すだけにした.

require "Counter.pl";
$DynamicPrintFunc = \&Counter;

2002/06/14(金): Cygwin Apache mod_ssl etc

いつの間にやら公開されてたので入れようとしたが,
うっかり apache 動かしたままアップデートしたら,
中途半端に更新されてしまって Apache が起動しなくなってしまった.
しかも,mod_auth_mysql とか使いもしないものを入れようとしたら,
「EAPI じゃないからクラッシュするよ」みたいなこといわれた.
apxs で追加したモジュールってどうやって外すんだろうか??
結局 Apache から入れなおしちゃったよ….

OpenSSL (gcc -fPIC) :

$ ./config --prefix=(install path) -fPIC
$ make
$ make test
$ sudo make install



Crypt::SSLeay (-fpic -> -fPIC) :

$ perl Makefile.PL
$ make CCCDLFLAGS=-fPIC
$ make test
$ sudo make install



Apache (mod_ssl --enable-shared=ssl など) :

$ SSL_BASE=(OpenSSL path) ./configure --prefix=(install path) \
--enable-module=ssl --enable-shared=ssl \
--enable-module=unique_id \
--enable-suexec --suexec-user=(httpd user)
$ make
$ make certificate (つづり忘れた…)
$ sudo make install

Category: General
投稿: たぽ
N森氏も結婚'">Add comment
久しぶりにのぞいてみたらこんなことになってたのね.素直におめでとう.
進展ないなあ….>自分

2002/06/14(金): 初 Opera">初 Opera

Category: コンピュータ
投稿: たぽ
初 Opera'">Add comment


相棒さんちの IE がおバカになってしまった.
目的の URL とは関係ないとこにアクセスしに行ってしまうのだ.最近はとうとうデフォルトのままの
ホームページ が「見つかりません」とか表示されてしまう.
キャッシュをクリアしたりプロキシを外してみたり自己修復機能とか 6.0 -> 5.5 に戻したりとか試して,
一時的にはよくなるが結局元のもくあみなので,別のブラウザを試してみることにした.



といったいきさつで,いまさらながら初めて Opera を触ってみたが,なかなかいい感じ.
俺も乗り換えようかなあ.

2002/06/13(木): Cygwin デーモン2連発

Cygwin 1.3.10 では Apache がバイナリで配布されている.
cron はいつからあるかよく知らない.
NTサービスとして起動するには以下のとおり.
$ cygrunsrv -I apache -p /usr/sbin/httpd.exe -a -k
$ cygrunsrv -S apache
$ cygrunsrv -I cron -p /usr/sbin/cron.exe -a -D
$ cygrunsrv -S cron
一度手動で Administrator などで起動していると,/var/run/*.pid が邪魔して
サービスが立ち上がらない.いったん消して再チャレンジ.


トラブルシューティング :

サービスが立ち上がらないときは,NTのイベントビューアーか
/var/log/{cron,httpd}.log を見てみよう.
また,/usr/doc/Cygwin/cron.README なども参考に.
それから,はじめて crontab -e するときは,管理者権限がいるかも.
*1





*1
:これは,$CYGWIN=ntsec にしてから Cygwin のディレクトリツリーを UNIX 風にするために
chmod -R og-w / したせいで /var/cron/tabs のパーミッションが狂ったからかも.


なんだか OpenSSL を gcc (3.0.3) でコンパイルすると,
Crypt::SSLeay を作るときに,make test でコケる.
なので,OpenSSL を次のように作ってみたら,Crypt::SSLeay もうまくいった.


$ ./config --prefix=(install path) hpux-cc
$ make
$ make test
$ sudo make install
しかし,Apache の mod_ssl を DSO としてコンパイルするには
gcc で -fPIC つけないとダメみたい.
$ ./config --prefix=(install path) -fPIC
$ make
$ make test
$ sudo make install
ところが,改めてはじめの方法でコンパイルしなおしてみたら,
Crypt::SSLeay がリンク時にエラーになるようになってしまった.
どうしたもんだろうか…(;_;).

2002/06/13(木): Cygwin で URI.pm

原因を探ると Cygwin に限った話ではなさそうなんだが,
とりあえず CPAN から持ってきた URI-1.19 をビルドすると,
make test で heuristic.t でコケる.
このときコンソールには domainname: not found とか出ているのが紛らわしいが,
実はこれは関係ないみたい.それにしても,なんでこんなことになってるんだろうか?
$ diff -u heuristic.t.org heuristic.t
--- heuristic.t.org 2002-01-17 08:25:00.000000000 +0900
+++ heuristic.t 2002-06-14 01:42:17.000000000 +0900
@@ -42,7 +42,7 @@
if (gethostbyname("www.netscape.com")) {
# DNS probably work, lets run test 6..8

- $URI::Heuristic::MY_COUNTRY = "bv";
+ $URI::Heuristic::MY_COUNTRY = "com";
print "not " unless uf_urlstr("perl/camel.gif") eq "http://www.perl.com/camel.gif";
print "ok 6\n";


LWP の HEAD コマンド(?) :

もともと URI.pm を入れようとしたのは,LWP を入れたかったか.
LWP を perl Makefile.PL するときに,GET, PUT, HEAD などの簡易コマンドを作るか聞かれるけど,
Cygwin では HEAD が head コマンドとかぶってしまってうまくコンパイルできないので,
作らないようにするのが吉.

«Prev || 1 | 2 | 3 |...| 164 | 165 | 166 |...| 264 | 265 | 266 || Next»