DBバックアップ機能等が動作しない

2010年7月8日 at 16:43

Concrete5.4.0.5使用しています。
バックアップ関係について質問させてください。


Concrete5.4.0からコアに組み込まれたDBのバックアップ機能が
動かず、以下のようなメッセージが出ます。
------------------------------------------------
不正なエラーが発生しました。
データベースのエラーが発生し、処理を中断しました。
------------------------------------------------


また、アドオンの自動インストールは上手くいくのですが、
自動アップグレードの際に以下のメッセージが出て実行されません。
------------------------------------------------
以下のエラーが、リスエストした処理の実行中に起こりました:

* 旧パッケージを“/home/users/0/moo.jp-wakaba-design/web/files/trash”ディレクトリーバックアップ出来ませんでした。
------------------------------------------------

自動インストールは動作しているので、少なくともunzipは正常に働いていると
思うのですが…
これらのエラーメッセージの原因の見当がつきません。

原因や解決策をご存知の方がいらっしゃいましたらご教授お願いいたします。

Re: DBバックアップ機能等が動作しない

2010年7月8日 at 16:57
「旧パッケージを“/home/users/0/moo.jp-wakaba-design/web/files/trash”ディレクトリーバックアップ出来ませんでした。」

ということですが、files以下のtrashなどは、concrete5のシステムがつくったディレクトリなので、ディレクトリやファイルの所有者が別になっていてバックアップとれないのかもしれませんね。

一度所有者を確認してみるといいかもしれません。所有者が違っていたら、変更すると大丈夫かもです。もしくはtrashですから、削除してもいいのかもしれませんね。自己責任になりますので、バックアップをとってから行う方がいいですが。
 

Re: Re: DBバックアップ機能等が動作しない

2010年7月9日 at 1:19
ヒントありがとうございます。
アドオンのアップデートですが、
files/直下にディレクトリ「trash」を作成し、パーミッションを777にすると、上手く動作しました。
本来はconcrete5が勝手に作ってくれるディレクトリだと思うので、何か納得行かない所もありますが今回はこれで良しとします^^

DBバックアップの際のエラーはまだ原因つかめずです…
 

Re: Re: Re: DBバックアップ機能等が動作しない

2010年7月9日 at 9:27
おそらく、同様の問題かと推測します。

DBのバックアップは、
files/backupsというディレクトリがシステムによってつくられて、
そこにsql形式のバックアップファイルが生成されます。

ので、files以下にシステムがディレクトリ、もしくはファイルをつくる際に、
所有者やパーミッションの問題で作れない、という感じでしょうか。

backupsというディレクトリをつくって、書き込み権限を付与してやれば大丈夫かもしれません。
 

Re: Re: Re: DBバックアップ機能等が動作しない

2010年7月16日 at 6:32
ディレクトリ及びファイルのオーナーは今現在どのようになっていますか?
Apacheが動作しているオーナーに合わせるとほぼ解決するかと思うのですが。