トップページ > 記事閲覧
【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2014/12/05(Fri) 17:53
投稿者 スタッフ ◆4HYjmnUbRyo
参照先
XREAサーバーの最新の環境へのアップデートメンテナンスに関する情報交換スレッドです。


2014/12/16 (火)より、順次、最新の環境へアップデートが行われます。

○メンテナンス内容:

 <DB>
 ・MySQLデータベースのバージョンアップ(5.6系へ変更)
 ・PgSQLデータベースのバージョンアップ(9.3系へ変更)
 <Apache>
 ・ウェブサーバーのバージョンアップ(Apache2.2系へ変更)
 ・セーフモードの解除
 ・お客様サイト内のユーザー所有者「apache」のファイルをユーザー様へ変更
 <PHP>
 ・標準のPHPのバージョンアップ
  (モジュール版PHP5.2系からFastCGI版PHP5.3系へ変更)
 ・PEAR ライブラリ PHP5.3ベースに変更
 ・CGI版PHP5.2、5.3、5.4、5.5、5.6の最新版へのアップデート
 ・FastCGI版PHP5.3、5.4、5.5、5.6の提供
 <Python/Ruby>
 ・標準のPythonのバージョンアップ(Python2.4系からPython2.7系へ変更)
 ・標準のRubyのバージョンアップ(Ruby1.8系からRuby2.2系へ変更)
 <管理画面> 
 ・PHPのバージョン選択メニューを追加

○メンテナンス情報:
http://mainte.value-domain.com/eventview.cgi?host=XreaAll&no=55
・2014/12/6 (火) 06:00 〜 09:00 s1 - s10.xera.com
・2015/01/21 (水) 00:00 〜 09:00 / s11 - s100.xrea.com (13日から延期)
・以下順次

○詳細情報:
http://www.xrea.com/info/upgrade2014.html

Page: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/07(Sat) 10:56
投稿者 kuroneko
参照先
Xrea サーバーメンテナンス

Xreaスタッフさま
Xreaスタッフさま のご教授をお願い致します。

XREA管理画面の「データベース」メニューから「復元」を実行した場合、エラーが表示されませんので、
phpMyAdminからインポートを実行いただけますでしょうか。
phpMyAdminからインポートもできません。エラーになります。

または、SSHログインし、mysqlコマンドにてインポートをお試しください。

容量が大きいため、途中でとまる場合は、テーブル単位でインポートします。
エラーが表示されたら、内容をご確認の上、dumpファイルを編集し修正します。

テーブル単位でインポートします。
エラーが表示されたら、内容をご確認の上、dumpファイルを編集し修正します
具体的に方法をご教授お願いします。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/07(Sat) 17:43
投稿者 まさ328
参照先
スタッフ様

どうしてもDBが復元できません。

復元やインポートの際には、
アップグレードメンテナンス実施時に「./DB_BACKUP_XREA_UPGRADE/」に保存したdumpファイル、
もしくは、事前にお客様にて保存されているdumpファイルを利用ください。

>但、復元の際、「./DB_BACKUP_XREA_UPGRADE/」内のdumpファイルをお客様ディレクトリのルートに移動もしくはコピーし、ファイル名を適宜変更して、ご利用ください。
>「DB/ユーザー名」がアカウントの名の場合、ファイル名をmyslq.dumpに変更します。
>「DB/ユーザー名」にアンダーバーがついている場合、mysqlにアンダーバー以後の文字列をつけた名前にします。(例:myslq_account.dump)

私の場合、_DB_BACKUP_XREA_UPGRADEには
mysql_moto84.dump と
mysql_moto84_2.dump とがあります。
それをルートに
mysql.dump と
mysql2.dump とリネームしてアップロードしました。

続いて、データベース画面において
DB/ユーザー名
moto84 と
moto84_2 を作成&復元しましたがデータベースが復元できません。
(phpMyAdminにもログインできません。)

何がまずいのでしょうか?
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/10(Tue) 10:47
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
みずたま 様

「復元」時にエラーが発生し、途中で止まってしまった可能性がございます。
以下の手順で、PhpMyAdmin を使ったインポートをお試しいただけますでしょうか。

1.mysql.dump をFTPソフト等を使い、お使いのPC上にダウンロードする。
2.PhpMyAdmin にMovableTypeで使用しているデータベースでログインし、データベース内のテーブルを一旦全て削除する。
3.PhpMyAdmin の上方、「構造」「SQL」……と並んでるメニューの中から、「インポート」をクリックする。
4.「アップロードファイル:」に先ほどダウンロードした mysql.dump を指定し、「実行」ボタンを押す

何かエラーメッセージが出た場合は、その内容を参考にして、mysql.dump ファイルを適宜修正して再度お試し下さい。


kuroneko 様

「phpMyAdminからインポートもできません。エラーになります。」につきまして、
エラーメッセージをご連絡いただけますでしょうか。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/10(Tue) 22:25
投稿者 みずたま
参照先

お返事ありがとうございました。
無事、データベースもインポート出来、ログイン出来るようになりました!
以下、経緯を記しておきます。

-----------------------------------------------------------------------
お教えいただいたとおりにダウンロードしたmysql.dumpをインポートを行ったところ、
次のようなエラーが現れました。

「CREATE TABLE mt_author ( author_id int(11) NOT NULL auto_increment, author_name varchar(50) NOT NULL default ''……以下数行に渡る表示のため中略……

MySQL のメッセージ: ドキュメント
#1426 - Too big precision 14 specified for column 'author_modified_on'. Maximum is 6. 」


このエラーを調べてみましたところ、
「 "TYPE=MyISAM"を"ENGINE=MyISAM"に変換
"timestamp(14) NOT NULL"を"timestamp NOT NULL"に変換」
ということでしたので、ダウンロードしたmysql.dumpをテキストエディタで開き、該当箇所を修正したものを再度インポートしましたところ、
正常に実行されデータベースの中身も確認でき、ログインも出来るようになりました。
(当方の場合、ENGINE=MyISAMになっていたため、timestamp(14) NOT NULLのほうだけ修正。)
-----------------------------------------------------------------------

お忙しいところお手数おかけし申し訳ございませんでした。
丁寧なサポートに感謝いたします。どうもありがとうございました。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/12(Thu) 14:57
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
まさ328 様

phpMyAdmin にログイン出来ない、との事ですが、どの段階で失敗しますでしょうか。
弊社の PhpMyAdmin では、2段階の認証がございます。

1段階目は、Webサーバーによる Basic認証で、データベース管理画面の下方、「ページ入室の際はログ閲覧画面の認証パスワード(ユーザー名:*****,パスワード:****)をご利用下さい。」の部分に書いてあるユーザー名とパスワードで認証します。

2段階目は、「phpMyAdmin へようこそ」と書いてある、phpMyAdmin 自体の認証画面で、こちらは、DB/ユーザー名 と、DB作成時に設定してあるパスワードで認証します。

上記手順で phpMyAdmin にログイン出来ない場合は、再度データベースの作成をお試し下さい。

phpMyAdmin に入れるようになりましたら、みずたま 様へご回答申し上げました手順で、phpMyAdmin を使ったインポートをお試しいただき、エラーが発生した場合は、エラー内容をお知らせいただけますでしょうか。


みずたま 様

ご丁寧なご報告をいただき、誠にありがとうございます。
無事、解決出来たとのことで、何よりでございます。

万一、みずたま 様と同じような事例がございましたら、「"TYPE=MyISAM"を"ENGINE=MyISAM"に変換」につきましては、弊社にて自動変換させていただいております。
「"timestamp(14) NOT NULL"を"timestamp NOT NULL"に変換」につきましては、該当するデータベースがさほど多くないため、恐れ入りますがお客様にて修正していただければと存じます。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/14(Sat) 17:05
投稿者 まさ328
参照先
スタッフ様

おかげさまでphpMyAdminにログインできました。
で、インポートを試したところ
エラー
実行した SQL:

CREATE TABLE nucleus_actionlog(

TIMESTAMP DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
message VARCHAR( 255 ) NOT NULL DEFAULT ''
) ENGINE = MYISAM ;

MySQL のメッセージ: ドキュメント

#1050 - Table 'nucleus_actionlog' already exists

とでます。で、このnucleus_actionlogの削除を試みますと
You can't delete all columns with ALERT TABLE; use DROP table insted
とでます。

どうすればいいでしょうか・・・
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/14(Sat) 17:27
投稿者 益戸小次郎
参照先
スタッフ様

xrea+、s20サーバを使用していますが、
管理画面のデータベースメニューをクリックすると
白い画面が表示され、操作できません。

解決方法を御教授いただけますでしょうか
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/18(Wed) 05:38
投稿者 Berkeley
参照先
スタッフ様、アップデート作業お疲れ様です。

s10以下のPython/Rubyは後日、とのことですが、
Python標準ライブラリのsqlite3モジュールは、
システムのランタイムライブラリを使用する為、
SQLite3が古いままですと、機能が劣ってしまいます。

Pythonを更新される際は、併せてアップデートをお願いします。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/18(Wed) 10:23
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
まさ328様

「CREATE TABLE」実行時に「#1050 - Table 'nucleus_actionlog' already exists」が表示された場合には、
テーブルを削除します。
「You can't delete all columns with ALERT TABLE; use DROP table insted」
とのメッセージに従い、テーブルの削除は、DROPステートメントにて削除します。

1、phpMyAdminにログイン後、画面上部の「データベース」メニューをクリックします。
2、データベース一覧より、該当のデータベース名を選択します。
3、「テーブル」フィールドより、「nucleus_actionlog」チェックボックスにチェックを入れます。
4、「nucleus_actionlog」行の「操作 」フィールドより「削除」ボタンをクリックします。
5、「DROP TABLE nucleus_actionlog」と表示されれば、「OK」ボタンをクリックします。


益戸小次郎様

ご不便をおかけし、申し訳ございませんでした。
ご連絡後、修正いたしましので、ご確認ください。
この度はご連絡をいただき、誠にありがとうございました。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/18(Wed) 23:25
投稿者 まさ328
参照先
スタッフ様

長々と不具合にお付き合い頂きありがとうございます。おかげさまでphpMyAdminにて不要tableを削除後、mysql.dumpはアップロードできました。

そこで、以下のようなエラーが出ています。

mySQL error with query SELECT p.pfile as pfile, e.event as event FROM nucleus_plugin_event as e, nucleus_plugin as p WHERE e.pid=p.pid ORDER BY p.porder ASC: Table 'moto84.nucleus_plugin_event' doesn't exist

あと少しで、解決できるような気がしていますが・・・。
このエラーの対処方法をご教授いただければと思います。

よろしくお願いいたします。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/20(Fri) 10:32
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
Berkeley 様

ご意見有難うございます。
SQlite3はコアサーバーも同様のため、
 1)s1-100のXREAでアップデート
 2)次回s101以降のXREAに反映
 3)各コアサーバー
の順で予定していますので、何卒よろしくお願い申し上げます。


まさ328 様

データベース moto84 の中に、テーブル nucleus_plugin_event は存在しておりますでしょうか。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/20(Fri) 11:41
投稿者 まさ328
参照先
スタッフ様

nucleus_plugin_eventはテーブルに存在していません。
「テーブルを作成する」
で作るのでしょうが、エラーに対応するにはどうしたらいいのかわからない状態です。

よろしくお願いいたします。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/20(Fri) 16:19
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
まさ328 様

アップロードした mysql.dump ファイルは、どのようにしてデータベース moto84 に読み込ませましたでしょうか。

サーバー管理画面の「復元」ボタンをお使いの場合、途中でエラーが発生して止まっていても、復元に成功したように見えますので、PhpMyAdmin の「インポート」機能で読み込むことをお勧めします。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/21(Sat) 18:17
投稿者 まさ328
参照先
スタッフ様

どうにかインポートでエラーなく復元はできたようなのですが、文字コードがおかしいのか表示がまともにでません。

dumpファイルをEUCにして、アップロード時の文字セットもEUCにしているのですが、実際はutf-8でアップされているような気がします。

注意点ありますか?
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/22(Sun) 00:43
投稿者 Berkeley
参照先
スタッフ様、既にご予定でしたか、承知しました。

済みませんがもう一点、Apache 2.2になりDigest認証も標準で使えますが、
/public_html/logの.htaccessは定期的に再生成されていた記憶があるのですが、
こちらをDigest認証に切り替えることは可能でしょうか?
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/23(Mon) 16:51
投稿者 JACK
参照先
お世話になります。

ダンプファイルをFFFTPのバイナリーモードでダウンロードしましたが、
ダンプファイルを開くと、文字化けしているように見えます。

このまま編集して、phpmyadmin にてインポートして良いのでしょうか?

サーバーは、Xrea88
データベースの文字コードは、EUC-JP でした。

ダウンロードしたファイルは、そのまま開くとSHIFT-JISになります。
文字コードを指定して開けるエディタで、EUC-JP、UTF-8 なども試しましたが
いずれも文字化けしています。

ダンプファイルを編集するには、どうすれば良いのでしょうか?
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/23(Mon) 19:13
投稿者 アル
参照先
スタッフ様

s90を利用させて頂いております。
メンテナンス後、DB_BACKUP_XREA_UPGRADEが存在していないのでDBの復元ができずに困っております。
この件で2/5からサポートに問い合わせしておりますがまともにご回答いただけず、2週間が経過した現在もデータが復元できずにおります。
DB_BACKUP_XREA_UPGRADEが存在していない場合に自力復元する方法は残されていますでしょうか。
よろしくお願いします。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/24(Tue) 10:38
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
まさ328様

データベースの文字コード、各テーブルの文字コード、各フィールド(カラム)の文字コードをご確認ください。
文字化けしていたり、異なるものは、いったんドロップ後、再度インポートしていただいては如何でしょうか。


Berkeley 様

Digest認証につきましては、モジュールはloadしておりますが、正式対応は致しておりません。
ご利用になる場合には、ご自身でご用意ください。


JACK 様

文字化けしている箇所は別ファイルにて読み出しください。
文字コードを変更しても文字化けしている場合には、改行コードをご確認いただいては如何でしょうか。

ダンプファイルを編集するには、phpMyadmin等にて取り込み後、編集いただくことをお勧めいたします。
テキストエディタをご利用になるには、文字コードに対応したエディタをご利用ください。
ただ、テキストエディタでは、容量が大きい場合には、ファイルを分割や、sshにログインして、コマンドラインでのご利用をご検討ください。
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/24(Tue) 18:34
投稿者 JACK
参照先
お世話になります。
本件、ご回答ありがとうございます。


>文字コードを変更しても文字化けしている場合には、改行コードをご確認いただいては如何でしょうか。

FFFTPでバイナリーモードでダウンロードしましたので、改行コードはLFになっております。


>ダンプファイルを編集するには、phpMyadmin等にて取り込み後、編集いただくことをお勧めいたします。

ここの意味が分かりませんので教えて頂けますか?

ダンプファイルをインポートする際、編集する機能がありそこで編集してインポートができるということでしょうか?

それともインポート後、データを個々編集しなさいということなのでしょうか?


そのままインポートを実行しますと、

Too big precision 14 specified for column 'author_modified_on'. Maximum is 6.

エラーのため、ダンプファイルを開き「"timestamp(14) NOT NULL"を"timestamp NOT NULL"に変換」をしたいのですが、
どうしても文字化けしてしまう状態なのです。

ちなみにSHIFT-JISで開くと、一部日本語として認識できる状態です。
エディタは、terapad, sakuraエディタなど試しましたが、いずれも文字化けしてしまいます。

データは、MovableTypeでバージョンは3のものです。
MySQLのDBの文字コードは、EUC(以前はこれしか選べなかった)を選択していました。現在も同様。
ただ、MovableTypeの mt-config.cgi でPublishCharset Shift_JISを指定していました。
この辺のちぐはぐさが問題なのでしょうか?
Re: 【公式】XREAサーバー:最新の環境へのアップデートメンテナンス関連
投稿日 : 2015/02/25(Wed) 10:28
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
アル 様

大変お待たせして申し訳ございません。

下記メンテナンス情報に記載させていただきましたとおり、24日、「_DB_BACKUP_XREA_UPGRADE」に「pgsql_」で始まる全ファイルを再取得いたしております。

http://mainte.value-domain.com/eventview.cgi?host=XreaAll&no=55

お手数ではございますが、ご確認いただければと思います。

Page: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |