Drupal

サイトをdrupal5.7に更新しました。

このサイトに繋がらなくなり、サーバーの調査をし始めたのが昨日14時頃。最初はDBが破損したかと思いmyisamchkを掛けたのですが、drupalと接続させるとApacheがメモリーリークしたかのような挙動を見せて、Apacheだけでメモリーを500メガ近くも消費してしまい、サーバー全体の動作に影響が出てしまいました。これを機会に、Apache1.xから2.2への更新と、drupalも5.1(古すぎ)から5.7への更新を行いました。

Drupalにはてなスターを設置しました

in

今年は、ふむふむ、と多少思ったブログにはてなスターやWeb拍手がついていたら
できるだけ押すようにしたいと思っています。自分がされたら嬉しいから。

と言うことで、2chに書き込んだのに続いて、今度ははてなスターです。
このサイトにもはてなスターを設置しました。
Drupalに設置するのは面倒でした。

コメントできるようになりました

in

年末から、コメント付けようとしたらエラーメッセージが出た、と言う報告を受けていたのですが、ようやく復旧させました。良かったら記念のコメントでもお願いします。

アクセスは拒否されました
Your IP address (127.0.0.1) was recently used to post spam to this website. For this reason, you are currently not allowed to post new content. If you believe this is in error, please contact the site administrator.
このページにアクセスする権限がありません。

Drupalにログインできない問題を解消

気づいたらDrupalにログインできなくなっていた。ユーザー名とパスワードを入れても同じ画面が表示されるばかり。何かおかしなことをしたかと思ってさんざん調べたら、先日trac月を入れた時のproxy設定が不充分だったことが原因で、追加でApache2.2を入れました。

ログインできなかった原因は、先日リバースプロキシーを通す設定をして、表向きのURLと、Drupalを実際に動かしているポート番号が異なってしまったため、cookieが送られなくなってしまった、というもの。

リクエスト(:80)→リバースプロキシー(ポート変換) → Drupal(:10080) →set-cookie(domain:.nonn-et-twk.net:10080)

XML Sitemap (GSitemap) モジュール不具合修正

in

リバースプロクシーを通して別ポートでDrupalを動かすようになってから、XML Sitemapモジュールが動かなくなっていたのに気づいて、修正を作成しました。

カテゴリーを調整しました

in

タクソノミー (要はカテゴリー) モジュールを導入して、今までのほぼ全ての投稿を編集しなおしてカテゴリーをつけました。疲れた・・・。

そういえば自動でやってくれるモジュールがあったような気もしたけど、たかが知れていそうだし、ドラッグアンドドロップ辺りでまとめて設定できると良いのだけどなー、などと思いました。

drupal Sitemapプラグイン

in

このサイトはdrupalで作っているわけですが、結構放置状態で、最近になってショルダーなどまたいじったりしているわけですが、プラグインとそのインストールって慣れると本当に簡単ですね。Sitemapプラグインも簡単で効果的でおすすめです。

  1. Sitemapプラグインをダウンロード
  2. sites/all/modules/ に展開
  3. 管理画面のモジュール管理で有効にチェック

drupal更新ping調整中

in

http://diaspar.jp/node/68 を見ながら調整中です。。
うまく行ったようなので、サービスをいくつか追加。

http://drupal.jp/node/408 の人も言っているけど、投稿後にcron.phpを動かさなければならないのは面倒。

追記:poormanscronモジュールで対応

Drupal RSSオートディスカバリーの追加

in

ここのサイトで使っているdrupalのデフォルトでは、RSSへのリンクは個別の投稿画面などには出ない。

Pingoo!に登録できないのがそのためらしいので、直してみた。せっかくphpなのにほとんどいじってなかったのでたまには。http://drupal.cre.jp/node/165ではcomment用モジュールに追加していたが、common.incとnode.moduleを直接いじってしまった。

drupalバージョンアップ

in

php5.2に切り替えたのだが、古いdrupal4.6で不具合が発生してしまったので、一気に5.1までバージョンアップしました。お見苦しいところもありますがご了承ください。

コンテンツの配信