質問 > 管理機能 > サーバ移転方法について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
popo |
投稿日時: 2008/12/21 15:13
対応状況: −−−
|
長老 登録日: 2008/10/1 居住地: 投稿: 189 |
サーバ移転方法について ----------------------------------
EC-CUBE 2.3.0 OS Linux DBサーバ PostgreSQL 7.3.4 WEBサーバ Apache PHP 4.3.11 ---------------------------------- お世話になっております。 サーバを移転させようとした場合、これまでのデータをどのように引き継がせれば良いのでしょうか? 新サーバのデータベースは同じPostgreSQLです。 またアドレスも独自ドメインなので、新サーバでも同じドメインを利用します。 旧サーバにアップロードしているファイルを、全て新しいサーバに移転させる以外に、何が必要になりますか? これまでの顧客情報や商品情報は、管理者画面の顧客管理や商品管理でCSV保存しました。 またバックアップ管理で、バックアップのファイルも保存しました。 旧サーバの商品のCSVファイルを新サーバで読み込んだりや、旧サーバのバックアップファイルを利用して、新サーバでリストアを行うだけで良いのでしょうか? サーバ移転の方法や、移転手順などが記載された過去ログやサイトが見つからなかったため、ご質問させて頂きました。 ご教授をお願い致します。 |
x41 |
投稿日時: 2008/12/21 22:02
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
Re: サーバ移転方法について PostgreSQLのバージョンは同じでしょうか。。
基本的にDBをdumpでバックアップして移転先サーバーでリストア。 全てのファイルを移転先にアップして data/install.phpの変更。 上記で可能だと思います。 |
tao_s |
投稿日時: 2008/12/22 0:18
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: サーバ移転方法について /data/install.phpの中身を移転先の環境に合わせて変更する必要があります。(/data/cacheの中身も念のため消した方が良いかもしれません)
また、PostgreSQLの場合、シーケンス(ID等の自動的に追加されるやつ)の値の設定も確認した方が良いです。
|
seasoft |
投稿日時: 2008/12/22 0:24
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: サーバ移転方法について 開発環境から運用環境の移行のような話しで、過去にも話題があったかも。
私が記憶している範囲ですと、正式版でディレクトリ構成が違う場合、レイアウト関連のテーブルデータの修正が必要になるケースがあったと思います。最近のEC-CUBEコミュニティ(eccube-comu)でしたら不要です。 > また、PostgreSQLの場合、シーケンス(ID等の自動的に追加されるやつ)の値の設定も確認した方が良いです。 x41 様ご提案の方法でしたら、大丈夫だと思いますよ。(多分)
|
homan |
投稿日時: 2008/12/22 1:11
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: サーバ移転方法について 以前、とてもアクセスの多いお店のECサイト(EC-CUBE案件)があったときに、それまでのサーバーではスペック不足に成り気味になったことがあって、サーバーを移転したことがあります(当然独自ドメインなので、URL変更なしの移行です)。
EC-CUBEは全く同じバージョン(2系)、データベースも同じPostgreSQLで、若干移行先のほうがバージョンが上(たしか移行元8.3.3→移行先8.3.5)でしたが、スムーズに移行できました。 そのときはバージョンアップとかが目的ではなくて、いわば退避に近い感じだったので、移行元のEC-CUBEソースを丸ごとtar.gzし、PostgreSQLのデータもpg_dumpで丸ごと取得したように思います。 (管理画面でCSVバックアップ取るより確実かなぁと思います) そして、移行先でtar.gzを解凍し、データベースデータをリストアして完了でした。ちなみに、tar.gzすれば所有者とかも保持できるので、サーバー上のuid、gidなどは移行元と同じものをつくり、PostgreSQLのユーザー名も同じにしました。
|
illfrog300 |
投稿日時: 2009/8/27 12:00
対応状況: −−−
|
一人前 登録日: 2009/5/4 居住地: 投稿: 106 |
Re: サーバ移転方法について 現在、私もサーバー移転の作業を行っていまして
postgreSQLのダンプ作業で行き詰まってしまい どうにもこうにも解決の糸口がつかめず、書き込みをさせて頂いている次第で御座います。 SSH接続でpostgresスーパーユーザーとなり $ pg_dump -Fc -b データベース名(cm_db) > pgdata.dump と打ったところ、 bash: pgdata.dump: No such file or directory となり、先へ進めない状況となっています。 また、書籍、ネットで調べたpg_dumpの上記以外のコマンドでも No such file or directoryとなってしまい、エラーログにも何も検出されず先へ進めない状況となっています。 考えられるエラーとなる原因のヒントを少しでも頂ければと思い 書き込みさせて頂きます。 ====================== EC-CUBE 2.4.0 OS Linux DBサーバ PostgreSQL 7.4.19 WEBサーバ Apache/2.0.52 (Red Hat) PHP 5.2.9 |
seasoft |
投稿日時: 2009/8/27 12:07
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: サーバ移転方法について とりあえずは、
pg_dump -Fc -b データベース名(cm_db) のみで実行するとどうですか? また、別解ですが、EC-CUBE のバックアップ機能も、案外(笑)使えますよ。
|
illfrog300 |
投稿日時: 2009/8/27 12:41
対応状況: −−−
|
一人前 登録日: 2009/5/4 居住地: 投稿: 106 |
Re: サーバ移転方法について ご返信ありがとう御座います。
pg_dump -Fc -b データベース名(cm_db)を実行しましたところ 「~??????0LTg?; ?D???PF????a?_?x?h?r!?/??}????%??:s?_xI+?Ë)??c1????+>gLx?^T??)8V???.?7????&:?O???G7???o?eU ,t???ŵ-?qZ???c53T?m??E?`V??a??y?֟t????\??hb??B3x?K*520?4?02????u ? -??L?LMM??b?????J Cbash-3.00$ 1;2c1;2c1;2c1;2c1;2c1;2c1;2c1;2c1;2c;2c1;2c1;2c1;2cc1;2c1;2c1;2c1;2c1 」といった感じの文字化けのような出力となりました。 これは勿論、正常ではないですよね?>< 引用:
こちらですが、現在、開発環境サーバーAのデータ(EC-CUBE)を 移行先サーバーBにコピーした状況となっているのですが 移行先サーバーBは現在別サイトが運営中となっていまして この運営サイトをストップさせる事ができない状況となっています。そこで、データ(EC-CUBE)をドメイン直下ではなく1階層 下げた[/var/www/html/hoge/データ(EC-CUBE)]と設置し EC-CUBEサイトに商品登録の後に、現在稼働サイトを削除し [/var/www/html/データ(EC-CUBE)]と階層を引き上げ サイトオープンと考えているのですが、 EC-CUBE のバックアップ機能を使用するためには データベースを準備しないといけませんよね? バックアップ・リストアが出来ていないので未だデータベース がデータ(EC-CUBE)と連動しておらず http://www.hogehoge.com/hoge/admin/system/bkup.phpに アクセスしても真っ白な画面になるかと思うのですが EC-CUBE のバックアップ機能でリストアする場合ですと 削除しましたinstall.phpを元に戻し、インストールしてあげた 後に管理画面でリストアという事でしょうか? 又、上記の当方が検討しているサーバー移行方法は 可能な方法なのでしょうか? 大変長文となりまして申し訳ございませんがご教授頂ければ と思います。 |
seasoft |
投稿日時: 2009/8/27 12:55
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: サーバ移転方法について > これは勿論、正常ではないですよね?><
ターミナルクライアントとの文字コードの不整合かも。 DB が UTF-8(Unicode) なら、ターミナルクライアントも同じく設定を。 > バックアップ・リストアが出来ていないので未だデータベース > がデータ(EC-CUBE)と連動しておらず > http://www.hogehoge.com/hoge/admin/system/bkup.phpに > アクセスしても真っ白な画面になるかと思うのですが > EC-CUBE のバックアップ機能でリストアする場合ですと > 削除しましたinstall.phpを元に戻し、インストールしてあげた > 後に管理画面でリストアという事でしょうか? 当方では、その方法で対応した実績もあります。 テーブル「dtb_bkup」とバックアップファイルを元サーバと同じくする必要があります。
|
illfrog300 |
投稿日時: 2009/8/27 13:37
対応状況: −−−
|
一人前 登録日: 2009/5/4 居住地: 投稿: 106 |
Re: サーバ移転方法について ご返信ありがとう御座います。
確認しましたところ、MAC OSX環境なのですが ターミナル>環境設定>jellyfiSSH>言語環境は UTF-8(Unicode)となっていました。 この他に考えられる問題箇所はあるでしょうか?>< 因に、サーバーはラピッドサイトのVPSを使用しております。 ========================================================== > 削除しましたinstall/index.phpを元に戻し、 ttp://www.hogehoge.com/hoge/install/index.php にアクセスしましたところ、真っ白な画面が表示されるのみの エラーとなるのですが、この方法の場合はこの他に設定・修正の 必要があるのでしょうか? ========================================================== 先ほど記載しました上記の件は、install.phpの書き換えで 解決致しました。 調べもせず、浅はかに質問してしまいましたことを お詫び申し上げます。 ダンプが正常に行われない件は、解決せず何だかとても 気持ち悪いですね |
(1) 2 3 4 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |