どうも 1/25 付けで複数の問題を解決する、いわば更新プログラムをまとめたものが出た模様ですね。特に問題1がリモート接続に関係しているので取り上げておきたいと思います。
機能追加もあるのでサービスパックとは呼ばずに Power Pack と Windows Home Server の場合は呼ばれます。これと今回の累積の更新プログラムの関係としては Power Pack 3 適用済みの環境向けだということです。
An update for Windows Home Server is available: January 25, 2011 http://support.microsoft.com/kb/981089/en-us
自動更新で更新をかけると、以下としてリストされます。 Window Home Server 用の更新プログラム(KB981989)
ちょっと日本語版の機械翻訳が寂しい感じなのでここで独自翻訳しておきます。 ※あくまでも独自翻訳なので正式なサポート技術情報の内容ではありませんので原文とともに参照ください。
概要:
Windows Update 経由で Windows Home Server 用の更新が 2011 年 1 月 25 日にリリースされました。この更新は 2010 年 8 月 24 日にリリースされた Windows Home Server の更新(KB 979453)以降に見つかった8つの問題を解決するものです。
※KB 979453:http://support.microsoft.com/kb/979453/en-us
詳細情報:
この更新では以下の問題が解決します。
リモート アクセスのサイトにクロス サイト リクエスト フォージェリー攻撃に対しての脆弱性がある可能性があります。
ということなのでリモート アクセス機能を利用する際に修正されている項目がこの更新にもあるので Power Pack 3 とともにこの更新も自動更新で適用することをオススメしておきます。(^_^)/
やるとは思ったんですが、ちょっとちゃんと見る余裕が今週とか無いのでとりいそぎお知らせ投稿!
Copy just WebpiCmdline.exe to the directory where you have installed Web Platform Installer (Typically %program files%\Microsoft\Web Platform Installer\)
ということなので、GUI を持つ Web PI のインストールが不要になったわけではありません。
まず例で上がっているものをそのまま書くと、
WebpiCmdline.exe /Applications:Wordpress
WordPress の IIS へのインストールが ワンライナーになってしまった!!!!!これはすごいんでない?
マイクロソフト系のコンポーネントで普通気になるのは EULA(使用許諾)の画面。それもパスできるらしい。 /AcceptEula というパラメーターを使える。
時間ができたら色々とフォロー書きますね~
マイクロソフトのダウンロード センター(英語も含めること)で Windows Home Server 関連で探すと Windows Home Server Toolkit なるものが見つかります。とあるところで紹介している関係でこのブログでその利用イメージをご紹介おこうと思います。とあるところからこのブログに飛んできた人はぜひこの投稿をご覧ください。
最初に。このツールは完全に英語です。このポイント大事だと思うので書いておきます。 「嫌!」と思った人はあとは流し読みをしてください。(笑)
実は Windows Home Server は完成された機種を買ってくると、本体はネットワークを接続して電源を入れるだけなんですよね。ルーターなんかも初期値がマニュアルに全部書いてあって、そこにブラウザーで接続して設定しますよね。あれと同じ感覚なんですが、Connector という専用のソフトウェアも用意されていて、そのツールを使うことも可能です。
なので、問題解決は通常 Windows Home Server の管理下に入れるクライアントと Windows Home Server との間の接続が最も問題になるところでもあり、この Toolkit はクライアントに入れます。
なので、32ビット用と64ビット用が存在し、以下で入手できます。
Windows Home Server Toolkit v1.1 (64-Bit) Windows Home Server Toolkit v1.1 (32-Bit)
Windows Home Server に接続する側のマシンの要件に合わせて上記の2つから選択します。私はこのブログを書いているマシンが Windows 7 の 64 ビット機なので、上の方を入れました。Windows Vista までしか要件のところに書いていないのですが、Windows 7 でも動きました。
Overview と書いてあるところをちょっと日本語にしておきましょう。
Windows Home Server Toolkit は Windows Home Server に関する問題解決をしたい時に利用できるツールのコレクションです。この Toolkit には下記が含まれています。
あえて Connector ソフトウェアが入っていない状況でメニューから実行すると、こんな感じの画面が出ます。
メモリーのテストツールなんかと同じように複数のテストを実行し続け、結果として以下のような出力が出ます。
これだとやっぱりよくわからないんですよね。しかも IT に自信がある人からすると診断機能として不満かもしれないので詳細モードの実行も書いておきましょう。実はこの Toolkit は別のダウンロードとしてユーザーマニュアルが存在します。
Windows Home Server Toolkit User Manual v1.1 (これも英語ですから。。。)
詳細モードはコマンド実行になります。 XP はそのまま cmd と打ってプロンプトを開けばいいですが、Vista や Windows 7 では管理者実行しましょう。 その上で、以下を順番に実行してください。
cd /d "%ProgramFiles%\Windows Home Server\Toolkit" ConnectorTroubleshooter.exe –a
テスト実行前の下記のような初期画面が出ます。
真ん中に「Run All Test」というボタンがあるので押すとテ���トが始まります。
Windows Home Server に接続するための認証画面が出るのでパスワードを入力し、実行します。
そうすると上記のような詳細の様々なチェックの結果が表示されるのでこの内容から問題解析できます。
この詳細モードは職業軍人 もとい、IT を仕事にしている方向けですね。 そういう人には気持ちいいと思います。何がダメだったのか明細レベルではっきり出ますので。
でもこんなの見てらんないよーという方でリモート接続機能を使いたいけど困っている方向けに実は追加の日本語資料が公開されています。
http://www.microsoft.com/japan/windows/products/winfamily/windowshomeserver/RASCampaign.mspx
このページの真ん中あたりにある PDF を参照くださいませ。ずっとわかりやすいです。(^_^)v
それから今 いくつかキャンペーンやっているのでぜひ眺めてお役にたちそうだったら応募ぜひしてくださーい!!
私の所属しているチームは昨日が初台ラストになり、来週から新オフィスへ移動いたします。
結局 3 年くらい初台に通ったようですが、悲しいことも、辛いことも、楽しいことも、暑いことも、寒いことも、みんなピリピリしている時も、にこやかにしている時も *まあ* 本当に色々とありましたね。
新宿から移動した時にセミナー機材を 初台 ⇔ 新宿 間を運ばないといけないかぁとか、一方で初台近辺にみんな詳しくなってみたり、自転車で通勤している人が増えてみたり、色々あったなぁ。
記念にいくつか写真撮っておいたので久しぶりに写真だらけの投稿にします。
MSフロアから見えていた風景 初台オフィスの一番大きな特長はやっぱり眺めですよね。だいぶ前に撮った夜景なんかも持ってますが、やっぱり高層ビルの利点だね。
レセプション エリア 引越しした時に新設したオフィスだけあって、この辺の設備も良かったですね。五つ目の部屋で社長の樋口も参加した Windows 7 のパーティなんかもやったやった。風船がいっぱいあった記憶があるなぁ。まさに Windows 7 な時期だったという感じですな。
展示の棚 ここにマウスの新製品とか飾ってたねぇ
ビルの共有エリア ビルの共有エリア 18階にもお世話になりました (^_^)
少なくともこの時点では喫煙者だったという記録 (爆)
*感慨* もう終わりなんだなぁ という感慨にふけるショットいくつか
今頃 搬送が始まっているんだろうか。。。下記は昨日オフィスを去る直前。
オフィスを後にする私のチーム
調布(CTC) 当時あったPSfD(開発者向けサポートサービス)へ入社 5階 (中では引っ越しせず) 笹塚(NA) 中でも何回か引っ越し 最初18階だったような気がする 新宿(OST) MCSへ 何度か中で引っ越し 笹塚(NA) エンタープライズ サービスへ TAM やってました 何度か中で引っ越し 新宿(OST) 今の部署へ ここでも何度か引っ越し 初台(TOC) お世話になりました。 無論 中での席替えのみ
さすがに本社移転(笹塚→新宿)があったタイミングでは笹塚が名残惜しかったですが、今回の私自身としては一つの区切り目でした。初台から入社した人にとっては昨日はとても感慨深い一日だったかもしれませんね。
そして 月曜から
品川(SGT) http://www.microsoft.com/japan/mscorp/branch/new/default.mspx
での勤務です! 皆様のお越しをお待ちしております!! 今度のオフィスは複数ビルの統合でもあり、コンセプトを今までよりもしっかり考えたものになっていると聞いています。 入館手続きからして今までと違うので結構 お客様に楽しんでいただけるオフィスになっています。
それでは皆様、品川で会いましょう! (^_^)/
窓の杜編集部の皆様、下記 記事 ありがとうございます! http://www.forest.impress.co.jp/blog/2011/01/webmatrix-web-pi-30-wordpress.html
さて、ダウンロードするものと時間がわかれば席離れられるのに。。。 そうですね。。。(*^_^*)
ちょっとドキュメントがあまり無いのでこの投稿を書いておきましょう。 Web PI の動きに懐疑的な人がいたら特に必要でしょう。(笑)
画面には確かにこうした情報は表示されないですね。 うむ なんか方法ないんかな?と。
こんなん どうでしょう。ちょっと Windows 7 上での話を中心に書きますね。XP も調べたら書きますね。
Web PI は作業ログを出力する機能とバイナリ―をキャッシュする機能があります。
どこにあるのか?
Windows はだいぶ前からユーザ―単位の作業領域(マイドキュメントとか例えば壁紙とか)をプロファイルと呼んで個別に管理できます。Windows のアプリケーションのベターなお作法としてユーザーを意識してインストールするようになっているものが多いと思います。自分だけとか全ユーザーとかいう選択肢が何かしらのアプリをインストールする時に表示されるのはこれのことですね。
例えば ログオンしているユーザー名が WebMatrix だとしましょう。
C:\Users\WebMatrix\AppData\Local\Microsoft の下になんと Web Platform Installer というフォルダーが存在し、ここを見ると installers と logs というフォルダーが見つかります。 installers フォルダー:ダウンロードしたバイナリ―のキャッシュと思ってください。
実際の msi ファイルがフォルダーをマトリョーシカ人形のようにどんどん空けていくとあります。 例えば WebMatrix フォルダーがあれば、msi ファイルがあり、8MBくらいかな。
logs フォルダー:インストール作業の履歴が入っています。 みるべきなのはこの下の install フォルダーでしょう。webpi フォルダーの方はどうも起動ログっぽいですね。どのフィードを読んだとかが書いてあるのでまあご参考。
install フォルダーの中にはダウンロードの過程のログが入っていたり、HTTPのレスポンスヘッダー情報などが記録されています。この一連の流れを見ると時間かかった場合にはどこがかかったか結構すぐにわかるかもしれませんね。
お役にたてば幸いです。 (^_^)v
正直 延命系なのでほかの人が興味持ってくれないだろうから私が書くエリアだと思われ(笑)、本日のセミナーで30分しか話していない余勢をかって調べているナウ。(爆)
結果から言うと、特に .config 系に書き込みをしなくても自動的に asp.dll を IIS Express ワーカープロセスに読み込むようです。果たしてどういうメカニズムなのかちょっと解明しておきましょう。
基本的に IIS として ASP を動かす要件は、
・asp.dll が存在すること(インストールされていること) ・applicationHost.config で asp.dll が読み込まれ、かつ ASP 系の構成が書かれていること。具体的には Handler セクションに ClassicASP というエントリーがある。 ・asp.dll というのは ISAPI 拡張なので IsapiModule も有効になっている必要がある。
だと思われる。
※ 各検証前にちゃんと製品版で機能するようになったサイトの削除(コンテンツもを選ぶ)で環境をきれいにした。 ※ asp.dll がロードされているかは Sysinternals.com の Process Explorer で見ています。
検証1:テンプレートで「パン」を選び、サイトを作成
結果: asp.dll はロードされない。 system.webServer 下に asp セクションの定義はある。 handler の定義に Classic ASP がある 検証2:page.asp という Classic ASP ページを追加
結果: まあ当然だが、状況は変わっていない。
検証3:page.asp を実行してみる
結果: ページは正しく表示される asp.dll はロードされている 7.5.7600.20853 system.webServer 下に asp セクションの定義はある handler の定義に Classic ASP がある
つまりは設定はされていて、拡張子 .asp が実行されないとロードされないだけ。 つまりは動くようになっているそもそも。
ちなみに ClassicASP ハンドラー定義は %IIS_BIN%\asp.dll を指しています。 これはデフォルトであれば、c:\Program Files\IIS Express\asp.dll になります。 普通の IIS であれば c:\Windows\System32\Inetsrv\asp.dll ですね。
ということだと思います。今度 完全版の IIS と Express の .config 系の差異を見てみようと思いますが、WebMatrix とともに利用する IIS Express は今日 私がセミナーで予測したように Classic ASP も想定内でちゃんと動作します。 IIS Express が 32ビットのみなので 64ビット系でしないといけない心配もありません。
でも applicationHost.config を覗いた限りだといくつかの globalModules セクションでのエントリーがコメントアウトされています。FileCacheModule, HttpCacheModule, DigestAuthenticationModule, TraceModule, WebDAVModule 他です。なので IIS7.5 のフルスペックのように動くかは少しやはり疑わしいですね。.config を書き換えると動くのかどうかはちょっと検証してみないとという結論ですね。一歩前進。
つーことだ。(*^_^*)
折角なのでうんちくを少し足しておくと、ASP関連設定の asp セクションの書き方はスキーマのファイルを見ることで扱える値の候補がわかるものの以下を見た方が早い。
IIS 設定リファレンス(ちょっと IIS7.5 に更新した時点で更新されていない箇所があるかも) http://technet.microsoft.com/ja-jp/library/ee431558.aspx
英語の本家情報は下記。こっちは最新。 http://www.iis.net/ConfigReference/system.webServer/asp
でも asp のセクションはあくまでも ASP 関連の設定だけで、要件のモジュール設定とかハンドラー設定は別のセクションですから。こんな細かいところを見るより設定したい状況を普通の IIS7.5 で作ってコピーした方が早い気が。(*^_^*)
この投稿から読んだ人は以前に私がやったセミナーに関する下記の投稿をお読みください。 ここに IIS7 と ASP に関する話の最新情報をまとめたものが掲載されています。
ではでは。あー すっきりした。
WebMatrix 構想の実現のためにはやはりいきなりアプリケーションをサクッとインストールしてそこからカスタマイズする CMS 活用的な方法論も重要で、これは従来からお伝えしてきた Web Platform Installer(Web PI:うぇぶ・ぴー・あい)の仕組みがそのまま使われています。
つまり、これに伴い Web PI のバージョンもアップしているということで 3.0 になっています。それとエバンジェリスト内での議論ではさらにもう一層、この仕組みを支えているものがあり、それが Web 配置ツール あるいは MSDEPLOY/Web Deploy と呼ばれるコンポーネントです。このコンポーネントがあることでWebサイト、アプリケーションのみならずデータベースも一緒にパッケージして配置を行うことができるようになっています。ここを捉えておくとより汎用的な Visual Studio 系での IIS/ASP.NET の配置との関連性がよくわかるはずです。
Web PI の画面構造もだいぶフィードバックによって変わりました。ちょっと画面を貼っておきましょう。
あいかわらず上部の文言も含め全部 RSS フィードを取り込むことで実現しているのは変わっていませんが、XMLのスキーマは微妙に変わっています。以前は評価とかいう項目もあったのですが、あまり利用されなかったようで、ダウンロード数(上記の画面では表示されていない)は引き続き見れるようになっています。概ねすっきりしたルックスに生まれ変わっています。
ツールの UI として表示項目数が多くなると検索機能が付くのがよくある話ですが、ここでもそうなりました。右上の検索欄は今後よく使われる機能になるでしょう。例えば WebsitePanel で検索をすると下記のような検索結果画面になります。
とさりげなく書いてしまったのですが、そうです。サーバー OS 上で実行している場合には実は WebsitePanel が Web PI でインストールできるようになったのもこのバージョン3.0からになります。他のコントロールパネルを使っている場合も多いと思いますが、Web PI でインストールできるようになったことにより、このツールの利用も増えてくると思っています。
WebsitePanel については物江の下記の投稿とかを見るといいと思います。
日本初の WebMatrix 発行が可能なホスティングとしてご協力いただいている データ・ジャパンさんの ExpressWeb のサービスもこれを活用しています。Microsoft Web App Gallery の機能を併せ持つこのコンパネによって、Web PI でインストールすることのできる OSS Web アプリケーションを全部使えるようになるので個別に各 CMS のインストールを確認する方式ではないのが結構大きい話だと認識しています。つまり Web PI で例えば(本当に最近できるようになった)Geeklog が、OpenPNE が etc. 使えるようになれば WebsitePanel 上でもインストール操作が可能になる凄いメカニズムです。今まではホスティングのサービス毎に検証していたのが実態じゃないでしょうかね。
そしてさらに。これが Azure 上で展開できるようになるとこの方法論を使用したビジネスをする企業も増えてくるかもしれませんね。下で Azure や Web PI のフィードを利用していることを意識せずに Eコマースビジネスをやっている人は例えば EC-CUBE を選択してあっという間にセットアップ、それをカスタマイズするモデルができるかもしれません。もう少しかかるでしょうけど、気づいた人は始めるでしょうね。
実は昨晩発表されたことって波及範囲はかなり大きそうです。ぜひ色々なニュースをウォッチすることをお勧めします。
来週の17日(月)に Web 関係の TF セミナー(無償)が開催されます。
「WebMatrix ではじめる HTML から一歩進んだ Web ページつくり」 https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472789&Culture=ja-JP
以下のセミナー概要になっています。
HTML や CSS は書けるけど、これからは動的な Web ページにも挑戦したい方、ASP はできるけど、ASP.NET への移行をためらっている方、そんな皆様に最適なツールが登場します。それが WebMatrix です。WebMatrixを使うことで、今まで ASP.NET はちょっと難しいかも…と思われていた方でも、従来の ASP や PHP のように簡単に動的 Web ページを���築することができます。また、テンプレートを用いた開発や、構築した Web サイトのサーバーへの配置なども WebMatrix を使って簡単に行うことができます。本セミナーでは、この簡単、便利な WebMatrix の使い方を一通り習得することができます。静的コンテンツから動的コンテンツ開発、そして、エンタープライズ Web 開発へのスキルアップの第一歩として、この WebMatrix を使ってみてはいかがでしょうか。
以前 従来の ASP をどう考えるのか、何に備えよう的なものを一回実施しましたが、今回も従来の ASP を今もバリバリやっている方も対象です。ぜひこの新しい無償ツールで何がどこまでできるのかを見届けにきてください。
まだ席はあると思うので月曜の都合がつく方は是非 今からでもご登録ください。
見たことのない方は WebMatrix を見るとできることを見て結構驚きます。PHP の世界でもあれを用意して、これをやってと色々やらないとできないことが結構 WebMatrix の窓の中で完結できることが多いです。便利さにびっくりすると思います。でも Visual Studio や Visual Web Developer の域までの複雑さはないし、手軽にスタートするには最高です。
うちまだ Web 開発を本格的にやってないけど VB はわかるんだよねとか、そういう人向けです、これ本当に。
Web 関係のテクノロジーを見ているエバンジェリストが 5 人投入されるこのイベント、しゃべる方は元気いっぱいで休憩入れつつ 3 時間ですが、結構 疲れるかもしれません。みんな熱く語ると思うので。でも聞く価値は絶対にあると思います。日本語でこの WebMatrix 及びその背景として存在する Web PI 3.0 統合インストーラー、Razor エンジンなど要素は多彩ですが、内容たっぷり、しかも帰ってすぐに費用なく試していただけるものなので、この機会に一回は聞いておきましょう。
そして私のチームとしては新宿最後のセミナーとなりまーす。 皆様のご参加お待ちしております。(*^_^*)
昨年は皆様に大変お世話になりました。本年もよろしくお願い申し上げます。 これを読んでいる皆様にとって最高の一年でありますように!
さて、2011 年ということでマイクロソフトで 12 回目の正月を迎えた私が書くとすれば今年のテクノロジーの動向と私の想いということになりますかね、やはり。私にとっての本丸なので Web からみですけど。
様々なデバイスが登場している中、Web と一言で言うとなんでも HTTP 通信しているような状況を考えると広義では全部 Web を使っているような状況ですよね。例えば運用管理系のようなアプリ開発と関係なさそうなツールにしたって Web サービスを使っていれば底では使っているわけです。ここでは狭義の方でいきましょう。 思い切り私のストライクゾーンはやっぱり WebMatrix。私のチームは今年何かあると「WebMatrix。」と言っているでしょう。Access での画面作りとその背後の VB ベースの開発を初めてみた時と同じような感触を最初受けたこのツール、しかし開発ツールではないんですよね、Intellisense もデバッガーも V1 にはついてなさそうだし。色々考えてみたんですが、SharePoint Designerになってしまった FrontPage にあるエディターやエクスプローラーをより実際の Web 環境(ホスティング使ったりをちゃんと意識した)に適合した、一連の流れをこなす初心者向け製品と言う方がわかりやすいかもしれませんね。
IIS な私が着目しているのはやはり IIS Developer Express です。軽量な Web 開発の多くは Windows XP で行われている比率が高く、それらは次第に Windows 7 になっていって欲しいですが、とにかく XP の利用者がすごく多いわけです。特に PHP や HTML を触っている人の中ではほかの OS と比較すると圧倒的に多いようです。マイクロソフトは Home Edition に Web サーバーである IIS を載せなかったんですよね。そしたら Apache 入れたらそのまま開発できちゃったわけですし、量販店や通販で購入したこれらの XP の多くは当然 Home Edition だったわけです。
IIS は OS とバージョンが 1 対 1 の関係にずっとあったわけで、OS を新しくしないと最新のセキュアで色々な素晴らしい機能を搭載した IIS を使えなかったわけです。しかし 今年製品版が登場する IIS Developer Express は運用向きでは当然ありませんが、IIS7.5 ベースであり、Windows Server 2008 R2、Windows 7、それからアップグレードされたイメージを使用している Windows Azure で動作しているのとコアと部品は同じものが使えるようになるわけです。WebMatrix のパッケージは IIS Developer Express を含んでいるのでまぁ 色々なことができそうなのは想像しやすいでしょう。
IIS Developer Express は見た目も操作もある意味 Personal Web Server に似ています。あの Windows 95 のタスクトレイに収まっていて、Windows のサービスになっていなかったやつです。この IIS Developer Express も同じ動きをします。凄い軽量で、とても面白い奴に仕上がっていますのでぜひ一度お試しいただければと思っています。
WebMatrix や IIS Developer Express は Web Platform Installer(Web PI:うぇぶ・ぴー・あい)でインストールできますが、ぴー・あいにはバージョンがあり、バージョン3.0が WebMartrix 対応のバージョンです。製品は 1月の中旬に登場する*予定*なので、楽しみにしていただきたいです。あんだけの単機能ながら色々できる製品が無償ですから使えるシチュエーションでは使わない手はないですね。ただ、うぇぶ・ぴー・あいも含め、みーんな .NET Framework で動作していますので環境には .NET Framework が必要になりますので注意。
何を願ったかは秘密です。(*^_^*)
さあ また一年、しっかりと最新の技術動向を発信できるように頑張っていきます!