5. Windows Server 2003 のサポート終了と移行
• Windows Server 2003 の延長サポートが 2015年7月に終了するた
め、OSのバージョンアップを含む移行が必須
• 移行先のサーバーOSは、Windows Server 2008 R2 以降を検討
• 移行に際しては、運用や今後の情報戦略も検討した上での環境選択が
必要
• 仮想環境での運用コスト削減は検討必須
5
9. Classic ASP を Azure 仮想マシンに移行
• Classic ASP は IIS 全てのバージョンでサポートされており、
Windows OS の一部としてリリースされているために OS のサポー
トサイクルに準拠する1
• イントラネットで利用している資産を移行する場合、認証方式の変更
が必要な場合がある。例えば、Windows 認証を利用する場合、VPN
接続が必要になる2
9
1 : Active Server Pages (ASP) support in Windows http://support.microsoft.com/kb/2669020
2:Windows 認証を設定する (IIS 7) http://technet.microsoft.com/ja-jp/library/cc754628.aspx
10. 1. Windows Server の設定
2. Windows Server に IIS の機能を追加
3. IIS のセットアップ
4. Classic ASP 実行モジュールの移行
Azure 仮想マシン 上に Classic ASP を移行
10
移行元(オンプレミス)
旧資産から Azure 仮想マシン へ移行
Microsoft Azure
Windows Server 2003 等
IIS 6 等
Classic ASP (*.asp, *.asa)
12. 2. Windows Server に IIS の機能を追加
• [役割と機能の追加] から IIS 機能と Classic ASP 機能を追加し、
Classic ASP が実行できる環境をセットアップ
12
IIS で Classic ASP Web サイトを構築する http://technet.microsoft.com/ja-jp/library/hh831387.aspx
IIS の役割を追加
Classic ASP の実行
ランタイムを追加
13. 3. IIS のセットアップ
• IISマネージャーでClassic ASP アプリケーションが稼働する環境を
設定
13
1 :セキュリティを弱める設定となるため、システムのセキュリティポリシーを確認すること
2 :32bit 版のサードパーティライブラリや COM ライブラリを利用している場合、本手順を利用して別途稼働は検証する必要がある
参考:IIS 7.0 および IIS 7.5 上で Classic ASP アプリケーションを実行する http://technet.microsoft.com/ja-jp/library/ee155445.aspx
② 親パスを設定可能にする1
④ 32bit アプリケーションを有効化する2
③ マネージ パイプラインモードを
[クラシック]に変更する
①エラーをブラウザ側に返す1
※本番環境で必要かは要検討
14. 4. Classic ASP 実行モジュールの移行
• Classic ASP の実行モジュール( *.asp, *.asa 等)をコピーで移行可能だが、
アプリケーションの実行形式、実行権限が異なるため以下の設定が必要
14
1:IIS 7.0 でのサイト、アプリケーション、および仮想ディレクトリについて http://technet.microsoft.com/ja-jp/library/dd939093.aspx
2:セキュリティを弱める設定となるため、システムのセキュリティポリシーを確認すること
アクセス許可設定を追加アプリケーションの変換
16. ASP.NET Web フォーム と ASP.NET MVC の概要
• .NET Framework 3.5 SP1 より、従来型の ASP.NET Web フォーム
に加え、HTML5 対応が容易な ASP.NET MVC が利用可能
16
17. .NET Framework の各バージョンへの サポート
• .NET Framework は各バージョンでインストール可能な OS が異なるため、古
い資産はバージョンアップ対応が必要
• .NET Framework のバージョンアップによって
Windows Server
のバージョン
.NET Framework のバージョン1
1.0 1.1 2.0 3.0 3.5 4 4.5
Windows Server 2003(R2)
Windows Server 2008(R2)
Windows Server 2012(R2)
Windows Server 2012, Windows Server 2012 R2
は .NET Framework 1.x は利用できない
詳細は .NET Framework のバージョンおよび依存関係 http://msdn.microsoft.com/ja-jp/library/bb822049%28v=vs.110%29.aspx を参照
15