トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/977

ページの作成や編集にはユーザ登録が必要です。

 windows2008R2 を使用し、FSwikiを初期から設定する方法を教えてください。 - 初心者 (2013年12月01日 13時35分58秒)

現在、初めてサーバ構築からHPの立ち上げを行っております。プログラミング等もやったことがなく全て1から行っている状況です。FSWikiの目的は、学校内の仮想サーバ(Win2008R2)に研究室の連絡事項や相談等のページを作る情報共有の場として使用したいと考えています。そこで、入門書の購入や本サイトのヘルプページをみて作成したのですが、サーバ上のIEから、cgiにアクセスを使用とするとエラーが発生します。大変お手数お掛けして申し訳ないのですが、Windows2008R2を使用し、OSをインストールをインストールしただけの状態で、どこの項目を設定すればいいか教えて頂けないでしょうか。私たちのやり方があっているかもわからないため、一から見直してみたいと考えています。大変お手数おかけして申し訳ないのですが、宜しくお願い致します。

  • 何エラーなんでしょうか? そもそもcgiが動く状態なのでしょうか? 個人的には、ローカルマシンで動かすよりも、最初から動作環境が保証されているレンタルサーバなどの方がよいと思いますが。 - 名無しさん (2013年12月02日 10時08分18秒)
  • docs:Windowsでの設置方法 は参照されましたか?もし参照されていないようでしたら確認してみてください。その上でどのようなエラーが表示されているか確認してください。また、OSだけでは環境等の判断が付かない為、分かる範囲でよろしいので詳細な情報を提示してください。サポーターの皆さんからのアドバイスも難しいと思いますよ。 - KG (2013年12月02日 12時12分54秒)
  • 私なりに、わかる範囲で設定をし対応しました。 - 初心者 (2014年01月18日 20時54分28秒)
  • 私なりにわかる範囲で設定しました。設定方法は添付ファイルの通りです。ご確認頂き、正しく動くためにご協力いただければと思います。 初心者なので可能な限り詳細に教えて頂けると助かります。 - 初心者 (2014年01月18日 21時01分28秒)
<仕様>
仕様OS:Windows2008R2
Perl :ActivePerl-5.16.3.1603-MSWin32-x64-296746.msi

<設定>
1.IISのインストール
初期構成タスク 
⇒ 役割の追加 
⇒ WebサーバIIS
⇒ 必要な役割の追加
⇒ Webサーバー配下のチェックを全てつける。
⇒ インストール


2.Wikiのダウンロード
解凍先をC:\Wiki
IIS_IUSRSにアクセス権をフルコンで与える。

Wiki.cgi 内の最初の文を #!perl  に変更

必要フォルダを作成。

3.Pealのインストール
ActivePerl-5.16.3.1603-MSWin32-x64-296746.msiをインストール

  
4.IISの設定
IISマネージャを起動
⇒サイトを右クリック
⇒Webサイトの追加
⇒サイト名:Wiki
物理パス:C:\Wiki
種類  :http
IP   :サーバのIP
ポート :80
ホスト名:
Webサイトを直ちに立ち上げるにチェックを入れる。

サイト内にできたWikiをクリックする。
ハンドラーマッピング
⇒マネージ ハンドラーの追加
⇒以下の3つを追加
要求パスに *.cgi
種類に   C:\Perl64\bin\perl.exe
名前に      CGI-Perl

要求パスに *.pl
種類に   C:\Perl64\bin\perl.exe
名前に      CGI-Pl

要求パスに *.pm
種類に   C:\Perl64\bin\perl.exe
名前に      PM-Perl

上記の様に設定しアクセスすると下記エラーになります。

アプリケーションでサーバエラーが発生しました。
型:C:\Perl\bin\perl.exe を読み込めませんでした。

お手数おかけして申し訳ないですが、Wikiが使えるようにご協力お願いします。
  • 私も初心者で恐縮ですが、単純に「C:\Perl\bin\」にperl.exeを置くだけで解決できそうですが違うのかな? もしくはperlの場所を「C:\Perl64\bin\」に(FSwikiの設定で)変更するとか!? - 名無しさん (2014年01月19日 12時49分16秒)
  • ローカルにwikiを置いて運用したことがないので参考にならないかもですが。 - 名無しさん (2014年01月19日 12時52分37秒)
  • ハンドラーマッピングの設定が悪いかと思います。マネージハンドラーの追加ではなく、スクリプトマップの追加をしてください。 - KG (2014年01月20日 11時44分32秒)
「ハンドラー マッピング」→「スクリプトマップの追加...」
要求パス       : *.cgi
実行可能ファイル: C:\Perl64\bin\perl.exe "%s" %s
名前            : CGI-Perl
  • 皆様、ご指摘ありがとうございます。ご指摘いただいた点を修正したところ、添付ファイル「無題.pngのエラーが発生しました。 度々お手数おかけしますが、ご協力お願い致します。 - 初心者 (2014年01月20日 17時23分32秒)
  • wiki.cgi を編集してないですか? もし、編集しているのであれば、15行目付近を確認して } が足りなくなってるのかもしれません。確認してみてください。 - KG (2014年01月20日 18時14分48秒)
  • 返信ありがとうございます。Wik.cgiは編集していません。現在使用中のCGIを添付しますのでご確認いただけると非常に助かります。 - 初心者 (2014年01月20日 18時34分56秒)
  • これ、文字化けしてますね。もしかしてメモ帳で開いて、一回保存していませんか? 元はEUCコードのはずなんですけどShiftJISで保存されているっぽいですよ。オリジナルのファイルに置き換えてみてください。 - KG (2014年01月20日 20時03分46秒)
  • 私も以前、メモ帳編集保存で文字コードが変わっておかしくなった口です。テキストエディターをフリーで文字コードを維持してくれるのがいいですよ。私は古いですがK2Editor使っています。【窓の杜】http://www.forest.impress.co.jp/library/software/k2editor/ - 名無しさん (2014年01月21日 11時13分55秒)
  • みなさん、ご支援頂きありがとうございます。【無題2.jpg】の様なエラーに代わりました。 初期のWikiだと起動することを色々確認したのですが、先輩から引き継いだWikiだと動きません。ご支援お願いします。 - 初心者 (2014年01月21日 14時49分31秒)
  • WebSite設定の中にある「既定のドキュメント」に wiki.cgi を追加してください。 - KG (2014年01月21日 15時09分43秒)
  • つまり、"/"で終わるURLにアクセスすると言うことは、通常そのディレクトリにアクセスすることになり、その際にはディレクトリ一覧を表示できるようにする許可が必要だと言うことです。ですが、一般的にはそのような設定は行いませんし、IISの既定値ではディレクトリ参照が許可されていない為、無題2.jpg(485)のようなエラーが発生します。で、先の「既定のドキュメント」の設定では "/" で終わるURLにアクセスした際にそのディレクトリに存在する任意のファイルへの参照とみなす設定と言うことになります。 - KG (2014年01月21日 15時16分57秒)
  • ご支援ありがとうございます。ご指摘の内容を確認したところ、「Software Error Lock is busy. at plugin/core/ShowPage.pm line 68 at lib/Util.pm line 679 - 初心者 (2014年01月21日 18時24分43秒)
  • 改善策についてご支援頂ければと思います - 初心者 (2014年01月21日 18時27分32秒)
  • C:\Wiki\log\access.log.lock というディレクトリがあれば削除してみてください。 - KG (2014年01月21日 18時47分25秒)
  • >> KGさん 削除してみましたが、同様のエラーが出てしまいます。。。 - 初心者 (2014年01月21日 19時37分41秒)
  • どこかほかに確認したほうがいい場所はありますか? - 初心者 (2014年01月21日 22時56分56秒)
  • これで駄目だとすると、後はアクセス許可の設定かと思われます。C:\Wiki ディレクトリのプロパティでセキュリティ→アクセス許可の設定があると思いますが、アプリケーションプール(英語名になっているかも)に対して変更権限がないのではないかと思います。設定情報を確認してみてください。 - KG (2014年01月22日 01時12分10秒)
  • 横槍で申し訳ないデスが、すげぇ参考になる。 - 名無しさん (2014年01月22日 12時43分19秒)
  • 追加情報:もし、研究室内だけで利用されるサーバーであれば、C:\Wiki ディレクトリのプロパティでセキュリティ→アクセス許可の設定で Everyone に対して フルコントロール権限を与えておくのが手っ取り早いかと思います。外部公開サーバーではセキュリティ上よろしくないのですが・・・ - KG (2014年01月22日 19時17分48秒)
  • フルコントロールでもうまくいきませんでした。確認頂くためにFswikiのデータをこちらにアップしようと考えたのですが、研究室のデータが含まれているためアップできません。動作確認に必要なファイル等ありましたらそのファイルにまずいデータがないかどうかチェックしてアップさせて頂きたいと思うのですが、可能でしょうか? - 初心者 (2014年01月27日 13時19分00秒)
  • もしかしたら、ディレクトリパスが正しくないのかもしれませんね。 C:\Wiki\setup.dat にある 〜_dir となっている箇所のパス指定を全て絶対パス(例えば、 log_dir であれば C:\Wiki\log) に変更してみてください。 - KG (2014年01月27日 13時35分42秒)
  • 〜_dir の設定の "." の部分を C:\Wiki に置き換えてみて。 - KG (2014年01月27日 13時36分46秒)
  • これで、駄目な場合は C:\Wiki\lib\Util.pm を開いて、sub file_lock で始まるメソッド内の die "Lock is busy." を die "Lock is budy.($!) [$lock]" と書き換えて保存(必ずEUCコードで読み書きしてください。)し、ブラウザーでアクセスして実行後に表示されるエラーメッセージの 「Lock is budy. (〜) [〜]」の内容を教えてください。 - KG (2014年01月27日 14時41分26秒)
  • 上記変更を加えれば、ロックファイルのパス名とエラー時のPerlのメッセージが表示されるので問題調査に役立てると思います。 - KG (2014年01月27日 14時46分25秒)
  • 現在出ているエラーは、 Software Error Permission denied at plugin/core/showPage.pm line 33. at lib/Util.pm line 679 とでています。。。 それ以外のエラーはありません。 - 初心者 (2014年01月27日 19時32分54秒)
  • エラーの内容がちょっとかわりました。 - 初心者 (2014年01月27日 19時49分45秒)
  • 状況が変わりました。 サーバを再起動すると画面表示ができるようになりました。初めて画面がでました。ありがとうございます。 続けざまの質問になりますが、現在、C:\wikiフォルダにはEveryoneにフルコンが与えられている状況です。 Everyoneを削除し、IIS_IUSRSにフルコンにすると、エラーになります。この場合、アクセス権に問題あると考えていますが・・・。たとえばFSWIKIというグループにアクセス権を付け、IEでアクセスする際にユーザとPassを入れてログインさせる方法はありますか? 学校のサーバ上、Everyoneを常時有効状態で設定しておくのは問題があるようです。。。 - 初心者 (2014年01月27日 20時07分39秒)
  • 色々ご支援頂きありがとうございました。自身でも色々設定をしていったら無事使用可能になりました。ありがとうございました。 - 初心者 (2014年01月29日 15時27分49秒)
  • 無事に設定できたようですね。 ただ、こういう時は最後にどうやったらうまく行ったのか記述して頂けると、 同じ問題を抱えた方々にとっての有益情報源として残ると思います。何をしたら上手く行ったかわからない場合は、その過程だけでも記載されると良いでしょう。 お疲れ様でした。 - KG (2014年01月29日 19時16分05秒)
お名前: コメント:
wiki.cgi 設定内容.txt 無題.png 無題2.jpg

最終更新時間:2014年01月29日 19時16分05秒