バックアップ取得でSoftware errorバージョンアップで書き込み失敗
唐突に質問失礼致します。
2ヶ月ほど前からバージョンアップができなくて困っています。
バージョンアップする前にバックアップを取得するのですが、
バックアップしようとすると
Software error:
Can’t call method “desiredCompressionLevel” on an undefined value at /usr/local/share/perl5/Archive/Zip/Archive.pm line 257.
と表示されてできません。
過去の質問にも同じ状態があったので、
データベースのバックアップ取得で「Software error」
http://milkystep.com/ms_poc/?p=740
>「共通設定」→「システム情報」の「オプションモジュールのインストール状況」で、Archive::ZipがOKになっているか確認
>Archive::Zipをインストールし直すか、共用サーバの場合は、サーバ管理者にArchive::Zipの再インストールを依頼してください。
(私はkagoyaのVPSクラウドサーバーで運用しているためインストールし直しました。)
・・を行ったのですが変化はありませんでした。
またバージョンアップしようとすると、(キーはメールで届いたもので間違っていません)
バージョンアップファイルを取得中・・・書き込み失敗 (proc1.81_3797)
と出て以降、止まってしまいクリックなどの操作ができなくなります。(ブラウザを閉じるかF5更新するしかない)
再構築をしても同じように止まって操作ができなくなります。(パソコンはWindows8.1、メモリ16GBなのでブラウザのフリーズではないです)
自分のメールアドレスで試したところ、
貼り付けたフォームにメールアドレスを入れて登録すれば返信メール等は届くのですが、
1ヶ月前から届くだけで読者リストに登録したメールアドレスが追加されません。
バージョンアップができなくなった時期と重なります。
対処が暗礁に乗り上げてしまい質問させて頂いた次第です。
改善法をご存じの方がいらっしゃいましたらご教授よろしくお願い申し上げます。
平素はMilkyStepをご利用いただきありがとうございます。
Archive::Zipのエラーは、内部的にパスが間違っている場合(目的のディレクトリが無い場合も含む)にも発生するようですので、一度手動バージョンアップをお試しいただけますでしょうか。
>バージョンアップファイルを取得中・・・
> 書き込み失敗 (proc1.81_3797)
このエラーも、書き込み先のパーミッションが間違っている場合や、書き込み先のディレクトリが存在しない場合に発生します。
前述のとおり、一度手動でバージョンアップを行っていただき、MilkyStepのシステムファイル一式が、サーバ側にもそのままの位置関係で設置されているか、ご確認いただきますようお願い申し上げます。
手動バージョンアップは、最新版のマニュアル、
【トラブルシューティング編】第4章
「オンラインバージョンアップ用のモジュールが無い場合はどうやってバージョンアップやインストールを行うのですか?」
の項目をご参考にバージョンアップをお願いいたします。
回答ありがとうございます。
早速、最新版のマニュアル参考に手動にてバージョンアップを試みました。
データベースなどのバックアップをした後、
install.cgiにブラウザでアクセスですね。
しかし、諸項目を入力してインストール開始をクリックすると
Recipient names must be specified
sendmailのオープンに成功しました。
データベースの接続に成功しました。
エラー
※pre_index.cgiがオープンできません。
・・と出てこれ以上進まず困っています。
再びお聞きして恐縮ですが、ご教示いただけたら幸いに存じ上げます。
tokyenea 様
> ※pre_index.cgiがオープンできません。
>
> ・・と出てこれ以上進まず困っています。
msディレクトリ内に対して、WEBサーバの書き込み権限がなく、上記のファイルが作成できていない可能性があります。
msディレクトリのパーミッションを再度ご確認ください。
またmsディレクトリ以下のディレクトリも、同様にWEBサーバが書き込み可能なパーミッションにしていただく必要があります。
回答ありがとうございます。
試行錯誤していたので返信が遅れて申し訳ございません。
パーミッションを777にして書き込みしました。
おかげで手動バージョンアップにてバージョンアップすることができました。
ただ手動バージョンアップだと完全初期化されて、読者データやステップメールデータも全て消えてしまうのですね…。
一応、phpMyAdmin内まで全てバックアップした後に行ったのでよかったですがメールデータ等のバックアップ機能もあるとありがたかったです。。
とりあえず使えるようにはなったのでよかったです。
ありがとうございます。