jikkenjo.netjikkenjo.net適当なことを書くか書かないかわからないメモ帳。メニューコンテンツへスキップ「XREA」カテゴリーアーカイブxrea関連の話題。XREAでMainに独自ドメインでWordPressをインストールしていて無料SSLを適用できなかったのでSubに移動するコメントを残すXREAで無料SSLが使用できるようになりました。昨今、GoogleChromeを皮切りに、入力フォームのあるウェブサイトでSSL/TLS(https)通信が有効になっていない場合、画面に警告が出るようになるらしいですね。いうことで、早速、調べてみたのですが......なんと、XREAで言う所のMainには無料SSLが適用できない制約事項があるではないですか。Mainとは、public_html直下にWordPressをインストールしている状態を指します。これを、何とかサブディレクトリ(Sub)に移設してみようと思います。因みに、私はMainに独自ドメインを設定しています。公式Wikiに似たような手順はあるのですが、実際にはもっと単純です。手順では、サブディレクトリを手で作ることになっていますが、XREAではサブディレクトリ=ドメインとなるので、実質、WordPress自体の設定変更は不要です。(URL自体は変わらないため)XREAのコンパネから、Mainを空白にして、SubへMainに設定されていた独自ドメインを設定して、反映してやります。そのあと、同じくコンパネから無料SSLを有効にしてやります。ドメイン設定が反映されて、public_html/jikkenjo.netディレクトリが作成されたら、public_html直下にあったWordPressファイルをコピーしてやります。-rで実施すると一瞬で終わって良いです。jikkenjo.net/]で取り合えずOKだと思います。気になるファイルは個別に移動させてください。SSLをインストールして終わりです。独自ドメインが変更差異を吸収してくれたので、意外に楽だった......。GoogleAnalytics側の設定をhttp→httpsに変更しておかなければなりません。bawXREAマイグレーションに伴う自前設置WordPressの障害対応コメントを残すXREAがサーバ老朽化に伴うマイグレーションを行いました。s353サーバに収容されていた当ウェブサイトも今日当たりました。同時にWordpressが動かなくなっていました......。面倒だったので記しておきます。maintenance.移行前のウェブ領域は残されるようです。そのため、VALUE-DOMAIN以外のドメインレンタルサービスを使用していて、DNSレコードのIPアドレス修正が漏れていた場合は上記メッセージが表示され続けます。当ウェブサイト(jikkenjo.net)はVALUE-DOMAIN(eNom)だったので自動切換えでしたが、一部、他社からレンタルしているドメインを修正し忘れていて、本事象に当たりました。他にも、ページが途中までしか表示されない事象が発生しました。吐き出されたHTMLソースを見ると、何の前触れもなくぷっつり切れていました。原因不明だったので下記対処をしましたが、結果として、DBをphpMyAdminでanalyze/optimizeすれば解消しました。詳細は不明ですが、恐らくどこかのレイヤでタイムアウトに引っかかってしまったのではないかと思われます。マイグレーション作業として行われたであろうDB移行が、物理移行(ファイルシステムごとコピー)ではなく論理移行(MySQLのダンプ・リストア)だったため、統計情報が更新されなかったと考えられます。それにしても、初回のanalyzeくらいは実行しておいてほしかった。下記文言を追記してやると、Wordpressの内部エラーが出力されるようになります。私の場合は、「DBサーバとの接続が確立できませんでした」的なメッセージが出ていました。bawxreaアップデートに伴うDB移行手順メモコメントを残すxreaが大規模更改にあたり、各ソフトウェアのバージョンがドラスティックに変わりました。MySQLも大幅にバージョンアップするため、本ブログ(Wordpress)のデータがすべて削除されました。xrea運営が作業前に取得してくれていたdumpファイルを元に無事復旧できたのでメモしておきます。蛇足ですが、XREA自体がそもそも上級者向けの低価格低サポートなサービスだっただけに、殆どの方は自分で解決されているようでした。公式サポートフォーラムでも技術者らしい冷静な対応をされている方ばかりだったので、なんだか安心しました。[usename]や[dbname]やサーバ名やファイル名は適宜読み替えてください。手順xreaのコントロールパネルからDBを作成xreaのコントロールパネルから、過去にWordpressで使用していた名前でDBを作成します。パスワードも過去(Hint:初期パスワードはFTPパスワードの前8文字)と同じにしてください。稀に、xreaの更改作業を乗り切ってしまうDBもあるそうですが、間違いなく中途半端にしか復元できていないため、一旦削除してから再作成(空のDBを用意)してください。sshで接続してftp8変換とインポートサーバにsshで接続します。xreaのコントロールパネルから「ホスト登録」をお忘れなく。出来ない場合は1~3分待ってください。sXXX.xrea.com公式からutf8への変換が必要とアナウンスがあるため、dumpファイルをutf8に変換します。MySQL4以前などの古いデータベースからデータは完全には引き継げませんので、データベース内のデータが一旦空になります。文字コードはUTF-8が標準となりますので、そのまま引き継ぐと不具合が出る可能性があります。mysql_[dbname].dump.nkf中身を見て問題なさそうならインポートします。先ほど設定したDBのパスワードを聞かれます。mysql_[dbname].dump.nkf特にエラーが起きなければ以上となります。念のためレベルで、インポートしたDBを確認してみてください。tables;その他phpMyAdminの再インストール(バージョンアップ)phpMyAdminを使用する場合は再インストールが必要です。公式では下記のように説明されていますが、私はコントロールパネルで「インストール」を選択するだけでいけました。/phpmyadmin_」等に名前を変更します。」項目の「インストール」ボタンをクリックします。/phpmyadmin」が生成されたことを確認されましたら、ログインします。baw秘密鍵/公開鍵を使ってパスワード無しのssh接続をする(cygwin@Windows→xrea)コメントを残す公開鍵/秘密鍵を使ったパスワード無しのssh接続を、Windowsのcygwinからxreaサーバに実施する際のメモです。公開鍵/秘密鍵を作成する。cygwinはデフォルトで~/.sshフォルダが存在するため作成不要。ssh-keygenはオプションなしだとrsaを使用する。known_hostsxreaに公開鍵をscpでファイル転送する。jikkenjo@s353.xrea.com:.xrea側でauthorized_keysに追加する。xreaにssh接続するためには、Webのコントロールパネルから「ホスト情報登録」をしておく必要があります。logout早速、sshで接続してみる。「秘密鍵のパーミッションが緩すぎる」と怒られてエラーとなる。password:そもそも、id_rsaに所有グループが設定されていなかったので設定して、グループからのアクセスを拒否するパーミッションに設定する。(念のため、ユーザの所属するグループを確認して設定。./id_rsaこれにて一件落着。bawXREA+(PLUS)/CORESERVERでWordPressのWPTouchプラグインを使用した時に出るエラーの回避方法コメントを残すXREA+(PLUS)/CORESERVERでWordPressのWPTouchプラグインを使用した時に出るエラー(ワーニング)メッセージの回避方法をメモしておきます。Changeをしたとき、画面上部に下記ワーニングメッセージが出力される場合があります。中身を読んでみると、ディレクトリにアクセスできなくて怒られていることがわかります。51まずは、wp-contentsの権限を確認してください。777等で設定されている、かつ、wp-content/wptouch-dataが作成されている場合は問題ありません。当該ディレクトリ内に複数のディレクトリが作成されていることも併せて確認します。wp-contentが755で設定されている場合は、wp-content/wptouch-dataを手で作成して、777を与えてください。ここで、再度wordpressのコントロールパネルからWPTouchの設定画面を呼び出します。すると、先ほど手で作成したwp-content/wptouch-data配下に複数のディレクトリが作成されます。ところが、これらのディレクトリは、所有者がapacheになっています。これは、XREA系列サーバでは回避しようがないようです。モジュール版PHPから作成されたファイルの所有者は「apache」になります。これらのファイルの所有者を「*****」に、パーミッションを「707」に変更します。(XREAコントロールパネルより引用)その場合は、下記ワーニングメッセージが出力されます。スクリプトと所有者の違うディレクトリが読めないと言っています。51この事象はXREAのコントロールパネルより、フォルダの所有者を変更することで解決することができます。コントロールパネルから「ツール」を選択し「ファイル所有者の変更」します。DNS)の設定をするコメントを残すXREA/Value-Domain(eNom)+DiCEでDDNSの設定をやってみました。ハマった(公式マニュアルに記載のない方法)ので、メモの意味を込めて書き記しておきます。あたり前のことながら、ドメイン名と括りつけたいIPアドレスを持つ端末(要はサーバにするPC)から一連のオペレーションを実施する必要があります。bawphpでtwitterbotを作ってみた(設置)1件のフィードバックphpでtwitterbotを作ってみる(作成)の続きです。phpスクリプトが作成できたと思うので、実際にxrea+で設置してみたいと思います。原因不明の障害で5日間ほど、このブログが落ちていました。障害を見つけたのは発生して2日目でしたが、「放っとけば直るだろう」という根拠のない自信で放っておいたらいつまで経っても直らなかったので仕方なく原因を究明しました。原因がわかったのでメモ。baw白紙になって万策尽きる1件のフィードバック当ブログは、Xrea+WordPressで運用しているが、昨日、非常に困った事態になったので、その現象と解決策(?)について参考程度に記しておく。bawxreaにWordPressを設置するコメントを残す最初の記事とし相応しいと思いますので、記しておきます。