SyntaxHighlighter

2013年4月18日木曜日

ESET Smart Security Mozilla Firefox&Thunderbird OCSP server error

ちょっとMagentoの主旨からは外れますが、今回はウィルスソフトについて。

当方のPC環境はMac、WindowsとLaptopが2台、1台はParallelsが入っているのでOSをまたいで3ライセンス以上必要でした。

ウィルスソフトを入れていると、意図せぬタイミングでスキャンが始まったり、お決まりの更新を促す通知があったり、あまり良い印象は無いのですが、念のための保険という事で、ここ3年ほどは1ライセンスで3台まで使えるウィルスバスターを使っていました。

更新が今月いっぱいなのですが、3ヶ月ほど前から更新を促す通知が頻繁に現れるので、今年は別のに変えてやろうと思い、AV-TEST AWARDやら諸々比較リサーチして、1ライセンス5台、軽くて検出力が強力ということで、ESET Smart Security(ESETファミリーセキュリティー)を購入しました。
ちなみにキャンペーン中で3年で6,800円だったので、ウィルスバスターを更新するよりもお得です。

早速インストールしてほとんど何も設定していなかったのですが、何やらFirefoxからのアクセスがおかしくなってしまいました。

ヤフオクなど、ログインしてアクセスしようとすると以下エラーでアクセスできません。

The OCSP server experienced an internal error.
(エラーコード: sec_error_ocsp_server_error)

SafariやChromeは問題なくアクセスできるのですが、Firefoxだけできないのです。
早速Google先生に質問してみると、Firefoxの場合"OCSPを利用してデジタル証明書の有効性をリアルタイムに確認する"という機能があり、どうやらこの設定が引っかかっているようでした。

Firefoxの環境設定→詳細タブ→暗号化タブ→検証をクリック→OCSPのチェックを外し、ブラウザを再起動して接続すると問題なく接続する事ができました。

Mozillaの場合、FirefoxとThunderbirdのアドオン更新も弾いてしまうようなので、Thunderbirdも同様に環境設定すれば解決するはずです。

ちなみに、ESETは、Magentoのファイルをローカルにバックアップを取る際に、.phtmlファイルも隔離対象になってしまいました。


慣れるまではぼちぼち使って行こうと思います。

「検出力」と「快適動作」を追求したウイルス対策ソフト
「検出力」と「快適動作」を追求したウイルス対策ソフト

2013年4月16日火曜日

MagentoのBasic認証設定時の画像アップロードエラー対策

Magentoの開発段階ではサイトを一般公開したく無いものです。 Wordpressではこちらのようなプラグインがあり、いつも愛用していたので、Magentoでもエクステンションを探してみたのですが、私が使えそうなエクステンションは見つかりませんでした。
そこで、前回投稿したBasic認証を設定したのですが、商品画像のアップロードでエラーが生じてしまいました。
早速、同じような事例をGoogleにてリサーチしてみました。
検索ワードは"magento basic認証 エラー"等。

Magento Noteさんに詳しく説明がありました。

アクセス制限しているフォルダの
.htaccess
(BASIC認証用の記載があるファイル)に下記を追記。
私の場合はhttpd.confに以下コードを追記しました。

<LimitExcept POST>
    Require valid-user
</LimitExcept>
公式フォーラム以下ページで議論されています。
http://www.magentocommerce.com/boards/viewthread/4980/P30/

その他、"magento upload http error"等で、海外サイトですが、参考になる記事がいくつかありました。

上記設定で、Basic認証による画像のアップロードエラーは解決しましたが、商品情報保存時に別のエラーが発生しました。

エラーメッセージ①
magento Destination folder is not writable or does not exists

magentoルートディレクトリmediaディレクトリ以下にディレクトリを作成する事で解決。
/media/tmp/catalog/product/

エラーメッセージ②
magento Unable to list current working directory

magentoルートディレクトリに設置しているmediaディレクトリ以下のパーミッションを全て777にする事で解決しました。
公式サイトフォーラムより
http://www.magentocommerce.com/boards/viewthread/53280/

2013年3月6日水曜日

WebminでBasic認証の設定

Magentoで公開前の編集中ページを制限する為に、何か良いエクステンションでも無いかなーと探していたのですが、見つけられませんでした。

シンプルにBasic認証で対応したいと思います。
※Magentoでは、Basic認証を設定すると、WYSIWYGエディタからの画像アップロードにエラーが出るようです。こちらの設定は改めて記載します。

今回は、WebminからBasic認証で制限する場合の設定。

①WebminメニューからApache Webサーバをクリック
②Basic認証をかけたいサーバをクリック
③Basic認証をかけたいディレクトリをクリック
④アクセス制御のアイコンをクリック
⑤アクセス制御の設定
認証領域の名前:適当な名前を入力
ログインによるアクセス制限:これらのユーザのみをチェックし任意のユーザ名を入力
Pass basic login failures to next module?:デフォルト
Hashing algorithm:デフォルト
Digest login user file types:未選択
ユーザのDBMファイル:デフォルト
ユーザのテキストファイル:(例)/etc/httpd/conf/.htpasswd
グループのDBMファイル:デフォルト
Pass group failures to next module?:デフォルト
グループのテキストファイル:デフォルト

アクセス制限:許可の後に拒否
動作の項をプルダウンから許可
条件をプルダウンから全ての要求

DBMファイルの種類(type):デフォルト
認証のタイプ:プルダウンからBasicを選択
クライアントの条件:すべてのアクセス制御
Basic login user file types:Text file
Pass digest login failures to next module?:デフォルト
DBM group database type:デフォルト


.htpassweファイルを作成
cd /etc/httpd/conf/
sudo touch .htpasswd
保存をクリックし、上部右上のapacheの変更を適用をクリック

⑥apacheが更新されると、ユーザのテキストファイルの右側に、ユーザの編集のリンクが生成されます。
ユーザの編集をクリック

⑦ユーザの編集

新しいユーザを追加をクリック

ユーザ名:任意のユーザ名
パスワード:プレーンテキストにチェック(任意のパスワードを設定)
保存をクリック

apacheの変更を適用をクリック
Basic認証をかけたページにアクセスしてみて、正しく設定されていれば完了。

こちらのサイトを参考にさせて頂きました。
http://www.ksky.ne.jp/~iguchi/linux/webmin/webmin4.html