検索サイトの管理者用ページの設定方法

このQ&Aのポイント
  • 検索サイトの管理者用ページの設定方法をご教示ください。
  • ディレクトリのパスやURLの指定方法について教えてください。
  • 現在のデータの格納場所やサイトのURLについて教えてください。
回答を見る
  • ベストアンサー

検索サイトの管理者用ページの設定の仕方

こんにちは。検索サイトを作成中なのですが、環境設定の中で各ディレクトリのパスを指定しなければなりません。大変初心者的質問でお恥ずかしいのですが、アドバイスをお願いいたします。 例えば、「ログディレクトリ(フォルダのパス」を指定する場合"log/....." の"...." にはどのように記入すればよいのでしょうか。ちなみにパーミッションは[707][777]のいずれかを選択します。 同様に、テンプレートディレクトリ、ロック用ディレクトリのパスの指定、HTMLファイル/CGIファイル/画像ファイルの各ディレクトリのURLも指定しなければなりません。これらは、任意に指定しても良いのでしょうか。 現在サイトのデータはCドライブのマイドキュメント内に格納しています。サイトのURLは仮にhttp://xxx.co.jpとします。 よろしくお願い申し上げます。

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

  • ベストアンサー
  • suzui
  • ベストアンサー率67% (199/297)
回答No.1

サーバのオペレーティングシステム、検索ソフトウェアの名称・バージョン、最低でもこのくらいの情報がないとアドバイスできないと思いますが・・・

subaru823
質問者

補足

大変失礼しました。 OSはWindowsXP です。検索ソフトはyomi-search というCGI を使用しています。http://yomi.pekori.to/yomi-search.shtml からダウンロードしたものです。 これでアドバイスいただけるでしょうか? よろしくお願いいたします。

その他の回答 (3)

  • suzui
  • ベストアンサー率67% (199/297)
回答No.4

レンタルサーバにcgiを設置するのは初めてですか? 普通、サーバ上には、C:\...log/なんてディレクトリはないのでご注意ください。 相対パスと絶対パスの違いはご存知ですか? 相対パスを理解されていないと、例えば 「yomi.cgiが格納されているディレクトリから見た、logディレクトリの位置」という表現も理解できないと思うんですよね。 cgiをサーバ上の/username/ys4/にcgiを設置した場合、 普通にセットアップすれば、/username/ys4/log/がログディレクトリになります。 このとき、「yomi.cgiが格納されているディレクトリから見た、logディレクトリの位置」というのは/username/ys4/からみた相対パスなので、環境設定では単にlog/と指定するんです。 PC上のファイルのパス(C:\xxx\xxx\)とサーバ上のパス(/xxxx/xxx/)を混同しないようにしてください。 もし理解されていましたらすみません。蛇足でした。 それから、これはお願いですが、 疑問が解決されたのであれば、回答を締め切ってください。 まだ疑問が残っているのであれば、できれば補足をするか、締め切った後、別の質問を新たにしてください。

参考URL:
http://sumi.cside.com/docys/doc.cgi?mode=kt&kt=10_40
subaru823
質問者

お礼

はい、アドバイスありがとうございました。 とりあえず、締め切ります。では。本当にありがとうございました。

  • suzui
  • ベストアンサー率67% (199/297)
回答No.3

>以上の、/ の後に何か入力しなければならないのでしょうか。 いいえ、何も入力しなくて結構です。 「パス」を入力する欄なので、最後は/で終わります。 レンタルサーバが使えるようになったら、 http://yomi.pekori.to/help/ys4/ins_par.html を参考に環境構築してください。 今の段階でできることはあまりないはずなので、関連ドキュメントをよく読んでおいてください。

参考URL:
http://yomi.pekori.to/help/ys4/ins_par.html
subaru823
質問者

お礼

suzui さま、 初心者のつたない質問に丁寧にお答えいただき、本当にありがとうございました。助かりました。お礼のみにて失礼いたします。

  • suzui
  • ベストアンサー率67% (199/297)
回答No.2

私の補足要求の表現が悪かったのかもしれませんが、まさかWindows XPでインターネットに公開するサーバーを構築するわけではないですよね。コンテンツ編集用にXPマシンを使っているだけで、実際には別のウェブサーバにアップロードしますよね? 環境設定には、実際にcgiが動作するウェブサーバ上のディレクトリ構造を反映させます。 http://yomi.pekori.to/help/ys4/ins_par.html に従い普通にインストールしたのなら、 ・ログディレクトリ(フォルダ)のパス  log/ ・テンプレート用ディレクトリのパス  template/ ・ロック用ディレクトリのパス  lock/ ・HTMLファイル用ディレクトリのパス  html/ または あなたがファイルを置いたディレクトリの絶対パス ・HTMLファイルディレクトリのURL  http://xxx.co.jp/から始まるご希望のURL ・CGIファイルディレクトリのURL  http://xxx.co.jp/から始まるご希望のURL ・画像ファイルディレクトリのURL  http://xxx.co.jp/から始まるご希望のURL だそうです。 ウェブサーバが例えばISPが提供しているものだったりすると、ディレクトリ構造に一定のルールがあったり、そもそもcgiの設置に制限があったりするので、その辺も確認されながら作業を進められるといいと思います。 自前で立てたサーバなら、あなたが全てご存知のはずですね。 まさかとは思いますが、本当にXPマシンをウェブサーバにするのであれば、httpサーバ製品をセットアップしたときにコンテンツを格納するディレクトリを作ったはずなので、そこを起点にインストールすればいいでしょう。 マイドキュメントのままというのはいずれにせよ考えづらいですね。

参考URL:
http://sumi.cside.com/docys/view.cgi?mode=link&id=103
subaru823
質問者

お礼

お礼文が大変遅くなり、失礼いたしました。 サーバーはレンタルサーバーを使用します(申し込み済みですが、まだ使用できません)。 log/ template/ lock/ 以上の、/ の後に何か入力しなければならないのでしょうか。 それともC\...log/とディレクトリを指定するだけでよいのでしょうか。重ねての質問になりますが、よろしくお願いいたします。

関連するQ&A

  • 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
  • BASIC認証式パスワード管理で質問

    お世話になります。 http://www.kent-web.com/pwd/pwmgr.htmlでPASSWORD MANAGERの設置をabcd.com(仮称)のxyzディレクトリにしようとしています。 レンタルサーバーでフルパスを教えてもらい '/home/abcd/public_html/abcd.com/xyz/にファイルを設置し、.htaccessはアクセスを制限するディレクトリmemberにおきました。 http://www.abcd.com/xyz/pwmgr.cgi?mode=checkでチェックしたところ 下記のように合格しました。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー チェックモード 会員ファイルパス OK! 会員ファイルパーミッション OK! アクセスログ (使用する場合)パス OK! アクセスログ (使用する場合)パーミッション OK! パスワードファイルパス OK! パスワードファイルパーミッション OK! sendmailパス OK! ロック形式 → mkdir ロックディレクトリ → ./lock ロックディレクトリパスOK! ロックディレクトリパーミッション OK! バージョン → PasswordManager v2.23 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ところが、http://www.abcd.com/xyzと入力し、index.htmlに接続しようとすると、ユーザ名とパスワードを聞いてきますが、エントリーできません。init.cgiで設定した管理者用のパスワードの入力ではだめなのでしょうか?プロバイダで設定したパスワードでもだめでした。 どなたか教えてください。M(__)M

  • アップロード失敗

    初心者です。BBSを作ろうと思って、kent-webさんのサイトから画像Up可の掲示板のスクリプトをDLしました。http://www.kent-web.com/bbs/joyful.html しかし以下の点がわかりません。 ・アップロードするとエラーがでる。 Upする画像の拡張子は許可してます。 画像の容量も小さく、サーバー側に確認しても Upしても問題ないとの答えが返ってきました。 モードチェック * ログファイルのパス:OK * ログファイルのパーミッション:OK * カウンタ:設定あり * カウンタログファイルのパス:OK * ロック形式:mkdir * ロックディレクトリ:./lock * ロックディレクトリのパス:OK * ロックディレクトリのパーミッション:OK * 画像ディレクトリ:./img * 画像ディレクトリのパス:OK * 画像ディレクトリのパーミッション:OK * 過去ログ:設定なし

    • ベストアンサー
    • Perl
  • レンタルサーバーlolipop cgiのパーミッションについて

    lolipopというレンタルサーバーを使っているのですが、パーミッションの設定が、cgiの取説と違っていて分かりません、、。 取説のパーミッションだとエラーが起きます。 ちなみに、lolipopが推奨するパーミッションは HTML・画像ファイル 604 (rw----r--) CGIの実行ファイル 700 (rwx------) CGIのデータファイル 600 (rw-------) .htaccessファイル 604 (rw----r--) ディレクトリ 705 (rwx---r-x) なのですが、 .pl などのファイルは何なのか さっぱりです。 私は、http://happy.honesto.net/cgi/ のサイトの FormMailerDX を作りたいのですが、 パーミッションの設定が分かりません。 お分かりになる方 教えてください。 FormMailerDXの取説は以下の通りです。 /fmdx/(755) | +--form.cgi(755)実行ファイル | +--sample.htm(644)フォームHTML | +--template.txt(666)メールテンプレートファイル | +--template2.txt(666)確認画面テンプレートファイル | +--jcode.pl(644)日本語コード変換ライブラリ | +--mimew.pl(644)MIMEエンコードライブラリ | +--/tsv/(777)TSVファイル作成ディレクトリ(空のディレクトリ) | +--/tmp/(777)添付ファイル一時保存ディレクトリ(空のディレクトリ) よろしくお願いします。

    • ベストアンサー
    • CGI
  • アンカーリンクを別のページに飛ばしたい

    日記系CGIを使いサイトのトップページで記事を更新しています。 トップページはindex.cgiで、テンプレートのHTMLにログファイルを出力して表示しています。 過去ログとして格納する事ができ、その際は別のhtmlファイルとして保存されます。 トップページにあるテキストにアンカーリンクを頂いているのですが、過去ログ保存するとアンカーが無効になってしまいます。 特定のアンカーへのリンクを別のファイルに飛ばす事は出来ないでしょうか?

    • ベストアンサー
    • HTML
  • KENTさんのところのサイト内検索CGIについて

    KENTさんの書籍「KENTとはじめるCGI厳選Perlスクリプト集」というものの中から、サイト内検索CGIを使用してみようと 思ったのですが、ちょっと形態を自分なりに変更しているんですが、わからなくなってしまったので教えてください。 現在はローカルでテスト中なのでCGIファイル自体は127.0.0.1の中にあります。 実際に検索を行いたいファイルはWeb上にあるので、そちらの指定は 「http://www.***」というようにしています。 # 対象ディレクトリ # → / からのフルパスで指定もよい $finddir = "http://www.***"; # 上記「対象ディレクトリ」のURL # → 最後は / で閉じない $findurl = "http://www.***"; と変更したんですが、「ヒットしませんでした」という結果に…。 検索したいキーワードはきちんと表示されてるのでデータの送受信はうまくいってると思うんですが。 もちろんKENTさんのところで質問した方がいいのでしょうが、できるだけ回答が早く欲しいので、 みなさんに聞いてもらおうと思いこちらで質問しました。 おわかりの方いらっしゃったら教えてください。 お願いします。

    • ベストアンサー
    • CGI
  • ホームページ内全文検索エンジン

    http://www.kiteya.net/script/msearch/#download 質問1 msearch 1.52のダウンロード(LZH圧縮)保存しましたそこから8つのファイルがでてくるのですがファイルを開こうとしてもインターネットブラウザが起動してしまいます。 そこからの操作方法を教えていただきたいです。 質問2サーバーに問い合わせし調べたところPerl CGI は対応しているとのことでした下記アップロード方法です、 この操作手順は/cgi-bin/ ディレクトリを作成してどう操作したらよいのでしょうか?使っているソフトはBIND5というソフトです。 http://www.digitalstage.jp/support/weblife/manual/01/11/01.html http://www.digitalstage.jp/support/bind5/manual/ Perl CGI アップロード先 /cgi-bin以下 /cgi-bin/ ディレクトリ以下でのみ動作します。 Perl cgiファイルの1行目のパス指定には以下を記載 #! /usr/bin/perl SuEXEC環境で実行されます。 *.cgi ファイルのパーミッションは700 ログファイル(CGIによって読み書きされるファイル)のパーミッションは600

  • 2つめMTのURLを http://○○○.comで表示させ 管理ページをhttp://○○○.com/□□□に設定したい

    2つめMTを追加したいのですがうまくいきません。ディレクトリ構成が間違っているのでしょうか? 超初心者です。 専門用語等 わからないことが多いので手順を具体的に教えていただけるとありがたいです。 ■■ 現在の状況 ■■ ・mt3.2 エックスサーバー利用 ・1つめサイトは問題なく運営中  ・2つめ独自ドメイン○○○.comを取得  ・管理の為のフォルダ□□□を新たに作成 ・MT『ブログを新規作成』で2つ目サイトの追加に挑戦中 ■■ やってみたこと ■■ (1)新しく取得したドメイン○○○.comフォルダの下のpublic_htmlの下にフォルダ□□□を作成(indexhtmlファイルと並んでいます) (2)MTの設定画面で   サイトURLを http://○○○.com/  サイトパスを/home/peihei/○○○.com/public_html/□□□ と入力 (3)・・・これですとHPが表示されません (4)サイトURLを http://○○○.com/□□□ にすると見れます・・ (5)サイトURLを http://○○○.com/ にするためには  サイトパスを/home/peihei/○○○.com/public_html で指定しないと出来ません ■■ 念のため・・こんな初心者です ■■ MT設定画面に以下の説明がありましたがよく理解できない初心者です。読むほどに不安になります  (1)サイトURLの注意書きに  『サイトURLは、Movable Typeをインストールしたディレクトリ下に設定しないでください。Movable Typeディレクトリを公開ディレクトリにすることは、セキュリティの観点から非常に危険です。』 (2)サイトパスの注意書きに 『メインページ (index.html) を置くパス名 絶対パス (/で始まる) をお勧めします。』 『コンテンツを格納するディレクトリについて。Movable Typeをインストールしたディレクトリに左右されない絶対パス(/で始まるパス名)を指定することをお薦めします。』 ■■ よろしくお願い致します

  • 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を読み込もうとするとエラーが出ます。何が原因でしょうか?エラー内容を見る限りテンプレートファイルのパーミッションに問題があると思うのですが, 具体的にどうしたらエラーが解決されるでしょうか? CGIのperlへのパスをcygwinのperlへのパスにしています. ご存知な方, ご教授よろしくお願い致します. エラー内容 HTML::Template : template file C:/xampp/htdocs/work/template/test.txt does not exist or is unreadable. at /usr/lib/perl5/site_perl/5.8/cygwin/HTML/Template.pm line 1615

    • 締切済み
    • CGI