• 【Tech・Ed】 いやあ ITプロ スペシャル セッション 幅広かったなあ

    同僚の高添のスペシャルセッションが今終わったところです。まあなんとも幅広いセッションでした。Visual Studio~~System Center~~XBOX まで要するに「MSテクノロジーをどう捉えるのが一番整理しやすいのか、高添編」という感じですね。彼が日々 お茶をしている時も 飯を食っている時も 色々な話をしていますが、それらをまとめたものというのが正しいでしょうか。私などはそれぞれの話のバックグラウンドをよく聞いてる訳で何かちゃんとさりげない理由があったそれぞれのキーワードなんですが、会場の方にうまく伝わっていたら本当にうれしく思います。

    実は「MSテクノロジーを広範に製品を紹介しながら話して...」という Job は結構 我々のチームに来るので色々模索をして製品をグルーピングして話したり、ところどころ深く掘ったりしてみているのですが、やはり個々ではなく、どういう方向性なのかという大まかなコンセプトありきなんですよね。という意気込みで高添はしゃべっていたんじゃないかと思います。いつも通り、最初緊張、その後舌が回りだして快調モードでした。道場に来られる方、是非 「Tech・Ed どうでしたか?」 と聞いてみてください。

    内輪コメントではありますが、 「高添ちゃん、お疲れさん (^O^)/」
    これからチームで栄養補給してあげようと思ってます。(^。^)y-.。o○

    そして また道場ツアーが始まる...

  • 【IIS7】 開発環境、ステージング環境、運用環境での構成やりとりの考え方

    以前のIISではこの辺はよく現場で見ていたので早速。

    こういう構成を採用するのはお奨めですし、組織体としてはそれぞれ別のチームが担当することがよくあることでしょうから、同じことを考えている方は数多くいらっしゃると思います。いずれMSのIT部門がどこかでセッションをやるとそれを日本語化してよりディープな話をお届けできると思いますが、ここではまずさらっと。。。

    意外と順方向でステップアップしていく通常の流れよりも逆流することの方が現場では結構あるんじゃないでしょうか。まあ本当にプロセスをきっちり固めているお客様はもちろんこれに当てはまりません。

    逆流とはもちろん本番運用環境の構成+アプリの運用バージョンを他の環境に移植する、あるいは開発環境をある時点で本番に合わせるということを指します。

    新しい configuration システムは applicationHost.config がサーバー全体のIIS構成、それぞれのWebサイト階層、アプリケーション階層にある web.config がサイトあるいはアプリケーション固有の構成を持ちます。鋭い方はもうお気づきだと思いますが、継承をするメカニズムである訳ですから 当然 上位(サーバーレベル)の標準化を推し進めないと下位(サイト、アプリ)をコピーをすることによるアプリ配布は必ずしもうまくいきません。

    従って、企業で あるいは システム単位で 標準を決めることを推奨します。標準化をIIS6でできている場合にはIIS7のConfigでどうすべきかだけ判断できれば後は委任をして下位で構成の管理を担当する方にマニュアルを配るだけでスムーズに運用できると思います。この際、Fx+ASP.NET+IISの組合せでルール化するのがいいでしょう。委任については新機能なので多分新検討事項になることが想定できます。

    もう一つ言っておくと、applicationHost.config 以外に administration.config というファイルが同じフォルダにあります。こちらは管理系の情報が詰まっている物になります。例えば新しいIISマネージャを拡張する場合にはここに記述を加えたりします。なので、このファイルに記載されることもルール化する想定で臨むといいでしょう。もしメンバーシップデータベースとの統合を検討するのであれば接続文字列やデータの保持場所など他にも検討することが増えるでしょう。

    もしルール化する際にそもそも構成の一覧がほしいなあという場合にはスキーマをご確認いただくことをお奨めします。c:\%windir%\system32\inetsrv\config\schemas にある三つのファイルです。

    もう一つ追加補足をしておくと、実はCOM+コンポーネントについてはApplication Centerという製品が展開支援をしてくれていましたが、Longhorn Serverに部分機能統合されることになっています、ロードマップ的には。で、IIS7の開発が一段落したところでこういう展開系のテクノロジーが本格始動するようなことをBill Staples(IIS開発ユニットの責任者)がウェブキャストの中で言っています。実はプロジェクトはもう動いているとのことです。

    The .NET SHOW: Robert Hess interviews Bill Staples and Scott Guthrie about IIS7

    何かいいUpdate情報があればまた書こうと思います。

  • 【Tech・Ed】 IIS7のセッション終了しました PartII

    セッションに関連するところで、紙じゃなく本当のリンクを掲載します。
    それと、今日のセッション内容で参考にしたリンクを掲載します。
    基本的に皆さんもこれらの記事を見ればお解りいただける内容ばかりだと思います。

    <セッションのリンクから>

    Windows Server “Longhorn” Beta 2 のインターネット インフォメーション サービス 7.0:
    http://www.microsoft.com/japan/windowsserver/longhorn/iis/default.mspx
    インターネット インフォメーション サービス 7.0 (IIS7) についてよく寄せられる質問:
    http://www.microsoft.com/japan/windowsserver/longhorn/iis/iis7faq.mspx
    IIS 7.0 Beta: Internet Information Services (IIS) 7.0 SDK
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IIS_70_WebExtSDK/html/6c07a4d0-1bf0-45d3-8178-25df76e6740c.asp

    IISコミュニティの新ポータル(英語情報)
    http://www.iis.net

    IIS7 Module Overview (※NativeとManagedモジュールの一覧を含む)
    http://www.iis.net/default.aspx?tabid=2&subtabid=23&i=930
    How to Install IIS7 in Longhorn Server
    http://www.iis.net/default.aspx?tabid=2&subtabid=23&i=956
    How to install IIS7 in Windows Vista Beta 2
    http://www.iis.net/default.aspx?tabid=2&subtabid=23&i=957

    <セッションのより具体的な参考リンク

    Core
    http://www.iis.net/default.aspx?CategoryID=84&tabid=2

      IIS7 Module Overview 
      ASP.NET Integration with IIS7

      セッションではふれませんでしたがぁ
      Developing a Module using .NET
      How to Build a Native Code IIS7 Module Using C++
     
      IIS7 Managed Module Starter Kit
      IIS7 Module Starter Kit for C++

    Config

    http://www.iis.net/default.aspx?CategoryID=73&tabid=2

      Configuration Drill-Down
      Configuration Compatibility
      How To Use Configuration Locking

    Admin
    http://www.iis.net/default.aspx?CategoryID=74&tabid=2

      Overview of Command Line Administration - AppCmd.exe
      Adding Configuration Functionality to IIS7 Admin Tool Extensions
      Get to know the IIS7 WMI provider using CIM Studio

    Setup
    http://www.iis.net/default.aspx?CategoryID=75&tabid=2

      How to Install IIS7 in Longhorn Server
      How to install IIS7 in Windows Vista Beta 2
      How to Setup IIS7 from the Command Line
      IIS 7 Features and Vista Editions

    Security
    http://www.iis.net/default.aspx?CategoryID=76&tabid=2

      How To Use Request Filtering
      Using Encryption to Protect Passwords
      Forms Authentication in IIS7

    Diagnostics
    http://www.iis.net/default.aspx?CategoryID=77&tabid=2

      Understanding Custom and Detailed Errors
      Accessing IIS7 Runtime Status & Control Data
      Troubleshooting Failed Requests Using Failed Request Tracing in IIS7 ☆☆☆!!!


    という感じです。もちろん数多くの記事がありますから時間がとれる、あるいは具体的なQがある方は http://www.iis.net へ直行してください (^O^)/

     

     

  • 【Tech・Ed】 IIS7のセッション終了しました

    お越しいただいたお客様、ありがとうございました。
    また、Ask The Speakers コーナーに来られた方から貴重なご質問をいくつかいただいておりますので、その辺りを今後皆さんとシェアしつつ、開発チームにも連絡をとりつつ、情報をここで展開したいと思います。

    早速ですが、どんなご質問をいただいたのかもちろん少し一般的な解釈に変えていますが、その点は御容赦ください。

    - MIMEタイプのIIS7での取扱
    - IIS7とApacheの比較資料
    - configファイルにパスワードを書く際の暗号化
    - 番外編:Vistaを仮想環境でインストールするTips
    - appcmd add backup は単純にconfigのコピーなのか
    - 開発環境、ステージング環境、運用環境での構成やりとりの考え方、Tips
    - IIS5からの既存資産(asp、com、静的コンテンツ etc.)の移行Tips
    - IISのScalabilityに関して、大規模にFTPを利用する際の指標資料
    - ISAPIフィルターのインストールを行う際のIIS7側としてのTips
    etc... こんな感じです。

    是非時間を見ながらフォローアップしていきたいと思います。

    重ねての御礼ですが、受講いただいたお客様、本当にありがとうございました。

     

  • 【Tech・Ed】 内輪な話を一つをば

    実はTech・Edやパシフィコで開催されるイベントの際、スピーカーは翌日に備えてホテルに宿泊しています。本番の日にスピーカーがいないなんてリスクを回避する意味とよりよいセッションをお届けできるようにじっくり準備できるようにという二つの意味があると思います。

    結構 近くにあるファミレスやコンビニにみんな出没するのですが、*なんと* いつも利用していたお店が今回改築中という状況であたふたしております。結構 夜遅くまでリハがあったりして夜に必須なお店だったんですが、頑張って歩いて別のコンビニで調達をさっきしてきました。

    今日は基調講演の準備でデモ担当の田辺が缶詰になって何回も通しをやっていたようでかなり疲れていましたが、その分、明日(もう今日か)の基調講演は新しく登場するものやらなにやら(書けないし、そりゃ。。。)色々見どころ満載だと思っておりますです、はい。要するに乞うご期待ということですな。(^。^)y-.。o○