- 2012 年 7 月のセキュリティ情報
-
ISC Diary | Microsoft July 2012 Black Tuesday Update – Overview
MS12-043, MS12-046の2つがPATCH NOW。Is used according to Microsoft in limited targeted attacks.
-
Gadgets, certificate housekeeping and the July 2012 bulletins – MSRC – Site Home – TechNet Blogs
-
マイクロソフト セキュリティ アドバイザリ (2719662): ガジェットの脆弱性により、リモートでコードが実行される
-
マイクロソフト セキュリティ アドバイザリ (2728973): 承認されていないデジタル証明書により、なりすましが行われる
-
MSXML – 5 steps to stay protected – Security Research & Defense – Site Home – TechNet Blogs
- Archive
- DebugPlayer
- Uninstaller
- 最新版直リンク(Windows)
- http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe
- http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe
- http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe
- http://download.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe
- Installation problems | Flash Player | Windows
とりあえずテーマ編集でなんとかなる。
Suffusionの例
[css title=”変更前”]
blockquote{
background: url(images/blockquote-l.png) no-repeat left top;
padding: 10px 15px;
margin: 0 3em 1em;
font-size: 1em;
text-indent: 2em;
}
[/css]
[css title=”変更後”]
blockquote {
background: url(images/blockquote-l.png) no-repeat left top;
padding: 0px 10px 0px 40px;
margin: 0px 1em 1em;
font-size: 1em;
background-color: #F0F9FF;
border: 1px solid silver;
}
[/css]
値-1の場合、ページのチェックは行われません。この値は、本番環境でのデフォルト値。
値0の場合、ページは常にチェックされます。
値1の場合、ページは毎秒チェックされます。この値は、開発環境でのデフォルト値。
デフォルト値1となっているが、環境によっては-1であることもある模様。
まぁ触った環境がそうだったから書いてるんだけど。。
以下のようなweblogic.xmlを記述し、デプロイすればOK。
[xml title=”weblogic.xml” mark=”4″]
[/xml]
問題
VisualStudioの「配置パッケージの作成」や、MSBuildのターゲットPackageで作成したデプロイパッケージは、同時に作成されるdeploy.cmdでデプロイすることが可能である。
方法: deploy.cmd ファイルを使用して配置パッケージをインストールする
これを用いる際、msdeployの追加フラグを指定することが可能だが、=を含むフラグ値を指定する場合は以下のように指定するようreadmeに注意書きがある。
注意: 次の例に示すように、等号 (=) を含む任意のフラグ値は二重引用符で囲む必要があります。これにより、パッケージに含まれるデータベースの配置がスキップされます:
“-skip:objectName=dbFullSql”
ところが、実際にこの通り指定するとエラーとなってしまう(少なくとも手元の環境では)。
エラー: 引数 ‘”-skip:objectName=dbFullSql”‘ を認識できません。引数はすべて “-” で始まります。
エラー数: 1。
解決策
上記リンクにある通り、フラグ値を_MsDeployAdditionalFlags環境変数に設定することで対応可能。
Web 配置 コマンドを、__MsDeployAdditionalFlags 環境変数を設定して指定することもできます。
SET _MsDeployAdditionalFlags=-skip:objectName=dbFullSql
example.deploy.cmd /T /M:hostname /U:UserName /P:Password
VisualStudio標準では、XML-Document-Transformで差分を記述し、元のファイルを変換するという方法となる。
Web アプリケーション プロジェクト配置の Web.config 変換構文
以下のようなファイルを用意し、Web.Debug.configやWeb.Release.configといったファイル名にすれば、Debugビルド時にはWeb.Debug.configファイルを、Releaseビルド時にはweb.Release.configファイルがWeb.configとマージされる。
[/xml]
Debug/Releaseだけでは2環境しか対応できないが、3環境以上対応したい場合もそれなりにある。
その場合はProjectConfigTransformFileNameプロパティを変更することで対応可能。
[/xml]
というようなtargetsファイルをImportしておけば、
msbuild /t:Package /p:DeploymentEnvironment=production
とかやった場合にWeb.production.configを用いてWeb.configが変換される。
これはMicrosoft.Web.Publishing.targetsの内部動作に依存している。
VisualStudioに含まれるtargetsであるため、VSをインストールしないと利用できない。
ここでDeploymentEnvironmentのみ変更してビルドしなおした場合、Web.configが最新状態であるとみなされて変換されないことがある。
PostTransformWebConfig: Web.production.config を使用して Web.config を obj\Release\TransformWebConfig\transformed\Web.config に変換しました。 PipelineTransformPhase: パイプラインの発行の変換フェーズ PreAutoParameterizationWebConfigConnectionStrings: obj\Release\CSAutoParameterize\original\Web.config への obj\Release\TransformWebConfig\transformed\Web.config のコピーをスキップします。ファイル obj\Release\CSAutoParameterize\original\Web.config は最新のものです AutoParameterizationWebConfigConnectionStringsCore: すべての出力ファイルが入力ファイルに対して最新なので、ターゲット "AutoParameterizationWebConfigConnectionStringsCore" を省略します。
この場合、Cleanターゲットも実行するようにすれば対処可能。
PostTransformWebConfig: Web.production.config を使用して Web.config を obj\Release\TransformWebConfig\transformed\Web.config に変換しました。 PipelineTransformPhase: パイプラインの発行の変換フェーズ PreAutoParameterizationWebConfigConnectionStrings: ディレクトリ "D:\Jenkins\workspace\example\obj\Release\CSAutoParameterize\transformed\" を作成しています。 obj\Release\TransformWebConfig\transformed\Web.config を obj\Release\CSAutoParameterize\original\Web.config にコピーしています。 AutoParameterizationWebConfigConnectionStringsCore: ソース ファイルを変換しています: D:\Jenkins\workspace\example\obj\Release\TransformWebConfig\transformed\Web.config 変換ファイルを適用しています:出力ファイル: obj\Release\CSAutoParameterize\transformed\Web.config 変換に成功しました
AppConfigプロパティでapp.configファイルを指定すれば良い。
[xml title=”sample.targets” mark=”3″]
app.$(DeploymentEnvironment).config
[/xml]
というようなtargetsファイルをImportすれば、ビルド時のDeploymentEnvironmentプロパティに応じてプロパティファイルが切り替わる。
msbuild /t:Build /p:DeploymentEnvironment=production
とかやった場合は、app.production.configが読み込まれる。
これは、.NET Frameworkの標準targetsであるMicrosoft.Common.targets内でAppConfigプロパティが読み込まれているのを利用している。
たぶん標準的な方法ではない。。
因みにXDTを用いることも可能な模様。
Vishal Joshi’s Tangent: Applying XDT magic to App.Config