MilkyStep Official Community

メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。

サーバーの引越し

お世話になります。

サーバーを引越す場合は、旧サーバーでバックアップしたデータを、新サーバーにリストアすればいいでしょうか?

月, 5月 6 2013 » よくある質問(FAQ), インポート関連, データベース関連, バックアップ・リストア関連, ユーザからの投稿, 初期設定関連

7 Responses

  1. Igreks.Inc 5月 9 2013 @ 2:10 PM

    平素は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ソフト等の取扱説明書などをご覧ください。

  2. 齋藤@沖縄 5月 9 2013 @ 7:51 PM

    新しく用意したサブドメインに、最新の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.

  3. Igreks.Inc 5月 10 2013 @ 10:30 AM

    齋藤@沖縄 様

    新サーバの方はLinuxサーバで、かつ各動作環境を満たしたものか、今一度ご確認をお願いいたします。

    下記のような資料がありますので、ご参照いただければ幸いです。
    http://zen-cart.jp/bbs/viewtopic.php?f=2&t=4332

  4. 齋藤@沖縄 5月 10 2013 @ 4:07 PM

    新サーバーのミルキーステップを一旦削除し、データベースを5.6から5.1に落として再インストールしたら、うまく行きました。
    最新のMySql5.6では、うまく行かないようです。

  5. 齋藤@沖縄 5月 12 2013 @ 4:06 PM

    旧サーバーのミルキーステップから、データをバックアップし、新サーバーのミルキーステップにリストアを試みたのですが、以下のエラーが表示されます。

    バックアップファイルの復元に失敗しました(mysqlシステムコール失敗)

    エラーコード:proc1.70_2928

    どんな対策が必要でしょうか。

  6. Igreks.Inc 5月 13 2013 @ 1:13 PM

    齋藤@沖縄 様

    > 新サーバーのミルキーステップを一旦削除し、
    > データベースを5.6から5.1に落として再インストール
    > したら、うまく行きました。
    > 最新のMySql5.6では、うまく行かないようです。

    このたびは貴重な情報提供をありがとうございます。
    今後の開発の参考にさせていただきます。

    > バックアップファイルの復元に失敗しました
    >(mysqlシステムコール失敗)
    >
    > エラーコード:proc1.70_2928
    >
    > どんな対策が必要でしょうか。

    ご利用のサーバで、CGIからのシステムコール(Unixコマンドの実行)が禁止されているようです。
    この場合は、phpmyadminなどのMySQLクライアントを用いて、リストアを行っていただきますようお願いいたします。

    手順例については、マニュアルをご参照ください。

  7. Igreks.Inc 5月 20 2013 @ 10:31 AM

    追記いたします。

    標記のエラーについては、下記ページの併せてご参照いただければ幸いです。
    http://milkystep.com/ms_poc/?p=1889

Login