68user's page 掲示板

Prev< No. 1121〜1160> Next  [最新発言に戻る] [過去ログ一覧]
No. 1121 # 68user 2000/08/28 (月) 17:04:12
おろ、いつのまにか止まってやがる (笑)。というか、SSI が効いてないのか…。
ウチに帰ったら直します。御指摘どうもです。

No. 1122 # 68user 2000/08/29 (火) 00:34:09
> SSI が効いてないのか…。
8/28 AM8:30 ごろから5時間ほど、SEGA BBS の過去ログの CGI に
199.172.149 あたりから怒涛のアクセスがあったようです。
apache のログを見ると、500 エラーが 9000件ほど記録されてました。
# トップページのカウンタも、壊れてもうた。

どうもそれ以来 apache の動作がおかしく、一部のページで SSI が
動作していないようです

CGI 側で同時起動の制限が必要なのかもしれませんね。

ま、こういうこともあるということで。

No. 1123 # とも [E-mail] 2000/08/29 (火) 06:18:52
皆様 始めまして。 ともと申します。
UNIX暦 3ヶ月の超初心者です。

スクリプトを書いておりますが、そのスクリプトのあるステップでどうしてもユーザーをスイッチしなくてはいけない事になってしまいました。
現在 su コマンドを使ってその部分だけわざわざパスワードを入れて、またスクリプトを実行するという 2スクリプト制になってます。
もしユーザーの変更も自動的にスクリプト上でできればとても楽なんですが、よい方法ありませんでしょうか?
当分はスクリプト自体にパスワードをハードコードしてもいいと思ってます。

どなたか お知恵をお貸しください!

とも

No. 1124 # 68user 2000/08/29 (火) 17:03:20
最も簡単なのは root 権限でスクリプトを動かし、適時 su で
特定のユーザ権限を得るか、su username command とすることです。

それが無理なら、suid なプログラムを作ればよいです。
    http://X68000.startshop.co.jp/~68user/unix/pickup?setuid

> 当分はスクリプト自体にパスワードをハードコードしてもいいと思ってます。
su は端末 (/dev/tty) からパスワードを読もうとするので、
標準入力などからデータを流し込むことは不可能です。

No. 1125 # 68user 2000/08/30 (水) 02:27:25
> 8/28 AM8:30 ごろから5時間ほど、SEGA BBS の過去ログの CGI に
> 199.172.149 あたりから怒涛のアクセスがあったようです。
今日も同じ時間帯に同じところから。うっとうしいのので、
SEGA BBS の CGI をしばらく止めます。

ところで、またカウンタが壊れました。/var/log/messages を
見るに、オープンしたファイル数が OS の最大値を越えたため
だと思われます。
# よく見ると、カウンタで open のエラーチェックを
# 全くしてなかった。そりゃ壊れるわな。

> su username command とすることです。
su username -c command でした。

No. 1127 # 戸川 [E-mail] 2000/08/31 (木) 15:38:36
シェルを創っているのですがSyslog(/var/log/messages) にログを出力したいのですがコマンドでできないのでしょうか?教えてください。
よろしくお願いします

No. 1129 # has 2000/08/31 (木) 17:57:02
以前から気になっていたことなんですが、
NTじゃなく一般のWindowsがTCP上で行っているサービスには、
どんなものがあるんでしょうか。
もし知っておられたら教えて下さい。
また、こういった類の情報はどうやったら入手できるものなのか、
よろしければあわせて教えて下さい。

No. 1130 # 68user 2000/09/01 (金) 00:11:30
眠い。ので、手短に。

netstat -a とか。少なくとも Win98 にはあります。
標準では netbios 関係くらいしか listen してないと思います。

logger(1) など。

No. 1131 # なむさむ 2000/09/01 (金) 11:18:27
「httptalker(http-client)について」
とてもわかりやすいサイトで
unixでいろいろできるんだなぁ、と感心してます
使い始めて三ヶ月位です(vinelinuxを使ってます
httptalkerでうまくget出来ないところがあるので
質問させてください
httptalker.pl -getに続けて
1:news.yahoo.co.jp/headlines/top/
2:username.hypermart.net/hoge/huga.html
この二つに関してですが1,2とも
wgetでは問題無く取れますが
httptalkerでは404や「そのページは存在しない」
となります。サイトにある
telnetでgetする方法だとでは1のみ問題無し
2ではやはり404となります
何か別の(httpdなどの)知識
が必要なのでしょうか?
何かアドバイスがあれば
よろしくお願いします

No. 1132 # やまま 2000/09/01 (金) 12:55:40
> なむさむ さん
うーむ、ハイマは、バーチャルホストがなんたら..
Host: username.hypermart.net(CRLF)
つければいいのかな。。

No. 1133 # なむさむ 2000/09/01 (金) 22:11:34
>やままさん
アドバイスありがとうございます
バーチャルホストについて勉強してみます
確かにhost付けてなかった・・・
ところで(CRLF)っていうのは
\r\nとか、そんな意味ですか?

No. 1134 # やまま 2000/09/01 (金) 22:53:12
バーチャルホストについては。
http://x68000.startshop.co.jp/~68user/net/http-4.html
ここにあったよ。

CRLFはUNIXなら\r\nでいいみたいです。

No. 1135 # 68user 2000/09/02 (土) 01:37:03
hypermart は Host ヘッダです。

> 1:news.yahoo.co.jp/headlines/top/
こっちは yahoo の WWW サーバが悪いです。

WWW サーバの返すヘッダとボディの間のセパレータが
CR LF LF (もしくは CR LF で、最後の LF はボディの
一部かもしれない) となっているので、httptalker が
ボディ部もヘッダの一部だと解釈しています。

まぁ、セパレータが CR でも LF でも CR LF でも
認識できるようにするのがダウンローダとしては正しい道でしょう。

No. 1136 # とも 2000/09/02 (土) 02:21:20
su についてのご返答ありがとうございました。 早速挑戦してみます。

No. 1137 # なむさむ 2000/09/02 (土) 14:57:43
あ゛・・・きちんと読んでなかった
取り敢えずhost付けてやってみたら
上手く行きました
yahooの方はちょとむつかしくて
ヘッダーの役割とかがいまいち解ってないので、
もう一度きちんと読んでからやってみます
取り敢えずありがとうございました

No. 1138 # has 2000/09/02 (土) 19:35:18
@68user
> netstat -a とか。
> 標準では netbios 関係くらいしか listen してないと思います。
なるほど、どうもありがとうございました。

No. 1139 # 68user 2000/09/03 (日) 03:08:06
ところで やままさんへ。

1時間に一度くらいこのページにリンクチェックをかけておられる
ようですが、このページは Last-modified を GMT で出しています。
しかし、そちらのページでは JST として扱っているようで、
常に 9時間前に更新されたものと見なされています。

No. 1140 # カワエ [E-mail] 2000/09/03 (日) 19:47:49
はじめまして、カワエといいます。今受験生です。
私は将来プログラマーになりたいのですが、PCを買ってまだ半年、まともに触ったこともない超初心者です。
プログラマーの具体的なことについても知らず、ネットで検索したりしているのですが、
他の掲示板で「大変だ」「引退が早い」「プログラミングは趣味にしておくべきだ」等の発言をよく見ましたが、実際のところどうなのでしょうか?
それと、やはり女性差別があったりするのでしょうか?
68user様、プログラマーの方、教えてください。

No. 1141 # 68user 2000/09/03 (日) 22:24:40
あらら、進路相談ですか。

ゲームプログラマになりたいのなら、ここより
    http://www.lares.dti.ne.jp/~yagiyama/
で聞くのがいいでしょう。

でなくて、いわゆる SE を目指すならば
    http://village.infoweb.ne.jp/~watany/selink/index.htm
を読むといいかもしれません。

僕は一応 SE ですが、社会人一年目なので、軽々しくアドバイス
するのはやめておきます。

No. 1142 # カワエ [E-mail] 2000/09/04 (月) 01:57:44
有り難うございます。
では、そっちに行ってみることにします。

No. 1143 # ぽち [URL] [E-mail] 2000/09/04 (月) 11:15:52
すみませんが、HPの紹介をさせてください。

ゲーセンはゲーマーだけの物って誰が決めた!!
もっとゲーセンを楽しもう!!をテーマに
ゲームセンターのゲームをゲーマーのみならず
カップルや女の人も楽しめるように、
情報をセレクト&紹介するページです。
内容は音ゲーの手ほどきや僕のホームグラウンドの
ゲーセンの最新機種入荷情報などです。
是非おいでください。
この書き込みが掲示板の意に反する内容でしたら、
お手数ですが削除してください。

No. 1144 # みちこ [URL] 2000/09/07 (木) 04:57:14
はじめまして。
インフォシークからとんできました。
今、一生懸命UNIXのことを書いたHPを作っています。
ここに書いてあることがとっても役立ちました。
また参考にさせていただきます。

学校でunixを使っていて、けっこうはまってきました。
家はまだウィンドウズですが・・・
もしよろしかったら私のHPにも足を運んでください。
けっこう頑張って勉強しています。

No. 1145 # 68user 2000/09/07 (木) 09:30:39
> 今、一生懸命UNIXのことを書いたHPを作っています。
ほほぅ、一番オジサンっぽいコマンドが cal ですか (笑)
僕は cpio と vi じゃないかと思います。なんとなく。

No. 1146 # gongo [E-mail] 2000/09/08 (金) 20:18:26
@68user様
どうも、gongoです。

Xウィンドウ・システムのことで質問があります。
以前見ていただいたプログラムなどで画面に表示される窓を
なんらかの形で保存して、texなどにはりつけたいと考えております。
そこで画面を保存するにはどのようにしたらよいのでしょうか。

xwd というコマンドを用いると窓の内容を保存できるようなのですが
自分の環境ではこの方法で保存した .xwd ファイルを xv で
表示しようとすると真っ黒になっていました。
で、他のマシンでもやってみたところ、中には窓を取り込めるものも
ありました。しかし、そのマシンだと今度は以前見ていただいたプログラムが
期待通りに動きません(カラーマップのインデックスがすくない模様)。

自分のマシンと xwd がうまくいったマシンでは OSは一緒です。
ちなみにOSはFreeBSD 2.2.8Rです。インストールした人間が違うので
ひょっとすると何かX関連で細かい設定がまずいのかもしれませんが
そこら辺の確認の仕方もよくわかりません。
なにか良い方法はないでしょうか。

また xwd 以外に窓を取り込む良い方法はないでしょうか。

よろしくお願い致します。

No. 1147 # gongo [E-mail] 2000/09/09 (土) 01:24:04
@68user様
度々すみません、gongoです。

>また xwd 以外に窓を取り込む良い方法はないでしょうか。

自分で書いておいてあれなのですが、xvの機能でGrabというのが
あるようなので試してみます。

No. 1148 # 68user 2000/09/09 (土) 15:55:36
> 自分の環境ではこの方法で保存した .xwd ファイルを xv で
> 表示しようとすると真っ黒になっていました。
原因や正しい回避方法は知りません。ただ、display や xwud で
見ると正しく表示されるので、僕は特に困ってないです。

おそらく xwd 形式で保存しておく必要はないのではないでしょうから、
(TeX に貼るということなので)
    % convert foo.xwd foo.eps
しておけばいいでしょう。

> xvの機能でGrabというのがあるようなので試してみます。
あと、import ってのもあります。display, convert, import は
ImageMagick に含まれています。

No. 1149 # gongo [E-mail] 2000/09/09 (土) 23:17:32
@68user様
xvのGrabで保存でき、表示もうまくできました。

>% convert foo.xwd foo.eps
こちらについても試させていただきます。

>ImageMagick に含まれています。
このImageMaickというのは何なのでしょうか。
標準でインストールされるもの(?)なのでしょうか。

何はともあれなんとかTexにはれそうです。
ありがとうございました。

No. 1150 # 68user 2000/09/10 (日) 00:00:56
> 標準でインストールされるもの(?)なのでしょうか。
されないです。FreeBSD なら ports か packages でインストール
しましょう。結構有名なプログラムなので、NetBSD でも Linux でも
パッケージは作成されているはずです。

No. 1151 # gongo [E-mail] 2000/09/10 (日) 00:37:06
@68user様
>FreeBSD なら ports か packages でインストールしましょう。
なるほど、わかりました。
あぁ、でも勝手にマシンに入れちゃうとまずいかも・・・。
私のマシンではないので様子を見てインストールできたらやってみます。

No. 1152 # konan [E-mail] 2000/09/10 (日) 02:08:28
HTTP クライアントを作ってみよう(2)
http://www2.startshop.co.jp/~68user/net/http-2.html

のhttp-client.plを実行すると下記のエラーで止まってしまいます。
Use of uninitialized value in subroutine entry at http-client.pl line 14.
Use of uninitialized value in concatenation (.) at http-client.pl line 21.

対策方法をお知らせください。

perlはperl, v5.6.0 built for MSWin32-x86-multi-threadを使っています。
OSはWin98SEです

No. 1153 # 68user 2000/09/10 (日) 02:30:28
こちらの perl-5.6 では動いているので、おそらく 7行目の
    $port = getservbyname('http','tcp');
で値が取得できていないんでしょう。
    $port = getservbyname('http','tcp') || 80;
でどうですか。

No. 1154 # konan 2000/09/10 (日) 03:23:28
>$port = getservbyname('http','tcp') || 80;
>でどうですか。

うまくいきました。ありがとうございました。

ところでこのスクリプトを会社の2台のUNIXで走らせたら
1台は動作してもう一台はUse of uninitialized valueの
エラーで止まってしまいました。それではとWINDOWSでやって
みたら同じエラーで止まってしまいました。原因がわからないので
質問をさせて頂きました。WSによって動いたりそうでなかったり
する原因は何なのかな?っと言う新たな疑問がありますが
宜しければお知らせください。

No. 1155 # 68user 2000/09/10 (日) 03:29:44
man getservbyname すればわかりますが、この関数は
/etc/services (NIS を使っているなら ypcat services の
結果) を読むだけの関数なので、/etc/services がオープン
できないとか、ファイルはあるけど中身に
    http 80/tcp
というエントリがない、などというときポート番号の取得に
失敗します。

サンプルとはいえ、本来は getservbyname に失敗したら 80 に
決め打ちするか、あるいは die すべきですね。次回更新時に
直しておきます。

No. 1156 # konan 2000/09/10 (日) 23:50:34
お返事ありがとうございました。

perl http-client.plとするとうまく動作するのですが
ブラウザから起動するとInternal Server Errorとなります。
起動例(http://www.???.ne.jp/cgi-bin/http-client.pl)
もともとそういうスクリプトなのかもしれませんがスクリプト内
もしくは引数でわたされたアドレスのhtmlやjpg,gif等を
ブラウザに表示するのはどうしたらよいのでしょうか。
よろしくお願いします。

No. 1157 # 68user 2000/09/11 (月) 00:28:23
    #!/usr/bin/perl
    print "Hello world";
は CGI 経由では動きません。しかし
    #!/usr/bin/perl
    print "Content-type: text/html\n\n";
    print "Hello world";
は動きます。そういうことです。

No. 1158 # みちこ [URL] 2000/09/12 (火) 01:05:45
くだらないことですが・・・
HPを置いているサーバにbashのファイルがありますが、
これはunixシェルが使えるということなのでしょうか。

そして、Apacheを使うときにはDNSの設定を行う必要がありますか?
もしよろしければお答えください。
よろしくお願いします。

No. 1159 # 68user 2000/09/12 (火) 01:19:17
> HPを置いているサーバにbashのファイルがありますが、
どこにどういうファイルがありますか? /bin/bash や
/usr/local/bin/bash ですか? また、どうやってその
ファイルを見付けましたか?

> Apacheを使うときにはDNSの設定を行う必要がありますか?
ローカルでテスト用に使うのですか? なら必要ありません。
# ってこともないんだけど。自ホストさえ引ければ問題なし。

apache を使って web を一般に公開するにしても、普通に
telnet や nslookup が使えているなら、DNS の設定は不要
です (それは DNS が設定済ということだから)。

No. 1160 # みちこ [URL] 2000/09/12 (火) 04:04:37
ftpソフトでファイルを取得すると、
一覧のところに
.bash_logout
.bash_profile
.bashrs
というファイルが置かれています。
ちなみに、binディレクトリ内には何もありません。
(これはcgiが使えないということ?)
bashファイルに関しては所有者が私になっているので、
(rootではないということ)
・・・・どういうことなんでしょう。

なんか、よくわからない質問で申し訳ありません。

Prev< No. 1121〜1160> Next  [最新発言に戻る] [過去ログ一覧]