SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for 4月, 2009

Windows XP Mode と MED-V

leave a comment

今日は Windows 7 に搭載される [Windows XP Mode] についての話題が多いのですが、
ざっくりと記事を読んでみる限りは MED-V に近いのでしょうか。
Windows XP Mode は?Virtual PC 内に構築された Windows XP 環境に対して
アプリケーションをインストールして使用するようです。
?
[個人で XP でしか動作しないアプリケーションを使用する場合]
Windows XP Mode
?
[企業で XP でしか動作しない特定のアプリケーションを展開する場合]
MED-V
?
という使い分けになるのでしょうか??
Vista に Windows XP Mode が搭載されるという記事は見当たらないので、Vista の場合は
MED-V が唯一のソリューションになりそうですね。
?
Windows XP Mode によって Vista を使用する人が一気に減りそうな気が…。
?
?

Written by Masayuki.Ozawa

4月 27th, 2009 at 3:51 pm

Posted in MDOP

[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 4

leave a comment

<[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 3

最後に Community Server をインストールします。

まずは Web Install 版から実施したいと思います。

[Web Install 版]

  1. ダウンロードしたモジュールの [Web] ディレクトリをサイトに設定したディレクトリに展開します。
    image image
  2. [Installer] ディレクトリの [default.aspx] をテキストエディタで開きます。
  3. 以下の変更を行い保存します。

    InstallerEnabled = false;

    InstallerEnabled = true;
    に変更
  4. ブラウザで [http://localhost/installer/default.aspx] にアクセスします。
  5. [Next >] をクリックします。
    image
  6. [I Agree] を有効にし、[Next >] をクリックします。
    ?image
  7. SQL Server 名を入力し、[Windows Authentication] を選択し、[Next >] をクリックします。
    # 名前付きインスタンスを使用している場合はサーバー名インスタンス名 (localhostSQLEXPRESS)になります。
    ?image
  8. データベースを選択し、[Next >] をクリックします。
    データベース作成時に既定のデータベースを設定しているので Community Server 用でデータベースが
    選択されているはずです。
    ?image
  9. [Script ASP.NET MemberRoles ] [Create Sample Data] を有効にし、[Next] をクリックします。
    ?image
  10. 管理者ユーザーのユーザー情報を入力し、[Next >] をクリックします。
    メールアドレスは実際に送信できないものでも問題ありません。
    image?
    Community Server 用のデータベースに EXECUTE 権限を設定していないと [Next >] をクリックすると
    以下の画面のエラーが発生します。
    image
  11. テキストエリアに表示されている内容をコピーします。
    image
  12. サイトのディレクトリにある [connectionStrings.xml] をテキストエディタで開きます。
  13. <connectionStrings></connectionStrings> をコピーした内容に置き換え保存します。
    ?image
  14. [Installer] ディレクトリの [default.aspx] をテキストエディタで開きます。
  15. 以下の変更を行い保存します。

    InstallerEnabled = true;

    InstallerEnabled = false;
    に変更

    # Instller ディレクトリ毎削除しても可です。

  16. [SQL Server Management Studio Express] を起動します。
  17. [新しいクエリ] をクリックし、作成したデータベースを選択した状態にします。
  18. 以下のクエリを実行します。

    USE [データベース名]
    GO
    REVOKE EXECUTE TO [コンピュータ名ユーザー名]
    GO

    [実行例]
    USE [App]
    GO
    REVOKE EXECUTE [TESTSERVERAppPoolUser]
    GO

    ?

    REVOKE ~ はインストールが完了し、データベースレベルの EXECUTE は不要なため設定を解除しています。

[MSI 版]

手順を一通り作成し終わってから気づいたのですが、 MSI 版でインストールすると事前に作成したデータベースや
アプリケーションプールは使用されません…。
インストーラーの中でデータベースを作成したり、[CommunityServerAppPool] というアプリケーションプールが使用されます。

  1. ダウンロードした [.msi] のモジュールを実行します。
  2. [Next >] をクリックします。
    image
  3. [Next] をクリックします。
    image
  4. [I Agree] を選択し、[Next >] をクリックします。
    image
  5. [Just me] を選択し、[Next] をクリックします。
    image
  6. [Next] をクリックし、モジュールをインストールします。
    image image
  7. ウィザードが起動したら [Next] をクリックします。
    image
  8. [Use existing web site] からインストールするサイトを選択し、[Install to root folder] を選択し [Next >] をクリックします。
    デフォルトは [Install to virtual folder] で [cs] が選択されていますが今回はルートにインストールします。
    ?image
  9. [はい] をクリックします。
    image
  10. SQL Server の情報を入力し、[Next >] をクリックします。
    ?image? MSI 版だと新規データベースの作成出ないと駄目なようですね。
    既存のデータベースを設定すると以下のダイアログが表示されます。
    image
  11. データベースを作成できるユーザーを指定し、[Next >] をクリックします。
    image
  12. 管理者ユーザーの情報を入力し、[Next >] をクリックしインストールを開始します。
    image image
  13. [Finish] をクリックします。
    image
  14. [Close] をクリックします。
    image

?

以上でインストールは完了です。

[http://localhost/default.aspx] にブラウザでアクセスすると Community Server が表示されます。

image

これで Community Server のインストールは終了です。

ブログ / Wiki / フォーラムがあるのでこれでいろいろと情報を載せていくことができそうです。

Written by Masayuki.Ozawa

4月 26th, 2009 at 11:43 am

[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 3

leave a comment

<[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 2

SQL Server の設定になります。
SQL Server の設定は [SQL Server Management Studio Express] で実施します。

[データベースの作成]

Community Server 用のデータベースを作成します。

  1. [SQL Server Management Studio Express] を起動します。
  2. SQL Server にログインします。
  3. [データベース] を右クリック → [新しいデータベース] をクリックします。
    ?image
  4. [データベース名] を入力し、[OK] をクリックし、新規データベースを作成します。
    image?

[ログインの作成]

SQL Server では [Windows 認証] を設定していますので、アプリケーションプールのアカウントで
SQL Server に接続ができるように設定します。

image

  1. [SQL Server Management Studio Express] を起動します。
  2. SQL Server にログインします。
  3. [セキュリティ] → [ログイン] を右クリック → [新しいログイン] をクリックします。
    image
  4. [Windows 認証] を選択し、[検索] をクリックしてアプリケーションプールに使用しているユーザーを設定します。
    既定のデータベースも作成したデータベースに設定しておきます。
    ?image
  5. [ユーザーマッピング] を選択します。
  6. 作成したデータベースのマップを有効にし、以下のデータベース ロール メンバシップを設定します。
    db_datareader

    db_datawriter

    db_ddladmin

    db_securityadmin

    image

[データベース権限の設定]

インストール時にはストアドプロシージャが実行されます。
実行されるストアドプロシージャはこの段階では作成されていません。
現在の設定ではデータベースのデータの読み込み / 書き込み / オブジェクトの作成 / 権限の設定はできますが
ストアドプロシージャの実行権限はありませんので手動で設定する必要があります。

  1. [SQL Server Management Studio Express] を起動します。
  2. [新しいクエリ] をクリックし、作成したデータベースを選択した状態にします。
    image
  3. 以下のクエリを実行します。
    USE [データベース名]
    GO
    GRANT EXECUTE TO [コンピュータ名ユーザー名]
    GO

    [実行例]
    USE [App]
    GO
    GRANT EXECUTE [TESTSERVERAppPoolUser]
    GO

これで SQL Server の設定は完了です。
最後に Community Server のインストールです。

>[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 4

Written by Masayuki.Ozawa

4月 26th, 2009 at 11:28 am

[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 2

leave a comment

<[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 1

IIS に関しては今までは Default Web Site を使用していたのですが、新しく Community Server 用のサイトと
専用のアプリケーションプール / アプリケーションプール ID を作成してサイトを立ち上げたいと思います。


[アプリケーションプールの作成]

IIS インストール時には DefaultAppPool というアプリケーションプールが作成されており、Default Web Site は
このアプリケーションプールを使用するように設定されています。

今回は Community Server 専用のアプリケーションプールとアプリケーションプール ID を使用したいと思いますので、
これらの設定をします。

まずはアプリケーションプール ID の作成から。

デフォルトで作成されているアプリケーションプールはビルトインアカウントである [NETWORK SERVICE] が
アプリケーションプール ID として設定されています。
今回は権限はできるだけ制限したアカウントを使用したいのでどのグループにも参加していないユーザーを
用意したいと思います。

  1. [サーバー マネージャ] を起動します。
  2. [構成] → [ローカル ユーザーとグループ] → [ユーザー]を右クリック → [新しいユーザー] をクリックします。
    image
  3. ユーザー情報を入力し、[作成] をクリックします。
    image?
  4. 作成したユーザーを [Users] グループから削除します。
    image

これでユーザーの作成は終了しましたので、次はアプリケーションプールを作成します。
アプリケーションプールの作成は IIS マネージャから実行します。

image?

  1. アプリケーションプールを右クリック → [アプリケーション プールの追加] をクリックします。
    image
  2. アプリケーションプール名を入力し、[OK] をクリックします。
    image
  3. 作成したアプリケーションプールを右クリック → [詳細設定]? をクリックします。
    image
  4. デフォルトではアプリケーションプールの ID は [NetworkService] になっていますので作成したユーザーに変更します。
    image image
    image

つぎはこのアプリケーションプールを使用したサイトを作成したいと思います。

[サイトの作成]

Community Server で使用するサイトを作成します。
こちらも引き続き IIS マネージャから作成します。

  1. Community Server のコンテンツを格納するディレクトリを作成します。
    今回は [E:App] を作成しています。
  2. サイトを右クリック → [Web サイトの追加] をクリックします。
    image
  3. [アプリケーション プール] に作成したアプリケーションプールを選択、物理パスに作成したディレクトリを設定し、
    [OK] をクリックします。
    image?

次は SQL Server の設定です。

>[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 3

Written by Masayuki.Ozawa

4月 26th, 2009 at 11:24 am

[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 1

leave a comment

<[Web サーバー立ち上げ体験日記]固定 IP アドレスと独自ドメイン名でサーバーを公開

最初は Windows Sharepoint Services 3.0 SP1 をインストールしようと考えていたのですが、Community Server 2008.5 SP1 を
使ってみたいな~と思い、まずはこちらをインストールしてみました。
# 設定しているサイト名やユーザー名の情報は今回の投稿用のものです。実環境では別の名前で設定しています。

Community Server はバックエンドのデータベースとして SQL Server Express を使用することが可能です。
これに関しては事前にインストールをしていますのでこれを使用します。

まずはモジュールのダウンロードから

[モジュールのダウンロード]

Community Server は以下の URL から入手することができます。

Community Software by Telligen

今回は無償の Community Server Express Edition を使用します。

ダウンロードするまでの手順は以下の通りです。

  1. [Product] → [Community Server Free Edition] → [Free Download] をクリック
  2. 情報を入力し、[Email Me A Download Link!] をクリック
  3. 入力したメールアドレスにダウンロード先の URL のリンクが記載されたメールが送信されてくるのでリンクをクリック
  4. [Community Server 2008.5] または [Community Server 2008, Web Install] → [Download Now!] をクリック
  5. ユーザー登録をまだしていない場合は、[Click here to Join] をクリックしてユーザー登録を実施
    ユーザー登録時にはパスワードの入力項目はありません。初期パスワードは登録時に入力したメールに送信されてきます。
  6. ユーザー登録がされている場合はユーザー情報を入力し、[Sign in] をクリック
  7. ダウンロード許諾の内容を確認しながらスクロールバーを一番下までスクロール
  8. [I Agree to These Terms And Conditions] を有効にし、[Name] [Email] を入力し、[Submit] をクリック
  9. モジュールをダウンロードします。

これでダウンロードは完了です。

Community Server は MSI 版 と Web Install 版 の 2 種類をダウンロードすることができます。
せっかくの機会ですので両方のインストールを試してみたいと思います。

次は IIS の設定をしたいと思います。

>[Web サーバー立ち上げ体験日記]Community Server 2008.5 SP1 のインストール その 2

Written by Masayuki.Ozawa

4月 26th, 2009 at 10:45 am