サーバーの引越し
お世話になります。
サーバーを引越す場合は、旧サーバーでバックアップしたデータを、新サーバーにリストアすればいいでしょうか?
メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。
お世話になります。
サーバーを引越す場合は、旧サーバーでバックアップしたデータを、新サーバーにリストアすればいいでしょうか?
タグ: Linux, MySQL5.6, コマンド, システムコール, バックアップ, リストア, 再インストール, 引っ越し, 引越し, 移行, 移転
月, 5月 6 2013 » よくある質問(FAQ), インポート関連, データベース関連, バックアップ・リストア関連, ユーザからの投稿, 初期設定関連
平素はMilkyStepをご利用いただきありがとうございます。
サーバ引っ越しの際で、今までのMilkyStepのデータを引き続き利用したい場合は、下記を参考に諸設定を行っていただければ幸いです。
<事前準備1>
旧サーバのMilkyStepコントロールパネルで、新サーバにインストール予定のMilkyStepのバージョンと同じバージョンになるよう、バージョンアップを行ってください。
例えば、新サーバで利用予定のバージョンがVer1.70であれば、旧サーバのMilkyStepもそれに合わせてください。
↓
<事前準備2>
旧サーバのMilkyStepコントロールパネルにログインし、「共通設定」→「バックアップ」からデータベースのバックアップを取得してください。
コントロールパネルからバックアップが取得できない場合は、マニュアルを参考に、phpmyadminなどのMySQLクライアントを用いてバックアップを取得してください。
↓
1.マニュアルなどをもとに、新しいサーバ(引っ越し先のサーバ)にMilkyStepをインストールします。
このときインストール画面で入力する、「暗号化キー」は必ず旧サーバ(引っ越し元サーバ)にインストールした時と同じものにしてください。
※もし新しいサーバにすでにインストール済みの場合は、「config.cgi」を開き、「our $crypt_key = “***”;」の値を直接書き換えてください。
↓
2.新サーバのMilkyStepコントロールパネルにログインし、「共通設定」から「リストア」を選択し、事前に取得しておいたバックアップファイルをリストア(復元)します。
コントロールパネルからリストアできない場合は、マニュアルを参考に、phpmyadminなどのMySQLクライアントを用いてリストアを行ってください。
↓
3.すべてのメルマガの「基本設定の編集」で、
「クリック測定処理用ファイル(cs.cgi)のフルパス」から、
「期間限定ページ出力用ファイル
(lmtd.cgi)のフルパス」までのURLの中のドメイン部分などを、新サーバに合わせて書き換えます。
↓
4.新サーバの仕様に合わせて、Cronを再設定します。
↓
5.旧サーバのMilkyStepから生成して、ご自身のサイトなどに貼り付けた登録フォームなどのHTMLの中で、formタグのaction属性の値を、新サーバの環境に合わせて書き換えます。
例
<form action=”http://old-domain/ms/reg.cgi” method=”post”>・・・・
↓
<form action=”http://new-domain/ms/reg.cgi” method=”post”>・・・・
↓
6.新サーバ側のMilkyStepコントロールパネルから、「デフォルト表示設定」の各画面のソース確認し、画像URLなどが新サーバの環境のURLになっていない場合(旧サーバでの利用時に独自に編集した場合)は、新サーバの環境に合わせてURLを修正します。
↓
7.新サーバ側で動作に問題ないことを確認したら、旧サーバ側のMilkyStep用ディレクトリ一式、およびMilkyStep用のデータベースを削除します。
基本的には以上となります。
なお、上記は引っ越し時の大まかな流れを説明したものであり、各作業の詳細な方法等につきましては、各レンタルサーバ会社にお問い合わせいただくか、FTPソフト等の取扱説明書などをご覧ください。
新しく用意したサブドメインに、最新の1.7をインストールし、旧サーバーからデータを移行する前に、単体で試験を行ってみました。
インストール自体は無事終えましたが、テスト用のメルマガを登録してみたところ、「基本設定の編集」で「設定を保存」しようとすると、データベースのエラーらしきものが表示され、それ以上先に進めません。
エラーの内容は以下の通りです。
何が間違っているのでしょうか。
—–
Software error:
Incorrect integer value: ” for column ‘pop_ssl’ at row 1
SQL:
UPDATE `ms_setting` SET
cs_path = ‘http://mail.hikariame.jp/cs.cgi’,
regist_path = ‘http://mail.hikariame.jp/reg.cgi’,
del_path = ‘http://mail.hikariame.jp/rm.cgi’,
bcn_path = ‘http://mail.hikariame.jp/bcn.cgi’,
lmtd_path = ‘http://mail.hikariame.jp/lmtd.cgi’,
mag_name = ‘実験’,
memo = ”,
from_add = ”,
reply_add = ”,
envelope_add = ”,
pop_host = ”,
pop_user = ”,
pop_pwd = ”,
pop_ssl = ”,
Host_not_exists=’1′,Connection_timeout=’3′,Account_not_exists=’1′,Mailbox_unavailable=’3′,Server_error=’3′,Authen_error=’3′,Auto_return=’1′,Other=’3′,
treat_err = ‘2’,
from_name = ‘実験’,
regi_msg = ‘1’,
ulk_msg = ‘1’,
mdf_msg = ‘1’,
double_optin = ”,
double_optin2 = ”,
unlink = ‘1’,
unlink_alert = ”,
treat_ulk = ‘2’,
black = ‘1’,
admin_repo = ”,
repo_inc_users = ”,
repo_inc_body = ”,
admin_repo_reg = ”,
admin_repo_rm = ”,
admin_add = ”,
sim_entry = ”,
sim_entry_mags = ”,
regi_fini_url1 = ”,
regi_fini_url2 = ”,
ulk_fini_url1 = ”,
ulk_fini_url2 = ”,
data_period = ’90’,
auto_regi = ”,
auto_regi_time = ‘::00′,
auto_regi_sites = ”,
fir_points1 = ’10’,
fir_points2 = ’25’,
add_points = ‘5’,
add_1time = ‘1’,
post_blog = ”,
post_add = ”,
return_day1 = ”,
show_img_plt = ”
WHERE id=’test01′
at ./lib/db.pl line 24.
齋藤@沖縄 様
新サーバの方はLinuxサーバで、かつ各動作環境を満たしたものか、今一度ご確認をお願いいたします。
下記のような資料がありますので、ご参照いただければ幸いです。
http://zen-cart.jp/bbs/viewtopic.php?f=2&t=4332
新サーバーのミルキーステップを一旦削除し、データベースを5.6から5.1に落として再インストールしたら、うまく行きました。
最新のMySql5.6では、うまく行かないようです。
旧サーバーのミルキーステップから、データをバックアップし、新サーバーのミルキーステップにリストアを試みたのですが、以下のエラーが表示されます。
バックアップファイルの復元に失敗しました(mysqlシステムコール失敗)
エラーコード:proc1.70_2928
どんな対策が必要でしょうか。
齋藤@沖縄 様
> 新サーバーのミルキーステップを一旦削除し、
> データベースを5.6から5.1に落として再インストール
> したら、うまく行きました。
> 最新のMySql5.6では、うまく行かないようです。
このたびは貴重な情報提供をありがとうございます。
今後の開発の参考にさせていただきます。
> バックアップファイルの復元に失敗しました
>(mysqlシステムコール失敗)
>
> エラーコード:proc1.70_2928
>
> どんな対策が必要でしょうか。
ご利用のサーバで、CGIからのシステムコール(Unixコマンドの実行)が禁止されているようです。
この場合は、phpmyadminなどのMySQLクライアントを用いて、リストアを行っていただきますようお願いいたします。
手順例については、マニュアルをご参照ください。
追記いたします。
標記のエラーについては、下記ページの併せてご参照いただければ幸いです。
http://milkystep.com/ms_poc/?p=1889