Nucleus

Jeans & Development 電子ブロック工房 三日坊主 フロントページ

phpMyAdmin のインストール [Nucleus]

2005年8月24日

 MySQLの管理を容易にするため、phpMyAdminをインストールした。このツールは諸刃の剣で、便利な反面セキュリティーをしっかりしておかないとデータベースの内容を不正アクセスにより書き換えられてしまう可能性がある。そこで、次のような3つのセキュリティーでphpMyAdminを保護することにした。

1)phpMyAdminインストールディレクトリを第3者に知られないようなものにする

2)自分のコンピューターからのみphpMyAdminインストールディレクトリへアクセスできるようにする

3)アクセス用のパスワードを設定する

(以下、phpMyAdminインストールメモ)

Debian Linux Power-PC 3.1 [Nucleus]

2005年8月22日

 長い間、ここのブログがダウンしていた(一ヶ月以上)。不具合は、7月16日頃に始まり、PHPが全く機能しなくなっていた。その後、Vine-Linux の再インストール等を繰り返しているうちに誤ってハードディスク上のyabootの入っているあたりのパーティッションを削除してしまい、二度と Vine-Linux がインストールできなくなってしまった(MacOS のインストールCDが無くなってしまっているため)。

 その後、Darwin のインストールを試みたものの、PHP がうまくインストールできずじまい。

 結局、Debian Linux PPC をインストールすることで解決できた。

(以下 Debian Linux インストールメモ)

Nucleusのアップデート情報 [Nucleus]

2005年7月15日

7月15日
version 3.21 にアップグレード

9月12日
version 3.22 にアップグレード

日本語の文字化け [Nucleus]

2005年7月7日

 最近、Nucleusをインストールしているサーバが時々忙しそうにしているので何気なくHTTPdのログを見ると、googleのロボットが読みに来ている様子。で、googleでこのサイトを検索にかけてみた。

 検索にはかかるのだが、問題が一つ。googleの検索結果表示画面では、日本語が文字化けしているのである。問題はスキンのヘッダにありと思い、htmlのソースを見てみると、<head>のところで、

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

となっていた。これは問題なので早速

<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />

に変更したが、これでいいのかな?

Nucleusコアの変更 [Nucleus]

2005年6月26日

Nucleusのコア部分の変更に関するメモ。

スキンのコピー [Nucleus]

2005年6月20日

 nucleusのdefaultスキンは、header, sidebar, footerの3つに分かれていて、それぞれが別々のファイルになっているので、スキンの細かな設定をするのに便利である。で、defaultスキンを別の名前(default2)でコピーして使用することにした。skinsディレクトリにあるdefaultディレクトリをdefault2という名でコピーしてスキン読み込みをしてみたが、スキン名(default)がぶつかるとの警告を受けた。どうやら、defaultフォルダ内にあるどれかのファイルで、スキン名を指定しているようである。探してみると、skinbackup.xmlがそれにあたり、"<skin name="default" />"の様にスキン名を指定していた。このファイル中の"default"の表記をすべて"default2"に変更して再度取込をしてみると、今度はOK。新しく"default2"スキンの出来上がりである。今のところ、これを色々いじって使用している。

トラックバック機能の追加 [Nucleus]

2005年6月20日

 nucleusには標準ではトラックバック機能がついておらず、この機能を使うためにはプラグインとして導入する必要がある。そこで、Nucleus情報::暫定版というサイトのTrackBackプラグインの使い方という記事を参考にして、トラックバック機能を追加した。
 必要なプラグイン、NP_TrackBack.phpは、このページからダウンロードした。『TrackBackプラグインの使い方』に書かれたとおりの設定を試みたが、この記事に書かれてあるとおり、NP_TrackBack.phpを変更しないとあまりうまく行かないようである。使用しているスキンとの相性が悪いようだ。記事で使用されているNucleusのバージョンと、使用中のバージョン(v3.2日本語版)が異なることも関係するかもしれない。

ロボット検索に登録させるために [Nucleus]

2005年6月19日

 nucleusのデフォルトでは、ブログの各記事のURLは、例えば"/nucleus/index.php?itemid=1"のようになっている。URLに"?itemid=1"のような部分があると、google等の検索エンジンに登録されない(されにくい)らしい。"?itemid=1"の部分は、通常はHTMLのForm機能でブラウザからサーバに送られてきた情報に相当するから、そういったものを含むURLは敬遠されるのだろう。

nucleusのtips & Suggestionsのページに、mod_rewiteを利用してgoogle等の検索エンジンの巡回ロボットにブログを登録させるための方法が書かれてある。2つの方法があって、一つはFancyURLというnucleusの機能を使う方法。もう一つはApacheのmod_rewriteという機能を用いる方法である。後者の方法を試してみた。

 .htaccessファイルに命令を記述することによって、ブログのページを"archive-1-2004-06.html"などに読み替えさせることが出来るらしい。ただし、apacheでmod_rewrite機能が使用可能であることが条件である。mod_rewriteが使用可能であるかどうかを確認する方法についてgoogleで調べると多くの記載が見つかった(例えばこのページ)。それらによると、

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

の2つの設定がhttpd.confに記述されていることが必要らしい。早速、サーバのhttpd.confを調べてみると、ちゃんとそうなっている。よしよしと思い、.htaccessファイルを作成して、nucleusのルートディレクトリに置き、ブラウザで"/nucleus/archive-1-2004-06.html"にアクセスしてみた。しかし…表示されたのは"404 not found"である。

データベースの破損 [Nucleus]

2005年6月19日

なんと、我が家で使っている Nucleus の MySQL データベースが破損してしまった様子。

mySQL error with query SELECT i.inumber as itemid........

との表示が出るばかりで、記事が表示されない。インストールしたばっかりで色々いじっている内にこうなってしまった。状況は、ここ(http://www.tyada.com/item/88)で説明されているものとほぼ同じである。この記事を参考にして、同じように、phpmyadmin で復旧できた。しかし、fkmac01 のサーバでは、この方法は使えないはずである。同様のことが起きた場合にどうしたらよいのか、早いうちに調べておいた方がよいかもしれない。
<<前の記事   後の記事>>