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

サポート掲示板

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

FSWikiサポート掲示板

  • 設置に関するトラブルや要望などがあれば書き込んでください。
  • 記事のタイトル一覧をサポート掲示板一覧で見る事ができます。それ以前の過去ログは[サポート掲示板]から参照できます。
  • 投稿する前に
    • Tips、FAQ、サポート掲示板の過去ログに同様の内容がないかを確認してください。
    • バグ報告に関してはバグトラックのほうにお願いします。
    • 機能拡張のためのパッチやプラグインの投稿はプラグイン投稿にお願いします。
      • パッチは本体にあてるものの場合はGPL、プラグインにあてるものの場合はプラグインのライセンスにしたがうものとします。
    • 開発に関するご意見、質問等はメーリングリストにお願いします。
  • FSWikiとは無関係と思われる投稿、コメントに関しては削除させていただきますのでご了承ください。
  • 特定の設置環境でのみ発生するトラブルがいくつかあります。トラブル報告の際には、「どんな設定の」「どのサーバ/レンタルスペースに」「どうやって」設置したかを詳しく書くと、返事がもらいやすいですよ
  • どういうことを書けば回答を得やすいか判らない方は、こちらのページをご一読ください。
お名前
件名
本文

更新通知メールのTo:にメール送信用アドレスが二重にのる - すが (2005年08月17日 23時33分31秒)

受信した更新通知メールの、メールヘッダのTo:フィールドに、メール送信用アドレスが , (コンマ)で区切られて2回書かれています。ヘッダ内容を抜粋しますと、-----------....Reply-To: example@example.comX-wakwak: 99999 (5桁の数字)To: example@example.com, example@example.com....-----------

example@example.comでの受信は1通ずつなので実害はでていませんが、ちょっと不思議だったので、私だけなのかどうか確かめたいと思い投稿します。

今日はじめてFreeStyleWikiを設置しました。設置サイトはWAKWAKの park99.wakwak.com/~username/cgi-bin/ 以下でperlのバージョンは 5.8.6 とのことです。フォルダ展開はCSSをcgi-bin/以下におくと読み込みに問題があったためthemeフォルダだけ~username/public_html以下に展開し、setup.datもそれに応じて修正しましたがスタイルの適用もその他の機能も、私が確認した限りは正常と思います。

ちなみにFreeStyleWikiライトも設置してみましたが、このようなことはありませんでした。

過去ログに似た事例はなかったように思います。実害はないものの、どなたかこのように症状が現れた方はいらっしゃいますか。

  • 同じ症状にであったことがあるような気がします。FSWikiとは関係なく、FSWikiと同じようにsendmail系のコマンドを使っているCGIでです。何か少し設定を変えるだけで解決した気がしますが、それが何だったかがどうしても思い出せません。使用しているHTTPサーバを変えるか、又は、たまたまその時使っていたCGIがsendmailの方式を3つくらいの中から選ぶ手段のあるCGIだったので、その設定を(つまり番号を)変えるかのいずれかで解決したような気もします。と言いましても、FSWikiにはそんな設定は無いと思いますし・・・。エラー内容を見る限りでは、送信時のヘッダの形式が合っていないからだろうとは思うのですが・・・。結論が無くてすみません。 - あき (2005年08月18日 02時10分47秒)
  • ありがとうございます。メールヘッダの抜粋が崩れてしまいすいません。気にかかっているのは To: の部分だけでした。あき様のコメントからsendmailの呼び出しに何かありそうなのかと思ったので、lib/Util.pm 204行目、「open(MAIL,"| ".$wiki->config('send_mail')." ".$wiki->config('admin_mail'));」 を、 「open(MAIL,"| ".$wiki->config('send_mail')." -t ");」 と書き換えることにより、あるいは194行目の 「"To: ..."」  の行をコメントアウトする、このどちらかの方法で、To: ヘッダは「 To: example@example.com 」と二重にならなくなり、解決しました。おそらく WAKWAK の sendmail は、呼び出し時に To: ヘッダを書いても書かなくても強制的に(=勝手に)つけるのかも知れませんね。これが二重になっていた原因かと思います。あき様のコメントがヒントになりました。ありがとうございました。 - すが (2005年08月18日 10時43分20秒)
  • 解決できて良かったです。なんだか、理由まで私の場合と同じな気がします。(「-t」、そう、それです) 私の場合も、何も付けない状態でToが出力されてしまっていました。たしか、sendmailの出力方法を変更した際に、「この違いは一体何なんだ?」と見てみたのだと思います。そうしたら「-t」の有無だったかと・・・。「-t」というオプションがとても強く印象に残っています。 でも一体何なんでしょうねぇ。私の場合はセキュリティ強化のため、サーバをリプレースした際に突然メール送信部分が動かなくなりましたので、やはりサーバ環境絡みの問題だとは思うのですが・・・。 - あき (2005年08月18日 13時33分15秒)
  • ということで、私の場合は「実害」があったのですが、そこだけが違いますね。 - あき (2005年08月18日 13時35分01秒)
  • ありがとうございます。sendmail のオプション( http://www.linux.or.jp/JM/html/sendmail/man8/sendmail.8.html )で「-t」を指定すると受け手をメッセージから読み取りますが、FSWiki の lib/Util.pm では 192行目以降のメッセージ内で To: を書いて、さらに204行目のコマンドラインで -t は無しで送信先アドレス(admin_mail)を指定していますので、受け手を2回指定していることになります。これはつまり、sendmail は渡されたパラメータに従ってごく正常な動作をしているだけと言うことも出来ますね。もしかしたら更新通知を一回に2通受け取るわけではないので「実害」も無く気づいていないだけの人もいるかも知りません。ちなみに FSWikiライト では問題の動作が起きないので双方のメール送信部分のソースを見比べていましたら、FSWikiライトの lib/commom.pl 185行目以降では To: ヘッダを書いておらず、210行目のコマンドラインで -t は無しで送信先を指定しているので、これが動作が違っていた原因と思います。ただ、この辺は FSWiki のバグと言い切っていいものなのでしょうか。これ以上は私にはなんとも言えませんが。 - すが (2005年08月18日 14時27分23秒)
  • これは余談なんですが、一般的にはsendmailの引数に送信先アドレスを指定した場合、メッセージの内容からは送信先アドレスを読まず、また書き換えません。メーリングリストなどはそうやってTo:のアドレスと実際の送信先を違う物にしています。しかし、設定を変えれば必ず書き換えたりするようにも出来ます。 - typer (2005年08月20日 21時00分10秒)
お名前: コメント:

mimetex の表示をPDFに変換したい。 - May (2005年08月11日 12時30分28秒)

件名の件につきまして、"投稿するまえに" で確認を行いましたが、検索されませんでしたので、投稿させて頂きます。また、素人の為、そもそもの仕様により、実現が困難であるのか判断できませんでしたので、御教示いただければと思います。

現在、FSWiki にて、文書を作成し PDF ファイルとして出力しておりますが、mimetex で表示した箇所は、PDF ファイルとして変換されません。これを実現することは可能でしょうか?。

お名前: コメント:

サイドバーの表示位置について - tuki (2005年08月09日 14時01分46秒)

サイト内を検索してみたのですが見つからなかったため、書き込ませていただきます。

サイドバーの表示位置を右側にするには、どのようにしたらよいのでしょうか?

※スタイルシート(config/usercss.dat)でサイドバーの表示位置を 右側にすることはできましたが、 メニュー分の余白を空けて メインメニューやページ内容が常時されてしまいます。

  • すみません。自己解決しました。div.main の margin-left を調節してできました。 - tuki (2005年08月09日 14時09分16秒)
お名前: コメント:

プラグインが働かない? - TS (2005年08月04日 11時03分39秒)

初めて、 インストールしてみました。

Fedra3の自前のサーバにいれたところ、比較的簡単に動いたのですが、プラグインの設定を選択すると、以下のメッセージが現れます。

Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.

サーバの/etc/httpd/logs/ettor_log を見ると、

malformed headerfrom script. Bad header=<pre>./plugin/plugin/access/Ac: wiki.cgi, referer: http://xxxx.xxxx.xxx/~search/fswiki/wiki.cgiと表示されています。

ちなみに、setup.pl で設定した、MenuとFooterは、問題ないのですが、Headerは何も表示されません

どうすれば良いのでしょうか?

  • setup.plの作者です。「MenuとFooterは表示されるのにHeaderは表示されない」というのは、ソースの構造からすると考えにくいですね。3つとも同じように処理してますので・・・。 Headerのページ自体は存在しますか? 存在して、かつ内容が「プラグインは存在しません。」となっているのに表示されないのであれば、何らかの原因で outline がうまく動作していない可能性が考えられます。 存在するのに内容が「プラグインは存在しません。」でなければ、setup.plを実行する前に、ご自身で同ページを作成されていると思います。この場合は、一度data/Header.wikiを削除して、もう一度setup.plを実行してみて下さい。 Headerページそのものが存在しないのであれば、(論理上はありえないですが)、今一度setup.plを実行してみて下さい。setup.plを再実行しても作成されないようであれば、最初にsetup.plを実行してMenuやFooterが生成されてから、環境が書き換えれている可能性があります。この場合は、FSWikiをもう一度最初から入れ直してみて下さい。 - あき (2005年08月04日 13時25分01秒)
  • 上記の、「outline がうまく動作していない可能性が考えられる」に関してですが、出ているエラーと何らかしら関わりがあるかもしれませんね。ところで、エラー内容を見ると、「〜./plugin/plugin/access/Ac: 〜」となってますね。「plugin/plugin/」というディレクトリはおかしいです。setuo.datで、プラグインの場所を「plugin_dir = ./plugin」とされていませんか? ここは「plugin_dir = .」のままで良いです。 あぁなるほど、setup.plのソースを見てみると確かにplugin_dirの存在チェックが甘いですね。上記のようなミスをしていてもスルーしてしまいます。今晩にでも修正してアップしておきます。 - あき (2005年08月04日 13時36分18秒)
  • 解決しました!ご指摘の通り、plugin/plugin/のところでした。感謝。実は、Fedraのsetup.plをサーバで動かしたところ、文字化けで何がなんだかわからないけで、とにかく終わった。大丈夫かな?と不安になっていた所でした。インストール1日目でなんとかなりました。outlineは勘違いでした。環境設定画面では、なぜか見えないので出ないなと早とちりしていました。素人の目からすれば、パケージをダウンロードすると、readmeがあって、install手順が書いてあると思うんですが、代わりに見つけたsetup.datを適当にいじってしまったのがいけなかったようです。そのあとで、setup.plを見つけた次第です。初心者向けのInstall手引きが判りやすいところのあると助かります。とにかく感謝。 - TS (2005年08月05日 05時56分08秒)
  • FedraってLinuxのFedoraのことですか? GoogleだとFedraでもかなりヒットするからビックリ。 それはさておき、Fedoraって文字コードはEUCではないのですか? もしよろしければ、Fedora上のコマンドラインで「perl -e 'print "$^O\n";'」を実行した時の結果と文字コードが何なのかを教えて頂けませんでしょうか? - あき (2005年08月05日 12時52分38秒)
  • 「初心者向けのInstall手引きが判りやすいところに・・・」、これはこれからの改善事項ですね。「この辺が分かりにくい」とか、その他「初心者にはこういった情報もあった方がいいんじゃないか?」とかいうのがあれば、是非ご意見をお聞かせください。TS殿でなくて他の方でも結構ですので・・・。 - あき (2005年08月05日 13時02分35秒)
  • FedoraCoreではロケールは基本的にはUTF-8になってます。 - いしだなおと (2005年08月05日 22時59分37秒)
  • 貴重な情報ありがとうございます。自分でも少し調べててそれっぽい感じがしてたんですが、やはりそうですか。う〜ん、面倒ですね。Fedoraだけならいいんですが、他にもいろいろ出てきそうで・・・。Jcode.pmの中にnkfコマンドに似た関数ってあるのかな。 - あき (2005年08月05日 23時17分20秒)
  • 私の知っている限り、SUSEも9.1以降はutf-8になっています。 - にゅ〜ろ (2005年08月07日 00時38分02秒)
お名前: コメント:

InterWikiについて - タケ (2005年07月30日 19時58分25秒)

文字コードでUTF-8を指定したい場合、どう記述すればよいのでしょうか?

*[YukiWiki|http://www.hyuki.com/yukiwiki/wiki.cgi?] euc

のeucの部分です。よろしければご教授下さい。

  • utf8と書けばOKだと思います。 - たけぞう (2005年07月31日 01時13分14秒)
  • 出来ました、ありがとうございます。ハイフンいらなかったんですね(^^;; - タケ(2005年07月31日 06時30分02秒)
お名前: コメント:

導入時のエラー - eastwind (2005年07月29日 22時42分42秒)

FSWiKiの設置が出来ないでいるeastwindというものです。cgiは殆ど素人で、これまでBBSの設置くらいしかしたことがありません。助けて頂けるとうれしいです。

サーバーはOS不明。ただ、同じISPにてFSWiKiを稼働させている方がいらっしゃるので、設置は出来るものと思われます。Verは、FreeStyleWiki3.5.8。アップロード後、wiki.cgiを呼び出すとSoftware errorが発生します。

エラーの内容は以下の通りです。Session.pm: Can't locate CGI/Session.pm in @INC (@INC contains: ./lib /usr/local/lib/perl5/5.00502/i86pc-solaris /usr/local/lib/perl5/5.00502 /usr/local/lib/perl5/site_perl/5.005/i86pc-solaris /usr/local/lib/perl5/site_perl/5.005 .) at lib/CGI2.pm line 8. [Fri Jul 29 22:16:47 2005] CGI2.pm: [Fri Jul 29 22:16:47 2005] CGI2.pm: BEGIN failed--compilation aborted at lib/CGI2.pm line 8. BEGIN failed--compilation aborted at /PXUsers7/200011/./eastwind/www/wiki/wiki.cgi line 21.

何かおわかりになることがありましたら、ご教授よろしくお願いいたします。

  • サーバにインストールされているCGIモジュールのバージョンが古いのかな。「http://search.cpan.org/~lds/CGI.pm-3.10/」で、最新のCGIモジュールをダウンロードして、解凍してwiki.cgiと同階層にあるlibディレクトリに入れて下さい。〜www/wiki/lib/CGI.pm、〜www/wiki/lib/CGI/Session.pmといったファイル構成になればOKです。 - あき (2005年07月29日 23時50分28秒)
  • 違いますねぇ。「lib/CGI/Session.pm」は「lib/CGI2.pm」に関連するモジュールでした。ということは、〜www/wiki/libディレクトリには参照権限があるが、さらにそのもう一階層下の〜www/wiki/lib/CGI/*には参照権限(又はCGIディレクトリの実行権限)が無いということのようです。パーミッションの設定を確認されて下さい。 - あき (2005年07月30日 00時05分53秒)
  • パーミッションの問題でしたか。早速の怪盗、ありがとうございます。試してみます。結果はまたご報告に寄らせて頂きます。 - eastwind (2005年07月30日 08時36分18秒)
  • 随分と長くかかってしまいましたが、ようやく設置できました。パーミッションも問題だったようですが、根本的には文字コードが問題だったようです。FTPでのアップデート時に、強制的にコード統一することによって、ようやく動作するようになりました。ご助言、ありがとうございました。 - eastwind (2006年01月03日 20時54分28秒)
お名前: コメント:

ページの削除のみを管理者権限で - 斗 (2005年07月26日 20時21分06秒)

誰でも自由に編集出来る設定のまま、ページの削除のみを管理者権限にする方法はないでしょうか?

  • 空のページが残る、というのでいいのでしょうか。自由に編集できるということは、1文字削除することも可能で、再帰的にいうと内容すべてを消すことが出来ることになりますが…… - いしだなおと (2005年07月27日 01時35分32秒)
  • 返事ありがとうございます。なぜ必要なのかというと、自サイトがハデに荒らされてしまい、ページを何度もしつこく消されてしまうんですよね。ページを空にしても消えないか、もしくは削除を管理者のみが出来ると、良いのかなと。 - 斗 (2005年07月27日 07時19分00秒)
  • いま思ったんですけど、自動でcommentプラグインは存在しません。をつけるプラグインがあるじゃないですか、あれをちょっといじったら、どうにか出来そうな気がしませんか?commentプラグインは存在しません。を「★」とかにして、save_afterをsave_before にしたらダメかな。ちょっと、動作確認できる状況に無いので他のかたフォローを…。 - まー (2005年07月27日 08時24分12秒)
  • もしかしたら、そういった小手先の手法よりは、スナップショット&ロールバック機能(設定した時点のサイト、ページの状態に戻る)を実装したほうが良いかもしれないですね。 - いしだなおと (2005年07月28日 00時25分33秒)
    • さらにトランザクション・ログみたいな感じで記録して、問題ない編集内容は再現できたり。WikipediaのMediaWikiにこの機能がありますね。 - いしだなおと (2005年07月28日 00時28分01秒)
  • 返事ありがとうございます。ロールバックを誰にでも開放すると、荒らしの原因になりそうですね。今日も消されていたので、バックアップ>FTPUPで直しておきました。 - 斗 (2005年07月28日 22時48分37秒)
  • どんな内容なのかわかりませんが、内容的に荒らしがきやすいことを扱っているのであれば、根本的にWikiでの運用を考え直すほうが良いのでは。やはり性善説に基づくツールだと思いますので。 - まー (2005年07月29日 17時21分03秒)
お名前: コメント:

Formatプラグインが動かない - vestige (2005年07月19日 16時11分24秒)

管理メニューの、プラグインの設定で format にチェックをいれ、Menuなどで、select_formatプラグインは存在しません。として記述しても動作しないのですが、他になにかする必要があるのでしょうか?

バージョンは、FreeStyleWiki3.5.8。Windowsのapache上に構築しています。

  • 自己レスです。 - をselect_formatの前に入れていました。すいません、解決です。 - vestige (2005年07月19日 16時29分52秒)
お名前: コメント:

バグトラックプラグインの内容の項目に関して。 - localnoise (2005年07月15日 19時38分10秒)

内容の入力項目において、bbsプラグインなど登録されているプラグインを投稿者が利用できるので、管理者が意図しない動作になる可能性があるので、

特定プラグインの利用不可な設定を設けるべきではないのか?現状の扱いはどうなっているのでしょう?

と思ったのでこちらに投稿させていただきます。既出、論外等、蛇足の場合ご容赦ください。

  • それって投稿者が意図して行ったのでしょうか?意図したなら使い方をまちがってるし、たびたびやるなら荒しですよね。それに対しbugtrackプラグインで対処するのは違う気がしますが。 - typer (2005年07月19日 18時41分31秒)
  • 多少は荒らしも気にするべきかと(汗いや、プラグインのソース眺めながらそう思った次第で、個人的にはsetupdatに定義を記述してdenyを設定しておいて、弾くことでなんなく対処できるのですが、利用している方もそういう点を理解していない荒らされた後では対処が大変かと・・・普通に一部の機能だけをユーザーには使わせたいという場合もあるはずなので・・・ - localnoise (2005年07月22日 19時57分04秒)
  • bugtrackだけでなく、フォームから入力可能なプラグインすべてに言えることですよね。まあ機能としてはあってもいいかもしれませんが、そういうところを制限しても他の手段で荒らしは可能だと思うので今のところ対応することは考えてないです。 - たけぞう (2005年07月23日 13時27分33秒)
  • bbsプラグインは存在しません。などのwikiのプラグインを解釈してしまう場合に発生するので、ここのコメントなどは除外されるはずですが・・・あまり利用する側からすると気持ちがいいものではないように感じたので・・・ - localnoise (2005年07月23日 20時58分21秒)
お名前: コメント:

bbs2のインストール - akira (2005年07月13日 15時53分05秒)

サポート掲示板422/423でお世話になったakiraです。また、エラーがでました。bbs2のプラグインをインストールすると、赤字で「bbs2listプラグインは存在しません。」とエラーメッセージがでてきます。bbs2list.pmはplugin/bbsのディレクトリーの中に存在しているのに。こんなにトラブルのはサーバー環境の正でしょうか?サーバー環境は”OS: SunOS 5.6 (Solaris2.6)Web: apache 1.3.29Perl: version 5.004_04 built for sun4-solaris”です。別のサーバー(環境は確認していません)では、解凍してマニュアルどうりに設定してサーバーにアップすると問題なく動いたのですが。

  • 今回の問題はbbs2list.pmのパーミッションが読み込み不可になっているか、構文エラーだとは思いますが、トラブルが多いのはなぜなんでしょうね? ftpソフトの設定に問題があるような気もしますが・・・。 - あき (2005年07月13日 19時29分35秒)
  • アドバイスありがとうございます。パーミッションをrw-r--r--となっており問題ないと思います。構文エラーとは具体的にどのようなことが考えられるのでしょうか? - akira (2005年07月14日 13時49分26秒)
  • 構文エラーに関しては、そのファイル(bbs2list.pm)が存在する場所で「perl -c bbs2list.pm」とやれば確認できます。 - あき (2005年07月14日 17時58分38秒)
  • 構文エラーのチェックをしていました。結果は「syntax error at BBS2List.pm line 64, near "1 foreach "」で問題があるようですが、どう対処したらよいのかわかりません。アドバイスをお願いいたします。 - akira (2005年07月15日 17時53分49秒)
  • その部分のコードは私が書いたのですが、倒置記法をやめて、当該の行を↓のようにしたら良いですかね?改行コードの問題を確かめるのが先かとは思います。 - いしだなおと (2005年07月15日 18時03分11秒)
    • 因みに私がFTPする時はファイルの種別に関係なくすべてバイナリでアップロードしています。文字コード改行コードはアップロードする前に正しい状態であればそれで問題ないです。
$option{lc &Util::trim($_)} = 1 foreach @_;
↓
foreach @_ {$option{lc &Util::trim($_)} = 1}
  • アドバイスありがとうございます。foreach @_ {$option{lc &Util::trim($_)} = 1}ではエラーは直りませんでしたが、foreach ( @_ ) { $option{lc &Util::trim($_)} = 1; }に変更すると動作するようになりました。皆さんありがとうございました。 - akira (2005年07月16日 09時04分07秒)
  • 結局Perlのバージョンが問題? だとするとまだたくさん有るような気が・・・。 - あき (2005年07月16日 09時57分17秒)
  • 実は、PDFファイルの作成でもエラーがでていますが、現在は必要ないのでそのままにしています。またアドバイスをお願いすることがあると思います。 - akira (2005年07月16日 12時09分17秒)
  • 以前にどこかで見たような・・・と思って探してみたらありました。docs:他のWikiとの比較に「Perl 5.004で動作しない」と書かれてますね。 - あき (2005年07月16日 21時25分35秒)
お名前: コメント:

Permission denied at lib/Util.pm line 352. - akira (2005年07月11日 15時44分11秒)

BBS-サポート掲示板/422 でお世話になったakiraです。トップページは表示するようになって何とか動作するようになったのですが、新規ページを作成しようとすると、

Permission denied at lib/Util.pm line 352.

というエラーが発生します。プレビューまでOKで保存を押すと上記エラーになります。dataのディレクトリーをみるとファイルは保存されており、一覧から作成したファイルをクリックするとファイルは正常に表示されます。編集して保存を押すとまた同じメッセージが出ます。

どの、ファイルに起因したエラーでしょうか。アドバイスをお願いいたします。

  • エラー内容を見る限りでは明らかにdataディレクトリのパーミッション設定ミスだと思われますが、解せないのは、エラーが出ているのにファイルが書き込めているところですね。lib/Util.pmファイルの352行目は「 open(CONFIG,">$fullpath") or die $!;」で合ってますか? - あき (2005年07月11日 16時15分29秒)
  • この位置におけるパーミッション・エラーは data ディレクトリではなく、config ディレクトリの方ではありませんか? - KG (2005年07月11日 16時25分33秒)
  • すみません。またチョンボしました。(汗) そのとおりです。configディレクトリのパーミッションが問題ですね。 - あき (2005年07月11日 16時35分34秒)
  • アドバイスありがとうございます。ページを編集して、保存するときに発生するエラーなので、modtime.datに起因したエラーと考えていいのでしょうか?トップページを編集して同じ様に保存しようとすると、Permission denied at lib/Wiki/DefaultStorage.pm line 122.というエラーが発生します。これはどのように考えたらいいのでしょうか? - akira (2005年07月12日 09時20分38秒)
  • configディレクトリ内のファイルに関連するエラーは、この場合ですと modtime.dat に関連したエラーという事であっていると思います。configディレクトリと、その中のmodtime.datのパーミッションを確認してください。また、DefaultStorage.pm のエラーですが、まずは dataディレクトリのパーミッションを確認してください。FrontPageの編集時のみエラーが発生するのであれば、data/FrontPage.wiki のパーミッションを確認してください。 - KG (2005年07月12日 11時07分32秒)
  • アドバイスありがとうございます。FrontPage.wiki のパーミッションをrw-r--r--をrw-rw-rw-に変更するとDefaultStorage.pm line 122のエラーは発生しなくなりましたが、Util.pm line 352のエラーはでています。modtime.datのパーミッションをrw-rw-rw-やrwxrwxrwxにしてもUtil.pm line 352のエラーは発生したままです。 - akira (2005年07月12日 13時26分24秒)
  • save_config_text 関数はいくつかのファイル更新で利用されているようです。デバッグ用に該当箇所の行末 $! を $!."[".$fullpath."]" に変更して実行してみてください。エラー発生時にファイル名が表示されると思います。 - KG (2005年07月12日 15時16分27秒)
  • アドバイスありがとうございます。問題のファイルはlog/keywords.cacheでした。このファイルのパーミッションrw-r--r--をrw-rw-rw-に変更するとエラーは発生しなくなりました。本当に感謝します。 - akira (2005年07月12日 15時52分38秒)
  • 今更ですが・・・、この手の問題は、最近私が作成した初期設置用のスクリプト(Perl版)なんかを利用して頂けると、もっと簡単に解決できたかもしれないです。 - あき (2005年07月12日 18時41分10秒)
お名前: コメント:

インストールトラブル - akira (2005年07月07日 17時58分34秒)

お世話になります。FreestyleWikiを利用したいと思い、サーバーにインストールしてみました。しかしながら、

Can't call method "hook" without a package or object reference at lib/Wiki.pm line 366.

というエラーがでて、動作しません。

BugTrack-wiki/226に同じような投稿がありましたが、バグは直しているようですし。

サーバーの環境は以下のとおりです。

OS: SunOS 5.6 (Solaris2.6)Web: apache 1.3.29Perl: version 5.004_04 built for sun4-solaris

対処の方法を教えていただけないでしょうか。

参考までに、今までの経過を報告します。

今まで、いくつかのエラーは処理してきました。

■Can't locate File/Spec.pm in @INC (@INC contains:のエラーに対してはFile-specを入れてもらって対処できました。

■MD5.pm: Illegal character \015 (carriage return) at lib/Digest/ MD5.pm line 1.に関しては、サポート掲示板を参考に、template.pmの894行目をuse Digest::Perl::MD5 qw(md5_hex);に変更することにより対処できました。

この対処の次にでたエラーが今回相談しているエラーです。

よろしくお願いいたします。

  • このエラーは、読み込もうとしているモジュール(*.pmファイル)に構文エラーがある時に出るエラーだと思います。 lib/Wiki.pmの366行目で$nameに何が指定されているか分かれば、対処できるのでは? - あき (2005年07月07日 18時30分54秒)
  • 返答ありがとうございます。Telnet でサーバーにログインしてwiki.cgiを実行すると、上記エラーメッセージ以外に Illegal character \015 (carriage return) at lib/Algorithm/Diff.pm line 1 というエラーメッセージがありました。これと今回のトラブルは関係あるのでしょうか? 更に、configのplugin.datのプラグインをひとつづつはずして、エラーの変化を確認するとcoreのプラグインを削除すると、エラーメッセージが変わりました。これも参考にはならないでしょうか?プログラムの知識が少なくてこのぐらいしか確認できていません。 - akira (2005年07月08日 10時35分31秒)
  • 気になることがあります。パールのバージョンが古いのが原因であることはないでしょうか? サーバーにインストールされているのはPerl: version 5.004_04 built for sun4-solaris です。 - akira (2005年07月08日 12時30分54秒)
  • "\015"って復帰コード(CR:0x0D)ですね。ソースをWindows上で編集されましたか? ソースの改行コードに左記コードが含まれていないか確認できますか?テキストエディタでソースファイルを開いて、保存時に改行コードにLFを指定して保存すると動作するようになるかもしれません。と言ってもこれは私の勝手な憶測ですが・・・。 - あき (2005年07月08日 13時52分40秒)
  • 「Perlのバージョンが古いのでは?」という質問でちょっと気になったことがあります。まず、上述の「lib/Wiki.pmの366行目」は「initialize」だと思います。それから辿るとCGI.pmに行き着きました。そして古いバージョンのPerlではCGI.pmが古くてFSWikiがフルには動作しません。「http://search.cpan.org/~lds/CGI.pm-2.94/」にアクセスして、CGIモジュールをダウンロードして下さい。(ページの上の方に、"This Release CGI.pm-2.94 [Download][Browse]"とありますので、その[Download]をクリックして下さい)解凍して、CGI.pmファイルとCGIディレクトリをlib/に放り込んで下さい。lib/CGI.pm、lib/CGI/*という形になればいいです。これで解決できる問題だとは思いませんが、旧バージョンのPerlで動作させるにはこれは不可欠な作業ですので、一度試すだけ試してみて下さい。 - あき (2005年07月08日 14時18分59秒)
  • 忙しいところアドバイスありがとうございます。Diff.pmはwindowsで編集はしていませんでしたが、念のためテキストエディターでアドバイスの通りやってみましたが、症状は変化なし。Diff.pmを削除して動作させてみましたが、Diff.pmのエラーは消えましたが、hookのエラーは変化なしでした。CGI.pmをアドバイスの通りインストールしてみましたが、症状は変化なし。私にはお手上げ状態です。 - akira (2005年07月09日 09時37分38秒)
  • お役に立てなくてすみません。lib/Wiki.pm line 366.のエラーはやはり、ここで呼び出そうとしているhookメソッドの構文エラーだとは思うのですが・・・。 - あき (2005年07月09日 12時42分04秒)
  • 呼び出そうとしているhookメソッドの構文エラーというよりモジュール|プラグイン自体が構文エラーで読み込まれていないからhookメソッドが見つからないといっていると思います。ソースをサーバに送ったのはftpでしょうか?binaryモードで送ってしまったファイルがあるんじゃないでしょうか? - typer (2005年07月09日 14時04分50秒)
  • 復帰コード(CR:0x0D,"\015")が含まれているかチェックする方法です。 - typer (2005年07月09日 18時26分38秒)
find plugin -type f | xargs perl -e 'foreach(@ARGV){open FILE,"$_" and $test=join("",<FILE>) and $test=~/\r/ and print "$_\n"}'
  • 失礼致しました。そのとおりです。この場合「メソッド」というよりファイル単位での構文エラーです。 - あき (2005年07月10日 00時53分11秒)
  • なるほど、「転送時に」ってことですね。敢えて復帰コードを入れてしまうFTPの設定っていうのも疑問ですが、可能性としてはあり得るかもしれませんね。 - あき (2005年07月10日 00時56分35秒)
  • いろいろとアドバイスありがとうございます。今日は自宅で確認できないので、明日、確認してみます。サーバーにはftpで送っています。転送モードの設定もありますが、今までいじったことがありません。 - akira (2005年07月10日 13時37分38秒)
  • akiraです。今、FTPソフト(FFFTP)の設定を確認すると、拡張子.pmがアスキーモード転送にないっていなかったので、.pmを追加してDiff.pmのみサーバーに転送すると動作しました。pmが拡張子となっているファイルは他にもたくさんあるのに。でもやっと、FSWikiが動作しました。あきさん、typerさん、いろいろとアドバイスありがとうございました。 - akira (2005年07月11日 12時06分49秒)
お名前: コメント:

大きな画像のリサイズとPDF化について - かねこ (2005年07月06日 17時22分22秒)

お世話になっております。質問ですが、

環境:Windows2000, IISにおいて大きな画像(1024*768)をref_imageで挿入しています。この場合、htmlとしては画像が閲覧できるのですが、PDFを閲覧しようとした場合、「このファイルにはページがないため開けません。」というAcrobatのエラーがポップアップで表示されます。ある程度大きな画像の場合にこのエラーが表示されるようなのです。

このような大きな画像をリサイズ等してPDF化する方法はないでしょうか?

  • FSWikiのプラグインとしてはなかったと思います。 - あき (2005年07月07日 18時03分18秒)
  • あきさん、ありがとうございます。残念です。 - かねこ (2005年07月08日 12時08分06秒)
お名前: コメント:

パート編集を有効にするには? - いちもんじ (2005年07月05日 20時05分35秒)

設置環境:FreeStyleWiki3.5.8 with Perl5.008004 Webサーバ:AnHttpd+WindowsXP

 Farmwikiを設置する際に,まず最初に,環境設定で「パート編集を有効にする」としたFarmでは,パート編集ができます。

 しかし,親wikiやFarmwikiで,設置してから新規ページを編集するなどしばらくしてから,環境設定で,「パート編集モードを有効にする」にチェックを入れても,見出しの下に「編集」という小さな文字列が表示されません。 パート編集を有効にするにはどうしたらよいでしょうか? 

  • BBS-サポート掲示板/366 この辺は参考になりませんか? - kitta (2005年07月05日 22時17分49秒)
  • kittaさん 紹介して頂いた掲示板が参考になりました。ありがとうございました。 - いちもんじ (2005年07月08日 09時41分24秒)
お名前: コメント:

テーマが変更されない - 立石 (2005年07月04日 21時59分14秒)

FSWIKIをはじめてローカル環境(windowsサーバー2003+アパッチ)にインストールしました。「front page」は、表示されるようになったのですが、管理画面にログインし、テーマをtdiaryからダウンロードしてきたテーマをthemeディレクトリにコピーして「スタイル設定」からテーマを選択するのですがトップページに入ると今までの表示とまったく変わりません。テーマは、ここでの設定で変更されてclover等を指定しておくとcalenderのプラグイン等が起動してカレンダーが表示されると思っているのですが何か大きな勘違いですかね?

とても、素人な質問で申し訳ありません。

  • えらく乱暴な方法ですが「default」と差し替えてしまってみるとか…。それでダメなら単なるキャッシュではないでしょうかね。 - まー (2005年07月04日 23時15分30秒)
  • まーさん、回答ありがとうございます。 - 立石 (2005年07月04日 23時42分32秒)
  • すいません。途中でコメントが流れてしまいました。立ち上げ中なのが仕事用で会社で立ち上げていますので明日、会社で確認してみます。 - 立石 (2005年07月04日 23時43分49秒)
  • まさか... 設定を保存をクリックしてない とか... - kitta (2005年07月05日 08時51分58秒)
  • 無理やりcloverをdefaultに置き換えてcssやその他もdefaultの書き換えてみましたがやはり表示されませんでした。 - 立石 (2005年07月05日 11時48分04秒)
  • kittaさん、コメントありがとうございます。この設定保存は、しっかりと行っています。configファイルを見てみるとしっかりとtheme=cloverと反映されておりますので問題ないと思うのですが。。。頑張りが足りないみたいですね。menuという名を作成してみてもサイドバーも表示されないようですのでcgiファイルのどこかを修正しないとならない部分が抜けているのかもしれません。最初からじっくり進みなおしてみます。 - 立石 (2005年07月05日 11時55分33秒)
  • 単純にthemeディレクトリがURL経由で見えていないだけな気がします。試しに、ブラウザにてhttp://〜/theme/default/default.cssが表示できるか試してもらえませんか? サーバの設定によっては、CGIを見る場合と、その他のページ(画像ファイル等を含む)を見る場合とでURIが異なる場合があります。大抵は「サーバ名/cgi-bin/ユーザ名」→「サーバ名/~ユーザ名」? 正しいURIが分かったら、setup.datの「theme_uri=*」にサーバ名以降を指定して下さい。 - あき (2005年07月05日 12時33分37秒)
  • 「サイドバー(サイドメニュー?)も表示されない」と書かれてましたね。上記で間違いないでしょう。 - あき (2005年07月05日 12時35分19秒)
  • あきさん。。。ありがとうございます。うちのサーバーの構成でURL関連のディレクトリの構造が異なっておりました。無事表示できるようになりました。URL側のディレクトリにthemeディレクトリも移動してsetup.datのtheme_uri=の記述も修正しました。ありがとうございます。 - 立石 (2005年07月05日 13時54分03秒)
お名前: コメント:

いま表示しているページ名を取得したい… - まー (2005年07月01日 10時27分21秒)

たびたびすみません。(こればっか)

プラグインを作ろうとしているのですが、パラグラフプラグインを作るときに、現在表示しているページ名を取得するにはどうしたらよいでしょう?添付ファイルの検索に使いたいのですが…。

  • こんなかんじでしょうか?
my $cgi = $wiki->get_CGI;
my $page = $cgi->param("page");
my @files = &plugin::attach::Files::get_file_list($wiki,$page);
  • 最後の一行が表示中のページに添付してあるファイル一覧を取得する部分です。 - KG (2005年07月01日 12時03分42秒)
  • そこまで書いていただいて有り難うございます。

涙で目の前が曇っています。param("page")というのがミソのようですね。ところで

my $cgi = $wiki->get_CGI;

って、付属のテキストには

  • CGIオブジェクトを取得

という説明だけしかないのですが、これはどういう意味なんでしょう。何せPerlはテキスト変換くらいにしかつかったことがないので、オブジェクト云々とか出ると途端に尻込みします…。

- まー (2005年07月01日 22時44分54秒)

  • オブジェクト指向言語的には「そのまんま」なのですが、強いて分かりやすく言うなら「CGI関連の挙動(動作)とデータ群をひとまとめにしたもの」でしょうか? この行を実行することによって、$cgiという変数にそのオブジェクトというものが割り当てられます。CGI関連の操作に必要な情報(大抵は一つではなく複数)をこの$cgiという変数(オブジェクト)一つにカプセル化でき、この$cgiに対し様々な指示を与えることで、CGI関連のいろいろな操作を行うことができます。カプセル化することで操作する側では「どういう指示を与えるとどういう結果が返ってくるのか?」だけを理解していればよく、内部のアルゴリズムやデータ構造については何も理解しておく必要はありません。また、$cgiは実体でもありますから、同様の代入文を$cgi2、$cgi3、$cgi4のように複数作成すれば、それぞれのオブジェクトをスクランブル的に操作することも可能です。何だか「オブジェクト指向プログラミングとは何ぞや?」のような話になってしまいました。 - あき (2005年07月02日 07時54分41秒)
  • 解説ありがとうございます。…とりあえず理解できるまでは丸暗記でつかいます(汗 - まー (2005年07月02日 10時16分40秒)
お名前: コメント:

ref_imageを使用時に画像が表示されないことがある - かねこ (2005年06月30日 17時59分00秒)

Windows2000, IISの環境で使用しているのですが、ref_imageを使って画像の表示をさせる場合に、画像がXマークとなり、表示できない場合があります。ただ、何度かリロードを繰り返すと表示できる場合もあります。attach.log, access.logを参照してみたのですが、表示できる場合、出来ない場合のログの出力内容は同じです。こちらについてなにかお分かりになりませんでしょうか?

  • 自己解決しました。管理者メニューにおいて表示できなかった画像の拡張子(png)を png, image/png で登録したところ、表示できないことはなくなりました。 - かねこ (2005年06月30日 18時09分19秒)
お名前: コメント:

たくさんアップロードさせたい - まー (2005年06月30日 02時23分34秒)

たびたびすみません。編集時に、ファイルのアップロードをする欄(Browse...のやつ)が出ますが、一度に使える欄の数を増やせないでしょうか。□Browse... というのを5個くらい並べて「添付」ボタンはひとつだけという感じに…。画像アルバムのようなページを作ろうとするときユーザーに1枚ずつUP処理させるのは酷なんですよね。

  • BBS-雑談掲示板/86 に attach2 というプラグインが添付されていますので使ってみてはいかがでしょう.20個まで入力欄がふやせますので重宝しています. - katsu03 (2005年06月30日 07時38分58秒)
  • おおスバラシイ。ありがとうございます。 - まー (2005年06月30日 08時48分41秒)
  • 便乗質問ですみませんが、「動かなかったら適当に直しましょう。」というのは、もう少し具体的にはどこらへんを調整するということなのでしょうか? - P (2005年07月08日 02時58分54秒)
  • あ、すいません。BBS-雑談掲示板/86 の最後の部分についてです。 - P (2005年07月08日 02時59分36秒)
お名前: コメント:

アクセスログの件数制限 - mew (2005年06月25日 22時11分35秒)

アクセスログを記録する件数を制限する機能はないでしょうか?とりあえずcronで定期的に切りつめるようにしていますが、気づかないうちにログが巨大になってしまうのは不安です。

  • logをどうこうするのはcgiの仕事って気はしないですけど、ないよりはあった方がよいかも知れませんね。 - typer (2005年06月26日 19時03分55秒)
  • パッチ作りました→BugTrack-plugin/216 - typer (2005年06月26日 21時59分36秒)
  • ただ、logrotateとかnewsyslogとかもありますし、cron使えるなら何かとできるのでそっちの方がよいと思いますよ。 - typer (2005年06月26日 22時06分01秒)
  • ありがとうございます。使わせていただきます。私は自鯖での運用なのですが、レンタルサーバなどでの運用を考えた場合ログを切り詰める機能は有用かと思います。 - mew (2005年06月29日 19時30分38秒)
お名前: コメント:

設置サイトに載せたい - ててみ (2005年06月24日 01時27分16秒)

すみません。FSWiki非常に楽しく使わせていただいております。

で、そろそろコンテンツもまとまってきまして設置サイトのページに自分のページをのっけたいなと思っているんですが、どうやったらのっかるんでしょうか?

一応編集してみたんですが、保存ボタンを押しても編集が反映されない。ひょっとして審査とかいります?ぜひともご回答のほどよろしくお願いいたします。

  • 紹介文に禁止語句が含まれているんじゃないですか? - 名無しさん (2005年06月24日 08時13分44秒)
  • すみません禁止語句ってなんですか? - 名無しさん (2005年06月24日 09時52分48秒)
  • スパム投稿を弾くために、特定のキーワード(主にURL)が含まれていた場合は編集を受け付けないように設定しています。結構アバウトな設定をしているので、投稿内容によってはマッチしてしまう可能性があります。もしよろしければ投稿した内容をメールでお送りいただけないでしょうか。 - たけぞう (2005年06月24日 19時47分54秒)
  • おおう。お手を煩わせてすみません。メールしますね。 - ててみ (2005年06月25日 01時01分00秒)
  • 設置サイトのほうに登録しておきました。キーワードの設定も変更しておきましたので必要であればご自由に編集してください。 - たけぞう (2005年06月25日 10時44分31秒)
  • ありがとうございました。最高です。 - ててみ (2005年06月25日 10時48分01秒)
お名前: コメント:

[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ]

最終更新時間:2011年08月03日 23時16分46秒