のこされたことばのかけらN
«Prev || 1 | 2 || Next»
07/08/27
先日某xoopsサイトでモジュールをアップデートしました。というか、アップデートをしようと思い、まずはファイルをFTPであげて更新、その後管理画面でモジュールアップデートしようとしました。

ところが、管理画面に入る前に、トップページが表示されなくなりました。俗に言う「まっしろ」ってやつです。ほんまずーぷすってまっしろが好きやねんな、とあきれつつ、原因を探ります。

まず、FTPのときにうっかり重要なファイルだのindex.phpだのを消してしまった可能性を考えました。
 → 確認してみましたが、トップページにおかれているファイルを更新した気配はないし、記憶にもありません。

次に、なんらかの理由でサーバーがダウンしているのかも、と思いました。
 → 他のページにはアクセスできるようなのでこれもバツ。

調べてみると、トップページ以外には(ログインしていないため、管理者権限とかユーザー権限が必要ないところ限定ですが)アクセスできるようです。

結果、検索画面かどこかでログインすることができたので、そこでモジュールアップデートを実行すると、そのあと無事にトップも表示されました。

そこで思い出したのが、トップで該当モジュールを利用したブロックを表示していたことです。

FTPでファイルだけアップロードしたので、モジュールでのブロック表示になにか支障をきたしたのだろうと思います。

今後は、モジュールアップデートの前には、該当モジュールのブロックははずしておこうと思いました。
Posted 根子 at 21:31 comment(0) No Trackbacks  Permalink 拍手数(16)

07/01/12
ずっと書くの忘れてましたが、xoopsやらうぇブログ2やらをいじるために、ローカルでのテスト環境が必要だと感じ、xaioなるものを導入しました。
http://hello.oceannet.jp/modules/makale/makale.php?id=2
リンク先は「OCEAN-NET」さんのコンテンツの一部です。「OCEAN-NET」さんは、xoopsのテーマがたくさんあるところで、前からお世話になっていました。
xaioのxoopsインストール済みパッケージを入れて、この辺を参考にして、既に構築済みのXOOPS環境をローカルに移植します。

要は、C:\server\htdocs以下のファイルをホストのものと入れ替え、データベースをそのまま移植するだけなのですが、その際mainfile.phpのみはローカル用に設定をしないといけないため、xaioパッケージ内のmainfile.phpは一旦別の場所に待避させ、ホストの内容をコピーしてから書き換えをするといいみたいです。文字コードには要注意。

その後、実はprotectorモジュールを入れていて操作を間違ったため、protectorの誤作動でページにアクセスできず、真っ白になってしまうという現象に悩まされました。ホスト側で設定しているレスキューパスワードを該当ページで入力すれば解決……かと思いきや、なぜかパス入れてもエラーになります。なぜ??

結局どう解決したかというと……実はこの辺り、五日くらい前の話なのでもう憶えていないというオチ(苦笑)。確か、レスキューパスがいけないのかなぁとホストで色々変更してから(数字のみにしたりして)再インストールしたり、文字コードの問題だったような……。ああ、ほんまに憶えていない。やくたたず!


まあ、今日の本題はそこにはなくて、うぇブログ2、かなり限定な環境下での改造です。
ちょっと前に入れたコメント部分のキャプチャ認証を導入した環境では、うぇブログ2の記事詳細画面下部にあるコメントは使えなくなるようなので、それを使えるようにしてみました。

[Read More!]
Posted 根子 at 21:34 comment(0) No Trackbacks  Permalink 拍手数(4)

07/01/12
うぇブログ2改造シリーズ、第二弾。
引き続きブロック周りの修正です。
自分が使ったことあるブロックしか修正してないのは、ご愛敬です。

[Read More!]
Posted 根子 at 15:08 comment(0) No Trackbacks  Permalink 拍手数(3)

07/01/10
本日からXOOPSをカテゴリ昇格させました。MTはいじる予定ないし、カテゴリはずしたほうがいいのかもしれません。

この数日、うっかりうぇブログ2を本格導入したら駄目駄目な部分が満載なのに気がついて、ちまちまいじっていました。あとでバージョンアップなどのときに忘れそうなので憶えている範囲内でメモします。色々他のこともやりすぎているため、何か書き忘れている可能性高いです。

まず手をつけやすそうなところから。「最新ブログエントリ」というブロックで、表示が3もしくは大のときに、テーブル形式になるのですが、テーブルの見出しがなぜか表示されないバグ、さらに記事へのリンクが正常に表示されないバグの修正です。
[Read More!]
Posted 根子 at 18:16 comment(0) No Trackbacks  Permalink 拍手数(6)

06/12/05
某xoopsサイトにうぇブログ2ことxeblogを導入しようとしてつまずくこと幾度かしれず。

いつも、データインポートまではうまくいくのに、気がつくとカテゴリブロックが正しく表示されないのだ。最初は出ていて、調子よく移行作業していると、気がつけばまたカテゴリが消えている。ファイルの解凍や転送がうまくいっていないのかと、何度かやりなおしたりしたけれど、まるで原因が分からず諦めてアンインストールする、ということを何度もしていました。

今回懲りずにチャレンジして、やはりうまくいかず、検索などしてやっとひとつ、同じ症状らしきサイトを見つけました。

どうやら、設定画面で、「各エントリごとのパーミション設定機能の使用」をONにすると、カテゴリブロックが正しく表示されないらしいです。そういえば今使っているうぇブログもこの機能を使っていたので、いじる途中でONにしてました。

ためしに、今回チャレンジ分で設定をOFFにしてみると、それまで表示されなかったカテゴリ一覧が正しく表示されました。

うぇブログ2はカテゴリーごとの投稿閲覧制限ができるので、この機能は使わなくてもいいとも言えますが……なんだか納得はいっていません。

駄目な部分が多すぎるのに、バージョンアップもゆっくりペースだから、いまいち完全移行には踏み切れないでいます。
Posted 根子 at 22:28 comment(0) No Trackbacks  Permalink 拍手数(2)

06/11/30
XOOPSはその後他のモジュールにもキャプチャ認証入れてみようかと目論んではみたのですが、所詮自分程度のスキルではソースのどこに入れたらいいのやら分かる筈もなくあっさり諦め、そういえば、Nucleusも向こうは入っているので、NP_Captchaを導入してみることに。途中最近チェック忘れていたプラグインをいくつかバージョンアップして動作確認、最後にNP_Captchaを入れてみると……まるで表示されません。なぜかというと、これはログイン中は表示されないから。ログアウトするとちゃんと出てきました。できるじゃん!

しかしコメント投稿スパム除けにキャプチャとNP_NoRobotCommentと二つも必要なのか甚だ疑問というか、ここまでやぼったいとただでさえないレスポンスがよけい来なくなる気がします。あとでどちらかひとつはずそうと思います。

それでひるがえってこちらの鯖でも使えないか、再調査したところ、やはり無理のようです。GD部分をチェックすると、FreeType Supportがないのが駄目っぽい。

やはり鯖を乗り換えたくなったりもするのですが、ただ画像認証自体は色々動作が増えて重くなってよくないという側面もあるらしく、スパム除けとしてちゃんと機能するのであれば、今までのNP_NoRobotCommentやらMD5やらの重ねがけでもいいような気がしてきました。
Posted 根子 at 15:24 / comment(0) No Trackbacks  Permalink 拍手数(3)

06/11/29
まだ飽きずにやっています。飽きる少し手前くらいに、違うことをするのが一番いいような気がしなくもないです。そろそろ、ゲームの続きしようかな、とか。まぁ今日のところは、いままでやったまとめメモです。

あのあと、流石に自分の知識のなさを反省したため、あらかじめ買ってあった本を読んでみました。

PHPサイバーテロの技法―攻撃と防御の実際
GIJOE
ソシム
売り上げランキング: 3494


ずーぷす界では著名なGIJOEさんによる、PHP系を中心としたWebアプリケーションを作成、管理する上でどういうこ攻撃に気をつけるべきか、そして対策の方法などについて書かれてあります。PHPという言語は便利な反面、不用意な使われ方では穴があきまくり、自分だけが攻撃されるならまだしも、他の不特定多数の相手への攻撃をする踏み台にもされかねません。もちろんPHPすらまだよく分かっていない私には半分くらいちんぷんかんぷんな内容ではありますが、色々と勉強にはなりました。

ここまでは余談です。
[Read More!]
Posted 根子 at 23:21 comment(0) No Trackbacks  Permalink 拍手数(0)

«Prev || 1 | 2 || Next»