• 締切済み

「おしらせ」ページを作るCGI

社内にRedhatで古いPCをベースにしたイントラネットポータルを立ち上げています。 とのトップページに「お知らせ」があるのですが、 いままではNewsProというスクリプトを使用していました。 ですがもともと英語版の上、運営を続けているとデータベースファイルが大きくなりすぎて、非力なマシン上では利用しにくくなってしまいました。 それで、これに変わるCGIのプログラムがフリーウェアでないかと探しているのですが、なかなか見あたりません。 1)CGIプログラムであること。データベースなどは導入していないので単独で動かないとこまります。 2)過去ログ検索ができること。 3)書き込みが複数の特定の人だけできること。 4)一部のHTMLタグが使えること。 5)過去ログが編集し直せること。 6)過去ログがいっぱいになっても編集・表示が遅くならないこと。検索は遅くでもいいです。 あと、要望としては 7)ファイルが添付できること 8)ゲストがコメントや質問ができること などもありますが、あまり重要ではありません。 多少の知識はあるので改造などもできますが、 業務は本来システム管理じゃないので 一から作成するのは避けたいと思っています。 なにか良さそうなモノをご存じありませんか?

  • CGI
  • 回答数3
  • ありがとう数3

みんなの回答

  • _mer_
  • ベストアンサー率47% (27/57)
回答No.3

全部の機能を完璧に満たす、と言うものがちょっと浮かばないのですが、 以下のURLの中の日記系やノート系ではいかがでしょうか。 (但し編集・表示の遅さ等については、個々の環境によってしまうので分かり兼ねますが 一応全てフリーとのことですし試されてみる方が早いと思われます) ご参考になれば。。

参考URL:
http://www.t-okada.com/cgi/s_downloader1/,http://www.t-okada.com/cgi/cgi_scripts/14_top.html
Kirishima
質問者

お礼

ありがとうございます。 一通り拝見しましたが、イメージに近いのがありませんでした。

回答No.2

#1です。書き忘れました。表示イメージは以下の通りです。記事タイトルをクリックすると内容が表示されます。 タイトルと内容を表示させたいなら、記事一覧と内容表示スクリプトを合体させればいいだけですけど、けっこう大きな改造になりますね。 ページタイトル                   [登録・編集] -------------------------------------------------------------- xx/xx/xx 投稿者 記事タイトル :     :     : :     :     :

Kirishima
質問者

お礼

ありがとうございます。 そうですね。やはり、お知らせなので内容の表示はある程度だとしてもあった方がいいと思います。 改造の度合いが少ないスクリプトがあるといいのですが…。

回答No.1

 回答とは言えませんが、あちこちにある掲示板を転用できませんか? 要望にマッチしたものがないようでしたら、業務レポート用に作った、自作のPerlスクリプトはいかがでしょう。 Apache側で制限をかけていたこと、および限られたメンバーで運用していたことから、セキュリティはあまり考慮されていませんが、7割程度は条件を満たしているのでは。 機能毎に分割して作ってあるので、必要な機能を追加するのはわりと簡単だと思います。 1)CGIプログラムであること。  Perlなので通常のテキストを扱っています。 2)過去ログ検索ができること。  ここが一番肝心なのかも分かりませんが、残念ながらありません。ログ表示スクリプトの改造が必要です。過去ログを扱う専用のスクリプトにした方が簡単かも。 3)書き込みが複数の特定の人だけできること。  登録メンバー用のファイルは使用していますが、限られたメンバーで運用していたので、権限チェックまではしていません。機能追加は難しくないと思います。 4)一部のHTMLタグが使えること。  使えます。ただし、生のタグを使用するので注意が必要です。 5)過去ログが編集し直せること。  SQLサーバへ移行の予定だったので、過去ログを扱うことは考慮されていませんが、現行ログの編集機能はあります。 6)過去ログがいっぱいになっても編集・表示が遅くならないこと。検索は遅くでもいいです。  指定した件数以上になると、バックアップファイルへ落とすので、通常の運用状態でのレスポンス悪化はありません。但し、バックアップファイルが膨れてくると多少時間が掛かるようになると思いますので、投稿件数が多いようなら、年毎にファイルを分けるとかの工夫が必要かも分かりません。 7)ファイルが添付できること  可能です。 8)ゲストがコメントや質問ができること  3番にも関係しますが、ゲスト用のアカウントを作るとかでどうでしょう?

Kirishima
質問者

お礼

そうですね、既存の掲示板スクリプトの改造も考えてはいます。 ただ、最初の画面の表示がしっくり来ないのと 過去ログの編集機能がなかったりすることが多くて…。

関連するQ&A

  • イントラネット(Windows)でCGIプログラムを動かしたいのですが

    イントラネット(Windows)でCGIプログラムを動かしたいのですが、うまくいきません。すでに、掲示板等のスクリプトは動いているのですが、CGIファイルの拡張子が.plになっています。どういうことか教えてください。

    • 締切済み
    • CGI
  • 日記のCGI

    プルダウンで過去ログを見ることが出来る日記のCGIを探しているんですけど そのようなCGIが配布されているサイトを知ってる方はいないでしょうか・・・? 私が検索して1番ほしいものに近かったのは3ヶ月以上前のログはプルダウンで見れて 3ヶ月前までのログはカレンダーで見れるというものでした。 (このCGIです:http://cgistyle.net/sample/stylediary0141b/stylediary.cgi) プルダウンで全ての過去ログを見れる日記ならどんなものでもいいのので知ってる方は教えて下さい。 よろしくおねがいします。

    • 締切済み
    • CGI
  • CGIが使えないのはなぜ?

    こんにちは。 現在Redhat8を使用して、サーバーを作っています。apacheを起動してサイトが表示できるまではOKだったのですが、CGIを使う段階でつまづいています。 httpd.confは様々なサイトを見てそのとおりに編集したのですが、いざCGIを起動するとServerError!となります。Error_logを見ると↓のような妙な文章でした。Permissionなら分かるのですが、、これは何でしょう。 Premature end of script headers: XXX.cgi CGIの先頭のPerl指定は #!/usr/bin/perl にしてあります。何が悪いのか分からず途方にくれています。何かチェックする部分があればどうかご指摘ください。お願いします。パーミッションの設定は完了しており、CGIスクリプト自体も先頭以外はいじっていません。 RedHat8.0 Apache2.0 /home/www/html にHTMLファイル /home/www/cgi-bin にCGIスクリプト ----------------以下関係のありそうなhttpd.confの抜粋 ScriptAlias /cgi-bin/ "/home/www/cgi-bin/" <Directory /home/www/cgi-bin> Options ExecCGI Order allow,deny Allow from all </Directory> AddHandler cgi-script .cgi

  • CGI(BBS)の設置が出来ません(2)

    --------------------↓ # ログディレクトリ (フルパスだと / から) $log_dir = "."; ↑これは「/bbs.log」と入れるのでしょうか? ちなみに上記全ての書類はcgi-binで同階層です。 # 表示ファイルディレクトリ (フルパスだと / から) $htm_dir = "."; ↑これもよく分かりません。 # CGIスクリプト自身をURLで指定 $script = "http://www.●●●.ne.jp/cgi-bin/lomobbs.cgi"; ↑の様に入れましたが合っていますでしょうか? # 表示ファイル (index.html) のある「ディレクトリ」をURLで指定 $htm_url = "http://www.●●●.ne.jp/cgi-bin"; # ログファイル名 $logfile = "bbs.log"; # ロックファイル名 $lockfile = './bbs.lock'; # 過去ログのあるディレクトリ (フルパスだと / から) $past_dir = "."; # 補助プログラムのファイル名 $subfile = './bbs2.cgi'; ---------------------------- 以上、アヤシイ個所を書いてみました。 おかしな個所があれば教えてください。 ちなみに、DLしたcgiの書類名を変更したのですが、 それは何か影響はありますか? いくらやり直してもページが表示されません。

    • 締切済み
    • CGI
  • CGIからCGIへの(GET属性)リンクについて

    CGI(Perl)ゲームを作っていて個人名での戦闘ログを一覧表示するプログラムを作っていて下記の表示になるように作りました。 「Viewer.cgi?name=hogehoge&…(略」 ファイル名 攻、守 1.cgi   守備側 7.cgi   攻撃側 16.cgi   攻撃側     :     : (1~16.cgiはログファイルで読み込み専用です) これからさらに1.cgi、7.cgi・・・とリンクで単体ファイル毎のログを表示させたいと思い、<a href=http://~/log_viewer.cgi?name=16.cgi>と書いてリンクしてみたのですが、うまくいきませんでした。GET属性のように送るにはフォームからGET属性を付けて送るしかないのでしょうか? リンクのテキストリンクでの送信方法(その後にやらなければいけないこと等)、もしくはフォームでテキストリンクでの送信方法を教えていただきたいです。無理でしたら出来る限りテキストリンクになるような方法でも構いません。どうかよろしくお願いします。

    • ベストアンサー
    • CGI
  • cgiの設定方法

    はじめまして、自宅でサーバーを立てようとしているのですが、つまずいてしまったので力を貸してください。 環境はRedhat9.0(?)、apache2.054を使用しています。 cgi自体はネットから落としてきた物を手始めとして使用してます。 /var/www/にcgi-binを作成、そこにcgiファイル等を格納しています。 cgi、perlファイルは705 ログファイルは606 ロックファイルは707にパーミッションを設定しています。 httpd.confは ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" AddHandler cgi-script .cgi .perl <Directory "/var/www/cgi-bin"> allowoverride none options execcgi order allow,deny allow from all </directry> 上記のように設定しています。 HPを表示させようとすると 「InternalError」と表示され、先に進みません。 このサイトを検索し、アスキーモードで転送も行って見たのですが。。。 どなたかCGI設定方法をご教授お願いいたします。

  • CGIのBlogを探しています

    教えてgoo!の過去ログも見ましたが、ログが古いので再質問させていただきます。 以下の条件にあったBlogを探しています。自前のサーバーに設置する事を前提としています。 ・CGI ・データベースなどは不要 ・フリー ・カテゴリ毎に記事を管理できる ・画像がUPできる 以上のような条件を満たすBlogをご存知の方いらっしゃいましたら、紹介願います。

    • 締切済み
    • CGI
  • Linuxサーバーのcgi-binの中のgifやindex.htmが表示されない

    RedHat Linux9でWebサーバーをつくり、Perlを使ってCGIプログラムもアップしています。しかし、CGIプログラムは動いているのですが、cgi-binの中に入っているフォルダのgifファイルやindex.htmのファイルが表示されません。何が原因でしょうか。。 設定は特にいじってないです。

  • Perl(cgi)からPerl(cgi)への引数

    (1)Perl(cgi)から(2)Perl(cgi)へ引数(データ)を渡す方法を教えてください。 プログラムの流れとしましては、 (1):データベースを検索&該当結果の番号をリンクで表示 (2):(1)でクリックしたリンクと対応する結果を表示 となっております。 また、セキュリティの事を考えて「POST」で送りたいと考えています。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 自サイトのファイルを検索するCGI

    http://www.magicskill.com/ の上部にある自サイトのファイルを検索(?)できるCGIのフリーウェア かシェアウェアのURLを教えて頂けませんでしょうか。 色々なCGIのリンク集を数時間かけて見たのですが、文字から検索する物 ばかりでファイルを検索する物がみつかりません。説明がややこしいですが、 宜しくお願い致します。 (大変恐縮ですが、CGIのリンク集等よりも、掲載されているそのもののURLを教えて下さい。)

    • ベストアンサー
    • CGI