DOMAIN(バリュードメイン)も攻撃を受けているのか...わたしのサーバが今日の午後からどうにもならないほどの攻撃を受けているのですが、どうやら組織的に日本に設置されているサーバに大規模な攻撃が行われているようです。こんな告知をバリュードメインで読むことになるとは思いませんでした。相当な被害がありそうです。久しぶりにサクラサーバのmaildropを利用しようとしたところ、以前に利用したmaildropの設定とcgiプログラムが正常に作動しなくなってしまいました。今回、新たに調べ直して、正常に作動させたので、その課程を備忘録として書き留めておきます。Press(以下ワードプレス)の設定や運用も覚えなければならなくなりました。再構築が必要ないなど以前からワードプレスは好もしく思っていたのですが、今回はブログのプラットフォームとしてではなく、CMSのプラットフォームとしてワードプレスを導入することにしました。ここに書いて行く記事はわたし自身の備忘録を兼ねています。この記事を読まれる方にも参考になれば幸いです。Commentサクラインターネットのサーバコントロールパネルから他社契約のドメインを設定する先月(2009/11から仕事の都合から複数のサーバ会社と契約をして、各社のコントロールパネルのユーザービリティーの善し悪しや特徴を調べたり、使い方をおぼえたりしています。サクラインターネットともその一つです。契約をしたプランは「スタンダード」、月額500円、年払いですと5,000円の共有サーバです。このプランは独自CGIが使えることと、データベースにMySQLが使えるサクラインターネットでは最も安い価格のサービスです。サーバの容量は3GB。価格対効果から見るとまずまず無難なサーバだと思います。このプランの欠点はMySQLデータベースが1つしか使えないことです。このためWordPressなどをインストールする際には、データベースのテーブル名をインストール毎に変更する必要があります。なれない人には以外と忘れやすい事柄なので、注意が必要です。以下、契約後に必ず必要となる、サーバにドメインを設定する方法の備忘録です。サクラインターネットでは、独自ドメインの契約をする事が出来るのですが、他社で契約をした方が割安なドメインが多くありますので、多数のドメインを取得して管理している方は改めてサクラインターネットにドメインを移管する必要はありません。2.11.9.5を使用中に1064エラーが発生しました。1064エラーはMySQLのオフィシャルサイトの返されるエラーによると文法が間違っていることを表すエラーとなっています。TABLE構文なので文法の間違いはありません。万一バグで間違えた構文が出力されたのではないかと思いチェックをしましたが、間違えはありませんでした。以下、そのときのエラーへの対処法です。CommentVALUE-DOMAINで登録したドメインをCOROSEREVERで稼働させる設定方法VALUE-DOMAINとCORESERVERの組み合わせによるサーバの構築と維持・運営は使い勝手が良く、料金が安いので重宝しています。わたし自身が開発した複雑なシステムを運営しなければ性能で不足することはありません。EX?SPも問題なく動作しています。欠点はVALUE-DOMAINとCORESERVERが全く別のコントロールパネルを使用しているためにVALUE-DOMAINとCORESERVERで、おのおの設定をしなければならないので、時に一方の設定を行うことを忘れたり、間違えた設定をしてしまって、ドメインにアクセス出来ない事態を招くことがあります。過去に2回ほど、上記のミスをしてしまいましたので、今回、新たに取得したドメインの設定を備忘録として書き留めておきます。4.1以降のバージョンでは文字化けが当たり前となりました。わたしはMySQL4.0.xと4.1.xと5.0.xと5.1.xの4つのバージョンを利用しているのですが、4.0.xは3.23.xとほぼ同じに取り扱えます。utf8」のお呪いを挿入することで、文字化けは起こらなくなりました。MySQL5.0.xのサーバは最近契約をしたのですが、どうしても文字化けが防げないでいます。この記事を書いている時点でも文字化けが解消したわけではないのですが、これまでの試行錯誤を備忘録として書き留めておき、後日の参考にしたいと思います。Commentmod_rewrite.htaccessでの書き方CGIやPHPなど動的なページを静的なページに置き換えるのがmod_rewriteです。mod_rewriteを作動させるために「.htaccess」を書くのですが、多少、書き方にこつがあるので、わたし自身のために備忘録として書き留めておきます。CommentApacheのconfigファイルを書き換えて「.htaccess」を読み込ませるレンタルサーバによっては、初期設定ではhttpdサーバ(以下Apache)が「.htaccess」を読み込まないようになっています。これは、「.htaccess」を読み込ませる設定にすると、サーバに負荷がかかるため、必要があるユーザーだけが自身で設定をしてもらうためです。中には、「.htaccess」を設定を変えても読み込めないレンタルサーバもあります。当然ですが、こうした制約のあるサーバは料金が安いです。料金が安いにはそれなりの理由があります。以下、Apacheのconfigファイルを変更する箇所をわたしの備忘録として書き留めておきます。Railsのソースが簡単に手に入るようになりました。わたしはPerlをインタープリターとして使用していますが、10年以上前に独学で覚えたので、情報量が少なくとても苦労した覚えがあります。それに比べたら、現代はとても楽だと言えるでしょう。それでも、Perlは使用される機会が減少の傾向にあり、PHPなどと比較すると、ネットや書籍で手に入る情報用は以外に少ないです。先日も知人からPerlからMySQLのデータのテーブルに格納されているデータ数をカウントするソースを教えて欲しいという依頼を受けました。試しにネットで検索したところ、近似値のソースは幾つも見つかりましたが、完全に利用出来るソースが見つからなかったので、ここに書き留めておきます。XPにサーバ環境を構築するパソコンを買い換えたり、新しい機種を追加してテスト用サーバを構築する上で、一番やっかいなのがデータの移転です。データはhtmlやcgi、cssといったインターネット上で使用するファイルもありますし、MySQLデータベースのデータも有ります。それぞれ移転の方法が違ってくるので、移転をするだけで半日を費やしてしまいます。今回、2つの方法で試してみました。2133にインストールしたMySQLを管理するツールとして便利なのがphpMyAdminです。Download」http://www.phpmyadmin.net/home_page/downloads.phpからダウンロード出来ます。3.1.2はPHP5.xとMySQL5.x以降にしか対応していませんので、ダウンロードする時には、どちらのバージョンにするか注意してください。2.11.9をインストールしました。それにくわえて、レンタルサーバによってインストールされているphpMuAdminのバージョンが違っていますので、既にダウンロード済みの幾つかのバージョンも合わせてインストールをしました。インストールと設定も参考にしてください。XPにサーバ環境を構築するインターネット上にシステムを構築する上で欠かせないのがデータベースです。XPにインストールする手順を画像を使って分かりやすく解説します。2133にインストールする場合には必ずAC電源から電気を取ってください。細かな設定を行うので、トラックパッドよりもマウスの方が作業の効率が良くなります。出来ればマウスを使用してください。2133にインストールをしたのですが、クライアントのバージョンが古いというエラーが表示されました。そのためバージョンの違う5.1.30、4.1.22をインストールしたのですが、症状に変化がありません。やむを得ず、既にMySQLのサイトでは配布を終了している古いバージョンを手元から取り出してインストールをすることにしました。Shell)を使用してファイルを転送するプログラムです。通常のFTPよりもよりセキュアにファイルを転送することが出来ます。本格的なホスティングサービス(レンタルサーバ)を使う場合、Apacheのログその他をダウンロードするのに使いますので、必須のツールといえます。現時点でダウンロードできる最新バージョンは4.1.8です。田淵氏が日本語のサイトを運営されていますので、ダウンロードの方法やWinSCPが出来ることなどは、通常の英語のアプリケーションよりも敷居が低いです。田淵氏に感謝致します。XPにサーバ環境を構築するインターネット上にシステムを構築する上で欠かせないのがデータベースです。XPにインストールする手順を画像を使って分かりやすく解説します。2133にインストールする場合には必ずAC電源から電気を取ってください。細かな設定を行うので、トラックパッドよりもマウスの方が作業の効率が良くなります。出来ればマウスを使用してください。2133にインストールをしたのですが、クライアントのバージョンが古いというエラーが表示されたために、バージョンの違う5.1.30をインストールすることにしました。5.0.67が正常に動作しません。2.11.9をインストールをしてアクセスしたところ、クライアントが古いのでアップグレードをしてくださいというアナウンスが表示されました。XPにサーバ環境を構築するActivePerlをインストールしたあとでJcode.pmを追加します。Manager(以下PPM)と呼ばれるシステムを使うことで、簡単にモジュールをインストールすることが出来ます。XPの組み合わせて、Jcode.pmをインストールする手順を画像を使って分かりやすく解説します。2133にインストールする場合には必ずAC電源から電気を取ってください。細かな設定を行うので、トラックパッドよりもマウスの方が作業の効率が良くなります。出来ればマウスを使用してください。PerlをインストールしたあとでImageMagickを追加します。Manager(以下PPM)と呼ばれるシステムを使うことで、簡単にモジュールをインストールすることが出来ます。XPの組み合わせて、ImageMagickをインストールする手順を画像を使って分かりやすく解説します。2133にインストールする場合には必ずAC電源から電気を取ってください。細かな設定を行うので、トラックパッドよりもマウスの方が作業の効率が良くなります。出来ればマウスを使用してください。XPにサーバ環境を構築するActivePerlをインストールしたあとでDBIモジュールを追加します。Manager(以下PPM)と呼ばれるシステムを使うことで、簡単にモジュールをインストールすることが出来ます。XPの組み合わせにインストールする手順を画像を使って分かりやすく解説します。2133にインストールする場合には必ずAC電源から電気を取ってください。細かな設定を行うので、トラックパッドよりもマウスの方が作業の効率が良くなります。出来ればマウスを使用してください。