score 0.8400497167942101 id_ d6ea8e61-d9b5-4818-8ee1-69e4db0bf08d file_name E382B5E383BCE38390E69BB4E694B9EFBC88E38390E383BCE382B8E383A7E383B3E383BBE382A2E38383E38397E7A7B text -今から始めるWindows Server 2003移行のススメ(4):~ Windows Server移行ツール/FSMTでファイルサーバーを移行する - @IT~ http://www.atmarkit.co.jp/ait/articles/1406/30/news017.html >・・・その理由は、Windows Server 2003からWindows Server 2012 R2へのインプレースアップグレードがサポートされていないからだ。 ***2003 ---> 2008 ---> 2012 [#nba04d38] 2003 ---> 2008 ---> 2012というインプレースアップグレードも考えられるが、~ 2003、2008が32bitの時は、このアップグレードパスは成立しない。 -マイクロソフト認定トレーナーが教える、Windows Server 2012 マイグレーションの手引き - (page 3) - ZDNet Japan~ http://japan.zdnet.com/extra/windows_server_2012/35029010/3/ >Windows Server 2012へインプレースアップグレードができるのは、既存のOSがWindows Server 2008 R2、または64ビット版のWindows Server 2008だけである。既存のOSがWindows Server 2003以前、または32ビット版の場合は、インプレースアップグレードができないため、新しいハードウェアに移行する方法をとる必要がある。 ***2012 ---> 2016 ---> 2019 [#i9fc0842] ウォッチできてません。 ***サーバ・アプリケーション [#paa48034] 種々の要件から、サーバ・アプリケーションの移行が可能か調査が必要になる。 -[[Active Directory(移行)]] -[[SQL Server のアップグレードと移行]] *シェル(スクリプト)のバージョン・アップ移行 [#d8b4342a] [[CMD]]や[[WSH]]の構文は、2003→2008でもほぼ変わりません(違いが探せないくらい)。~ 従って、移行性は、その中でどのようなコマンド、API類を使用しているかに100%依存する。 **業務系スクリプトの移行性 [#n156bfdf] [[WSH]]でADODBやoo4oなどのCOM系データプロバイダを使用した~ 業務処理のスクリプトの場合、ほぼストコンで問題も少ない。 **基盤系・運用系スクリプト [#f027feeb] OSやミドルウェアの提供するコマンド、API類を使用した基盤系・運用系スクリプトの場合、~ #WSHから利用できるAPIはCOMインターフェイスに限定される。~ バージョン・アップによるインターフェイス・ミドルウェア変更により~ スクリプト修正の負荷が増加する可能性がある。 ------------------------------------------------------ score 0.8335475610039387 id_ a80bdef7-4a40-4b93-995d-607e9cb87420 file_name Hyper-V ライブ・マイグレーション.txt text atmarkit.co.jp/fwin2k/operation/livemig02/livemig02_01.html ---1.サーバ/プロセッサの選択 ---2.ネットワーク/ストレージの設計 ---3.仮想環境でのWindowsライセンスを正しく理解する ---4.ライブ・マイグレーションを実現するためのシステム構成例 --3回:構築手順~ http://www.atmarkit.co.jp/fwin2k/operation/livemig03/livemig03_01.html ---1.ライブ・マイグレーションを実現するためのシステム構成 ---2.ライブ・マイグレーションの環境構築(1) ---3.ライブ・マイグレーションの環境構築(2) ---4.ライブ・マイグレーションの環境構築(3) ---5.ライブ・マイグレーションを実践してみよう --4回:ノウハウ~ http://www.atmarkit.co.jp/fwin2k/operation/livemig04/livemig04_01.html ---1.仮想マシンのHAフェイルオーバーとハートビート ---2.プロセッサ互換性モード(1) ---3.プロセッサ互換性モード(2) ---4.ネットワーク関連のチューニングとトラブル対処方法 ---5.ライブ・マイグレーションをCLIベースで実行する -Windows Server トピックス Computerworld - エンタープライズITの総合ニュースサイト --[Vol.10]ライブマイグレーションのヒ・ミ・ツ~ http://www.computerworld.jp/topics/560/203136 ---http://www.computerworld.jp/topics/560/203136?page=0,1 ---http://www.computerworld.jp/topics/560/203136?page=0,2 ---http://www.computerworld.jp/topics/560/203136?page=0,3 ---http://www.computerworld.jp/topics/560/203136?page=0,4 -【Windows Server 2012研究所】-クラウド Watch~ スケーラビリティや機能が向上したWindows Server 2012のHyper-V --【前編】~ http://cloud.watch.impress.co.jp/docs/column/2012lab/20121023_567715.html --【後編】~ http://cloud.watch.impress.co.jp/docs/column/2012lab/20121024_567724.html -Hyper-Vのライブマイグレーションが失敗する理由 - TechTargetジャパン 仮想化~ http://techtarget.itmedia.co.jp/tt/news/1211/05/news06.html ---- Tags: [[:Windows]], [[:Hyper-V]], [[:仮想化]] ------------------------------------------------------ score 0.8227419078421631 id_ a6afd611-6470-4360-a0b8-16e8c0e116a5 file_name P2V.txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>移行・マイグレーション]] * 目次 [#sdd6d82f] #contents *概要 [#x2c4c7d0] P2V は Physical to Virtual の略です。~ 実機で使用しているWindows環境を、仮想環境へコピーすることを指します。 **P2Vの例 [#nfe6a483] -サーバー延命、サーバー統合~ 旧マシンのWindows Server 環境を Windows OS まるごとHyper-V 上に持ってきて、継続運用する。 -PCリプレース~ 既存PCの Windows XP 環境を、 Virtual PC の 仮想マシンへ変換([[VHD]]ファイルへ変換)して、 ~ PCを Windows 7 へ再インストール後、既存のXP環境をWindows Virtual PC 上で継続使用する。 **SCVMM の P2V機能 [#c81dd098] Microsoft製品では、SCVMM に P2V機能があります。 以下の点、検討が必要です。 -移行作業のためだけに SCVMM を購入するのは、費用がかかります。 -移行後も、SCVMMを継続使用して、仮想環境の管理を行うこともできます。 -移行のためだけに、SCVMMの評価版を使用することは、ライセンス上認められていません。~ (評価版で移行した環境は、移行中/移行後ともにサポート対象とされません。) -SCVMMでP2V出来るのは、P2V元が Windows 2000 Server 以後です。~ ただし、Windows 2000 Server をSCVMMでP2Vする場合、~ オフライン移行(専用のツールで起動して吸い出す)方式のみです。~ オフライン移行の間は、そのサーバーは機能しません。 -Windows Server 2003 以後を P2V する場合、~ オフライン移行/オンライン移行(稼働中にVSSを使って吸い出す) の両方が可能です。 -Windows NT 4 を P2V するには、~ Virtual Server 2005 R2 および Virtual Server 2005 R2 向けに提供されている~ Virtual Server 移行ツールキット (VSMT、無償ダウンロード) が必要です。~ 移行ツールキットの動作要件に Windows Deployment Services (WDS) が必要です。 ------------------------------------------------------ score 0.8210450280634424 id_ f2f40a0e-d2e4-42f5-affb-b85661a709c2 file_name SQL Server のアップグレードと移行.txt text ~ ++現在のマスタ環境を丸ごと新規サーバーへ複製する(ハードウェア リプレイスを行う) ++アップグレード アドバイザによる事前チェックを行う ++新規サーバーを SQL Server 2008 へアップグレードする ++SQL Server 2008 の Service Pack や修正プログラムをインストールする ++レジストリに格納されている情報を再設定する(サービスの自動起動やサービス アカウント、認証モード、TCP ポート番号など) ++統計情報(Statistics)を更新する ++フルテキスト インデックスを再構築する(フルテキスト インデックスを利用している場合) ++[[互換性レベル>#b0710577]]を調整する ++DTS パッケージを移行する(SQL Server 2000 の DTS パッケージを利用している場合) ++保守計画を移行する(保守計画を利用している場合) -ケース3~ 旧システム環境を残さず同一マシンでアップグレードを行う方法を説明。~ ++アップグレード アドバイザによる事前チェックを行う ++新規サーバーを SQL Server 2008 へアップグレード インストールする ++SQL Server 2008 の Service Pack や修正プログラムをインストールする ++レジストリに格納されている情報を再設定する(サービスの自動起動やサービス アカウント、認証モード、TCP ポート番号など) ++統計情報(Statistics)を更新する ++フルテキスト インデックスを再構築する(フルテキスト インデックスを利用している場合) ++[[互換性レベル>#b0710577]]を調整する ++DTS パッケージを移行する(SQL Server 2000 の DTS パッケージを利用している場合) ++保守計画を利用している場合は再作成する ***SE の雑記 [#u2861d49] SQL Server 2000 のデータベースを SQL Server 2012 に移行 ≪ SE の雑記~ http://engineermemo.wordpress.com/2012/04/18/sql-server-2000-%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92-sql-server-2012-%E3%81%AB%E7%A7%BB%E8%A1%8C/ -データベースのバックアップ / リストアを使用した移行 -データベースのデタッチ / アタッチを使用した移行 -インポート / エクスポートウィザードを使用したデータの移行 ***データベース友の会 [#p835f96a] 第1回 SQL Server勉強会~ データ移行のテクニックいろいろ~ http://dbtk.main.jp/doc/20101106/Study_SQLServer_01_03. ------------------------------------------------------ score 0.8189258449835064 id_ 22242435-7676-4cb7-9ff3-dcea7826b5d5 file_name Active Directory(計画).txt text --移行コストは、移行パターンによって大きく異なる。 -アプリケーション・コスト 使用中のアプリケーションが新しいプラットフォームに対応していない場合、~ 対応するプラットフォームへ環境移行する必要がある。また、動作テストも行う必要がある。~ *参考 [#p3695329] **ポリシー [#be39e348] -グループ・アカウントの種類を知る - @IT~ http://www.atmarkit.co.jp/fwin2k/win2ktips/737groups/groups.html -管理者のためのActive Directory入門:第8回~ Active Directoryの導入後の作業 (3-3) - @IT~ http://www.atmarkit.co.jp/ait/articles/0303/28/news002_3.html -ASCII.jp:Windows Serverで学ぶサーバOS入門~ Active Directoryのアカウントとグループとは?~ ユーザーアカウントやグループ、グループ戦略~ 「AGLP、AGDLP、AUP、AGUDLP」を知ろう~ --http://ascii.jp/elem/000/000/504/504463/ --http://ascii.jp/elem/000/000/504/504463/index-2.html --http://ascii.jp/elem/000/000/504/504463/index-3.html --http://ascii.jp/elem/000/000/504/504463/index-4.html -ドメインローカルグループとグローバルグループの使い分けについて~ http://social.technet.microsoft.com/Forums/windowsserver/ja-JP/06bf4720-4e70-4121-b196-83e74d4824d1 -Windows Serverで学ぶサーバOS入門 ― 第8回~ 小規模向けのAUPと大規模環境向けのAGUDLPについても学ぼう~ 「機能レベル」でActive Directoryの互換性を確保しよう~ http://ascii.jp/elem/000/000/505/505060/ -AUUPで良いのでは? - ActiveDirectoryのグループ設計はどうあるべきか。~ (AGDLP, AGUDLP, AUP, AU(U)P) WindowsServer管理者への道~ http://ebi.dyndns.biz/windowsadmin/2013/02/02/auup%e3%81%a7%e8%89%af%e3%81%84%e3%81%ae%e3%81%a7%e3%81%af%ef%bc%9f-activedirectory%e3%81%ae%e3%82%b0%e3%83%ab%e3%83%bc%e3%83%97%e8%a8%ad%e8%a8%88%e3%81%af%e3%81%a9%e3%81%86%e3%81%82%e3%82%8b/ **移行による導入 [#l6b0cc3d] [[Active Directory(移行)]] **technet.microsoft.com [#p061a080] ***計画と設計 [#b37d1ba0] ソリューション アクセラレータ > インフラストラクチャの計画と設計 > Active Directory Domain Services -Planning and Design シリーズのアプローチ~ https://technet.microsoft.com/ja-jp/library/cc268215. ------------------------------------------------------ score 0.8170986298518714 id_ 1a4d2ccd-6735-464b-a34b-e33049836a6b file_name E382A2E38397E383AAE382B1E383BCE382B7E383A7E383B3E383BBE382A2E383BCE382ADE38386E382AFE38381E383A text ~ >イントラネット環境で~ 「ベースクライアント・セキュリティモデル」~ を採用する場合はこの限りでは無い。 -弱み --操作性、複雑な画面遷移やUI制御、エントリー性能に難がある。 --JavaScriptを使用して複雑な画面遷移やUI制御を行った場合、~ 生産性が落ちたり、マシンパワーを必要とするようになったりする。 --UI層 ---HTMLの生成処理の分、物理3層C/SよりAPサーバ負荷が多くなる。 ---HTMLを送受信するため、物理3層C/Sよりネットワーク・トラフィックが増える。 --UI層はサーバ側でHTML生成するため、~ 物理3層C/Sよりと比べるとAPサーバ負荷が多い。 --DBMSトランザクションを用いた悲観排他方式では無く、~ タイムスタンプを持ちいた楽観排他方式を採用する必要がある。~ (悲観排他の実現には、ロック管理テーブルなどを用意する必要がある) -Microsoft系技術では、~ ● WWWサーバ(IIS)と~ ● APサーバ(ASP.NET)を~ 同じ筐体から分離できないという問題があるので、~ ビジネスロジックをDMZからイントラに引き込むためには、~ ● プロキシサーバを経由させたり、~ ● Web3層方式を採用したり~ する事で工夫が必要になる。 ***物理2層Web [#r78228a3] -一般的なWebアプリケーションのアーキテクチャ。 -注意点 --ネットワーク境界がWWWブラウザ ⇔ Web/AP ⇔ DB間になるので、ココの~ 回線品質に対する通信データ量、ラウンド・トリップが多いと性能的に問題になる。 ---WWWブラウザ ⇔ Web/AP間がインターネット等の場合は、~ ネットワーク・サービスのSLAに左右されるため注意が必要。 ***物理3層Web [#a72885b5] -Microsoft系技術では、IISとASP.NETを同じ筐体から分離できないため、~ ビジネス・ロジックを非武装セグメントからイントラ内に引き込む際などに利用される。 -一般的なWebアプリケーションからWebサービスを呼び出す際もこの方式と同じになる。 -注意点 --ネットワーク境界がWWWブラウザ ⇔ Web/AP1 ⇔ Web/AP2 ⇔ DB間になるので、~ ココの回線品質に対する通信データ量、ラウンド・トリップが多いと性能的に問題になる。 ------------------------------------------------------ score 0.8164813871712252 id_ e92c1032-85c2-4899-b1eb-c0d5a02536aa file_name CRMのアップグレード(2011→2013).txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Dynamics CRM]] * 目次 [#c2e6c005] #contents *概要 [#re8851e3] アップグレードの計画、考慮事項、手順。 *考慮事項 [#webd22c9] 制限、要件、タイムスケールを把握し、ダウンタイムを最小限に抑える。 **パス [#k0583be4] ***バージョン [#m59a4984] CRM2011以前のバージョンのアップグレード パスは、~ 後継のバージョンへのアップグレードのみ有効。 -CRM3.0→4.0→2011→2013 ***エディション [#s2e406bd] エディションは同じになる。 -CRM2011 Workgroup → CRM2013 Workgroup -CRM2011 Server → CRM2013 Server 経由する場合は、評価版を使用。 -CRM4.0→2011(評価版)→2013 ***更新プログラム [#g5365763] CRM2013にアップグレードできるCRM2011は~ 以下の更新プログラムのロールアップを適用したCRM2011だけ。 -更新プログラムのロールアップ 6 -更新プログラムのロールアップ 14以降 **方法 [#gd0ca533] ***一括(インプレース アップグレード) [#g59dadc6] CRM 2011 ServerをCRM 2013 Serverにアップグレード ***SQL Serverの同じインスタンスを使用した移行 [#h2add66c] [既存の展開に接続し、必要な場合はアップグレードする]オプションを選択し、~ 構成データベースと組織データベースがアップグレードされる。 ***SQL Serverの新しいインスタンスを使用した移行 [#oe1cd6ca] 組織データベースを新しいSQL Serverインスタンスに復元してインポートする。 **比較 [#m0a08ca5] ***一括(インプレース アップグレード) [#ed8863bc] -旧サーバがインストール要件を満たす。 -新しいハードウェアは必要ない。 -最も簡単 -ダウンタイムは最長 -失敗からの回復が困難 -組織データベースのアップグレードは必須でない。 -無効になった組織は展開マネージャでアップグレードする。 ***SQL Serverの同じインスタンスを使用した移行 [#yf882afe] -追加ハードウェアが必要 -既存のCRM2011は影響を受けない。 -組織データベースがアップグレード可能な~ 更新プログラムのロールアップのバージョンである必要がある。 ------------------------------------------------------ score 0.8161137629804851 id_ eb0ef692-2dd1-4b04-b47f-d095e7d306cc file_name SQL Server のアップグレードと移行.txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[SQL Server]] --[[移行・マイグレーション]] * 目次 [#t3c4c1cb] #contents *概要 [#ec314c3e] 以下は種々のアップグレード・パスの参考資料です。~ -サポートされているバージョンとエディションのアップグレード - SQL Server 2017 | Microsoft Docs~ https://docs.microsoft.com/ja-jp/sql/database-engine/install-windows/supported-version-and-edition-upgrades-2017 -SQL Server 2016 — 比較 | Microsoft~ https://www.microsoft.com/ja-jp/sql-server/sql-server-2016-comparison -SQL Server > 2005 > SQL Server 2005 機能一覧 > SQL Server 2005 機能紹介~ http://technet.microsoft.com/ja-jp/sqlserver/gg638950 >SQL Server 7.0/2000 から SQL Server 2005 への移行 -SQL Server 2008 への移行~ http://msdn.microsoft.com/ja-jp/library/bb677619(v=SQL.100).aspx -SQL Server 2008 R2 への移行~ http://msdn.microsoft.com/ja-jp/library/bb677619(v=SQL.105).aspx **アップグレードとマイグレーション [#ge333544] ||||c |コンポーネント|アップグレード|マイグレーション|h |全コンポーネント|セットアップ ウィザード|―| |データベース エンジン|~|デタッチ/アタッチ| |~|~|バックアップ/復元| |~|~|データベース コピーウィザード| |~|~|SSIS (SQL Server Integration Services)| |~|~|SQL Server スクリプト生成ウィザードによる、スクリプトの生成・実行| |~|~|● SQL Server Migration Asistant 移行ツール&br;● Microsoft SQL Server Migration Assistant for Oracle v5.1&br;http://www.microsoft.com/download/en/details.aspx?id=26711&br;● Microsoft SQL Server Migration Assistant for Access v5.1&br;http://www.microsoft.com/download/en/details.aspx?id=26709&br;● Microsoft SQL Server Migration Assistant for MySQL v5.1&br;http://www.microsoft.com/download/en/details.aspx?id=26712&br;● Microsoft SQL Server Migration Assistant for Sybase v5.1&br;http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26710| |Analysis Services|~|Analysis Services 移行ウィザード(オブジェクトの最適化は行われない)| |Reporting Services|~|Reporting Services Configuration Tool| |データ変換サービス (DTS)|-|SQL Server Integration Services 移行ウィザード| |~|~|既存 SQL Server 2005 の DTS パッケージ並行稼動| ***アップグレード [#h5ee3e9b] 基本的なアップグレードと移行方法は、インストール ファイルの Setup. ------------------------------------------------------ score 0.81591917407637 id_ 15a8e2a2-0bce-48ab-8071-6664928b775a file_name CRMのアップグレード(2011→2013).txt text -[システムのチェック]ページが表示される。 -[サービスの中断の警告]ページが表示される。 -[アプリケーションのアップグレード準備の完了]ページが表示される。 -[Microsoft Dynamics CRM Serverのセットアップが完了しました]ページが表示される。 -CRM2013レポート拡張機能をインストールする。 -展開マネージャでアップグレードされていない組織をアップグレードする。 **SQL Serverの同じインスタンスを使用した移行 [#t046e0e5] -CRM2013のセットアップを起動する。 -[展開オプションの指定]ページで[既存の展開に接続し、必要な場合はアップグレードする]を選択する。 -データベースがアップグレードされると既存のCRM 2011 Serverは使用できなくなる。 -必要に応じて、CRM 2011 Serverを停止するか、アップグレードする。 **SQL Serverの新しいインスタンスを使用した移行 [#mccc9bab] -CRM2013のセットアップを起動する。 -[展開オプションの指定]ページで[新しい展開の作成]を選択する。 -CRM 2011 Serverで展開マネージャを起動して展開を無効にする。 -旧SQL Serverインスタンスの組織データベースをバックアップする。 -新SQL Serverインスタンスに組織データベースをリストアする。 -CRM 2013 Serverで展開マネージャを起動し組織データベースをインポート(アップグレード)する。 --インポート毎に展開マネージャを再起動するとログが分割される。~ ログ ファイルのパス:%APPDATA%\Microsoft\MSCRM\Logs *E-Mail Routerのアップグレード [#t29269b5] アップグレードにより構成セッテを維持できる。 **状態記録用ファイルのバックアップ [#j8f80389] アップグレード前に状態記録用ファイルのバックアップを行う。 -Drive:\Program Files\Microsoft CRM Email\Service\ --Microsoft.Crm.Tools.EmailAgent.Configuration.bin --Microsoft.Crm.Tools.EmailAgent.SystemState.xml --Microsoft.Crm.Tools.EmailAgent.xml --Microsoft.Crm.Tools.Email.Management.config --EncryptionKey.xml **アップグレード [#rbd442de] -ローカルコンピューターのAdministratorsグループの~ メンバとなっているユーザとしてドメインにログオンしてインストール。 -SetupEmailRouter.exe ファイルを実行(ダウンロード or メディア)。 ***セットアップ ページ [#o85128a1] [Microsoft Dynamics CRM の更新プログラムを取得する(推奨)]をクリック(推奨)。 ***更新プログラムの確認 [#we5795bc] [更新プログラムを確認しています]ページで[次へ]をクリック。 ------------------------------------------------------ score 0.8150773469759395 id_ fb42cc4b-4907-4d48-9876-80988666de07 file_name 仮想化アーキテクチャ.txt text ~ 一般的には、異なる種類のハイパーバイザで構築された環境への移行を意味する。 ***サポート [#q60ef3df] -[[SCVMM>System Center]]でサポート。 -P2Vは「物理サーバの変換」機能を用いる。 -V2Vは「バーチャル マシンの変換」機能を用いる。 ***参考 [#bd2cbab6] -実環境でHyper-Vを利用するための物理サーバから仮想マシンへの移行ガイド~ http://wp.techtarget.itmedia.co.jp/contents/?cid=2014 *[[Windows上で動くLinux]] [#ma0b3b28] **[[Linuxサブシステム]] [#s37fbc87] **[[コンテナ技術]] [#b5269802] *参考 [#y6a357ce] **@IT [#k35928cb] -3大仮想化ソフトウェア機能比較 渡邉 源太~ http://www.atmarkit.co.jp/fwin2k/operation/indexpage/index.html#vmcomp --第1回 VMware ESXのアーキテクチャ概要~ http://www.atmarkit.co.jp/fwin2k/operation/vmcomp01/vmcomp01_01.html --第2回 Citrix XenServerとMicrosoft Hyper-Vのアーキテクチャ概要~ http://www.atmarkit.co.jp/fwin2k/operation/vmcomp02/vmcomp02_01.html --第3回仮想化ソフトウェア選択の用途別ポイント~ http://www.atmarkit.co.jp/fwin2k/operation/vmcomp03/vmcomp03_01.html -Windows Server 2008 R2によるVDI実践入門~ http://www.atmarkit.co.jp/fwin2k/operation/indexpage/index.html#vdi --第1回 デスクトップの仮想化とVDIの違いを知っていますか?~ http://www.atmarkit.co.jp/fwin2k/operation/vdi01/vdi01_01.html --第2回 物理マシン1台によるVDIテスト環境の構築(前)~ http://www.atmarkit.co.jp/fwin2k/operation/vdi02/vdi02_01.html --第3回 物理マシン1台によるVDIテスト環境の構築(後)~ http://www.atmarkit.co.jp/fwin2k/operation/vdi03/vdi03_01.html --第4回 アプリケーションを使いやすくするVDI環境の拡張機能~ http://www.atmarkit.co.jp/fwin2k/operation/vdi04/vdi04_01.html **その他 [#n368d591] -Hyper-V よくある失敗集 - 富士通 - Fujitsu~ http://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2008r2-hyperv-note.pdf -SC:基礎 - 開発基盤部会 Wiki > 仮想化、クラウド > 仮想化技術~ https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?SC%EF%BC%9A%E5%9F%BA%E7%A4%8E#q5afec61 ---- Tags: [[:Windows]], [[:Hyper-V]], [[:仮想化]], [[:アーキテクチャ]] ------------------------------------------------------ score 0.8145904822702744 id_ 66cee6d6-5e05-4cf0-93e3-457075dffeaa file_name 4F53E38390E383BCE382B8E383A7E383B3E382A2E38383E38397E69982E381AEE38397E383ADE38380E382AFE38388E text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>移行・マイグレーション]] * 目次 [#v3cc0545] #contents *概要 [#o93961ae] -新OSリリース時の既存プロダクトのサポートについて。 -例えば、OSアップデートの既存Officeの新OS上でのサポートがどうなるか? *詳細 [#wd2cb8e9] **Office on Windowsの事例 [#lc9c7019] 以下のOffice on Windowsの事例を見ると、~ 動作確認して正式に対応表明がされるまで、タイムラグがある模様。 -Windows と Office のバージョンによる組み合わせについて – Office Support Team Blog JAPAN~ https://blogs.technet.microsoft.com/officesupportjp/2017/02/23/office_version_support/ >→ 「YYYY年 MM 月 DD 日時点の情報」とあるので、リリース後にもサポート範囲の変動がある。~ また、OSレベルの動作保証込みのサポートと、Officeの利用レベルのサポートがあるもよう。 -Office professional Plus 2016 を Windows Server 2012R2で実行するとエラーメッセージが出て起動できません~ https://social.technet.microsoft.com/Forums/ja-JP/0189fe34-f7a2-4cff-b013-8e287616dc54/office-professional-plus-2016-windows-server-2012r2?forum=Office2016ITProJP >→ SP(Update)1で正式に対応したもよう。 **DB Clientの事例 [#m6b138a1] ***[[SQL Client>ADO.NET以外のデータプロバイダ#qe125264]] [#c929cc66] 個別に情報がリリースされているが、非常に探し難い。 ***Oracle Client [#c891272d] 前提にOracle Clientのバージョンの記載あり。 ---- Tags: [[:移行]] ------------------------------------------------------ score 0.8137575004259238 id_ 1220b1f5-0d19-41e6-986a-ab4a2f8c8f98 file_name 移行・マイグレーション.txt text xlsoft.com/jp/products/mks/index.html]]、[[ソース互換性サブシステム>http://technet.microsoft.com/ja-jp/library/cc835573.aspx]]を使用することで移植性を向上させることもあるが、~ プラットフォーム間でAPIのI/Fや挙動に差異がある場合は、[[ポーティング(移植)>http://e-words.jp/w/E3839DE383BCE38386E382A3E383B3E382B0.html]]が必要になる。 -例: --Win16 → Win32 --x86 → x64 --UNIX / Linux → Windows --.NET framework → .NET Standard、.NET Core **コンバージョン移行 [#r6c521b6] 本ページでは、コンバージョン移行を 「コンバージョン ツールを使ってソース コードをコンバージョンする場合」 とする。 ※ 「[[VB6.0からVB(.NET)へのコンバージョン]]」などが代表的。 ***手修正無しのコンバージョン移行 [#f08bc58d] 本ページでは、手修正無しのコンバージョン移行を、 「コンバージョン ツールを使用してソース コードをコンバージョンし、そのままビルド、リリースできる場合」 とする(ただしテストは必要)。 開発ツール(ランタイム)のアップグレード(バージョンアップ)をする場合などに多い。 ただし、 -バージョンアップに伴う後方互換の打ち切り(予告)によるエラー(ワーニング)落とし -変数スコープ変更への対応 --(関数単位から、コード ブロック単位のスコープへ変更) --(修正量は少なくても、修正の際に必要な母体理解作業に工数がかかることがあるので注意が必要) などにより、若干のプログラム修正が必要になることもある。 -例: [[.NETバージョンアップ]]、[[VC++バージョンアップ]]など。 ***手修正有りのコンバージョン移行 [#ie63f591] 本ページでは、手修正有りのコンバージョン移行を、 「コンバージョン ツールだけでは対応しきれない部分があり、その部分の手修正が必要になる場合」 とする。 開発ツール(ランタイム)の -アップグレード、 -バージョンアップ、 -コード コンバージョン などの内、 使用する3rdパーティ製コンポーネントの -「サポート期間切れ」や、 -「当該プラットフォーム上でのサポート無し」 による代替品の利用により、ライブラリのI/O、I/F変更が発生するため、~ 修正の範囲が非常に大きくなることがあるので注意が必要。 -例:[[VB6.0からVB(.NET)へのコンバージョン]]、[[ASP.NET 1.1 → ASP.NET 2.0>.NETバージョンアップ#yed2a894]]など。 ------------------------------------------------------ score 0.8127419484632981 id_ 8de1e8b0-043b-499f-9c9e-109dbada6efe file_name Active Directory(移行).txt text technet.com/b/windowsserverjp/archive/2009/03/20/3215592.aspx --マイクロソフト公式ダウンロード センターから~ Microsoft File Server Migration Toolkit 1.2 をダウンロード~ http://www.microsoft.com/ja-jp/download/details.aspx?id=10268 -@IT:製品レビュー:FSMTによるNTファイル・サーバ移行計画~ http://www.atmarkit.co.jp/fwin2k/productreview/fsmt-01/fsmt-01_01.html -FSMT移行ツールでファイル・サーバを移行する(基本編) - @IT~ http://www.atmarkit.co.jp/fwin2k/win2ktips/976fsmt1/fsmt1.html -Microsoftファイルサーバー移行ツールキット Technically Impossible~ http://moon.ap.teacup.com/shelter9/127.html >robocopyより便利 +アクセス許可、監査、所有権のコピー +無効なセキュリティ記述子の解決 +移行元サーバーの共有フォルダの共有停止 +失敗時の再試行、ロール・バック --Windows TIPS:robocopyでフォルダをバックアップ/同期させる - @IT~ http://www.atmarkit.co.jp/ait/articles/0704/20/news130.html --Robocopy を使用して、ファイルのデータをコピーせずにセキュリティ情報をコピーする方法~ http://support.microsoft.com/kb/323275 **USMT:User State Migration Tool [#yfe6ee11] 展開のシナリオで、クライアントOSの~ ユーザーの状態、データ、および設定の移行をサポートする。 -Windows 7 IT 担当者向けの USMT ガイド~ http://technet.microsoft.com/ja-jp/magazine/jj127984.aspx >ユーザー状態移行ツール (USMT) 4.0 は、Windows 7 の展開プロジェクトで、~ ユーザーの状態、データ、および設定を移行するのに使用できる無償のツール セットです。 ------------------------------------------------------ score 0.812423796371904 id_ 2326db5b-654f-4a95-81a6-39d200967ae4 file_name 開発支援ツール.txt text ~ https://www.osscons.jp/joeii3bn2-537/ >技術トレンドと、開発支援ツールの盛衰の一例。 -そろそろノーコード・ローコードについて言及しておく。~ https://www.osscons.jp/jonn28s49-537/ >最近流行りのノーコード・ローコード、RPAと同じで、新しいモノではない。 **その他、開発基盤の必要性 [#n8ffdb60] ***高品質・高信頼性 [#oc91e4eb] -個人情報漏洩させたらこうなった - vol. 02 - 648 blog~ http://www.kyamaneko.com/entry/personal-information-outflow-02 >「ひでえ。DBアクセスのところ、フレームワーク無視してる……」~ そう。問題の箇所においては、コーディングルールが守られていなかったため、~ SQLインジェクションを許してしまっていたのだ。~ ※ &color(red){規約の遵守にフレームワークは有用だが無視されたら無効。}; ***超高速な開発ができるわけ [#l4739469] -超高速な開発ができるわけ | Yakst~ https://yakst.com/ja/posts/4668 >「10倍の生産性での開発」が適合する場合と、しない場合があり、~ 実験的プロトタイプ、本番アプリケーションを区別することが重要である模様。~ ※ &color(red){冒頭にあるように「開発者の話ではなく、状況(前提条件)が大きなカギ」らしい。}; ***プロセス / 手法 / ツール [#c23088ad] -最新システムエンジニアリング情報館~ http://se.rdy.jp/importance.html --システムエンジニアリング概要 > プロセスと手法の関係~ http://se.rdy.jp/process.html [プロセス] 活用↓↑サポート [手法] 活用↓↑サポート [ツール]★★ --システムエンジニアリング ---ハードウェアやソフトウェアにかかわらず、~ システムを開発する[[エンジニアリング>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E6%8A%80%E8%A1%93#p4ccdf68]]。 ---&color(red){ツールは「エンジニアリング」を補完する。}; ---- Tags: [[:.NET開発]], [[:ツール類]] ------------------------------------------------------ score 0.8119582994583877 id_ a6aa2706-dd8f-402e-8031-d6974e9c1b63 file_name E382B5E383BCE38390E69BB4E694B9EFBC88E38390E383BCE382B8E383A7E383B3E383BBE382A2E38383E38397E7A7B text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>移行・マイグレーション]] * 目次 [#f0009d86] #contents *概要 [#t1b50036] サーバ更改(バージョン・アップ移行)のケース *共通的な変更点 [#y9f8bbda] **2003 → 2008 [#h7434e7f] -[[UAC]] -Session0分離 -パス(e.g. %USERPROFILE%) **2008 → 2019 [#nc56bf63] ウォッチできてません。 *移行パス [#b9ae6ad3] **インプレースアップグレードがサポートされている。 [#h0cb3558] こちらがサポートされているとだいぶ楽だが、~ 周辺のソフトウェアもアップグレードされたOSでサポートされている必要がある。 -今から始めるWindows Server 2003移行のススメ(4):~ Windows Server移行ツール/FSMTでファイルサーバーを移行する - @IT~ http://www.atmarkit.co.jp/ait/articles/1406/30/news017.html >Windows Server 2003は、Windows Server 2008 R2までのインプレースアップグレードがサポートされている。ただし、次のような要件がある。 --「Service Pack(SP)2」が適用されていないWindows Server 2003はサポートしない --異なるアーキテクチャ間のインプレースアップグレード(x86からx64など)はサポートしない --異なる言語間のインプレースアップグレード(英語からドイツ語など)はサポートしない --異なるエディション間のアップグレードはサポートしない~ (例えば、Windows Server 2008 Foundation SKUからWindows Server 2008 Datacenter SKU) --種類が異なるビルド間のインプレースアップグレードはサポートしない **インプレースアップグレードがサポートされていない。 [#hd1a0148] [[再構築>#a920ffb4]]が必要になる。 -今から始めるWindows Server 2003移行のススメ(4):~ Windows Server移行ツール/FSMTでファイルサーバーを移行する - @IT~ http://www.atmarkit.co.jp/ait/articles/1406/30/news017.html >・・・その理由は、Windows Server 2003からWindows Server 2012 R2へのインプレースアップグレードがサポートされていないからだ。 ***2003 ---> 2008 ---> 2012 [#nba04d38] 2003 ---> 2008 ---> 2012というインプレースアップグレードも考えられるが、~ 2003、2008が32bitの時は、このアップグレードパスは成立しない。 ------------------------------------------------------ score 0.8118767680607867 id_ 074831c5-5bf2-4d5e-92f6-55b79f157ccb file_name Active Directory(移行).txt text nikkeibp.co.jp/members/NT/ITARTICLE/20000601/2/ ***ポイント [#h097ac07] -パスワード移行のためには、~ PES(Password Export Server)を使用する。 -移行対象には以下も含まれる。 --アカウント ---サービス ---グループ ---ユーザ ---コンピュータ --その他 ---ローカル・プロファイル~ セキュリティ変換:追加モードか、置換モードか。~ 置換モードの場合は、移行元環境へのロールバックの難易度が上がる。 ---移動プロファイル~ -Active Directoryのオブジェクトを別ドメインに移行すると、~ オブジェクト内部のSIDは再採番されるため、~ >例えば --元ドメインのユーザアカウント(SID)を --移行先ドメインで利用する場合、 >SID履歴を使用して、新規オブジェクトに旧オブジェクトのSIDを持たせる。~ という点である。 ***その他のアカウント移行ツール [#n991205e] 何らかの理由で、SID履歴を使用できない場合、~ 下記のその他のツールを使用することで移行可能。 -Active Directoryのアカウント情報をエクスポートする(ldifdeコマンド編) - @IT~ http://www.atmarkit.co.jp/fwin2k/win2ktips/1431ldifex/ldifex.html --管理者必見! ネットワーク・コマンド集~ ldifdeコマンドでパスワードをインポートする:ITpro~ http://itpro.nikkeibp.co.jp/article/COLUMN/20071212/289420/ --Ldifde ではユーザーのパスワードを設定する方法~ http://support.microsoft.com/kb/263991/ja -Active Directoryのアカウント情報をエクスポートする(csvdeコマンド編) - @IT~ http://www.atmarkit.co.jp/fwin2k/win2ktips/1426csvdex/csvdex.html --csvdeコマンドで複数のユーザー・アカウントを一括登録する~ http://itpro.nikkeibp.co.jp/article/COLUMN/20071127/288113/ -Active Directory移行の指南書 - builder~ http://builder.japan.zdnet.com/os-admin/35031227/ **FSMT:File Server Migration Toolkit [#wdcfff03] -ファイル サーバー引っ越しツール、FSMT~ Windows Server 使い倒し塾 - Site Home - TechNet Blogs~ http://blogs.technet.com/b/windowsserverjp/archive/2009/03/20/3215592.aspx --マイクロソフト公式ダウンロード センターから~ Microsoft File Server Migration Toolkit 1.2 をダウンロード~ http://www.microsoft.com/ja-jp/download/details.aspx?id=10268 -@IT:製品レビュー:FSMTによるNTファイル・サーバ移行計画~ http://www.atmarkit.co.jp/fwin2k/productreview/fsmt-01/fsmt-01_01.html -FSMT移行ツールでファイル・サーバを移行する(基本編) - @IT~ http://www.atmarkit.co. ------------------------------------------------------ score 0.8114985078565092 id_ 17560763-b2e3-4fad-8fd0-0dfff387152f file_name Active Directory(移行).txt text --DNS情報の移行は ---統合ゾーンの場合、レプリケーションによって行われる。 ---プライマリ/セカンダリの場合、ゾーン転送によって行われる。 -古いDC(2000/2003)の降格(レプリケーションの確認は?) -IPアドレスの変更 --新旧DCのIPを差し替える --ドメインメンバPCの設定変更 ---手動 ---DHCP -その他 --機能レベルを変更(昇格) ---ドメインの機能レベルを変更(昇格) ---フォレストの機能レベルを変更(昇格) --SYSVOL複製方式の変更(2000ドメインから変更する場合)~ 2003R2以降では、複製方式をFRSからDFRSに変更できる。 ***別ドメインへの移行 [#se50efec] -下記のADMTを前提とする。 -移行元DC:2000、移行先DC:2008、ツール:ADMT v3.1の場合 --移行元ドメインの機能レベルを、Windows 2000 ネイティブ以上に上げる。 -移行元DC:2003、移行先DC:2008R2、ツール:ADMT v3.2の場合 --移行元ドメインの機能レベルを、Windows 2003 以上に上げる。 -信頼関係(双方向)の構築 --DCの参照するDNS ---新規DCの代替DNS設定を既存ドメインのDNSに変更 ---既存DCの代替DNS設定を新規ドメインのDNSに変更 --DNSのセカンダ・リゾーン ---初めに、ドメインのDNSはゾーン転送を許可しておく。 ---既存ドメインのDNSは、新規ドメインのセカンダ・リゾーン~ 前方参照ゾーン(セカンダリ・リゾーン)を作成。 ---新規ドメインのDNSは、既存ドメインのセカンダ・リゾーン~ 前方参照ゾーン(セカンダリ・リゾーン)を作成し、外部の信頼を双方向に構築。 -ADMTサーバを構築~ 新規ドメインに参加する移行専用サーバとして準備(新規DC上でも可能)。 --移行先ドメインへの ADMT のインストール~ http://technet.microsoft.com/ja-jp/library/cc974370.aspx ---ADMT v3.1 をインストールするための前提条件 ---ADMT v3.2 をインストールするための前提条件 --SQL ServerをWindows認証モードでインストール --ADMTインストール --ADMT初期設定(初回実行時、自動) ---SID履歴監査のためのグループ登録 ---監査設定など。 -移行用アカウント(MigUser)の作成~ http://technet.microsoft.com/ja-jp/library/cc974398. ------------------------------------------------------ score 0.8113630203381361 id_ 7b3dd270-0763-45a6-acfa-39ea8aaa2839 file_name SQL Server のアップグレードと移行.txt text html ***その他 [#t7d47bc6] Oracle Database から SQL Server への移行に関する情報は以下に纏まっています。~ -Oracle Database から SQL Azure Database への移行 « S-N Ratio (by SATO Naoki)~ http://satonaoki.wordpress.com/2011/01/20/oracle-database-%e3%81%8b%e3%82%89-sql-azure-database-%e3%81%b8%e3%81%ae%e7%a7%bb%e8%a1%8c/~ --Guide to Migrating from Oracle to SQL Server 2008 ---http://technet.microsoft.com/en-us/library/ee384251(SQL.100).aspx ---http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=c7933d3e-b7b9-43a6-ade3-f8e37c8cb046 --Oracle から SQL Server 2008 への移行ガイド (上記資料の日本語訳) ---http://download.microsoft.com/download/3/4/7/34710CC0-5B7D-499B-B39A-50ED31F6A500/MigrateOracletoSQLServer2008.docx ---http://www.microsoft.com/japan/sqlserver/2008/r2/fact/ --Microsoft > SQL Server 2008 > Migration~ http://www.microsoft.com/sqlserver/2008/en/us/migration.aspx --TechNet Library > Migrating Oracle on UNIX to SQL Server on Windows~ http://technet.microsoft.com/en-us/library/bb496494.aspx --マイクロソフト > SQL Server 2008 R2 > Oracle Database からの移行アセスメント~ http://www.microsoft.com/japan/sqlserver/2008/r2/solution/oraclemigration.mspx その他の情報~ -Microsoft SQL Serverデータベースオブジェクト移行とデータ移行編~ http://ebookpro.jp/store/ePub/microsoft-sql-server.html -エンタープライズ:知っておきたいデータベース移行術「SQL Server→Oracle編」~ http://www.itmedia.co.jp/enterprise/0307/25/epn20.html ---- Tags: [[:移行]], [[:データアクセス]], [[:SQL Server]] ------------------------------------------------------ score 0.8113002403012638 id_ a9063fde-cec1-49f7-b5e4-148572387b3d file_name E382B5E383BCE38390E69BB4E694B9EFBC88E38390E383BCE382B8E383A7E383B3E383BBE382A2E38383E38397E7A7B text >IIS の リモートデスクトップWeb接続 (ActiveXとサンプルページ)が有効のサーバがあるが、~ 2008R2 では、リモートデスクトップWebアクセス に含まれる、と思われる。~ この役割・機能に変更する場合、リモートデスクトップ は、RDS CAL が必要なので、~ 要件とライセンスについて、検討が必要になる可能性がある。 ***仮想化 [#o3b4535b] 物理の2003の構成パラメタを、そのまま仮想(ゲストOS)の2008R2の構成パラメタへ変換しよう、~ など考えないで、移行の全体像をよく検討してから、細部のパラメタをどうするか、検討する。 -物理、仮想、どちらで、なにを行うか、行えるか(特に、ネットワークとストレージ)。 --ゲストOS上でのNICのチーミング方法の変更(ホスト側のチーミング機能を利用)。 --ゲストOS上でテープ・ドライブを使用できない(バックアップ方法の変更)。 *移行ツール [#g77fbf88] 移行ツールは探せばあるものも多い。 -XXXX Migration Tool (XXXXMT) --IISMT --ADMT --.etc ただし、Microsoftは、移行を支援するツールは出しても、~ 差異を明確にした資料、設定値を移行する資料は、出さない~ (単純にマップできず、説明も難しいためと思われる)。 -[[Windows OSの設計思想]] ---- Tags: [[:Windows]], [[:移行]] ------------------------------------------------------ score 0.8111836173620279 id_ edd9456a-7666-400c-943c-8caef3107e6e file_name Active Directory(移行).txt text +既存Active Directoryのスキーマ拡張 +Windows Server 2008が動作するドメイン・コントローラの追加 +FSMO*2役割の移動 +Windows Server 2000/2003が動作するドメイン・コントローラの削除 +フォレスト、ドメインの機能レベルの変更 +SYSVOL複製方法の変更 -参考 --Windows Server 2008 R2 Active Directoryへ~ 移行方法(Windows 2003 ADから) - puti se note~ http://www.putise.com/server/windows-serevr-2008-r2/windows-server-2008-r2-active-directory-from-windows-2003-ad *移行手順 [#z5274808] **富士通さん [#if8994f9] ***(2003) [#kbae66bc] Windows Server 2003 Active Directory移行ガイド~ http://jp.fujitsu.com/platform/server/primergy/technical/construct/ad_guid/pdf/migration_guid.pdf -NT4.0ドメインからの移行 --(上記で言うところの)新規構築。 --手順はNT4.0→2003への移行手順となっている。 -同一ドメインでの移行(推奨) --(上記で言うところの)[[ローリング・アップグレード]]。 --手順は2000→2003への移行手順となっている。 について説明している。 (NT4.0/2000 → 2003ベースのActive Directoryにアップグレード) ***(2008/2008R2) [#c1482458] Windows Server 2008/2008 R2 Active Directory 移行の手引き~ ~Windows 2000 ドメインからの移行~~ http://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2008-active-directory03.pdf -同一ドメインでの移行(推奨) --(上記で言うところの)[[ローリング・アップグレード]]。 --資料中では「既存ドメインのバージョンアップ」となっている。 --手順は2000→2008R2への移行手順となっている。 -別ドメインへの移行 --(上記で言うところの)新規構築。 --資料中では「新規ドメイン構築&アカウント移行」となっている。 --段階的移行が必要な場合や、既存ドメインへの統合が問題となる場合に選択。 --手順は2000→2008への移行手順となっている。~ これは、当時2008R2対応のADMTがリリースされていなかったため。 について説明している。 (2000 → 2008/2008R2ベースのActive Directoryにアップグレード) ***(2012) [#j76a9a29] -Windows Server 2012 Active Directory 環境へのドメイン移行の考え方~ http://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2012-active-directory03.pdf -Windows Server 2012 Active Directory 移行の手引き~ http://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2012-active-directory01.pdf 2012用ADMTがリリースされていないため同一ドメインでの移行(推奨)のみの記載。 ------------------------------------------------------ score 0.810690362026935 id_ 2cba475e-3ddc-48d3-8c3c-317164da4593 file_name SSIS.txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>SQL Server]] * 目次 [#hf301803] #contents *概要 [#n1b0563c] Integration Services (SSIS)は、エンタープライズ レベルの~ データ統合およびデータ変換ソリューションを構築するためのプラットフォーム。 Integration Services (SSIS)を使用すると、 -ファイルのコピーやダウンロード -イベントへの応答としての電子メール メッセージの送信 -データ ウェアハウスの更新 -データのクリーニングとマイニング -SQL Server のオブジェクトやデータの管理 などにより、複雑なビジネスの問題を解決できる。 ---- Tags: [[:データアクセス]], [[:SQL Server]] ------------------------------------------------------ score 0.8101425234155915 id_ b9daa524-bbb1-43b7-a9ee-8fd6c9221444 file_name Active Directory(移行).txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>ドメイン サービス (AD DS)]] * 目次 [#s11ea68d] #contents *概要 [#z5f89e34] *移行方式 [#i7caabde] **移行方式の概要 [#x7be1924] 以下のサイトから、以下の3つの~ Active Directory移行方式があることが解る。 ***インプレース・アップグレード [#k8a93974] -別のハードの準備が不要 -一時的にサービスが停止する。 ***パラレル・インストール([[ローリング・アップグレード]]) [#n4ab2a8b] -レプリケーションによる移行 -別のハードの準備が必要 -サービスが停止しない。 ***新規構築(ドメインごと新規構築) [#ue342d28] -ユーザー移行 --マイクロソフトが無償で配布しているADMT(Active Directory Migration Tool) --NetIQ社の移行ツール「Domain Migration Administrator(DMA)」 **Windows Q&A : Active Directory [#e0359d04] Windows Q&A~Windows管理者の気になる疑問に答える~Active Directory -http://www.atmarkit.co.jp/fwin2k/qanda/003ad/ad_01.html -http://www.atmarkit.co.jp/fwin2k/qanda/003ad/ad_02.html -http://www.atmarkit.co.jp/fwin2k/qanda/003ad/ad_03.html Windows NT PDCをWindows 2000にアップグレード **Windows Server 2008導入実践ナビ [#f141a894] '- 第1回 Active Directoryアップグレード方法論:ITpro~ http://itpro.nikkeibp.co.jp/article/COLUMN/20080701/309864/ Windows Server 2000およびWindows Server 2003ベースの~ Active Directoryのアップグレードの考え方と作業内容について記載。~ (2000/2003 → 2008ベースのActive Directoryにアップグレード) ***各移行方式の評価 [#ue9e0634] 上記のサイトを参照のこと。 ***[[ローリング・アップグレード]]の作業概要 [#d835fefb] 基本的な[[ローリング・アップグレード]]の作業タスクは、以下の通りである。 +既存Active Directoryのスキーマ拡張 +Windows Server 2008が動作するドメイン・コントローラの追加 +FSMO*2役割の移動 +Windows Server 2000/2003が動作するドメイン・コントローラの削除 +フォレスト、ドメインの機能レベルの変更 +SYSVOL複製方法の変更 -参考 --Windows Server 2008 R2 Active Directoryへ~ 移行方法(Windows 2003 ADから) - puti se note~ http://www.putise. ------------------------------------------------------ score 0.8101410304203346 id_ b2c44364-4660-457d-af5e-39619a08dcdf file_name P2V.txt text -Virtual Server 2005 R2 SP1~ Virtual Server 2005 R2 SP1~ http://www.microsoft.com/japan/windowsserversystem/virtualserver/downloads/default.mspx~ ( リンク先の Virtual Server 移行ツールキット, よく寄せられる質問 を参照ください。 ) -SCVMM による P2V~ P2V (Physical to Virtual) 物理サーバー変換~ http://technet.microsoft.com/ja-jp/systemcenter/vmm/hh531554 **Disk2VHD を使った P2V [#ad53c19e] -Disk2VHD (無償ダウンロード) を使って、P2V することもできます。 -このツールを使う場合、管理者サーバー側からリモートで操作することができません。 -Disk2VHD ツールを P2V 移行元環境へインストールし、手動で起動する必要があります。 -Disk2VHD P2V (Physical to Virtual) 物理サーバー変換~ http://technet.microsoft.com/ja-jp/systemcenter/vmm/hh531554~ ( リンク先の Disk2VHD を使用してディスクを [[VHD]] に変換するを参照ください。 ) *ライセンス [#jdf12f94] P2V における、ライセンスについて、ご注意ください。~ Windows の ライセンスはハードウェアに紐付いています。~ -このため、プレインストールされたWindowsをP2Vすると、~ ハードウェアからライセンスのみ切り離すことになります。 -ライセンスの移動は、不可であるか、連続して移動するのに一定期間あける必要があるなど、~ 制限事項があるため、安易にWindowsを移動するとライセンス違反になる場合があります。 -プレインストールライセンスの移動については、~ Microsoft社の情報をよく確認して、行ってください。 --Windows Server OS の仮想環境への移動~ Windows Server オペレーティング システム イメージの仮想環境への移動および実行について~ http://www.microsoft.com/japan/windowsserver2008/licensing-image.mspx --ライセンス早分かりガイド~ Windows Server 2008 R2 早分かりライセンスガイド : OEMのライセンス~ http://www.microsoft.com/japan/windowsserver2008/r2/licenseguide/qgd0803_p04_06.mspx ---- Tags: [[:移行]] ------------------------------------------------------ score 0.8095589671709891 id_ 37c1711f-da8d-4523-ab7c-90be33305389 file_name VB6の保守.txt text -各種開発支援機能が利用できる。 --Unicode対応 --国際化対応 --Webサービス --.etc -開発者(保守要員)がいなくなる可能性 --COBOLと違って保守要員を抱えていないケースが多く開発者を確保しにくくなる。 --オフショアが実用的になったころVB6新規開発は少なくなっていたので、人が集まるか? -参考 --VisualBasic6.0のシステムのリスクと.NET への移行方法についての考察 - Qiita~ http://qiita.com/mima_ita/items/556bcdc1e7b2c8f0389d **仮想化塩漬け提案 [#y9d6f2e8] VB6保守の提案パスとしては、仮想化技術を使用し、~ 古い環境内に塩漬けにする方式も考えられる。 これにより環境移行にかかる諸費用を抑えることができる。 ***概要 [#f23b44e6] -以下から選択できる。 --OSレイヤで仮想化する --APレイヤで仮想化する -仮想化方式毎のトレードオフ --互換性順 (高 > 低)~ VDI ≒ MED-V ≒ XP Mode >>>>>>>>>>>>>>>>>>>>>>>>>>> ThinApp > App-V ---左辺がOSレイヤ、右辺がAPレイヤ ---当然、OSレイヤで仮想化する方が互換性は高い。 --価格順(高 > 安)~ VDI >>>>>>>> MED-V > App-V >>> ThinApp > XP Mode ---APレイヤよりOSレイヤの仮想化の方が高価 ---XP ModeはOSレイヤの仮想化だが、7に付属のため無償 --(管理者から見た)便利さ順(便利 > 不便)~ VDI >>>> App-V > MED-V >> ThinApp >>>>>>>>>>>>>> XP Mode -事例から最終候補はVDIになる可能性が高いと考えられる。以下その理由。 --APレイヤの仮想化ではOSのレイヤ越えられない(互換性が低い)。 --対象クライアント数が多いと管理の難しいXP Modeは困難。 --MED-Vはクライアント要件(VT&大容量メモリ)の敷居が高い。 -なお、VB6の塩漬けだけと考えると高価になるが、~ 情シスの管理工数削減やセキュリティ向上の効果も狙えるので、~ そちらに誘導することで受注につながる可能性がある。 ***注意点 [#fe84b4df] -OS含め仮想化しても、古いOSを動かせるかどうかの問題も出ます。 --P2V・仮想環境のプラットフォーム、ミドル、ツールも、ゲストOSに合わせてた古いものが必要。 ------------------------------------------------------ score 0.8094314695854405 id_ 41f0eac5-b3ae-4bdd-b8a3-b98f418f974c file_name FgCF (Financial-grade Cloud Fundamentals).txt text -注意すべきポイント~ 端末系とサーバ系とで --粒度が異なる。 ---端末系~ 端末単位でセグメンテーション ---サーバ系~ 論理的(業務的)な意味で管理し易い業務システム --阻害要因が異なる。 ---端末系~ . ---サーバ系~ システムの重要性などに応じて、認証・認可制御の選択が必要。 -実践;[[既存環境からの移行ステップ>#s5027fbf]] ***ラテラル・ムーブメントの防止 [#o896f5d7] -原点 --近代的なセキュリティを考える上では最も重要(原点) --ラテラル・ムーブメントの防止 --- → [[マイクロ・セグメンテーション>#cd279555]] --- → [[ゼロトラスト型ネットワーク>#v848f6d2]] -要素 --構成要素 ---ラテラル・ムーブメント = 水平攻撃・水平移動 ---[[マイクロ・セグメンテーション>#cd279555]]戦略による抑止 ---その他~ ・堅牢な認証基盤による主体(プリンシパル)の確実な特定(否認の抑止)~ ・SIEM([[Azure Sentinel]]など)による遠隔監視・制御の仕組み --[[技術要素>#t28536c0]] ***[[参考>#sbe03823]] [#pd96fa67] **既存環境からの移行ステップ [#s5027fbf] ***現実的な [#fdd21c6c] -戦略~ ハイ・セキュアゾーン(≒[[境界型ネットワーク>#c31b5ae3]])は現行を維持 --ハイ・セキュアゾーンを隔離して、[[ゼロトラスト型ネットワーク>#v848f6d2]]化を推進する。 --ハイ・セキュアゾーン(≒オンプレ)も段階的に[[ゼロトラスト型ネットワーク>#v848f6d2]]化する。 --これにより、全体が閉域でないと安全性を担保できない、という状態から脱却できる。 -構成~ ロー・セキュアゾーンを[[ゼロトラスト型ネットワーク>#v848f6d2]]化して行く。 ------------------------------------------------------ score 0.8093377067045172 id_ fefff9ca-40f9-44be-b32a-c54181af8b24 file_name E382AFE383A9E382A6E3838920E382A2E38397E383AAE382B1E383BCE382B7E383A7E383B320E382A2E383BCE382ADE text -高凝集と疎結合 --サービスを個別にデプロイ --共通機能を専用のサービスにオフロード -ゲートウェイにはドメイン ナレッジを実装しない --ドメイン ナレッジをカプセル化 --オープン インターフェイスを公開 --非同期メッセージングを使用 -[[クリーン・アーキテクチャ>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%83%BB%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3]]的な~ (抽象インフラストラクチャをドメイン ロジックと分離) ***ビジネス ニーズに合わせた構築 [#ded084da] -成長に対応可能な計画とコストの管理 -目標復旧時間 (RTO)、目標復旧時点 (RPO)、最大許容停止時間 (MTO) -サービス レベル アグリーメント (SLA) とサービス レベル目標 (SLO) -要件 --機能要件と非機能要件 --ワークロード別に分けて要件を判断 -ビジネス ドメインを中心にアプリケーションをモデル化(DDD) **技術選定 [#k95d0d83] ***コンピューティング サービスの選択 [#c4803bbc] 適切なモンを使えと。 -[[ホスティング環境>Azureの高可用性設計#j9978891]] -参照アーキテクチャ --[[IaaS>参照アーキテクチャ#e7e8cd61]] --[[PaaS / FaaS>参照アーキテクチャ#e426fc8a]] --[[SaaS>参照アーキテクチャ#p371a1a7]] ***データ ストアの選択 [#j2ff0ab1] 適切なモンを使えと。 -RDBMS([[SQL Server]]など) -[[NoSQL>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?NoSQL]] -, etc. ※ [[多言語パーシステンス>#gc2d31ea]]と言うらしい。 ***負荷分散サービスの選択 [#n234e875] 負荷分散については、[[NLB]]の項が参考になる。~ ([[NLB]]を使えとは言っていない) ***メッセージング サービスの選択 [#g243b803] 色々あるらしい。 ------------------------------------------------------ score 0.8093259235148622 id_ 4e73a2db-4883-4f41-bcaa-72719c97f408 file_name Windows, IE移行.txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>移行・マイグレーション]] * 目次 [#qf4c3ccd] #contents *概要 [#t4b65b67] 本ページでは、プラットフォーム移行に伴うアプリケーションの環境移行等の作業範囲を扱います。~ ポーティング移行については、関連リンク中の関連項目を参照下さい。 *ランタイム サポート [#tcd2eb5b] プラットフォーム移行に伴うアプリケーションの環境移行の際は、移行先のプラットフォームにて、~ 当該ランタイム(バージョン)がサポートされているか、事前に確認下さい。 **.NET Frameworkのサポート [#lfff7d56] -.NET Framework デベロッパー センター > サポート > .NET Framework のサポート概要~ http://msdn.microsoft.com/ja-jp/netframework/cc807061.aspx -@IT > .NET Frameworkのバージョンを整理する~ http://www.atmarkit.co.jp/fwin2k/win2ktips/1128dnfwvr/dnfwvr.html -@IT > .NET Frameworkのバージョンを確認する方法~ http://www.atmark-it.co.jp/fwin2k/win2ktips/246checkvdnfw/checkvdnfw.html **VB6ランタイムのサポート [#u14a3657] -Visual Basic デベロッパー センター > サポート~ Windows Vista、Windows Server 2008、およびWindows 7におけるVisual Basic 6.0のサポートについて~ http://msdn.microsoft.com/ja-jp/vbasic/cc707268.aspx *関連リンク [#n74f7f39] **[[IEバージョンアップ情報]] [#acf068ce] **Microsoft [#fd791633] -Windows 互換性センター~ http://www.microsoft.com/ja-jp/windows/compatibility/CompatCenter/Home ***MSDN [#x5b5ac05] -Windows デベロッパー センター > 互換性情報~ http://msdn.microsoft.com/ja-jp/windows/dd882524 --Windows Vista~ http://msdn.microsoft.com/ja-jp/windows/cc811493 ---Windows Vista Application 互換性情報資料をダウンロード~ http://download.microsoft.com/download/3/4/4/3448ddf3-ca22-45bd-9984-1237e8ed0019/Windows_Vista_application_compatibility_paper.doc -Windows Vista > Windows Vista および Windows Server 2008 アプリケーション互換性解説書~ http://msdn.microsoft.com/ja-jp/library/aa480152.aspx --Windows 7~ http://msdn.microsoft.com/ja-jp/windows/gg581817 ---Windows 7 対応アプリケーションの互換性~ http://msdn.microsoft.com/ja-jp/windows/dd822879 ---Windows 7 へのアプリケーション移行~ http://msdn.microsoft. ------------------------------------------------------ score 0.8090880529813774 id_ 4127d1bd-0e12-4139-97ac-824534ba25d9 file_name E795B0E7A8AEE792B0E5A283E381B8E381AEE7A7BBE8A18CE69982E381AEE38386E382B9E38388E383BBE3839DE383A text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[テスト]] --[[移行・マイグレーション]] * 目次 [#y21f9111] #contents *概要 [#ee811862] .NETでアプリケーションを(受託)開発する場合の~ >異種環境への移行時のテスト~ (OSと.NETバージョンの掛け合わせパターン) というのはどこまでやるか? *回答 [#xe612a4f] **前提 [#u2014c27] .NETでアプリケーションを(受託)開発する場合は、 -慣例的に、.NETバージョンはサポート範囲を明確にする(絞る)と思います。 -そして、.NETバージョンに対応するOS毎のテストは、契約次第の所があると思います。 **事例 [#nc226850] 過去に、.NETバージョン違い、OS違いなどで以下の様な差異の事例がありました。 ***.NETバージョン違い [#n6d8b446] バージョンの移行パスによっては、 -.NET4.5の Windows Aero (エアロ) では、~ FixedSingleのWindow枠が太く表示される。~ -.NET4以前の Windows Aero (エアロ) では、~ FixedSingleのWindow枠が細く表示される。 などのケースがありました。 ***OS違い [#be1362ee] OSバージョンの移行パスによっては、 -動いたり動かなかったり、 --[[Session 0 分離の仕様変更>(ログオン)セッション#v4f7425e]] -Win32APIを変更したり、 --[[Windowを前面に出す]] するケースがありました。 ***その他 [#a978ab21] IMEバージョンによって入力変換状態からマウスで~ 特定コントロール間を移動すると、移動元のコントロールで入力が確定される。~ (期待する動作は、入力変換状態のテキストもコントロール間を移動する) **分析 [#n941a60b] -内部での計算処理に関する動作の変更は大きな誤作動の原因になるので~ .NETバージョンを固定していれば変更は(ほぼ)無いと考えて良いかと考えますが、~ 前述の事例の様に、UI周りはそうでもない(変更がある可能性がある)ので、~ その辺り(UI周り)のテストがクロス・プラットフォームで必要になることが多いように思います。 -例えば、当プロジェクトで開発している~ [[. ------------------------------------------------------ score 0.8086317032710079 id_ 0610499e-f44e-4321-8b94-b2e5bb7de493 file_name CRM サーバー側同期.txt text ~ -[メールボックス]ウィンドウの[予定、取引先担当者、タスク]で、[サーバー側同期]を選択する。 -[保存して閉じる]をクリックする。 *E-mail Routerプロファイルの移行 [#m02dd85b] -プロファイルの移行手順 --Webアプリケーションで[設定]→[電子メールアクセス構成]に移動~  →[E-mail Routerデータの移行]をクリック --[E-mail Routerデータの移行]ウィンドウで3つのファイルを参照し[次へ]をクリックする。 --[移行する電子メール サーバー プロファイルの選択]で移行するE-mail Routerについて[はい]を選択し[次へ]をクリックする。 --[移行の概要の確認]ページで[開始]をクリックする。 --[概要]ページで[完了]をクリックする。 -プロファイルの後処理 --E-mail Routerのアンインストール --他の組織で使用する場合、E-mail Router構成マネージャを使用して移行済みプロファイルのみ削除。 *電子メール統合サービス ロールの単体インストール [#k6f3cfea] 専用サーバを分離して構築したい場合に必要。 -電子メール統合サービス ロール --サーバー側同期用に構成されたメールボックスを非同期処理するロール。 --CRM非同期サービスの非同期プロセスとしてインストールする。 -インストール手順 --SetupServer.exeを起動 --[サーバーの役割の指定]ページで[電子メール統合サービス]のみ指定。 --[サービス アカウントの指定]ページで非同期サービス・監視サービスの[[実行アカウント>サービス・タスク系のいろいろ#nda88705]]を指定する。 *構成のテスト [#xbc9c2b7] **有効化 [#w77801f8] -メールボックス レコードの有効化する場所。 --電子メール サーバー プロファイル内 --メールボックス レコードの一覧 --個々のメールボックス レコード内 -電子メール サーバー プロファイル内で有効化する。 --Webアプリケーションで[設定]→[電子メールアクセス構成]に移動~ [電子メール サーバー プロファイル]をクリックする。 --テストする電子メール サーバー プロファイルを開く。 --リボンの[メールボックスのテストと有効化]をクリックする。 --リボンの[電子メール アクセス構成のテスト]ウィンドウで[OK]をクリックする。 ------------------------------------------------------ score 0.8082340688557172 id_ 5d8004ff-f092-4ebb-9df4-f46617bc7cf3 file_name 5642362E30E3818BE382895642EFBC882E4E4554EFBC89E381B8E381AEE382B3E383B3E38390E383BCE382B8E383A7E text 0]] → [[VB.NET]]移行は、実際には容易ではありません。例えば、[[VB 6.0]]で使用する3rdパーティ製ライブラリ利用部分がコンバージョン ツールでサポートされない等々に起因する修正範囲拡大の可能性が[[VB 6.0]] → [[VB.NET]]コンバージョンにはあります。 >特に[[VB 6.0]]はGUIアプリケーション開発に利用されてきたため、上記3rdパーティ製GUIコンポーネントの多用によって、[[VB 6.0]] → [[VB.NET]]コンバージョンの修正範囲が拡大するケースが多い事が過去事例からも判明しています。このような「手修正有りのコンバージョン移行」の場合は、新規開発時と同程度のテスト工数に加え、ポーティング工数が必要になり、トータルで[[VB.NET]]での新規開発以上の工数が必要となるようなケースも考えられます。 >このようなケースでは[[VB 6.0]] → [[VB.NET]]コンバージョンは適切な移行パスではありません。 ---- となることがあるため、以降の準備作業として、 -移行性評価作業を実施したり、 -ベンダ提供のツールなどを使用してコードの変換率を調査 する必要があります。 -3rdパーティ製ライブラリを使用している場合、移行先に同じI/Fをサポートするライブラリが存在しているか?などにも注意して下さい。 -以前は、某社提供のコードの変換率の調査ツール(H●-Mediator V)なども存在していましたが、現在は、サポート切れとなっています。 *関連リンク [#o66fcc13] **VB6系 [#sdfb6b61] ***[[VB6の保守]] [#i79cf9ef] ***[[VB6→VB.NET移行 FAQ]] [#h4819eda] **リエンジ [#va64d30e] ***[[ドキュメンテーション・ツール]] [#p47b33a3] ***[[リエンジ用途でリバース・ツールを利用]] [#zc3326ff] **Microsoft [#rdfed574] -VB マイグレーションセンター~ http://www.microsoft.com/japan/msdn/vstudio/vbrun/ -Upgrading Visual Basic 6.0 Applications to Visual Basic .NET and Visual Basic 2005 - 日本語~ http://www.microsoft.com/downloads/details.aspx?FamilyID=3D99C39F-4E9A-4F45-A4C5-6C76ADFAB6FC&DisplayLang=ja **IT関連のサイト [#pca4a3f0] -TechTargetジャパン ホワイトペーパー ダウンロードセンター~ グレープシティ株式会社 VB6から .NETへ“簡単に”移行する方法は無い~ http://wp.techtarget.itmedia.co.jp/contents/?cid=10426 **Qiita [#o3e74e2a] -VB6からVB. ------------------------------------------------------ score 0.80785726985364 id_ eef06505-3ba1-4a0f-8d2b-4cb838b7f2e3 file_name 移行性評価作業の作業内容.txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>移行・マイグレーション]] * 目次 [#t2513496] #contents *概要 [#p33b47de] [[移行・マイグレーション]]を行う際の作業量見積もりを行う。 *詳細 [#e4bbe9f6] **プログラムの移行性評価作業 [#hc692dc2] ***作業の概要 [#gf62428d] -[[.NETバージョンアップ]]移行の場合~ [[コチラ>https://opentouryo.osscons.jp/index.php?targetFramework%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97#s81eeae9]]に書かれているような手順で、実際に、「targetFrameworkのバージョンアップ」を行い、ビルドが通るまでに必要な作業量を見積もってみる。 -[[VB6.0からVB(.NET)へのコンバージョン]]移行の場合、~ [[コチラ>VB6.0からVB(.NET)へのコンバージョン#qd70bfd8]]に書かれているような手順で、実際に、「ツールによるコンバージョン」を行い、ビルドが通るまでに必要な作業量を見積もってみる。 ***手修正作業 [#oceb297b] 上記の作業には、以下のようなコードの手修正作業が含まれる。 -[[ポーティング移行>移行・マイグレーション#ue626a7c]] -[[手修正有りのコンバージョン移行>移行・マイグレーション#ie63f591]] -[[母体理解(リバースエンジニアリング)>リエンジ用途でリバース・ツールを利用]] ***工数見積 [#w6382e7f] 上記の移行性評価作業を実施して、プログラム移行の工数を見積もる。 -[[各種、技術毎>移行・マイグレーション#d8cdc495]]にポイントが異なるので注意する。 -3RDパーティ製コンポーネント(UIコンポーネントの場合が多い)~ のサポートが無くなっていたり、インターフェイス変更があったり~ する場合に、工数への影響が大きくなるで注意が必要になる。 ------------------------------------------------------ score 0.8077340276175613 id_ cf84c73c-860a-4431-90e8-acd6ec0e8459 file_name 移行・マイグレーション.txt text *移行見積もりの概要 [#ze0be0ea] 以下、見積もり(移行見積もり)の概要について説明します。 **前提条件 [#ad436a2e] 説明の前提条件として以下のデータを使用します。 -工程別の工数比率を、~ 「設計 : 開発 : テスト = 3 : 4 : 3」~ >と仮定する。 -開発工程の工数比率を、 --「プログラミング : 単体・結合テスト = 3 : 1」 --または、「プログラミング : 単体・結合テスト = 2 : 2」 >と仮定する。 **[[移行性評価作業の作業内容]] [#d4b28da6] ***[[プログラムの移行性評価作業>移行性評価作業の作業内容#hc692dc2]] [#v22d0aa0] -[[環境移行>#yd1a0946]] -[[ポーティング移行>#ue626a7c]] -[[コンバージョン移行>#r6c521b6]] ***[[環境の移行性評価作業>移行性評価作業の作業内容#n68383c9]] [#fcba70ba] **移行工数作業 [#kca25f4a] ***環境移行作業 [#t7812433] 移行前環境を元に、移行後環境を構築する環境構築作業。 ***手修正作業 [#z1bacb75] プログラム、ソースコードの改修作業。 -[[ポーティング移行>#ue626a7c]] -[[手修正有りのコンバージョン移行>#ie63f591]] **テスト工数 [#h9ea8a7d] ***[[移行時のテスト工程の工数]] [#v9cbb98d] ***[[異種環境への移行時のテスト・ポリシー]] [#x9355163] **ポイント [#xa7760e2] -移行見積もりの際は、上記の工数を忘れずに積み上げてください。 -これらの作業工数を事前に算出するためには、[[移行性評価作業>#d4b28da6]]が重要になります。 -また、手修正作業の際、[[母体理解(リバースエンジニアリング)>リエンジ用途でリバース・ツールを利用]]的な作業工数が追加で必要になることもあります。 *参考 [#w89f022d] -Windows Server 2003のサポート切れにどう対応すべきか(前編):~ WS2003移行で泣かないための基礎知識と仮想化、パッケージ購入、スクラッチ開発のメリット/デメリット - @IT~ http://www.atmarkit.co.jp/ait/articles/1508/11/news012.html ---- Tags: [[:移行]] ------------------------------------------------------ score 0.8077159694630511 id_ c4280284-5f7f-44e2-831b-b51404ebf0b9 file_name E382A2E38397E383AAE382B1E383BCE382B7E383A7E383B3E383BBE382A2E383BCE382ADE38386E382AFE38381E383A text NETを同じ筐体から分離できないため、~ ビジネス・ロジックを非武装セグメントからイントラ内に引き込む際などに利用される。 -一般的なWebアプリケーションからWebサービスを呼び出す際もこの方式と同じになる。 -注意点 --ネットワーク境界がWWWブラウザ ⇔ Web/AP1 ⇔ Web/AP2 ⇔ DB間になるので、~ ココの回線品質に対する通信データ量、ラウンド・トリップが多いと性能的に問題になる。 ---WWWブラウザ ⇔ Web/AP1 ⇔ Web/AP2間がインターネット等の場合は、~ ネットワーク・サービスのSLAに左右されるため注意が必要。 -参考:[[Web/APの分離]] **ターミナル・サービス [#n8973e6a] 通常、物理2層C/Sを3層化するために用いられる。~ [[デスクトップ仮想化のサーバサイド型>プラットフォーム・アーキテクチャ#qe8f8ed4]]に分類される。 -強み --プログラム等の改修(ほぼ)なしで、物理2層C/Sを3層化可能。 --クライアント・アプリケーション配布の問題がない。 --操作性、複雑な画面遷移やUI制御、エントリー性能にも問題が無い。 --プリンタ・USBなど、クライアント側のデバイスのリダイレクトが可能。 -弱み --画面を転送するので描画が多いと通信データ量、ラウンド・トリップが多くなる。 --ネットワーク境界がユーザ ⇔ クライアントUP ⇔ DB間になるので、ココの~ 回線品質に対する通信データ量、ラウンド・トリップが多いと性能的に問題になる。 -トレードオフ~ 以下の、2つのトレードオフがある。 --ユーザ ⇔ クライアントUP間の画面を転送するネットワーク・トラフィック --クライアントUP ⇔ DBサーバ間のデータアクセスのネットワーク・トラフィック ***移行の考慮点 [#j34ee9fb] -[[ターミナルサービス系への移行]] ***XenApp [#u3a4688f] -概要 --サーバをマルチ ユーザし、サーバで動作している~ アプリケーションソフトの画面を端末にリアルタイムに配信するシステム。 --アプリケーションソフトの利用者は端末でソフトの操作が可能だが、~ 端末ではソフトは動作しておらず、画面表示と入力の受付のみが行われる。 ------------------------------------------------------ score 0.8076894020372901 id_ 7ab1b990-f7b4-4048-aed8-344e782c8161 file_name Active Directory(移行).txt text ---プロファイル類~ 移行先ドメインのアカウントでも使用可能なように変換。 -移行不可能なオブジェクトの確認 --連絡先、プリンタ、共有フォルダ --OU(個別に作成する必要がある) --GPO(下記のGPMCを使用して移行する) -移行作業例 --移行元・移行先ドメインの時刻が一致していること。 --移行手順は移行パスによって異なるため、詳細はADMTガイドを参照。 -その他ファイルサーバのリソース移行~ (FSMT等を使用、移行前にEFS暗号化は解除)。 -既存ドメインの破棄 --双方向の信頼関係の破棄 --DNSセカンダ・リゾーンの破棄 --新規DCの代替DNS設定を既存DNSから変更 *ツール類 [#i5c0d258] **ADMT:Active Directory Migration Tool [#ydd76917] 別のドメインに -ユーザー -グループ -ユーザー・パスワード -コンピュータ・アカウント などの情報をを移動する移行ツール。 ***概要 [#v1549cb5] -オブジェクト別にGUIウィザードを起動する。 -SID履歴を使いアクセス権を移行する。 -難易度が高いため事前の入念なテストが必須である。 ***機能 [#n173abf7] -移行元ドメインから、指定した --ユーザー ---パスワード ---権限 ---ユーザー・プロファイル --グループ ---権限 --ユーザー・パスワード ---権限 --コンピュータ・アカウント ---権限 を、移行先ドメインへコピーする。 -レポートを作成する。 -コマンド・プロンプトで、上記のような作業を行う(バッチ的に実行する場合に便利) -参考 --ユーザー アカウントを移動する~ http://technet.microsoft.com/ja-jp/library/cc754404.aspx --Active Directory移行ツールでドメイン情報を移行する - @IT~ http://www.atmarkit.co.jp/fwin2k/win2ktips/971admt1/admt1.html --ITレポート(動向/解説) - Active Directory移行ツール日本語版が登場:ITpro~ http://itpro.nikkeibp.co.jp/members/NT/ITARTICLE/20000601/2/ ***ポイント [#h097ac07] -パスワード移行のためには、~ PES(Password Export Server)を使用する。 -移行対象には以下も含まれる。 --アカウント ---サービス ---グループ ---ユーザ ---コンピュータ --その他 ---ローカル・プロファイル~ セキュリティ変換:追加モードか、置換モードか。~ 置換モードの場合は、移行元環境へのロールバックの難易度が上がる。 ------------------------------------------------------ score 0.8074726843378816 id_ cdd6c8c7-0919-46bb-819d-0219d15368b8 file_name SCVMM 機能一覧.txt text microsoft.com/ja-jp/library/gg675109.aspx >ライブ マイグレーションをサポートするホスト クラスター内で負荷分散を実行。 **ベアメタル展開 [#vefc4c68] ホストOSノードの追加に迅速に対応する。 ホスト クラスター等の追加にも対応とのこと。~ クラスタを追加か?クラスタ内に追加か?は不明。 ***ホストOSの展開プロセス [#i904e3cb] +アウトオブバンド管理(OOB)のサーバを検出し、~ PxEブート機能を使用してベアメタル・サーバが再起動される。 +ベアメタル・サーバは、管理サーバの役割として、VMMに追加されたWDSサーバを検索する。~ WDSサーバにはVMMプロバイダが搭載され、このプロバイダがVMMプロビジョニンング・ツールを~ 使用して起動されたベアメタル・サーバからのPxE要求を管理する。 +WDSサーバ上のVMMプロバイダは、VMMサーバとして接続して、~ ベアメタル・サーバに管理対象ホストを展開する権限があることを確認する。 +ベアメタル・サーバがVMMで認証されると、WindwosPEイメージがこのサーバにダウンロードされる。~ このイメージには、ベアメタル・サーバへのOSシステムの展開を制御するVMMエージェントが含まれる。 +VMMエージェントは、ファームウェアの更新、RAIDの構成および、~ パーティションの構成とフォーマットを指定できる汎用的なコマンド・スクリプトを実行する。 +仮想ハードディスク(VHD)が、ライブラリからホストOS上にダウンロードされる。~ よって、ベアメタル展開においてはVHDからのブートが使用される。 +ホスト特有のドライバがある場合は、ライブラリ・サーバからダウンロードされる。 +展開後のカスタマイズが実行される。カスタマイズはSysprepのセットアップ・プロセスを使用し、~ サーバ用の設定(サーバ名など)や、ドメイン参加などのオプションがある。 +Hyper-Vの役割をインストールし、有効化する。 **ネットワーク設定 [#bf185248] -Hyper-V 2012からネットワーク仮想化(NVGRE)もサポートする。 --NVGRE:Network Virtualization Generic Routing Encapsulation --参考:[[Hyper-V ネットワークの仮想化]] -SCVMMでは、ネットワーク設定を抽象化して扱う。~ これにより、ネットワーク仮想化なども管理しやすい。 ------------------------------------------------------ score 0.8070764164980117 id_ 9e83c8e5-8682-450f-931e-bfa7ef1bec79 file_name ASP.NETの状態管理方式.txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>ASP.NET]] * 目次 [#z629ff52] #contents *概要 [#ne6d30eb] *はじめに [#efa3a83c] **Webシステムの状態管理方式 [#t8b2d188] 2層C/Sシステムでは、クライアント側プログラムがDBに直接接続し、状態(UPが処理に必要とする一連の情報(制御情報や業務処理に必要な情報を含む))を一元管理するという方式が採用されている。これに対し3層C/SシステムやWebシステムでは、APサーバの拡張性・信頼性を確保するために、サーバの状態を保持しないで「サーバへのリクエスト」・「クライアントへのレスポンス」の間で必要な情報を持ち回り、サーバがリクエストを受け付けたときサーバ側で状態を復元するという方式が一般化した(一般的に、サーバに状態を保持しないほうが拡張性は高くなる(サーバに状態を保持した場合、信頼性を確保するための冗長化構成が組み難いなどの問題があるため))。しかし、近年のWebシステムにおいては、サーバに状態を保持した場合も拡張性・信頼性を確保するための技術([[Session>ASP.NET Session]]情報をリモート プロセス・リモート サーバなどで一元管理するためのインフラス トラクチャの構築技術)も登場しており、サーバ側のメモリ領域にユーザ毎に確保される「[[Session>ASP.NET Session]]」を使用して、状態を保持するケースが多数を占めるようになってきている。このため、3層C/SシステムやWebシステムの「状態管理方式」の大枠は、次の2つの方式に分けることができる。 表1:3層C/SシステムやWebシステムの状態管理方式 |項番|状態管理方式|説明|h |1|サーバ ステートレス|サーバ側の状態保持領域を利用しない。| |2|サーバ ステートフル|サーバ側の状態保持領域を利用する。 ------------------------------------------------------ score 0.8070470937896347 id_ d4709027-b36d-4295-8e50-0611ef92325b file_name CRMのアップグレード(2011→2013).txt text -最も簡単 -ダウンタイムは最長 -失敗からの回復が困難 -組織データベースのアップグレードは必須でない。 -無効になった組織は展開マネージャでアップグレードする。 ***SQL Serverの同じインスタンスを使用した移行 [#yf882afe] -追加ハードウェアが必要 -既存のCRM2011は影響を受けない。 -組織データベースがアップグレード可能な~ 更新プログラムのロールアップのバージョンである必要がある。 -アップグレードされるのは既定の組織だけ。 -その他の組織は展開マネージャでアップグレードする。 ***SQL Serverの新しいインスタンスを使用した移行 [#ae69f68b] -追加ハードウェアが必要 -新しいSQL Server or 新しいSQL Serverインスタンスが必要 -既存のCRM2011は影響を受けない。 -既存のCRM2011は最終的な移行まで維持される。 -移行のリトライが可能 -ダウンタイム最短 -テスト環境、トレーニング環境の構築に役立つ。 **その他 [#r159d18c] ***CRM2011レポート拡張機能 [#e36576e0] アンインストールする必要がある。 ***プロダクトキー [#pe099d70] アップグレードの開始前に入手。 ***権限 [#x0964070] -展開管理者ロール -システム管理者セキュリティロール -管理者権限 --[[SQL Server]] --[[SSRS]] -組織単位に新しいセキュリティグループを作成する権限 **機能 [#h98f36ea] ***互換性の無い機能 [#dacca20b] 展開内のCRM2011とCRM2013には互換性が無いので、~ 全ての役割をアップグレードする必要がある。 ***推奨されない機能 [#h643ae92] 推奨されないSDKカスタマイズはアップグレードされない。 -推奨されないSDKカスタマイズ --CRM4.0プラグイン --CRM4.0クライアント側スクリプティング --CRM4.0カスタム ワークフロー --2007Webサービスエンドポイント --カスタムWebアプリケーション用のISVフォルダー --Solutions Down Level ツール 推奨されないSDKカスタマイズの検出ツール --Legacy feature check tool(アップグレード時に自動実行) ---http://go.microsoft.com/fwlink/?LinkId=309565 --Custom code validation tool ---http://go.microsoft.com/fwlink/?LinkId=256377 *テーブルの結合 [#n7e11f91] CRM2011以前では、以下に分割されていた。 ------------------------------------------------------ score 0.8070463254105075 id_ a3f7ff75-3491-4a8c-944c-664e9fd9e13b file_name Active Directory(移行).txt text -Windows 7 IT 担当者向けの USMT ガイド~ http://technet.microsoft.com/ja-jp/magazine/jj127984.aspx >ユーザー状態移行ツール (USMT) 4.0 は、Windows 7 の展開プロジェクトで、~ ユーザーの状態、データ、および設定を移行するのに使用できる無償のツール セットです。 --USMT で移行されるもの ---ユーザー補助の設定 ---アドレス帳 ---コマンド プロンプトの設定 ---デスクトップの壁紙 (オフライン バックアップを使用した場合は移行されません) ---暗号化ファイル システム (EFS) ファイル ---お気に入り ---フォルダーのオプション ---フォント ---グループ メンバーシップ ---Internet Explorer の設定 (オフライン バックアップを使用した場合は移行されません) ---Microsoft ODBC の設定 ---マウスとキーボードの設定 ---ネットワーク ドライブのマッピング ---ネットワーク プリンターのマッピング (オフライン バックアップを使用した場合は移行されません) ---オフライン ファイル (オフライン バックアップを使用した場合は移行されません) ---電話とモデムのオプション (オフライン バックアップを使用した場合は移行されません) ---リモート アクセス サービス (RAS) 接続と電話帳 (.pbk) ファイル ---地域設定 (オフライン バックアップを使用した場合は移行されません) ---リモート アクセス ---タスク バーの設定 (オフライン バックアップを使用した場合は移行されません) ---Windows メール (Windows XP からの移行では Microsoft Outlook Express メール (.dbx) ファイルが移行されます) ---Windows Media Player (オフライン バックアップを使用した場合は移行されません) ---Windows Rights Management -Windows 7 用の新しいユーザー状態移行ツールキット (USMT) の機能 TechNet~ http://technet.microsoft.com/ja-jp/windows/dd902172.aspx -USMT によって移行されるもの~ http://technet.microsoft.com/ja-jp/library/dd560792.aspx **GPMC [#fc6c0770] -グループ・ポリシー管理コンソール(GPMC) - @IT~ http://www.atmarkit.co.jp/fwin2k/tutor/gpolicy07/gpolicy07_01.html -Windows Active Directory~ グループ・ポリシー管理コンソール(GPMC)の使い勝手を試す:ITpro --http://itpro.nikkeibp.co.jp/article/Windows/20060123/227689/ --http://itpro.nikkeibp.co.jp/members/NT/WinAD/20040224/8/?ST=win --http://itpro.nikkeibp.co.jp/members/NT/WinAD/20040224/9/?ST=win --http://itpro.nikkeibp.co. ------------------------------------------------------ score 0.8069522704072758 id_ 06821cb1-2801-44f6-a578-8c4c3d1adeda file_name 設計書作成と作業形骸化.txt text --「一度 Word、Exel で設計していたプロジェクトにこれらを採用しましたが、~ 修正や設計に手間がかかる割には、製造・テスト工程の生産性は上がらず、~ むしろ、設計書の修正が追いつかずプロジェクトの完成度が下がりました。」 -対策~ 「ソースコードを自動生成する位は考えないと、生産性が上がらない。」 --構造化言語というツールもあるが、仕様書は自然言語で記述されることが多い。~ (自然言語で問題ないため、ワザワザ他のツールを導入する動機が無い。) --UML(イベントフロー、アクティビティ図)などを納品物として作成する場合、~ これら重複が「自然言語で書かれたドキュメント」と比較する必要がある。 ---何を代替するのか? ---優れているか劣っているか? -一部、業務アプリケーション開発の用途でも効果的なダイアグラムもあります。 --シーケンス図(アーキテクチャ説明、モジュール構成説明) --状態遷移図(状態ごとの制御が複雑なプログラムの説明) --ディシジョン・テーブル or ツリー(ディシジョンの説明) -従って、上記の様な自然言語で表し難い仕様を説明する~ これらのダイアグラムを必要に応じて作成する場合は、~ 補足説明書として付属させても形骸化は発生しません。 **リバースの事例 [#mafe6bac] 比較的多くの案件で採用されている。~ (業務的詳細設計書と方式設計書をコーディング工程で結合する)~ モジュール・レベルの詳細設計書はリバース生成させる。 ***問題 [#xd872266] Doxygenを採用(A Hot Document等で代替も可能)し、~ メソッド内コメントのコメント規則を整備して~ 設計書をリバース生成させる方式を導入したが定着せず。~ ***分析 [#o7e4e5b2] 理由は以下 -イベント仕様書記述(業務的詳細設計書)で~ 足りる(わざわざリバース生成する必要が無い) -リエンジ用途(リエンジの詳細は後述) --としては不完全である。 --として活用するのは先(将来)の話になってしまう。 -以下の様に、コメントの振り方が変わってきてしまう。 ------------------------------------------------------ score 0.8069490102241482 id_ d4ce10d9-49b3-4082-905e-dab2bc5d61b7 file_name 仮想化アーキテクチャ.txt text 「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>プラットフォーム・アーキテクチャ]] * 目次 [#yb8939db] #contents *概要 [#n0a3791d] 仮想化のアーキテクチャ色々 *サーバ仮想化 [#ie69812d] サーバ実機とOSを分離させる技術。 **ホストOS型 [#mbd8c6c9] サーバのホストOS上でサーバ仮想化ソフトウェアを動かし、その上でゲストOSを動かす方式。 ***VMware:VMware Server [#ba6b32f0] VMware ESXi が無償になってから、主流では無くなっている。 ***Microsoft:Virtual Server [#s5e47c7a] Virtual Server 2005 R2 が Windows Server 2003 R2 対応で、終了です。~ Windows NT は [[Hyper-V]] 上でサポートしないので、 2003 と Virtual Server が必要です。 **Hypervisor型 [#q6b353b7] サーバ・ハードウェア上で直接Hypervisorを動かし、その上でゲストOSを動かす方式。 ***VMware:ESX [#q101f80d] ***Citrix:XenServer [#u4c82864] ***Microsoft:[[Hyper-V]] [#v67e2feb] [[Hyper-V]]に関しては、 - 管理用VMのParent Partitionと - ゲストVMのChild Partitionが 別々に存在する。 *クライアント仮想化 [#db0481a2] クライアント実機とOSを分離させる技術。 **ホストOS型 [#w576db68] ゲストOSを単体のAPとして動作させて管理しない方式。 ***VMware:VMware Workstation [#u6ebdcc0] ***Microsoft:Virtual PC(XP Modeは内部でVirtual PCを使用) [#y8c42b46] **Hypervisor型 [#w6c80056] ゲストOSを単体のクライアント・サーバ型のAPとして動作させて管理する方式。 ***VMware:VMware ACE [#f1f29ddf] ***Microsoft:MED-V [#ze2de2bc] -MED-Vは前述の[[Virtual PC>#y8c42b46]]を使用している。 -MED-VクライアントはサーバからVHDをダウンロードして、[[Virtual PC>#y8c42b46]]で起動。 -MED-Vは主に、~ 旧OSにアプリケーションを塩漬けるケースでの利用を想定し、~ 企業利用のため、管理機能を追加したものと思われる。 *デスクトップ仮想化 [#nf9751d1] クライアントPCからデスクトップ(OSやアプリ)を分離させる技術。 **サーバ・サイド型 [#qe8f8ed4] サーバ上にあるデスクトップ画面をクライアントPCに転送する方式。 ------------------------------------------------------ score 0.8068714595531244 id_ fd0b3da8-9919-41af-b4d1-e41c3943fe28 file_name DevOps.txt text -アジャイルは考え方と学びを変えることが組織改革に繋がるという手法 -DevOpsは --組織改革を強化することで目標を達成する手法。 --エンタープライズシステム管理とアジャイルの潮流から生まれた。 **なんとかOps [#p8893849] 以下の様なワードも広がりつつある。 ***DevSecOps [#w0ea60cc] -アプリケーションとインフラのセキュリティを、開始時点から考慮する開発運用モデル -DevOpsにクラウド環境上でのセキュリティの自動化を組み込んだもの。 ***BizDevOps [#e0813a7c] -DevOpsの対象組織にビジネス部門を追加したもの。 -開発部門と運用部門を密に連携するDevOpsに、~ ビジネス部門を加えた3者で協力してIT推進を行う事を指す。 ***ChatOps [#fbf9a294] ChatツールをベースにしたDevOps ***GitOps [#dc66b2c3] [[Docker Compose、K8s>コンテナ技術]]などの[[PaaS、CaaS>クラウド#n1f740a5]]の、~ IaC的なマニュフェストをGitで管理し、DevOps的に運用する。 ***[[MLOps>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%EF%BC%88machine%20learning%EF%BC%89#s81c0338]] [#l426d441] *参考 [#p1d43ee8] -DevOps - Wikipedia~ https://ja.wikipedia.org/wiki/DevOps -DevOpsを実践している企業は20%、~ 実践率が最も高い業種は? - IDCが調査 | マイナビニュース~ https://news.mynavi.jp/article/20171031-a165/ -DevOpsチームに対して定まらない業界の評価~ https://www.infoq.com/jp/news/2017/12/devops-teams-good-or-bad/ **[[CI/CD]] [#x442d013] **[[クラウド・インフラ自動化]] [#lfb7819c] **OSSコンソーシアム [#mef56b09] ***開発基盤部会 Blog [#t4e2fade] -DevOpsとかGitOpsとか、今更、そのルーツを探る話。~ https://www.osscons.jp/jozrdq534-537/ ---- Tags: [[:クラウド]], [[:ツール類]], [[:CI]], [[:IaC]] ------------------------------------------------------ score 0.8068450432088538 id_ a7b18f27-b6ad-462c-bd69-feebeeb3ae04 file_name Azure Virtual Data Center.txt text ---[[ゼロトラストの例で言えば、従来型の境界型ネットワーク>FgCF (Financial-grade Cloud Fundamentals)#ce985e9f]]~ ・Web AppsとSQL DB感を閉域化する意味は、この間の通信のハックの防止。~ ・このハックを成功させるより、App脆弱性を突いたり、内部侵入した方が簡単。 ***アプローチ [#a7740182] 初期構築時と、構築後の構成変更とを分けて考える。 -初期構築時~ 多種のリソース作成が必要、比較的強い権限で作業しないと大変 -構築後・運用中~ 限定的な変更が多いため、限られた権限で作業した方が安全 ***必要な対策 [#nfb12c13] -作業内容の安全性の確認 --その作業が技術的に~ 正しく安全なものか? --定義の分類 ---入力制御(インバウンド)~ ・呼び出し制限~ ・経路開放~ ・認証・認可~ ・攻撃検知 ---ハードニング(クライアント or サーバ)~ ・不要機能を無効化~ ・機能無効化~ ・高額請求抑止~ ・マルウェア対策~ ・透過的暗号化 ---出力制御(アウトバウンド)~ ・外部呼び出し制限~ ・経路制限~ ・不正検知 -不正作業の防止・牽制 --過失による誤作業~ 故意による不正作業~ をどう防ぐか? ------------------------------------------------------ score 0.8062208827550886 id_ 9f41a084-d795-4e0a-b97e-8f3379133bf3 file_name Active Directory(移行).txt text microsoft.com/ja-jp/download/details.aspx?id=19188 をダウンロード (2000/2003 → 2008/2008R2ベースのActive Directoryにアップグレード) -同一ドメインでの移行~ なし -別ドメインへの移行~ ADMT前提の手順のため、(上記で言うところの)新規構築のみを紹介している。~ ADMTを使用した別ドメインへの移行の手順としては、最も手順が詳細に記述されている。 --別フォレストでの移行パターン~ (フォレスト間のActive Directoryドメインの再構築) ---SID履歴を使用する移行パターン。~ (SID履歴を使用したアカウントの移行) ---SID履歴を使用しない移行パターン。~ (SID履歴を使用しないアカウントの移行) --同一フォレストでの移行パターン~ (フォレスト内のActive Directoryドメインの再構築) **その他 [#w81167dc] -Active directory の移行 (2011年6月の資料)~ http://www.slideshare.net/wintechq/active-directory-13274008 -移行元ドメイン停止と ADMTv3によるフォレスト間移行手順まとめ - hb~ http://d.hatena.ne.jp/tomishima/20090531/1243765748 >Windows 2000 AD から Windows 2003 AD へのフォレスト間移行 **ポイント(2000/2003 → 2008/2008R2) [#n6e744f3] ***同一ドメインでの移行 [#x593ef6c] -機能レベル:移行元のドメインの機能レベルをWindows2000ネイティブ以上に上げる --全ての既存DCが Windows 2000 Server SP4 以降である必要がある。 --フォレストのスキーマ拡張 ---32bit:adprep32 /forestprep ---64bit:adprep /forestprep --RODCのためのスキーマ拡張 ---32bit:adprep32 /rodcprep ---64bit:adprep /rodcprep --ドメインのスキーマ拡張 ---32bit:adprep32 /domainprep /gpprep ---64bit:adprep /domainprep /gpprep -操作モード(Windows 2000 Server の場合)~ 操作モードが混在モードの場合、ネイティブモードに変更。 -新しいDC(2008R2)の追加 -FSMOの転送 --スキーママスタ --ドメイン名前付け操作マスタ --インフラストラクチャマスタ --PDCマスタ --RIDマスタ -データの移行 --GPOの移行はレプリケーションによって行われる。 --DNS情報の移行は ---統合ゾーンの場合、レプリケーションによって行われる。 ---プライマリ/セカンダリの場合、ゾーン転送によって行われる。 -古いDC(2000/2003)の降格(レプリケーションの確認は? ------------------------------------------------------ score 0.8059830459421966 id_ 2dc859bf-07a2-4ec2-9b25-1e8952f28783 file_name CRMの高可用性オプション.txt text InitialCatalog=MSCRM_CONFIG;Integrated Security=SSPI ---New Value~ DataSource=NewSQLServer;InitialCatalog=MSCRM_CONFIG;Integrated Security=SSPI -IISを再起動する。 ***組織データベースだけ移行 [#gd7e9eb7] -組織データベースだけバックアップ・リストアで移行 -展開マネージャで以下を実施 --組織を無効化 --組織を編集(SQL Server名をSQL Serverクラスタ名に変更) --組織を有効化 -IISを再起動する。 **その他の高可用性ソリューション [#l12c2643] ***ログ配布 [#u5246f9b] 利用可能 ***データベース ミラーリング [#i5637a6e] 利用可能だが将来削除され、[[AlwaysOn>#b7aa8ec4]]に置き換わる。 ***[[AlwaysOn可用性グループ>SQL Server のレプリケーション#d18d57ee]] [#b7aa8ec4] 利用可能 *その他 [#g4ae9972] **ドメイン・コントローラー [#sf5bac4b] そもそも分散システムなので2台以上あれば良い。 **E-mail Router [#gda7c59e] [[クラスタリング>MSCS/WSFC]]に対応しており、~ 高可用性とフェイル・オーバー機能を提供。 **Exchange Server [#j11dda7a] オプションであり、アクセスを妨げないが、影響は考慮しておく。 ------------------------------------------------------ score 0.8058448480387145 id_ 0373ad38-90cd-4af0-b95a-a560a9e8ffb7 file_name SQL Server のアップグレードと移行.txt text --compatibility_level~ http://msdn.microsoft.com/ja-jp/library/ms175058.aspx~ データベースを SQL Server 2005 から SQL Server 2008 以降のバージョンに~ アップグレードする際のフルテキスト インデックスの移行方法を制御します。 -アップグレード前のユーザー データベースの[[互換性レベル>#b0710577]]が~ --90 または 100 の場合は、アップグレード後も[[互換性レベル>#b0710577]]は変わりません。 ~ --80 以下の場合、アップグレードされたデータベースの[[互換性レベル>#b0710577]]は 90 に設定されます。 -データベースを別のサーバー インスタンスにアタッチするときは、~ ユーザーおよびアプリケーションに一貫した使用環境を提供するために、~ アタッチ先のサーバー インスタンスで、ログイン、ジョブ、権限などの~ データベースのメタデータの一部またはすべてを作成し直す必要が生じる場合があります。 -3DES から AES へのサービス マスター キーとデータベース マスター~ ~ ***データベース コピー ウィザード [#e702ffa2] データベース コピー ウィザードは~ 内部的に「デタッチとアタッチ」を使用している。~ -他のサーバーへのデータベースのコピー~ http://msdn.microsoft.com/ja-jp/library/ms189624 -データベース コピー ウィザードの使用~ http://msdn.microsoft.com/ja-jp/library/ms188664~ **エクスポート & インポート [#ye562fe1] ***インポート / エクスポートウィザード [#x8b07edc] -SQL Server インポートおよびエクスポート ウィザード~ http://msdn.microsoft.com/ja-jp/library/ms141209 >>ジョブやログイン DTS パッケージの移行等を考慮する必要がありますが、~ データベース単体であればスキーマと、データを~ インポート / エクスポートウィザード(SSIS)で移行できます。 >>ただし、同様にインポートの後、~ ユーザーおよびアプリケーションに一貫した使用環境を提供するために、~ アタッチ先のサーバー インスタンスで、ログイン、ジョブ、権限などの~ データベースのメタデータの一部またはすべてを作成し直す必要が生じる場合があります。 ------------------------------------------------------ score 0.8057818210581171 id_ 44bbdb99-d1d4-4a1e-99a6-0f2a3b0cc0a3 file_name Windows OSの設計思想.txt text jp/b/windows-azure/1225/ >Linuxのイメージを作成するには、Windowsの[[Sysprep]]的な処理を実行する必要があります。 ~ Linuxでは、Windows Azure Linux Agentが、その機能を提供しています。 **システムのバックアップ・リストア [#nfa1eb46] レジストリ、その他のストレージに保存される設定がマニュアルに記載されていないため、~ /etc、/home/user/以下のバックアップ・リストアで済むUNIX/Linux系OSと大きく異なります。 ただし、アプリケーションによっては、/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-roadmap8/ >Linux はファイルベースのシステムなので、バックアップしたり復元したりするのに非常に有利です。Windows システムではレジストリが非常にシステム依存になっているので、設定やソフトウェアのインストールは単純にシステム上にファイルを落とせば良いというものではありません。ですからシステムを復元するには、こうした面倒な特性に対応できるソフトウェアが必要になります。ところが Linux では全く話が違います。設定ファイルはテキスト・ベースであり、ハードウェアと直接やり取りする時以外はシステムと独立しています。ハードウェア・ドライバに対する最近の手法ではドライバがモジュールになっており、動的にロードされます。これによりカーネルとシステムがより分離・独立したものとなるのです。Linux でのバックアップは、オペレーティング・システムがシステム上、ハードウェア上にどのようにインストールされているかという微妙な要素を操作するのではなく、ファイルを圧縮・解凍するだけなのです。 ------------------------------------------------------ score 0.8057476148938305 id_ 4224d75c-5033-4bd2-ab69-30f8822617ae file_name SQL Server のアップグレードと移行.txt text 詳しくは、以下を参照下さい。 >データベースを別のサーバー インスタンスで~ 使用できるようにするときのメタデータの管理~ http://msdn.microsoft.com/ja-jp/library/ms187580.aspx 基本的に、新規構築手順を踏んだり、SQLスクリプト生成で対応します。~ (masterやmsdbの復元での移行はしない) この部分の操作イメージについては、~ 「SQL Server 2008 自習書シリーズ No.21移行とアップグレード」~ を参照すると良いかと考えます。 **サブシステムの移行 [#x5ebc819] -SQL Server 2008 R2 への移行~ http://msdn.microsoft.com/ja-jp/library/bb677619.aspx --Reporting Services のインストールを移行する方法 --Integration Services パッケージのアップグレード --データ変換サービス パッケージの移行 -移行 (Reporting Services)~ http://msdn.microsoft.com/ja-jp/library/bb522762.aspx --SQL Server "Denali" への移行 ---Reporting Services のインストールの移行 (ネイティブ モード)~ http://msdn.microsoft.com/ja-jp/library/ms143724.aspx --新しいコンピューターへの移行 ---別のコンピューターへのレポート サーバー データベースの移動~ http://msdn.microsoft.com/ja-jp/library/ms156421.aspx -移行 (Integration Services)~ http://msdn.microsoft.com/ja-jp/library/bb522560 --データ変換サービス パッケージの移行~ http://msdn.microsoft.com/ja-jp/library/ms143501 --データ変換サービス パッケージを Integration Services に移行する方法~ http://msdn.microsoft.com/ja-jp/library/ms143226 -SSIS パッケージ アップグレード ウィザードの F1 ヘルプ~ http://msdn.microsoft.com/ja-jp/library/cc280584 *データ変換方式 [#te3a1a2a] 基本的にファイルにエクスポートした後にデータ変換を行い、~ データ変換後にファイルからインポートを行うのが高性能。~ (ファイルtoファイルをシーケンシャル・アクセスで処理) ただし、変換処理に検索SQLを使用したいケースもある~ (通常、処理性能を考慮してTransact-SQLを使用する)。~ このような場合、検索SQLでインデックス必要があるため、~ データのインポート後に統計情報の更新を行っておくと良い。~ (これを行わない場合、検索SQLで不適格なプランが使用され性能が出ない事がある) -UPDATE STATISTICS (Transact-SQL)~ http://msdn.microsoft.com/ja-jp/library/ms187348.aspx -sp_updatestats (Transact-SQL)~ http://msdn.microsoft.com/ja-jp/library/ms173804. ------------------------------------------------------ score 0.8057328428958752 id_ ad3da5ad-615b-40ba-808e-a4302052edcb file_name SQL Server のアップグレードと移行.txt text microsoft.com/ja-jp/library/ms143393(v=sql.90).aspx~ -2008~ http://msdn.microsoft.com/ja-jp/library/ms143393(v=sql.100).aspx -2008R2~ http://msdn.microsoft.com/ja-jp/library/ms143393(v=sql.105).aspx -2012~ https://msdn.microsoft.com/ja-jp/library/ms143393(v=sql.110).aspx~ -2014~ https://msdn.microsoft.com/ja-jp/library/ms143393(v=sql.120).aspx~ -2016~ https://docs.microsoft.com/ja-jp/sql/database-engine/install-windows/supported-version-and-edition-upgrades -2017~ https://docs.microsoft.com/ja-jp/sql/database-engine/install-windows/supported-version-and-edition-upgrades-2017 SQL Server 2000 → SQL Server 2012アップグレードは、~ サポートされず、2008などのDBを経由する必要があるようです。~ *アップグレード [#xf64d8b8] **アップグレード アドバイザー [#wed66679] アップグレード アドバイザーを使用したアップグレードの準備~ http://msdn.microsoft.com/ja-jp/library/ms144256.aspx >アップグレード アドバイザーでは、~ 以前のバージョンの SQL Server でインストールされたコンポーネントが分析され、~ アップグレードの前または後に修正する必要がある問題を示すレポートが生成されます。~ ~ **インストール ウィザード [#z395b70f] インストール ウィザードを使用した~ SQL Server 2012 へのアップグレード (セットアップ)~ http://msdn.microsoft.com/ja-jp/library/ms144267 >SQL Server インストール ウィザードでは、1 つの機能ツリーを使用して、~ SQL Server コンポーネントをアップグレードできます。 *マイグレーション [#ke3d18dc] **バックアップ / リストア [#we74b30e] バックアップと復元によるデータベースのコピー~ http://msdn.microsoft.com/ja-jp/library/ms190436.aspx~ #オンライン・バックアップに相当する。 -復元を使用してデータベースをアップグレードする場合~ バックアップを SQL Server 2005 または SQL Server 2008 から復元する場合は、~ バックアップにある各フルテキスト カタログのパス (ドライブとディレクトリ) が~ コピー先コンピューターに存在するかどうかを事前に知っておくと便利です。 -復元時、GUIからは[オプション]ページから復元先のパスを変更することができます。~ T-SQLのRESTOREステートメントからリストアする場合もMOVE.TOでパス変更可能です。~ これは、移行元と移行先でドライブ構成やフォルダ構成が異なる場合に利用します。 ------------------------------------------------------ score 0.8055541437323116 id_ bbecbbd1-0e4b-4449-88d6-15eaba738806 file_name E382AFE383A9E382A6E3838920E382A2E38397E383AAE382B1E383BCE382B7E383A7E383B320E382A2E383BCE382ADE text --ボトルネックの特定、ワークロードの分解など。 --タスクのオフロード(バックグラウンド・ジョブ化) -水平方向~ クラウド機能で構成する。 --サーバー・ステートレス --スケールアウト・スケールイン --[[自動スケール>#x277761f]] ***パーティション分割による制限の回避 [#c1a7c7a9] スケール・アップに限界があるので、パーティション分割。 -システム --データベース --キューまたはメッセージ バス --App Service Web アプリ -データベース --行方向 ---[[SQL Server パーティション分割]] ---[[シャーディング>クラウド設計パターン#i8ed3766]] --列方向~ 簡単に言うとテーブルの分割 --機能的~ 請求書テーブルと製品在庫テーブルを分割 ***操作に合わせた設計 [#d77bdaf2] 運用チームが必要なツールを得られるようにアプリケーションを設計 ***管理対象サービスの使用 [#z6a5c300] なるべく、[[PaaS / FaaS, SaaS>#c4803bbc]]を選択。 ***ジョブに最適なデータ ストアの使用 [#m8572b6f] -[[データ ストアの選択>#j2ff0ab1]] -[[調整を最小限に抑える>#nb44cea4]] -その他 --開発チームのスキルセット --コンテキスト境界を確認(DDD) ***改良を見込んだ設計 [#z58393db] SOAっぽい(疎結合)。 -高凝集と疎結合 --サービスを個別にデプロイ --共通機能を専用のサービスにオフロード -ゲートウェイにはドメイン ナレッジを実装しない --ドメイン ナレッジをカプセル化 --オープン インターフェイスを公開 --非同期メッセージングを使用 -[[クリーン・アーキテクチャ>https://dotnetdevelopmentinfrastructure.osscons.jp/index. ------------------------------------------------------ score 0.8051193103013459 id_ 3844b8b6-0c9f-4107-86fc-f112fe94af62 file_name SQL Server のレプリケーション.txt text microsoft.com/ja-jp/sql/database-engine/log-shipping/about-log-shipping-sql-server --DO’s&DONT’s #16 やってはいけないこと~ ' - ログ配布プライマリデータベースのログバックアップ~ ' - Microsoft SQL Server Japan Support Team Blog - Site Home - MSDN Blogs~ http://blogs.msdn.com/b/jpsql/archive/2012/12/21/do-s-amp-dont-s-16.aspx **耐障害 [#q0bf6601] ***データベース・ミラーリング [#o00976a4] データベース ミラーリングは、可用性向上のための冗長化の仕組みです。~ (ミラーリングもトランザクションログの転送によって実現されているようです)。 ***AlwaysOn [#d18d57ee] (可用性グループ用のレプリケーションの構成) こちらも、可用性向上のための冗長化の仕組み。~ こちらもミラーリング(トランザクションログの転送)をベースに利用している。 -柔軟で確実な高可用性を実現するSQL Server 2012の「AlwaysOn」機能:CodeZine~ http://codezine.jp/article/detail/6480 --AlwaysOn可用性グループ~ 旧バージョンでは、ミラーリング機能に相当する ---データ同期モード~ オリジナルデータベースと複製するデータベースとの同期方法の選択 ---フェイル・オーバーモード~ オリジナルデータベースで障害発生時に、~ 複製先データベースへフェイル・オーバーする方法の選択 ---アクティブセカンダリ~ 複製したデータベースを参照専用データベースとして使用できる機能 ---セカンダリバックアップ~ 複製したデータベース上でバックアップを取得できる機能 --AlwaysOnフェイル・オーバークラスタインスタンス~ 旧バージョンでは、フェイル・オーバー機能に相当する。~ ~ [[フェイル・オーバー クラスタリング (WSFC)>MSCS/WSFC]]の共有ディスクに変わって、~ データベース ミラーリングされたデータを使用することで、共有ディスクを使用せず~ 地理的に離れた2つのノードのフェイル・オーバー クラスタリングを実現する。 *参考 [#tc83833f] -トランザクションレプリケーションの基本的な仕組み at SE の雑記~ http://blog.engineer-memo. ------------------------------------------------------