バージョン選択

フォーラム

メニュー

オンライン状況

35 人のユーザが現在オンラインです。 (25 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 35
もっと...

サイト内検索

質問 > 管理機能 > サーバ移転方法について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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等の自動的に追加されるやつ)の値の設定も確認した方が良いです。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

seasoft
投稿日時: 2008/12/22 0:24
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: サーバ移転方法について
開発環境から運用環境の移行のような話しで、過去にも話題があったかも。

私が記憶している範囲ですと、正式版でディレクトリ構成が違う場合、レイアウト関連のテーブルデータの修正が必要になるケースがあったと思います。最近のEC-CUBEコミュニティ(eccube-comu)でしたら不要です。


> また、PostgreSQLの場合、シーケンス(ID等の自動的に追加されるやつ)の値の設定も確認した方が良いです。

x41 様ご提案の方法でしたら、大丈夫だと思いますよ。(多分)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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のユーザー名も同じにしました。


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

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 のバックアップ機能も、案外(笑)使えますよ。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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
」といった感じの文字化けのような出力となりました。
これは勿論、正常ではないですよね?><


引用:

また、別解ですが、EC-CUBE のバックアップ機能も、案外(笑)使えますよ。


こちらですが、現在、開発環境サーバー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」とバックアップファイルを元サーバと同じくする必要があります。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,392名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.