|
私は、ネットワーク管理をやっている者ですが・・どうしても原因の分からない問題にぶつかったので、分かる方いたら教えてください。 とある、プロバイダーのMailサーバーを管理しているのですが、全国いろんな環境からサーバーにMailを取りにきます。OCN-エコ-128kで接続してくるお客さんだけが、POPを取りにくるときタイムアウトしてしまいます・・同一症状が5カ所で出ております。トラフィック上は何の問題もなく、症状が現れたのは、4日前サーバーセンターに異常が出て、同一センター内にサーバーを設置している別会社がネットワーク構成を変えてからです。 弊社Mail+DNSサーバー(同一マシーン)に使っているOSはFREE-BSD3.3 qpopper3.1.2を利用中・・。 問題の出ているCliantからTracertしても異常は無く、DNSも問題なく引けてます、WWWは問題なく好調です・・。 関係有るかは分かりませんが、OCNのその5カ所は211.***.***.***のネットワークになっています。 それ以外のネットワークのOCNでは問題は起こっておりません。 OCN側は、異常は無いと言い張っているので、原因がさっぱり分かりません・・。 どなたか、分かる方なにが考えられるか教えてください。 |
|
>>1697 BOSS > CliantからTracertしても異常は無く > DNSも問題なく引けてます、WWWは問題なく qpopper が IP アドレスから FQDN を逆引きしようとして、 逆引きできないか、タイムアウトしている、というのは 考えられませんか? qpopper は何かログを吐いてませんか? |
|
>>1696 68user ばっちりでしたー。 すばらしいっす。感謝です68userさん。 http://www.kensu.com/bin/plywood.php ごめんなさい。Perlじゃないです。 いつもここの掲示板、参考にしてますm(_ _)m > あと、start=7 のときに「前の10件」が hoge.cgi?start=-3 と > なりますが、これは宿題ということで。 あまり自信ないですけど、、 if ( $start != 1 ){ # 1件目から表示しているときは「前のxx件」を出さない の部分を if ( $start - $messages_per_page >= 1 ){ にしてみたら、いちおうできたみたいです、、 もしよかったら、正解を教えてくださいませ。 あとちょっと気づいたことなんですが、 「次へ」で見てみると、前のページの一番最後にあった発言が また最上部へでてくるのですが、これは仕様ですか?? ちゃんと次のページへきたという安心感があってべつに問題ないのですが、 いちおうきいてみました。 ではー |
|
>>1699 けんす ああそうか…、ログの先頭が新しい書き込みで、最後が古い 書き込みなのね。僕は、この方式に start=xx 式の管理を 組み合わせるのはまずい仕様だと思います。 例えば、現在 http://www.kensu.com/bin/plywood.php?start=30 とすると、No.64〜34 が表示されます。 しかし、今後書き込みがあると、同じ URL でも No.65〜35、 No.66〜36 とだんだんずれていきます。これでは特定の話題を 指して URL を示すことができません。 一方、 http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=601-700 のように、古い順から数えて 601〜700 であれば、今後 いくら発言があろうと発言内容は変わりません。 # この点を仕様として考えておられるのでしたら失礼。 > if ( $start - $messages_per_page >= 1 ){ > にしてみたら、いちおうできたみたいです これだと http://www.kensu.com/bin/plywood.php?start=10 のときに、「前」リンクが表示されません。まぁ、これを バグと取るか仕様と取るかは人によるかもしれません。 > 前のページの一番最後にあった発言がまた最上部へ > でてくるのですが、これは仕様ですか?? いえ、バグです (笑) あと、ソースを公開されておられるのは大変素晴らしいですね。 僕は php を使ったことはありませんが、概要くらいは知ることが できました。 # そして、php であっても、一つのスクリプトにまとめようとすると # 結局 perl 的な書き方になってしまうのだなぁと思いました。 |
|
質問です。CGIプログラムから別のCGIプログラムは実行できますか? リンクチェッカーをCGIで作ったのですが、ブラウザ上から実行できる ようにしようと思ってボタンを作ったのですが、全くだめでした。 誰か知っている人がいたらおしえてください。お願いします。 |
|
>>1701 TK > 質問です。CGIプログラムから別のCGIプログラムは実行できますか? 情報が何も書いてないので、できます、としか言いようがないです。 |
|
以前に 4-stable は不安定と言いましたが、 最近は安定していますね。少なくともうちでは安定しています。 新しいデバイスドライバ試す程度なら、大丈夫でしょう。 ただし、2/1 から 2/4 までの間のソースは ipfw にバグが あるのでその期間のソースからはビルドしない方が良いです。 |
|
>>1703 rosegarden > 以前に 4-stable は不安定と言いましたが、最近は安定していますね。 もう SNAPSHOT ってなくなったんでしたっけ。freebsd-stable も 流し読みなので (読まずに捨てているとも言う)、最近は恐くて cvsup できません。 |
|
はじめまして。 Sakiikaと申します。 長文失礼します。 このたび、UNIX_Cを触ることになってHPを参考に させていただいているのですが、ライブラリルーチンの opendirを使ったプログラムを書いたのですが、 while ((dir = readdir(dp)) != NULL ){ でコンパイラエラーが出てしまい、うまく動作しませんでした。 原因を調査したところ、 struct direct *dir; を struct dirent *dir; に変更したら動作するようになりました。 これは、UNIX環境によって、 struct directとstruct direntの2つが定義されているのでしょうか。 初歩的な質問ですが宜しくお願いします。 |
|
>>1704 68user >もう SNAPSHOT ってなくなったんでしたっけ。 いや、まだあります。ただここ数日ビルドに失敗していますね。 したのは jpSNAP からのログです。 >===> etc/sendmail >rm -f freebsd.cf >(cd /usr/src/etc/sendmail && \ > m4 -D_CF_DIR_=/usr/src/etc/sendmail/../../contrib/sendmail/cf/ \ > /usr/src/etc/sendmail/../../contrib/sendmail/cf/m4/cf.m4 \ > freebsd.mc ) > freebsd.cf >chmod 444 freebsd.cf >+ touch /.buildworld_done >+ tar cyf /4.2-STABLE-20010205-JPSNAP.tar.bz2 -C /usr/obj . >tar: can't exec bzip2 : No such file or directory >release releng4 ends at 2001/02/05 04:32:32 これ見ると、make buildworld は成功しているようです。ただ、 /usr/obj のパック(これは通常 make world する際には関係ありません。 jpSNAP サービス独自の処理でしょう)に失敗しているだけです。 これはメールしておきました。 >freebsd-stable も流し読みなので 最近はとくに留意する点はありません。昨年暮れと同様の方法で make world 出来ると思います。一方 -current はちょっと、devfs がデフォルトで 採用されるようになったので、devfs 関係の記事を追ってないと 辛いかも知れません。ま、辛いとは言っても、ないデバイスは rc.devfs の 中でシンボリックリンク張れば良いだけですが。 |
|
雪ん子と申します。 初めて質問させていただきます。 CGI初心者ですが、参考書とWEBを参考にデーターベース(検索)なるのを 作成しています。 データはCSV形式で作成しており、ある条件に合致したものを表示する ようにしています。 表示されたものにはリンクを貼りそれぞれのページを表示するように しました。 しかし、情報が更新になる度に、リンク先のページのhtmlとデータの CSVファイルの両方を更新しないといけないという二重でまになって しまいます。 そこで、直接データベースからデータを引っ張り出して、リンク先の ページを作成することは可能でしょうか。 因みに、こちらにテスト環境があります。 http://www.oitamirai.co.jp/cgi/search.html |
|
プロセス間で共有できるメモリの使い方を教えてください。 (システムコールshmget、shmat、shmdt以外で。) |
|
>>1705 Sakiik direct は dirent の typo です。こういうときは、man readdir しましょう。正しい引数の数、型、戻り値、必要な include file などの情報が書いてあります。 >>1706 rosegarden ああ、なるほど。http://www.jp.freebsd.org/snapshots/ ですね。 僕の言った snapshot は、 「stable の中で、比較的安定していた時点のものにタグを打ったもの」 という意味だったのですが、昔はそういうのがありません でしたか? (記憶違いかな…) >>1707 雪ん子 > 表示されたものにはリンクを貼りそれぞれのページを > 表示するようにしました。 テスト環境ではリンク先に飛ぶことはできないのですね。リンク先の HTML がどれだけの情報を含んでいるのか判断できないので、どういう ふうにするのが最適なのかはわかりません。 とりあえず検索時に必要なデータと、リンク先にあるデータを全て 1つの CSV に突っ込んで、検索も表示も両方とも CGI でやってみては どうですか。 # というような回答でよいのかな? >>1708 はじめ > プロセス間で共有できるメモリの使い方を教えてください。 > (システムコールshmget、shmat、shmdt以外で。) shmget、shmat、shmdt 以外に共有メモリと呼ばれるものは 存在しないと思うんですが、もしかしてあったりするんでしょうか。 |
|
>>1709 68user > 僕の言った snapshot は、 > 「stable の中で、比較的安定していた時点のものにタグを打ったもの」 > という意味だったのですが、 ああ、そういう意味でしたか。失礼しました。 そうなるとちょっと分かりませんです。すみません。 |
|
>>1708 はじめ mmap(2)は共有メモリと呼べるかもしれません(現象的には共有ファイルになりますが)。 共有するには実ファイルが必要なことと、排他制御があるわけではないので、ひとつだけが書き込み、残りプロセスは読み込み専用、という場面でしか使えないかもしれませんが。 > direct は dirent の typo です。 Unixの生き字引みたいに、ここで名前は挙げられませんが、struct directがあるUnixはあったんじゃないですか? |
|
>>1711 gixs >Unixの生き字引みたいに、ここで名前は挙げられませんが、 > struct directがあるUnixはあったんじゃないですか? 言われて見れば、そんな感じしますね。 ちなみに FreeBSD の sys/dir.h みたらこんなのありました。 /* * Backwards compatibility. */ #define direct dirent #define DIRSIZ(dp) _GENERIC_DIRSIZ(dp) |