ページ

ラベル XREA の投稿を表示しています。 すべての投稿を表示
ラベル XREA の投稿を表示しています。 すべての投稿を表示

2011年4月6日水曜日

「ありがとうガンプラ」と「ブルログ」のドメインを変更しました〜



早いもので4月なって6日が経ちました。
退職後も忙しなく動き回っているのですが、本日は久しぶりにゆっくり出来ました。

と、ここまでは良かったのですが、、、
私のガンプラブログである「ありがとうガンプラ」と「ブルログ」のドメイン更新をすっかり忘れてしまい(つまり期限切れ)、アクセスできない状態になっていました。

ドメインを再取得するには45日経過後、早い者勝ちらしいのですが、それまで待っていられないので、Gungle(http://gungle.tk)のサブドメインとして登録することにしました。


移行手順は以下のとおりです。

  1. ホスティング先のValue DomainのDNS設定にて、上記の2つのサブドメインのAレコードを登録。旧ドメインは削除。
  2. XREAのドメインウェブにて、上記のサブドメインとドキュメントルートを紐付け。
  3. 2で紐付けしたドキュメントルート配下にコンテンツ(Wordpress)を移動。

基本的に上記で移行は完了なのですが、Webページ内に旧ドメインの絶対パスが至るところ
に書かれていたので、MySQL内のデータを直接変更しました。

(1)wp_postsテーブルのpost_content列とguid 列の内容を置換
update wp_posts set post_content = replace(post_content,'http://thanks-gunpla.com', 'http://thanks-gunpla.gungle.tk')
(2) wp_options内にあるドメインの絶対パスを新しいものに置換(2箇所)

まだ、置換しないといけない箇所があるかもしれませんが、パッと触った感じでは大丈夫のようです。

それと、Wordpressの最新版(3.1.1)が出ていましたので、合わせてアップグレードをしました。今回、はじめて自動アップグレードを試してみたのですが、XREAの場合、/wp-admin/.htaccess内に次の1行を書かないとうまくいかないようです。

AddHandler application/x-httpd-phpcgi .php

自動アップグレードが終了したら上記の記述を削除しないと、Wordpressのダッシュボードが壊れてしまいますので注意が必要です。

そーいえば、ガンプラ作ってませんね〜。
ガンプラ中年は、ドン引きだと言うのを女性からよく聞くので、もし作る場合は密かに事を進めることにします〜 ;-p

2010年5月3日月曜日

【解決】XREA:sshでログインできない。。。

前のエントリでXREAにsshでログインできないと書きましたが、その後、ググってみたところ同じ状況に陥っている方が何人かいらっしゃいました。その中に解決している方がいらっしゃいましたので、こちらにご紹介しておきます。

要約すると、XREAの管理画面のURLを
https://ss2.xrea.com/www.s○○○.xrea.com/jp/admin.cgi

から
https://ss1.xrea.com/www.s○○○.xrea.com/jp/admin.cgi

にすれば良いとのことです。私も、これでバッチリ上手くいきました。

補足ですが、ss1にアクセスした時に、ログインIDとパスワードが聞かれるかもしれません。その場合、ログインIDはss2の管理画面の左メニューの一番上のID、パスワードは同画面内の「パスワード再発行」内をクリックすると現パスワードが表示されますので、それを使えばOKです。

XREA:sshでログインできない。。。

実はちょっとした問題が起こっていまして、、、新サーバに移行したのは良かったんですけど、なぜか、sshでログインできないのです。

原因は何となくわかっています。「ホスト情報登録」に出ている接続ホスト情報がなぜか、XREAのホスト/IPアドレスになっています。

なんでこうなってしまったのか不明です。1ヶ月経たないと、この情報はクリアされないようなことが書いています。困ったなぁ。。。

2010年5月2日日曜日

Gungleを新サーバーへ移行

本日、Gungleを旧サーバ(s139.xrea.com)から新サーバ(s364.xrea.com)に移行しました。

ちょっと手間どったこともありましたが、概ね順調にいきました。

以下が作業のメモです。

1.Gungleを「メンテナンスモード」に切り替える(失敗)

実は、これはできませんでした。

昨日、XREA+(PLUS)を新サーバに移行したことに伴い、Gungleが可動している旧サーバは無料契約になり、ディスク容量の制限が3Gから50Mに減ってしまいました。そのためトップページを「メンテナンスモード」に変更するためにファイル作成しなければならいのですが、どうしてもうまくいきません。原因を調べてみるとファイル容量が96M(つまり、使用容量146M)ほどオーバーしていました。

ファイル容量を何とか50M弱まで減らすため不要なファイルを削除しましたが、結局下回ることができなかったので、この作業は諦めました。

2.PostgreSQLのバックアップ(旧サーバ)

GungleはPostgreSQLをDBとして使っています。これのバックアップはXREAのデータベース機能で簡単に取得することができました。取得したバックアップファイルはFTPにてローカルPCにダウンロードしました。

3.PostgreSQLのリカバリ(新サーバ)

以前、新サーバは無料契約でしたのでDBは1つしか作れませんでした。しかし、昨日、有料契約(XREA+PLUS)を新サーバに移行したので、これでDBを5個まで作れます。その1つをGungle用のDB(PostgreSQL:EUC)として使います。


ここの作業手順は以下です。

  • 上記で取得したPostgreSQLのバックアップファイルを新サーバのトップディレクトリにアップロード
  • 新サーバでPostgreSQLの新DB(EUC)を作成
  • 上記で作ったDBを指定し、アップロードしたバックアップファイルをリカバリするために[復元]をクリック
上記のように簡単に書いていますが、実はココで若干手間取りました。XREAの処理のタイムラグの関係で、復元がうまくいかないように思えてしまい、3回ほど同じこと繰り返してしまいました。

4.DNSの変更

Value DomainにてGungleのDNSのAレコードを変更しました。具体的にはgungle.tkを旧サーバのIPアドレスから新サーバのIPアドレスに切り替えただけです。新しいIPアドレスが我が家(契約ISP)に伝搬するまで30分程度でした(nslookup で確認)。

5.ドメインウェブ設定


GungleのIPアドレスを新サーバにしましたので、http://gungle.tk/にアクセスされたときに、ポイントされるディレクトリを新サーバに設定する必要があります。これがドメインウェブ設定です。新サーバのドメインウェブ設定にて、gungle.tkを設定しました。

6.サーバ間移行

旧サーバ上のプログラム(perl)、HTML、写真などのファイルをXREAのサーバ間移行機能で移行しました。この機能はFTPよるものです。一旦ローカルPCに持ってくる必要がなく、リモート to リモートでコピーできるのでとても便利です。

以上で無事Gungleを移行できました。プログラムも全く修正する必要はありませんでした。特別な作りをしていないので当たり前といえば当たり前ですけど。


さて、次は「ありがとうガンプラ」か「ブルログ」を新サーバに移行したいです。

before(旧サーバが無料会員になったので、1日だけGungleのトップページに広告が強制的に入るようになっていた)


after(新サーバに移行したので元に戻った)

2010年5月1日土曜日

XREAの広告を削除

XREA+(PLUS)サービス利用権を新サーバに移行しましたので、新サーバは有料契約になりました。

そのため、新サーバで運用している当ブログの広告を掲載しなくて良いことになりますので、早速、除去いたしました。

wp-content/themes/Default/header.phpから< body >の直下に追加した広告のコードを除去します。これは先日の作業の逆をしただけです。

Before


After


「XREA+(PLUS)」サービス利用権の移動

現サーバのs139.xrea.comから新サーバのs364.xrea.comにXREA+(PLUS)のサービス利用権を移動します。

VALUE DOMAINにログイン後、「サーバーアカウントの登録・管理・購入」の画面に行きます。

その画面で、現サーバの横にある「移動」ボタンをクリックします。


そうすると確認画面が出てきますので、内容を確認し「移動」ボタンをクリックします。



あっと言う間に完了です。

ただ、画面上はすぐ移行しているようですが、容量などは時間が掛かるようですので、しばし待つことにします。

参考したサイトは以下です。

2010年4月19日月曜日

XREAサーバ間移行、ME -> 最新Wordpress (その1)

ありがとうガンプラ」という私のサイトがあります。

オープン当初、このサイトはHTMLでゴリゴリ書いていましたが、管理が面倒になり途中でWordpress MEに乗り換えた背景があります。

私の記憶が確かなら当時Wordpressの日本語版といえば、WordpressMEだったような気がしていますが、今となっては失敗したなぁと思っています。

前のエントリにも書きましたが、新しいブログを最新版のWordpressで作成するため、この「ありがとうガンプラ」も移行することにしてます。

移行作業は、以下のことを考えています。
  • XREA内の旧サーバ(s139)から新サーバ(s364)に移動する
  • WordpressMEを最新版Wordpressにバージョンアップする
参考にするサイトは以下です。
WordPressME2.2.3からWordPress2.3.1(本家)にバージョンアップ
  1. http://codex.wordpress.org/ja:resourceから日本語リソース入りWordPress 2.3.1をダウンロード。
  2. FTPソフトを使ってサーバーからすべてのファイルをダウンロードしてバックアップする。
  3. データベースをバックアップする。
  4. すべてのプラグインを無効にする。
  5. FTPソフトを使って日本語リソース入り WordPress 2.3.1をアップロードする。
  6. http://example.com/wordpress/wp-admin/upgrade.php.こんな感じで、自分のアップグレードページにアクセスする。
  7. プラグインをWordPress2.3対応にバージョンアップする。対応していなければ、削除する。
  8. プラグインを有効にする。
上記に従い、1と2については問題なく完了したのですが、3のデータベース(DB)をバックアップする際に、DBサイズが異常に大きい(100M弱)ことに気づきました。そこで、DBを調べてみると、コメントとトラックバックを格納するテーブルにスパムのエントリが驚くほどあることが分かりました。

原因は、SPAM判定のアドオンと放置にあります。

Movable TypeのSPAM判定アドオンはとても賢く、外部に不快なコメントやトラックバックが表示されなかったのでとても重宝していたのですが、かなりの期間、管理画面を覗かなかったため、多くのSPAMがDBに登録され続けられたことに気づきませんでした。

そのためSQLにて直接スパムだけを削除処理を行ったところDBサイズが18Mまで削減できました。

その後、上記の小さくなったDBをバックアップ&ダウンロードし、新サーバーで復元しようとしました。しかし、XREAの無料会員はDBを1つしか持てないことが、この時点で判明しました。

バックアップしてDBはEUCで作られています。当時、XREAのDB(MySQL)はEUCかSJISしか選択できず、EUCを選んだ記憶あります。
しかし、既に新ブログのWordpressの為にDB(MySQL)をUNICODEで作成しており、バックアップしたEUC用のDB(MySQL)をそのままでは復元できません。さてさて、どうする。。。

続く。

2010年4月2日金曜日

Wordpress: iPhoneでの閲覧を最適化するwptouchを入れてみた

プラグインの一発目はiPhone & iPod touch対応ということで、wptouch というプラグイン を入れてみた。

このプラグインは、Wordpressの画面表示をiPhone & iPod Touchに最適化してくれる素晴らしいものです。

こんな感じの見栄えになります。


インストール以外に特に他を修正する必要などがなく、とても手軽にiPhone & iPod touch対応になります!

色々オプション設定があるようですが、この辺はボチボチしたいと思います。

2010年4月1日木曜日

Before(2010/3/31時点)とAfter(目標)の構成

今回のXREA内におけるサーバ移行のBefore & Afterを図に描いてみました。



スライドが2ページありますので、めくって見てくださいね。これで、だいぶ分かりやすくなったかな〜

しかし、Cacooという図の作成サイトはスゴすぎるw

Wordpressのインストール (XREAの無料アカウント編)

XREA Plus(有料アカウント)で、XREA内のサーバ間移行の続きです。今回はXREAの無料アカウントで、Wordpressを新規にインストールしたときの覚書です。※無料アカウントの取得については前記事に書いてます。

導入するWordpressは保有しているドメインのサブ・ドメインで運用することを前提にしています。

よって、今回の手順は以下のようになります。

  1. サブドメインの作成
  2. ドメインウェブの設定
  3. MySQLのインストール
  4. Wordpressインストール
では、順番に書きます。

1.サブドメインの作成

"gungle.tk" ドメインを既に所有しており、今回のブログ用として" hyper.gungle.tk" を作ることにしました。以下がXREAでの設定画面です。(.tkドメインの場合はフリーハンドになりますが、.comドメインなどは、使い勝手の良い画面になります)





新しいサブドメイン"hyper.gungle.tk" のAレコード(IPアドレス)は新サーバ(s364.xrea.com)に向けております。ちなみに、"gungle.tk"は、まだ移行していないので旧サーバ(s139.xrea.com)のままです。
設定後、DNSが反映されるまで1〜2時間待つ必要があります。


2.ドメインウェブの設定

ドメインウェブの設定とは、上記で作成したサブドメイン"hyper.gungle.tk"とそれに対応するDocument Rootを結びつけるものです。このブログは新サーバで運用しますので、新サーバで設定を行います。




左下のメニューにあるドメインウェブをクリックします。わかりにくいですね。:-)



1.で設定したドメインを記述し、[ドメイン設定]ボタンをクリックします。この反映も少し時間がかかりますが、新サーバのpubluc_htmlの直下にサブドメインと同じ名前のフォルダが作成されます。このフォルダ直下がこのドメインのDocument Rootになります。

(注) 1.の設定が有効にならないと作業は進めません。強制的にもできるようですけど ;-p


3.MySQLのインストール

MySQLはXREAの管理画面の左メニュー”データベース”をクリックします。DB名のユーザ名は無料アカウント名で固定、あとは、パスワードと文字コードを(UNICODE)にして、[作成]ボタンをクリックすれば数分後に作成されます。

4.Wordpressのインストール

Wordpressは現時点で最新版であるwordpress-2.9.2-ja.tar.gzをWordpress 日本語より取得しました。

こののサイトに書かれているインストール方法に従って、無難にインストールが完了しました。が、、、無難に完了したと思ったのですが、なぜかダッシュボード(管理画面のこと)のレイアウトが壊れます。ちなみに、外部に公開されているものは大丈夫です。

このレイアウト崩れについて調べたところ、以下のサイトに詳細がありました。
WordPress2.8のダッシュボードにCSSが反映されない

要約すると、

  • 無料会員は広告を入れる必要がある (そうでした!忘れてました)
  • 出力されるHTMLの最初の1行目に空行が挿入されている。IEでは大丈夫(さすが変態w)だが、それ以外のブラウザではダッシュボードが崩れる
らしいですw

それで、回避方法は、

  • 1行目の空行を除去する
  • 広告を出力するHTMLを挿入する
です。詳しくは、上記のURLを見てね。

あと、以下のサイトも参考にしました。

とりあえず、やっとインストールまで終わりました。あとは外観を変更したりとかPlug-inを入れるとか面白い作業が残ってます。これは、ボチボチやっていこうと思ってます。

2010年3月31日水曜日

XREA内でサーバ移行をはじめました


心機一転、懲りずに、また新しいブログを2つ作ろうと思いましたw

1つはソーシャルメディアやクラウド等を扱うIT系のブログ(つまりココね)、もう1つは地域コミュニティを扱うブログです(これは、まだ立ち上げてません)。

Bloggerやlivedoorブログなど既存のサービスを使うことも考えたのですが、最近年間費だけ払っているXREAの有料プラン(XREA Plus)を有効活用したいと思い、XREAで新しいブログを立ち上げることにしました。ブログシステムについては、評判の良いWordpressにしています。

ところで話は変わりますが、現時点(2010/03)においてXREA上で以下のサイトを運営しています(完全に放置ですw)。

見てのとおり、Gungleを除くブログシステムはかなり古いバージョンで、Wordpress MEに至っては既に開発中止になっています。
どうせなら、これらも最新のWordpressに移行したいなぁと目論んだのでした。

しかし、上記が稼動しているXREAのサーバ(s139.xrea.com)は、MySQLを筆頭にソフトウェアのバージョンが古く、最新のWordpressをインストールできないことがわかりました。このため、他のホスティングに移そうかと思いましたが、以下のサイトを偶然発見し、XREA内で自分のサイトを新しいサーバを移すことにした次第です。


上記を要約すると以下のような感じみたいです。※ XREA Plusを取得していることが前提


  1. 無料のアカウント(新サーバ)を取得する
  2. XREA Plus権利を新しいサーバに移行する
  3. ファイルやDBの移行とDNSを変更をする

早速、1の無料アカウントを取得して、新しいブログである当サイトを立ち上げました。このブログは現時点ではXREAの無料アカウントなので、広告が表示されるようになってます。この広告表示も含めて、このブログを立ち上げる際に、少々トラブりましたので、これについては次回のネタにしたいと思います。
それと、上記の2以降については少しづつやっていくつもりでいます。

何かまとまりがないですけど、これが初投稿ということでw

LinkWithin

Related Posts Plugin for WordPress, Blogger...