• ベストアンサー

設置してあるCGIをサーバー上でコピーって出来ないでしょうか?

ふと思ったのですが、設置してあるCGIで例えば掲示板やメールフォームなどなどサーバー上で簡単にコピーしてもうひとつ設置!とかって出来ないものでしょうか? できたらとても簡単ですし、便利かなーと思ったのですが?どうなのでしょうか?詳しい方よろしくお願いいたします。 また、違った方法でも似たような感じで簡単に設置できる方法などアドバイスいただけましたら幸いです! よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

UNIX系さーばーとしてお答えします 同じディレクトリ内にCGIをコピーする場合 teratermなどでサーバーにログインして コピー元がa.cgi コピー先が b.cgiなら cp a.cgi b.cgi と入力します。パーミッションも同じままコピーされます そのCGI用にサブディレクトリを設置してあって ディレクトリごとコピーする場合、それぞれA-BBS B-BBSなら cp -rf A-BBS B-BBS です。 で、下の方も書かれていますが、cgi中に記述された パス関係も全く同じままですので、まあライブラリは共有するとしても ログや設定fileはパス指定が問題です 上の例でA-BBS/以下にログfileがありパス指定で ./bbs.log とか ./log/bbs.log のような相対指定なら良いのですが /home/tarou/public_html/A-BBS/bbs.log のような 絶対パスだとそのままではまずいですし 相対パスでもcgiからみて別ツリー系統 例えば ../log/bbs.log のような指定があると これまた書き換えです で、それを確認するにしても書き換えるにしても ある程度のプログラミング能力が必要ですね

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

すでにCGIをおもちでしたら、簡単な設定を変更する だけで複数同じようなものを運用することは可能です。 一般に「汎用性」といいます。 逆に汎用性のないプログラムの場合は そのような運用は難しいです。

  • hime_mama
  • ベストアンサー率32% (1542/4716)
回答No.1

稼動しているものをコピーするのは無理です。 簡単に設置できる…かは判りませんが、現在使っているCGIファイルがローカルに保存されているなら、それを別フォルダにUPしてパーミッションを設定すれば済むと思いますよ。

関連するQ&A