CGIをアップロードする方法

このQ&Aのポイント
  • Dreamweaverでホームページを作成し、Yahoo!ジオプラスに加入している方へのアップロード方法についてお問い合わせです。
  • 問い合わせフォームを作成中で、HTMLのフォームの記述は終わっているが、CGIなどの知識がないため困っている。
  • KENT-WEBさんが配布されている掲示板PostMailを参考に進めているが、Dreamweaverでのアップロード手順が分からない。
回答を見る
  • ベストアンサー

CGIをアップロードする方法。

Dreamweaverでホームページを作成しています。Yahoo!ジオプラスに加入しており、Dreamweaverでアップロードをしています。今回問い合わせフォームを作ろうと思いHTMLでのフォーム の記述は終わりました。CGIなどの知識がないので、 KENT-WEB さんが配布されている掲示板 PostMail をダウンロードし、http://www.aimix.jp/cgi/postmail.htmlを参考に手順を進めています。 設定手順3まではできたのですが、設定手順4で行き詰ってしまいました。Dreamweaverでのアップロードの手順が分からなかったので、手順通りFFFTPをインストールはしたのですが、それからどうしたら良いのかが分かりません。まずFFFTPの新規ホストに現在作成中のホームページを登録するという事なのでしょうか?また、ディレクトリを作成するとは、新しくフォルダーを作るということでしょうか?その場合、現在作成中のホームページフォルダーの中に作成するのでしょうか?設定手順4の方法と手順を教えてください。お願いします。 .

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

  • ベストアンサー
  • knmrstkt
  • ベストアンサー率31% (10/32)
回答No.2

アップロードはファイルを公開アドレス配下へ送信することです。 ディレクトリはフォルダーのことです。 自分のパソコンに「WEB」というフォルダがありそれを公開サーバへ送らないとホームページとして公開できません。 質問のhttp://www.aimix.jp/cgi/postmail.htmlを例に http://www.aimix.jp/というアドレスを公開しているサーバがあります。 http://www.aimix.jp/cgi/というのは上記サーバの配下に「cgi」フォルダがいます。 http://www.aimix.jp/cgi/postmail.htmlとうのは「cgi」フォルダにpostmail.htmlというファイルがあります。 cgiについて 通常、cgiはフォームで取得したデータをcgiファイルで処理させたりします。 cgiの注意点はパーミッションの設定ですよ。 これはサーバ上で読み取りとか書き込みとかをパーミッションで制御します。 パーミッションを間違えると動きません。 あと確かテキストで送らないといけないけど、ffftpなら問題ないと思う。 せっかくdreamweaverあるのにもったいないよ~。 あと、cgiは公開サーバによって許可不許可があるので要注意! cgiはちゃんと理解したうえで、行った方がよいと思う。

tamono44
質問者

お礼

回答ありがとうございます。 お礼が遅くなってしまい申し訳ございません。 ディレクトリとはフォルダのコトなんですね!頭が混乱していたのですが、すっきり整理できました。 cgiについては、もうすこし本などで勉強してからチャレンジしようと思います。 ありがとうございました。

その他の回答 (1)

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.1

ジオでのFFFTPの設定方法は調べれば分かりるのでここでは省略(下記参考) http://help.yahoo.co.jp/help/jp/geo/transfer/transfer-26.html Yahoo!ジオプラスはたしか「EZアップロード」とかいうFTPツールを備えていたはず。 こちらを使ってみては?

tamono44
質問者

お礼

回答ありがとうございます。EZアップロードを使ってみます。

関連するQ&A

  • CGIのフォームをアップロードするときのやり方

    『』内は下記のサイトの一部を抜粋したのですが、ホームページでCGIのフォームを使用するときの【ディレクトリ構成例のアップロード】とはどのようにすればいいのかわかりません。私はジオプラスを利用しているのですが、具体的に、アップロードするときにどのようにすればいいのでしょうか? 「postmailというディレクトリを作成」の段階から意味がわからないのですが、アップロード名を変更するということなんでしょうか? 拙文で申し訳ないですが、ぜひご回答のほどよろしくお願いします。 『以上で掲示板が動くだけの最低限の設定が完了しましたので、ホームページスペースにアップロードしてみます。 ページなどは通常アップロードすれば見えますが、CGI の場合はアクセス権限の設定や、この CGI の場合は画像を保存するディレクトリの作成なども必要となりますので順に説明していき、ここではFTPツール自体の操作方法については割合させて頂きます。 KENT-WEB さんで指示されているディレクトリ構成例は以下の通りです。 色が付いているものは、それ以降の説明の色と対応しています。 【ディレクトリ構成例】 public_html / index.html (トップページ等)   |   +-- postmail / postmail.cgi [755]             jcode.pl            postmail.html            tmp_conf.html            tmp_err1.html            tmp_err2.html            tmp_thx.html これは アップロードするディレクトリに postmail というディレクトリを作成し、その中にアップロードする場合の例で、同じように行う場合は次のような手順で行い、特に表記が無い場合、転送モードはテキストモードで行います。 1. FTP ツールで接続し、postmail というディレクトリを作成する 2. 作成した postmail というディレクトリの中に全てのファイルをアップロードする 3. 上記でアップロードしたファイルのアクセス権限を、【ディレクトリ構成例】で記載されているものにする。 postmail.cgiは 755に、その他は 644となっていれば修正の必要はありません。』 http://www.aimix.jp/cgi/postmail.html

  • Yahoo!ジオプラスで【CGI】postmail 設置について

    Yahoo!ジオプラスで【CGI】postmail 設置について Yahoo!ジオプラスでホームページを作っています。 ホームページに商品注文用フォームとお問い合わせフォームを 設置するため下記の「KENT WEB」さんのpostmailを使わせて頂きました。 http://www.kent-web.com/data/postmail.html 必要なパスは書き換え FFFTPからサーバーに無事アップ(自動転送)して確認のために フォームを入力すると、完了ページまでは表示されるのですが、 メールが送られてきません。 メールの送り先はヤフーメールです。 パーミッションは変更できないのでそのままです。 チェックモードでも確認しましたが、エラーは表示されません。

    • 締切済み
    • CGI
  • postmailを使ったメールフォームについて

    お世話になります。 CGIを使ったメールフォームを利用したくて、KENT-WEBさんのpostmailをダウンロードして解凍、それをホームページビルダーで添付のメールフォームを自作で好みのメールフォームに書き換えました。postmail.cgiの内容もperlパスとかメールアドレスとか必要箇所も設置方法を参考に書き換えました。 メールフォームのHTMLの中には、<form action="postmail.cgi"method="post">も入れてあります。 そして、作ったhtml.indexのサイト全体に上記で作ったメールフォームをリンクさせました。 この状態で、レンタルホームページスペースにアップロードすると言う流れであっていますでしょうか。 postmailディリクトリを作ってそこにサイト全部をアップロードするのか、CGIのみをアップロードするのか、またpublic_htmlというディリクトリにはサイト全体をアップロードしなければいけないと言う事であっていますか? その他アクセス制限を支持通りかどうか確認すれば良かったでしょうか。 お借りするサイトさんは、CGI利用可能、sendmailにも対応しています。 ビルダーで転送する前に、画像gifは全てimageと言うフォルダを作って全てそこへ移動しましたので、アップロードする時にはimageと言うディリクトリが自動で作成されます。 postmailのフォルダもあるので、その中のメールフォームをhtml.imdexにリンクさせた時点でpostmail.cgiと言うディリクトリが出来ると思うのですが、サイトさんのディリクトリをいじり過ぎてわからなくなってしまうと元に戻せないので、長文になってしまい申し訳ありませんが、 初心者で、勉強不足もありご面倒かと思いますが、ご意見をどうぞ宜しくお願いいたします。

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

    ホームページをソフトを使って完成させることが出来ました。 また、メールフォームやお問い合わせフォームも自分で作成することも出来ました。 サーバーを借りて、あとはアップロードさせて機能させるだけになりました。 でも、肝心の自作CGIのサーバーへの設定が勉強不足でどうして良いのかわかりません。 サーバーには、無事アップロードする事は出来ました。 サーバーにフォルダーがあって一旦そこへ転送してしまいましたが、CGIフォールダーをデリクトリーの下へ作成してそこへCGIのページを転送すれば機能する様になりますか? その際に、CGIのファイル名はhtmlのままで良いのでしょうか。 また、そのフォルダーに転送したら一旦転送したファイルからCGIファイルは削除しておけば良いでしょうか。 是非、ご回答お待ちしておりますので宜しくお願いします。

  • CGIで受付番号を送信する方法を教えてください

    kent cgiのpostmailというフリーのメールフォームを使っているのですが、 フォームで内容を入力して、送信先と送信元に受付番号を自動送付するやり方を できるだけ詳しく教えてください。 よろしくお願いします。

    • 締切済み
    • CGI
  • postmailを使って日本語と英語のメールフォームをそれぞれ作りたい

    CGI初心者です。 現在、Kent Webさんのpostmailを使って、メールフォームを作っています。 日英中の3ヶ国語のフォームを各ページに設置したいと考えています。 日本語のフォームは問題なく作成でき、英語版に取り掛かっています。 やり方はとしましては、 ・日本語フォームに使用したpostmail.cgiとpostmail_html、tmplフォルダをコピーし、ファイル名を変えた ・それらファイルのソースを英語表記に修正 これでいざテストしてみると「 Forbidden 閲覧できません。このページはホームページ開設者が閲覧することを許可していないため、ご覧になることができません。」のエラーが出てしまいます。 こちらでお伺いしたいのは、二ヶ国語で問合せフォームを設置する場合のpostmailまたはCGIファイルの使い方です。 手探りでやっていますので初歩的なミスをしているかもしれません。 どなたかご教授頂ければ幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • /web下のpostmailの不具合について

    /webの下にホームページをアップロードしてエクスプローラで動いてます。今度はkentさんのpostmailをアップロードして/webのなかにホルダーpostmailを作り全部入れました。もちろん、cgiの#!usr/bin/perl ,sendmailはusr/sbin/sendmailに設定。アドミションもちゃんとやりました。本体プログラムはhttp://www.hoge.com/postmail/postmail.cgiにしました。ところが、後ろに?mode=checkをつけてエクスプロラーでみるとpostmailをサーバーがまったく認識しません。ログファイルもサーバーパスも./postmail/data/log.cgiのように./postmailから書いてあります。何が悪いのでしょうか? それにあるサーバー会社のpostmailの解説に/var/www/html/postmailを発見しましたが何の意味かわかりません。kentさんの解説には出ていませんでした。誰か初心者に教えてください。 なおサーバーはアパッチのターボリナックス2.2.6です。httpdocsやcgi-binやhtmlガサーバーを開くと/webと並んであります。

    • 締切済み
    • CGI
  • dreamweaverで編集後、FFFTPでアップロードしたい。

    dreamweaver4とFFFTPについて、教えてください。 会社のホームページの更新を自分でする事になりました。 一度教えて貰ってはいるのですが、今回初めて自分でする 事となりました。 すごく基本的な事ばかりなのですが教えて頂ければ 大変ありがたいです。 dreamweaver4で編集をし、FFFTPでアップロードしたいと 思っていますが、以下3点がよく分かりません。 (1)dreamweaver内で「サイトの定義」→「ローカル情報」 で選ぶ「ローカルルートフォルダ」では どのフォルダを選択すれば良いのでしょうか。 現在(更新前)のHPのファイルを、新規作成したフォルダに 入れて選択すれば良いのでしょうか。 その場の選択方法も教えてください。 (2)dreamweaver左画面の「リモートサイト」というのは どういうものですか? (3)FFFTPのローカル側はホスト側とファイルが一致していなければ ならないと思いますが、どのように一致させれば良いのでしょうか。 どのように質問すれば良いのかわからないような状態ですが、 よろしくお願いします。

  • フォームで送信ボタンを押すと、postmail.cgiのプログラムリストが表示してしまう。

    CGI初心者です! http://www.kent-web.com/data/postmail.htmlを参考にして cgiで送信フォームを作成しています。 perlへのパスも確認し、sendmailのアドレスも $mailprog = /usr/lib/sendmail; で確認して、動作させました。 また、cgiのプログラムはcgi-bin配下に格納し、 $script = ../../cgi-bin/postmail.cgi; という形で修正しました。 ところが、フォームで送信ボタンを押すと、postmail.cgiのプログラムリストがブラウザで表示してしまい、メール送信が出来ない情況です。 うまく動作させたいのですが、どのようにすればよろしいでしょうか。

    • 締切済み
    • CGI
  • FFFTPのアップロードについて

    単刀直入に行きます。 FFFTPの使い方がまったくわかりません。 あと「プロファイル」とは何でしょうか。  http://www2.csc.ne.jp というサイトで ホームページのスペースをもらったのですが、そのときに FTPソフトでの設定というアカウント、パスワード、ホームページ FTPサーバ、ページフォルダ、トップページのファイル名など FFFTPに関する設定が出てきたので早速入力してみたのですが、 「見つかりません」となってしまいました。 ホームページ作成ソフトを使っているのですが、そのときに どうやってFFFTPにアップロードできるようにするか 分かりやすく教えていただきますようよろしくお願いします。

専門家に質問してみよう