Windows OSの設計思想
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>Windows]]
* 目次 [#x8b536aa]
#contents
*概要 [#e7493acf]
-Windows OSの設計思想
-[[Linuxと対比>#n030280f]]してみると面白いかも。
**GUIのクライアントOS [#ib9ff332]
Windows OSのオペレーションはGUI中心であり、
-初心者に対してフレンドリであり、
-且つアドホックな操作に強い
と言う特性があります。
***クライアントOS -> GUI [#s9f55dcd]
これは、Windows OSが元々クライアントOSとして設計されたた...
-この設計指針によって、WindowsはクライアントOSのトップシ...
-故にWindows OSは、[[ワークステーションには向いてない(そ...
***サーバーOS -> CUI [#h61391dd]
逆にインタラクティブ・シェル、シェル・スクリプト的な役割...
-UNIXライクなパス操作をwindowsのcmd.exeのバッチファイルの...
http://pgkiss.web.fc2.com/windows/batch-file.html
後年、WSH([[VBScript>VBS]]、JScript)や[[PowerShell]]、[...
**PCサーバの普及 [#uf45dd3b]
しかし、時代は流れ、Windows、Linux等の~
PCサーバが企業の基幹システムに食い込むようになってきまし...
-Linuxは、元々企業の基幹システムで利用されていたUNIX系OS~
(UNIXの仕様に似ている、UNIX参考にして作られた)であるた...
PCサーバだからと言ってインフラSEに対する大きな影響はあり...
-Windowsは、元々クライアントOSとして設計されており、使い...
Linuxをメインに扱うインフラSEやプログラマからは評判が悪い...
*各種 違い [#m7a180d9]
**機能の違い [#s3339d8b]
***Windows [#aed0eb0b]
エンドユーザ向け。
-オールインワンで高機能
-クライアントOS自出でサーバOSまでサポート。
***Linux [#t2db82d7]
プロ仕様。
-POSIXは、カーネルに対するC言語用のインターフェイスという...
-Linux上での開発は、必要な開発用のライブラリを自分で探し...
**認証系の違い [#tfd2fde3]
***[[Active Directory]] [#j6348e05]
[[Active Directory]]と密に連携している点が大きく異なると...
-[[ドメイン サービス (AD DS)]]
--[[ケルベロス認証]]
--,etc.
-[[ADFS>フェデレーション サービス (AD FS)]]を使用した[[ク...
***[[アカウント]] [#d139fda8]
上記に関連して、[[アカウント]]系が違います。
-[[ベース クライアント セキュリティ モデル]]
-[[SPN]]、[[gMSA]]
**設定方法の違い [#h3af44d7]
GUI経由の設定により、設定値が何処に反映されるかもわからな...
システム設定の自動化、差分確認、システムの複製、バックア...
などがUNIX/Linux系のOSと比べ、対応し難いと言う点が上げら...
-UNIX/Linux系OSでのOS、サービス、アプリケーションの設定は~
/etc、/home/user/以下のファイルに保存され、~
設定の仕様も、manページに記載されている。~
-これに対し、Windows OSでのOS、サービス、アプリケーション...
基本的にレジストリに保存されるが、設定はレジストリだけと...
設定仕様のマニュアル化、レジストリ直接編集がサポートされ...
このため、Microsoftも、
-コンソール・アプリケーション
-[[WMI]]
-[[PowerShell]]
の等のCUIを用意(整備)し続けていますが、
-用意されていないものがあったり、
-CUIを探すのに苦労するものがあったり、
...などが、一部あるようです。
なお、Windows OSは、OSバージョンアップに伴い、~
設定仕様(保存先)も変更されることが多いですが、~
CUIのインターフェイス変更は比較的少なく安定しているようで...
**[[自動パラメタ>Windows 自動パラメタとチューニング]] [#l...
*[[設定方法の違い>#h3af44d7]]の影響 [#jf4b0db7]
設定方法の違いによって、
-システム設定の自動化
-システム設定の差分確認
-システムの複製
-システムのバックアップ・リストア
に違いが生まれます。
**システム設定 [#cbc37dce]
-自動化
-差分確認
共に、CUIを使用して設定値を設定・取得する必要があります。
***自動化 [#iff2fc54]
レジストリ直接編集がサポートされていないケースがある。
***差分確認 [#u4564bec]
過去にレジストリ・ダンプによる設定の差分確認も試みてみま...
半年運用したら、レジストリDUMPのDFFは8割程度が異なる結果...
レジストリには、[[自動パラメタ>#lf4d1ab6]]などの情報も格...
レジストリキーで範囲を絞らないDUMP&DIFFによる差分確認は...
**システムの複製 [#gbb2bd3c]
-Windowsでは[[Sysprep]]が必要です。
-Linuxではマニュアル操作になります。
***参考 [#wa6d7a68]
-Sysprep - Wikipedia~
http://ja.wikipedia.org/wiki/Sysprep
--コンピュータ名の再生成
--一意なSIDの再生成
--カスタムドライバキャッシュデータベースの生成
--mini-setup または OOBE (Out of Box Experience)の再実行
-蒼の王座 » AzureのVirtual MachineでLinuxの調査と検証メモ~
http://sqlazure.jp/b/windows-azure/1225/
>Linuxのイメージを作成するには、Windowsの[[Sysprep]]的な...
Linuxでは、Windows Azure Linux Agentが、その機能を提供し...
**システムのバックアップ・リストア [#nfa1eb46]
レジストリ、その他のストレージに保存される設定がマニュア...
/etc、/home/user/以下のバックアップ・リストアで済むUNIX/L...
ただし、アプリケーションによっては、/etc、/home/user/以下...
バックアップ・リストアが必要になるケースもあると考えられ...
その辺りは、バックアップ対象アプリケーションの仕組みを理...
バックアップ・リストア設計を行う必要があるということに大...
***例 [#b38a6e05]
-[[IIS]]で言えば、メタベース
--MetaBase.xml
--IIS7からapplicationHost.configに変更
-[[SQL Server]]で言えば、システム・データベース
--master データベース
--msdb データベース
--model データベース
--Resource データベース
--tempdb データベース
-[[Active Directory]]で言えば
--NTDS
--SYSVOL
-[[.NETで言えば、*.configファイル>.NET config]]
--Machine.config
--Web.config
--*.exe.config(app.config)
***参考 [#e52bfcb8]
-Windows から Linux へのロードマップ 第 8 回 バックアップ...
http://www.ibm.com/developerworks/jp/linux/library/l-road...
>Linux はファイルベースのシステムなので、バックアップした...
**サポートの考え方 [#e3aa5059]
-Windows OSは、[[Level 200>#xd5d3376]]の利用者をターゲッ...
日式メーカ企業の様な、ミッション・クリティカルなシステム...
ニッチなサポートがあれば利用可能と思われる範囲内の利用方...
(サポートポリシーに反するため)Microsoftからはサポートを...
-平たく言って、
>Microsoftのサポートポリシーに反する使い方はサポートされ...
>と言うことになります。
***例 [#g60d0bc9]
-レジストリの直接編集
--Windows レジストリの変更方法~
https://support.microsoft.com/ja-jp/kb/136393
-NAT 経由での Active Directory の使用。
--NAT 経由で Active Directory のサポート範囲について~
https://support.microsoft.com/ja-jp/kb/978772
-SID が重複した状態での使用。
--windows マシン SID の重複神話~
http://technet.microsoft.com/ja-jp/windows/mark_12.aspx
-.etc
***参考 [#xd5d3376]
-Microsoft Tech·Ed Japan 2010 - 見どころとセッション レベ...
http://www.microsoft.com/japan/teched/2010/home/level.aspx
--Level 200~
受講いただいた方がテーマの製品やテクノロジの全貌、~
備わった機能を把握し、提案ができるようになることを目指し...
--Level 400~
受講いただいた方がプロジェクト リーダーやテクニカル リー...
活用の勘所をプロジェクト メンバーや部下、外部発注先に指導...
-[[Sysprep]]
--[[サポート>Sysprep#h1c9fcf6]]
>特定のサーバーの役割が構成された Windows Server 2008 R2 ...
/generalize オプションを使用して sysprep コマンドを実行す...
イメージングおよび展開の後にそれらのサーバの役割が機能し...
あります(/generalizeオプションにより、SDI重複解消とドラ...
*参考 [#w7f408ce]
**@IT [#l3cd712e]
-「Linuxの真実、Windowsの真実」は虚実。 - @ITクラブ Caf...
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1...
-Linuxの真実、Windowsの真実~
http://www.atmarkit.co.jp/ad/ms/linuxvswin/top_index.html
--イントロダクション:LinuxとWindows。その本当のコストと...
--第1回:ファイル/プリント・サーバの基本機能比較
--第2回:ネットワーク管理に不可欠なディレクトリ・サービス
--第3回:Linuxファイル・サーバの本当のTCO
--第4回:LinuxはWindowsより安全か?
--第5回:Office互換ソフトの実力とリスク
--第6回:Webサーバ・プラットフォームとしてのLinuxとWindows
--第7回: WebホスティングはUNIX/Linuxの独壇場か?
--第8回 Linux+フリーJavaは安いのか?
--第9回 可用性、スケーラビリティを備えたシステム開発
--第10回 座談会:SIerから見たLinuxとWindows(前編)
--第11回 座談会:SIerから見たLinuxとWindows(後編)
**Wikipedia [#mf631c8d]
-UNIX - Wikipedia~
http://ja.wikipedia.org/wiki/UNIX
-Linux - Wikipedia~
http://ja.wikipedia.org/wiki/Linux
-POSIX - Wikipedia~
http://ja.wikipedia.org/wiki/POSIX
-Single UNIX Specification - Wikipedia~
http://ja.wikipedia.org/wiki/Single_UNIX_Specification
-Linux Standard Base - Wikipedia~
http://ja.wikipedia.org/wiki/Linux_Standard_Base
**開発基盤部会 Wiki [#l4c8218e]
***[[Linux OSの設計思想>https://dotnetdevelopmentinfrastr...
***[[WindowsユーザがLinuxに乗り換える際に、知っておくとイ...
----
Tags: [[:Windows]], [[:Linux]]
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>Windows]]
* 目次 [#x8b536aa]
#contents
*概要 [#e7493acf]
-Windows OSの設計思想
-[[Linuxと対比>#n030280f]]してみると面白いかも。
**GUIのクライアントOS [#ib9ff332]
Windows OSのオペレーションはGUI中心であり、
-初心者に対してフレンドリであり、
-且つアドホックな操作に強い
と言う特性があります。
***クライアントOS -> GUI [#s9f55dcd]
これは、Windows OSが元々クライアントOSとして設計されたた...
-この設計指針によって、WindowsはクライアントOSのトップシ...
-故にWindows OSは、[[ワークステーションには向いてない(そ...
***サーバーOS -> CUI [#h61391dd]
逆にインタラクティブ・シェル、シェル・スクリプト的な役割...
-UNIXライクなパス操作をwindowsのcmd.exeのバッチファイルの...
http://pgkiss.web.fc2.com/windows/batch-file.html
後年、WSH([[VBScript>VBS]]、JScript)や[[PowerShell]]、[...
**PCサーバの普及 [#uf45dd3b]
しかし、時代は流れ、Windows、Linux等の~
PCサーバが企業の基幹システムに食い込むようになってきまし...
-Linuxは、元々企業の基幹システムで利用されていたUNIX系OS~
(UNIXの仕様に似ている、UNIX参考にして作られた)であるた...
PCサーバだからと言ってインフラSEに対する大きな影響はあり...
-Windowsは、元々クライアントOSとして設計されており、使い...
Linuxをメインに扱うインフラSEやプログラマからは評判が悪い...
*各種 違い [#m7a180d9]
**機能の違い [#s3339d8b]
***Windows [#aed0eb0b]
エンドユーザ向け。
-オールインワンで高機能
-クライアントOS自出でサーバOSまでサポート。
***Linux [#t2db82d7]
プロ仕様。
-POSIXは、カーネルに対するC言語用のインターフェイスという...
-Linux上での開発は、必要な開発用のライブラリを自分で探し...
**認証系の違い [#tfd2fde3]
***[[Active Directory]] [#j6348e05]
[[Active Directory]]と密に連携している点が大きく異なると...
-[[ドメイン サービス (AD DS)]]
--[[ケルベロス認証]]
--,etc.
-[[ADFS>フェデレーション サービス (AD FS)]]を使用した[[ク...
***[[アカウント]] [#d139fda8]
上記に関連して、[[アカウント]]系が違います。
-[[ベース クライアント セキュリティ モデル]]
-[[SPN]]、[[gMSA]]
**設定方法の違い [#h3af44d7]
GUI経由の設定により、設定値が何処に反映されるかもわからな...
システム設定の自動化、差分確認、システムの複製、バックア...
などがUNIX/Linux系のOSと比べ、対応し難いと言う点が上げら...
-UNIX/Linux系OSでのOS、サービス、アプリケーションの設定は~
/etc、/home/user/以下のファイルに保存され、~
設定の仕様も、manページに記載されている。~
-これに対し、Windows OSでのOS、サービス、アプリケーション...
基本的にレジストリに保存されるが、設定はレジストリだけと...
設定仕様のマニュアル化、レジストリ直接編集がサポートされ...
このため、Microsoftも、
-コンソール・アプリケーション
-[[WMI]]
-[[PowerShell]]
の等のCUIを用意(整備)し続けていますが、
-用意されていないものがあったり、
-CUIを探すのに苦労するものがあったり、
...などが、一部あるようです。
なお、Windows OSは、OSバージョンアップに伴い、~
設定仕様(保存先)も変更されることが多いですが、~
CUIのインターフェイス変更は比較的少なく安定しているようで...
**[[自動パラメタ>Windows 自動パラメタとチューニング]] [#l...
*[[設定方法の違い>#h3af44d7]]の影響 [#jf4b0db7]
設定方法の違いによって、
-システム設定の自動化
-システム設定の差分確認
-システムの複製
-システムのバックアップ・リストア
に違いが生まれます。
**システム設定 [#cbc37dce]
-自動化
-差分確認
共に、CUIを使用して設定値を設定・取得する必要があります。
***自動化 [#iff2fc54]
レジストリ直接編集がサポートされていないケースがある。
***差分確認 [#u4564bec]
過去にレジストリ・ダンプによる設定の差分確認も試みてみま...
半年運用したら、レジストリDUMPのDFFは8割程度が異なる結果...
レジストリには、[[自動パラメタ>#lf4d1ab6]]などの情報も格...
レジストリキーで範囲を絞らないDUMP&DIFFによる差分確認は...
**システムの複製 [#gbb2bd3c]
-Windowsでは[[Sysprep]]が必要です。
-Linuxではマニュアル操作になります。
***参考 [#wa6d7a68]
-Sysprep - Wikipedia~
http://ja.wikipedia.org/wiki/Sysprep
--コンピュータ名の再生成
--一意なSIDの再生成
--カスタムドライバキャッシュデータベースの生成
--mini-setup または OOBE (Out of Box Experience)の再実行
-蒼の王座 » AzureのVirtual MachineでLinuxの調査と検証メモ~
http://sqlazure.jp/b/windows-azure/1225/
>Linuxのイメージを作成するには、Windowsの[[Sysprep]]的な...
Linuxでは、Windows Azure Linux Agentが、その機能を提供し...
**システムのバックアップ・リストア [#nfa1eb46]
レジストリ、その他のストレージに保存される設定がマニュア...
/etc、/home/user/以下のバックアップ・リストアで済むUNIX/L...
ただし、アプリケーションによっては、/etc、/home/user/以下...
バックアップ・リストアが必要になるケースもあると考えられ...
その辺りは、バックアップ対象アプリケーションの仕組みを理...
バックアップ・リストア設計を行う必要があるということに大...
***例 [#b38a6e05]
-[[IIS]]で言えば、メタベース
--MetaBase.xml
--IIS7からapplicationHost.configに変更
-[[SQL Server]]で言えば、システム・データベース
--master データベース
--msdb データベース
--model データベース
--Resource データベース
--tempdb データベース
-[[Active Directory]]で言えば
--NTDS
--SYSVOL
-[[.NETで言えば、*.configファイル>.NET config]]
--Machine.config
--Web.config
--*.exe.config(app.config)
***参考 [#e52bfcb8]
-Windows から Linux へのロードマップ 第 8 回 バックアップ...
http://www.ibm.com/developerworks/jp/linux/library/l-road...
>Linux はファイルベースのシステムなので、バックアップした...
**サポートの考え方 [#e3aa5059]
-Windows OSは、[[Level 200>#xd5d3376]]の利用者をターゲッ...
日式メーカ企業の様な、ミッション・クリティカルなシステム...
ニッチなサポートがあれば利用可能と思われる範囲内の利用方...
(サポートポリシーに反するため)Microsoftからはサポートを...
-平たく言って、
>Microsoftのサポートポリシーに反する使い方はサポートされ...
>と言うことになります。
***例 [#g60d0bc9]
-レジストリの直接編集
--Windows レジストリの変更方法~
https://support.microsoft.com/ja-jp/kb/136393
-NAT 経由での Active Directory の使用。
--NAT 経由で Active Directory のサポート範囲について~
https://support.microsoft.com/ja-jp/kb/978772
-SID が重複した状態での使用。
--windows マシン SID の重複神話~
http://technet.microsoft.com/ja-jp/windows/mark_12.aspx
-.etc
***参考 [#xd5d3376]
-Microsoft Tech·Ed Japan 2010 - 見どころとセッション レベ...
http://www.microsoft.com/japan/teched/2010/home/level.aspx
--Level 200~
受講いただいた方がテーマの製品やテクノロジの全貌、~
備わった機能を把握し、提案ができるようになることを目指し...
--Level 400~
受講いただいた方がプロジェクト リーダーやテクニカル リー...
活用の勘所をプロジェクト メンバーや部下、外部発注先に指導...
-[[Sysprep]]
--[[サポート>Sysprep#h1c9fcf6]]
>特定のサーバーの役割が構成された Windows Server 2008 R2 ...
/generalize オプションを使用して sysprep コマンドを実行す...
イメージングおよび展開の後にそれらのサーバの役割が機能し...
あります(/generalizeオプションにより、SDI重複解消とドラ...
*参考 [#w7f408ce]
**@IT [#l3cd712e]
-「Linuxの真実、Windowsの真実」は虚実。 - @ITクラブ Caf...
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1...
-Linuxの真実、Windowsの真実~
http://www.atmarkit.co.jp/ad/ms/linuxvswin/top_index.html
--イントロダクション:LinuxとWindows。その本当のコストと...
--第1回:ファイル/プリント・サーバの基本機能比較
--第2回:ネットワーク管理に不可欠なディレクトリ・サービス
--第3回:Linuxファイル・サーバの本当のTCO
--第4回:LinuxはWindowsより安全か?
--第5回:Office互換ソフトの実力とリスク
--第6回:Webサーバ・プラットフォームとしてのLinuxとWindows
--第7回: WebホスティングはUNIX/Linuxの独壇場か?
--第8回 Linux+フリーJavaは安いのか?
--第9回 可用性、スケーラビリティを備えたシステム開発
--第10回 座談会:SIerから見たLinuxとWindows(前編)
--第11回 座談会:SIerから見たLinuxとWindows(後編)
**Wikipedia [#mf631c8d]
-UNIX - Wikipedia~
http://ja.wikipedia.org/wiki/UNIX
-Linux - Wikipedia~
http://ja.wikipedia.org/wiki/Linux
-POSIX - Wikipedia~
http://ja.wikipedia.org/wiki/POSIX
-Single UNIX Specification - Wikipedia~
http://ja.wikipedia.org/wiki/Single_UNIX_Specification
-Linux Standard Base - Wikipedia~
http://ja.wikipedia.org/wiki/Linux_Standard_Base
**開発基盤部会 Wiki [#l4c8218e]
***[[Linux OSの設計思想>https://dotnetdevelopmentinfrastr...
***[[WindowsユーザがLinuxに乗り換える際に、知っておくとイ...
----
Tags: [[:Windows]], [[:Linux]]
ページ名: