• 締切済み

社内イントラ:cgi&PHP&jsp?

お世話になっております。 現在社内イントラを構築中です。 しかし、既存で走っているものに対して 構築しているので、よくよく考えつつ方針を 決めていきたいと思っております。 現在使用している言語はサーバサイドスクリプトとしてはcgi(perl)、 クライアントサイドではjavascript、dhtml等です。 webサーバはIISを利用していて、 小規模のイントラなのでdbはmysqlを採用する事にしようと思っています。 既存のcgiのcsvログや大きいデータは順次 dbに移し替えていく予定です。 しかし、使用言語を統一した方がいいと言う私の意見に、 上司はあまり聞く耳を持ちません。 「やれるものが勝手にやったらいいじゃないか」的な考えで、 その内標題の様な状況になりそうです。 システムが煩雑になる、サーバに不可がかかる、 その他に先方が納得してくれそうな理由を教えてください。 個人的にそんなイントラはとても嫌です。

  • kaiu
  • お礼率70% (194/274)

みんなの回答

回答No.1

混在する環境で一番困ることは、メンテナンスだと思います。特に、マイナーな言語で開発した開発者がその現場を離れてしまった場合、誰もメンテナンスができない状況になってしまいます。 一方、色んな実行環境があれば、それだけできることも広がると言う利点もあります。 環境としてはあまりにマイナーな物は禁止とし、主要な数種を用意し、その中で作成するパッケージ毎に適切な環境を選ぶ、と言う手も、社内の小規模インフラではありかな、と言う気がします。環境に縛られて、できないことが増えるのは避けたいので。

kaiu
質問者

お礼

お礼が遅れて申し訳ありません。 お礼を入れたつもりだったのですが消えてしまっていた事に 気付きました。 私は元開発者なので、始めに設計ありき、という概念が 染み付き過ぎているのかな、と11th_style様のご意見を読んで考えていました。 アーキテクチャや現状のレスポンスを検証・整理して提出しました (全くそういうものが今まで無かった様なので)。 せめて掲示板やログの対処はして欲しいものです。

関連するQ&A

  • 社内イントラでwebサーバー構築に関して

    社内イントラ用にwebサーバーを構築しています。 OSはWinXP SP2でIISを使用しています。 設定後、自分自身のコンピュータで確認したらIISの確認用ページが表示されたので、設定は正しくできたと思いますが、同じ社内の他のPCからURLを入力するとページが表示されません。 CGIでアンケートソフトなどを設定しても、自分自身ではページが表示されるのに、他のPCからやると表示されません。 他に設定しなければいけない箇所があるのでしょうか? ご意見よろしくお願いします。

  • PHPをcgiとして使う方法がもしあったら教えて下さい!

    PHPをサーバーサイド言語でなくて、 一行目に #!/usr/bin/php などと書いて、 Perlと同じようにcgiとしてブラウザから使える方法 がもしあったら教えて下さい!

    • ベストアンサー
    • PHP
  • PHP,RUBY,Perl,JSPで実現可?

    はじめまして。 このカテゴリーでいいのかどうか分かりませんが、 サーバーサイドで実現できないかどうか、質問させてください。 現在、ひとつのLAN上に、計測器(X)とパソコン(P)が接続され、 PはXから定期的に計測値を取得してデータベースにに書き込んでおり、 Pでは最新値や経過時間による値の変化のグラフを表示しているのですが、 これをWEBからいつでも誰でも見られるようにできないかと言われています。 コンピュータに詳しくなく、よく分かりません。 ホームページなどは、契約したレンタルサーバー宛てにHTMLをFTP送信すれば表示されます。 (実際ウチの会社のHPもそうやって月に一度私がアップして更新しています。)、 同様に、定期的にグラフを画像(GIF等)化し、HTMLに組み込んでFTPでサーバーにアップするのも一つの手だと思いました。(※) でも、毎回グラフを画像化するのに時間がかかったり、送信の付加も高そうです。 そんな中、最近サーバーサイドの言語もいろいろあって、利用できないかと思っているところです。 しかし、素人の私はサーバーサイドと言うものを、 ・サーバー側にDBがあり、 ・クライアントからのリクエストに応じてそのDBから値を取得して都度HTMLを作り、 ・そのHTMLをクライアントに返す というもの、と理解していまして、そこで質問なのですが、 1) サーバーサイドというものについて、上の私の理解は合っていますでしょうか? 2) 1)での私の理解が合っているとすると、今回のケースのようにDBがこちら側にある場合、サーバーサイドでクライアントからの要求に応じてHTMLを作って送ることはそもそもできないのでしょうか? 3) 2)のことができないとすると、サーバー上にDBがあればできるのでしょうか? つまり、サーバー上にDBを置き、PはXの値を自分のDBに登録するのではなく、サーバー上のDBに書くようにすればできるのでしょうか? もしできるとしても、サーバー上のDBの値を更新する方法は分かりませんが... でもなんとかなるならサーバー側でサーバーサイドの言語を使ってグラフが描けそうな気が... 4) もし3)のことができないとすると、上の※の方法しかないのでしょうか? 5) そもそも、今回の私のケースのような場合、一般的にどのような方法で実現できるでしょうか? サーバーのレンタル代などのランニングコストのかからない方法だとありがたいのですが... サーバーサイドでなんとかなりそうなら、 最近興味が出てきましたので頑張って勉強したいと思います。 Rubyとか、MySQLとか... 正直言って現時点ではちんぷんかんぷんなため、 とりとめのない質問のようになってしまい申し訳ありません。 どうぞよいお知恵をかしてください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • CGI版PHP?

    よろしくお願いします 現在ローカルで Windows2000+Apache2+php4のPHPの実行可能環境を構築しています ところが、現在使用しているサーバーの1つが CGI版PHPというのかどうかわかりませんが 拡張子を.cgiにして1行目に #!/usr/local/bin/php-cgi-4.3.11 などを書いてPHPを実行する方法をとっています これだと、ローカルで構築したあとに拡張子を変えて リンクを変えて・・・と面倒なので 拡張子がphpでもcgiでも実行できる環境を構築できないかと思い 質問させていただきました 参考になるホームページなどがありましたら教えていただけないでしょうか?

  • php、cgi(perl)をlinuxに移行

    php、perl初心者です。 現在、windowsサーバーからlinuxサーバーに移行しようとしていますが、 widowsサーバーで動作していたphp、cgiが動作してくれません。 プログラムはDB接続情報以外は全く変更していないのですが、 http 500 内部サーバーエラーがでてしまいます。 ちなみにperl、php、MySQLのバージョンは以下となります。 perl : 5 php : 5.2.17 MySQL : 5.1.45 大変情報が少なく、申し訳ありませんが、 どのあたりに気をつけなければならないのかご教授していただけないでしょうか?

    • ベストアンサー
    • PHP
  • Webアプリケーションの移植について

    現在以下の環境で構築済みのシステムがあります。 OS:RedHat Linux Webサーバ:Apache+Tomcat DB:Oracle アプリ:Java,JSP,CGI この環境で動作するWebアプリを以下の環境に移植する際の弊害はどのようなことがありますでしょうか。 OS:Windows2003 Webサーバ:IIS DB:MySQL

  • varcharの文字数について

    MySQL5.0を2つの環境に構築をして、 それぞれPHPからDBアクセスをしています。 そのときにvarcharに登録できる文字数に違いがあり、 原因をしてもなぜ違いがでるか不明でした。 (1)同一マシン内に以下を構築 ・Windows2003Server(IIS) ・PHP5.2.12 ・MySQL5.0 (2)同一マシン内に以下を構築 ・WindowsXP(IIS) ・PHP4.4.2 ・MySQL5.0 があります。 varchar(100)に対して、超過するような文字500文字などを登録しようとすると、 (1)の環境では登録エラーとなり、DB登録できませんでした。 (2)の環境ではDBのサイズまで登録されて、超過分は破棄された状態で、DB登録がされていました。 MySQLの構築方法は同じですが、 呼び出し元のPHP(IIS?)による影響でしょうか?

  • イントラネット内の他のサーバも検索できるcgiはないでしょうか?

    皆様のお知恵を拝借させてください。 現在、イントラ内でサーバを運用しています。 そのイントラ内には、他にもサーバがいくつかあり、 それらすべてを横断的に検索できるようなもの(cgi?)を探しています。お金の都合から、フリーのものを探しています。 イントラ内なので、googleなどによる自サイトの検索ができません。 これまでの質問&回答にあげられていたようなnamazuを インストールしてみたのですが、 インストールしたサーバ内しか検索できないと、 マニュアルに記載されていたので、あえなく断念したところです。 perl、Javascript、HTMLなどの基礎的な知識はあります。 ちなみに、環境はWindows2003Server、IISです。 ActivePerl5.8もインストールされています。 namazuも工夫すれば、他のサーバも検索できるようになるのでしょうか。 それとも、他に複数のサーバを検索できるものがあるのでしょうか。

  • PHPで外部CGIの表示

    今までサイトをHTMLで書いていましたが、共通項目などが管理しやすいようにPHPで構築しなおしていますが、CGI(perl)で運営している、BBSやメールフォームなどは、今まで通りのCGIで使用しいきたいのですが、PHPファイル内に自サーバー内のCGI(perl)で構築しているファイルを読み込むのに require,includeではうまく、PHPファイル内に表示されません。 readfileだと、自サーバー以外のファイルを読み込む場合に使用する関数と理解していますが、CGIファイルなどを読み込む場合にはどのようにしたらよいのでしょうか? ちなみに、この場で整理する意味で、まとめて使い方を教えて下さい。

    • 締切済み
    • PHP
  • フォームCGIをSSLで使用したいのですが

    タイトルどおり、現在使用しているフォームCGIを、SSL領域?で使用したいと思っています。 送信された内容を、CSVファイルに蓄積していくタイプのフォームです。 現在利用しているサーバーのSSLサービスを利用しようと思うのですが、フォーム及びCGI自体に修正は必要となるのでしょうか? 当方、WebPageの作成は出来ますが、CGIの作成は出来ません。 既存のCGIを利用する程度の知識で分かる語彙で、ご回答いただければ嬉しいです。 よろしくお願いいたします。