現在は回復しているのですが、仕様なのか自環境のせいや私のミスなのか確認したくタイトルの通り質問いたします。
サーバはロリポップ、cgi-dataを一階層下げています。
インストールしサイトテンプレート(デフォルト)適用の直後、チェックアウトとショップ設定のテーブルメーカーをインストールし、デフォルトのCGIを全てアンインストールしました。
この間どのテーブルメーカーにも書き込みツール側からの入力はしませんでした。
ツールボックス(&ページレイアウト)に画像が表示されないので インストールフォルダ/image/tablemaker内の1などの数字のフォルダを見たら中身は空でした。
(共にアンインストールした他のCGIフォルダも似たような感じでしたので質問の発想になったのですが…)
アイコンライブラリ編集(TableMaker共通) ページは確認を忘れていたのですが、ファイルをUPし直した後見たところ、「ライブラリ画像の登録」の部分には画像が表示されており(一番上の「ボタンライブラリ」は1などの表示)、手作業で登録し直しました。
結構面倒でしたので、もしも一つにつられて画像が削除されるとなると困るなあと思いつつ、初めの全ファイルFTPアップロードの時に「~のファイルは既に存在しています。上書きしますか?」のような確認がいくつもの0kbのイメージファイルに対して出ていたので良くも分からず全て上書きにしてしまったり(苦笑)、FTPが途中で止まったり…ということもあったりで、ただのUPミスかな?とも思えます。
既に他をだいぶ設定してしまって試しにくいのですが、やっぱり気になるので仕様を聞いておきたいと思いました。
お時間ある時に回答頂けると安心します。
また、もしもこういう状態になってしまった時にもっと簡単に復帰させる手順があれば、教えて頂けると嬉しいです。
ご質問ありがとうございます。
CGIをアンインストールすると同種のCGIが共通して使用するツールアイコンが消えてしまった可能性があるとのことですが、現在のところ他にそうした現象は報告されていません…。また仕様としてもそうした動作は組み込まれていません。
原因としては、ファイル解凍時もしくはファイルアップロード時に、既に一部ファイルが欠損していたことが考えられます。
○インストールしなおして復旧する場合
FTPでアップロードする際、転送モードが「自動」あるいは「ASCII」となっていると、一部ファイルを壊してしまう場合がありますので、「バイナリモード」でアップロードした方が安全です。
またもしインストール時に設定するパーミッションの設定をデフォルトから変更している場合は、デフォルトの状態のままインストールしてください。状況が改善することがあります。
一度関連ファイルをすべて削除していただき、上記に注意した上でもう一度インストールされた方が、今後問題が出にくいのではないかと思います。
○画像のみ復旧したい場合
とりいそぎ画像のみ復旧したい場合は、フルセット版(全ファイル)をダウンロードしてファイルを解凍し、「home/htdocs/image」フォルダで、サーバ上の「~/image」フォルダを差し替えれば、画像はデフォルトの状態に復旧します。
ただこの作業を実行すると、画像ライブラリに追加した画像および「ホーム」にアップロードした画像などが消えてしまいますのでご注意ください。
また、「~/image」を手動で変更すると、既存画像ライブラリ設定ファイルおよび CSS と不整合が発生する可能性があります。「セットアップアシスタント」の「画像ライブラリ CSS 再構築」で「画像ライブラリ」について「CSSを再構築する」を実行してください。
以上参考になりましたら幸いです。
ご回答ありがとうございました。
また仕様としてもそうした動作は組み込まれていません
この回答を頂けて安心しました。
「仕様でそれは無いんじゃないか」と思いつつ不安が消えないタチで。
これでいろいろ試せます。
また、参考になる回復方法と注意点をありがとうございます。
初回はFTPアップ時に自動でUPしていたので、「~/image」フォルダを削除し、バイナリで上げなおしてみました。
ただ、これだけではアイコンライブラリ編集の「ボタンライブラリ」にはきちんと表示されず、ブラウザキャッシュを消してみてもダメだったので、「画像ライブラリ CSS 再構築」を実行したところ、正しく表示されるようになりました。
こういう時に必要な機能だったんですね~。
マニュアルを見てもよく意味がわからず触れずにいました。
今後は安心して作業出来そうです。
ありがとうございました。
ご報告ありがとうございますm(_ _)m。
ちなみに、CMONOS.JP の利用する CSS ファイルと SSI 外部ファイルは直接編集することも可能です。くわしくは下記マニュアルをご覧ください。
弊社で作業する場合は、環境設定の「CSS ファイル編集」ではなく、CSS ファイルをエディタで作成して直接「~/lib/css」にアップロードすることが多いです。
そうした使い方をしていて間違って画像ライブラリ関連 CSS ファイルを削除してしまったときにも「画像ライブラリ CSS 再構築」はお役に立てるのではないかと思います。
また何かわかりにくいことなど出てきましたら、お気軽にご相談ください。お待ちしておりますm(_ _)m。