「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>VM起動後の開発環境のセットアップ]]
--VM起動後の開発環境のセットアップ(Windows)
--[[VM起動後の開発環境のセットアップ(Linux)]]

*目次 [#n8a3c287]
#contents

*概要 [#fa4ab628]
-クラウド環境に依存しないVM起動後のWindows開発環境のセットアップ。~
-クライアントOSが利用できない場合、Windows Serverで構築を行う。

*事前の準備 [#y68abbd1]

**最初に[[Hyper-V>#r029fd1a]]が使えるか確認する。 [#nce7fd4e]
-[[Hyper-V>#r029fd1a]]が使えないと、[[Docker>#g5c6d5cd]](Docker for Windows)が使えない。

-コンパネの「機能と役割の追加」的な所から~
「Hyper-V プラットフォーム」オプションが有効化できるかどうかを確認する。

-参考
--Windows 10 での Hyper-V の有効化 | Microsoft Docs~
https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

**VM起動後のWindows設定 [#j434f554]

***日本語化 [#f62d73e9]
-外国語版 Windows 10 を日本語化する~
https://www.vwnet.jp/Windows/w10/2016092501/OtherLang2jaJP.htm

-ヨコヤマ企画: 英語版Windows Server 2012 R2を日本語化する手順~
http://yp.g20k.jp/2014/07/windows-server-2012-r2.html

-%%Windows Azure 仮想マシン上のWindows Server 2012の日本語化は標準手順で OK - 雲のごとく - Site Home - MSDN Blogs%%~
%% http://blogs.msdn.com/b/daisukei/archive/2013/08/16/windows-azure-windows-server-2012-ok.aspx %%

※ &color(red){最近のWin10では、コンパネからではなく、歯車マークの設定から設定。};

***Internet Explorer セキュリティ強化の構成 [#nb83e5c1]
-Windows Server 2012 R2 の IE で~
「Internet Explorer セキュリティ強化の構成が有効になっています」~
を無効にする方法: ある SE のつぶやき~
http://fnya.cocolog-nifty.com/blog/2013/12/windows-server-.html

***Windows ファイアウォール [#y2b23fed]
Windows ファイアウォールの~
「パブリック プロファイル」~
の既定値で80番は解放されている。

**各種、ユーティリティのインストール [#r0cfcef4]

***Chrome [#z7165760]
https://www.google.co.jp/chrome/

***[[サクラエディタ>言語等に依存しない汎用開発支援ツール#g4951729]] [#gae03cda]

*インストール [#acc4a760]

**[[Git]] [#y16d322a]

***[[Gitのインストール>Git#f825d4d1]] [#xae73480]

***Git周辺ツール [#zee24e5b]
-[[GUIツール>Git#nd0e992d]]
-[[Diffツール>Git#a0c5d651]]

**[[WSL>https://techinfoofmicrosofttech.osscons.jp/index.php?Windows%20Subsystem%20for%20Linux]] [#ccac9962]

***[[インストール>https://techinfoofmicrosofttech.osscons.jp/index.php?Windows%20Subsystem%20for%20Linux#o393cbb1]] [#z06fcec6]

***[[利用方法>https://techinfoofmicrosofttech.osscons.jp/index.php?Windows%20Subsystem%20for%20Linux#b7c156ee]] [#de924990]

**[[Docker]] [#g5c6d5cd]
Windowsの場合は、Docker for Windowsを。

***[[インストール>Docker#ff72b53b]] [#gf72c603]

***[[利用>Docker#i9200678]](試行) [#i37640f6]

***[[各種RDBMSをDockerコンポーズ化する。]](ガチ) [#w28b7891]
***[[各種NoSQLをDockerコンポーズ化する。]](ガチ) [#l7c21b3e]

**DBMS [#u4ad049e]
ローカル・インストールを止めて、[[Docker(Dockerコンポーズ)>#w28b7891]]でも良い。

***[[MySQL>https://techinfoofmicrosofttech.osscons.jp/index.php?MySQL%20%2B%20Connector%2FNET]] [#xf2ce952]

***[[PostgreSQL>https://techinfoofmicrosofttech.osscons.jp/index.php?PostgreSQL%20%2B%20NpgSql]] [#reac3c4c]

***[[Oracle>https://techinfoofmicrosofttech.osscons.jp/index.php?Oracle11gXE%20%2B%20ODP.NET%20Managed%20Driver]] [#m0a4e374]

***[[SQL Server>https://techinfoofmicrosofttech.osscons.jp/index.php?SQL%20Server]] [#vb5e619a]

**WWWサーバ [#g64861d3]

***[[IIS>https://techinfoofmicrosofttech.osscons.jp/index.php?IIS]] [#edaf1155]
-機能と役割の追加から、IIS、.NET、ASP.NETなどを有効化。

-参考
--Windows10でIISを(ホームページ)有効化する設定~
http://www.wannko.net/windows10/iis/iis_00.html

--Skypeがポート80と443を潰してた件 - プログラムdeタマゴ~
http://nodamushi.hatenablog.com/entry/20120916/1347815156

***[[nginx]] [#ad684191]
基本的にコンテナ([[Dockerコンポーズ]])から利用。

***[[Apache]] [#l000c985]
基本的にコンテナ([[Dockerコンポーズ]])から利用。

**[[統合開発環境 (IDE)]] [#c1fa882f]

***Visual Studio [#p8796459]

-[[Visual Studioのローカル・インストール>https://techinfoofmicrosofttech.osscons.jp/index.php?Visual%20Studio]]

-SDKのインストール~
既存品のTargetFrameworkをサポートする場合、~
必要に応じて、SDKをダウンロードしてインストールする。

--[[Nuget使用時に「error MSB3086 ... AL.exe」が発生 - マイクロソフト系技術情報 Wiki>https://techinfoofmicrosofttech.osscons.jp/index.php?Nuget%E4%BD%BF%E7%94%A8%E6%99%82%E3%81%AB%E3%80%8Cerror%20MSB3086%20Task%20could%20not%20find%20AL.exe%E3%80%8D%E3%81%8C%E7%99%BA%E7%94%9F]]

--Download .NET SDKs for Visual Studio~
https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral

-周辺環境

--Framework版

---IIS Expressで良いが、必要に応じて、[[IISを有効化>#edaf1155]]する。

---ASP.NET State Service ( ASP.NET 状態サービス )~
利用する場合は、このサービスを自動起動にしておく。~
VMを再起動した後、ASP.NETアプリケーションがエラーになるため。

--Core版

---IIS Expressで良いが、必要に応じて、~
[[IISを有効化>#edaf1155]]し、[[追加の構築や設定>https://techinfoofmicrosofttech.osscons.jp/index.php?ASP.NET%20Core%E3%81%AE%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4#r51d5558]]を行う必要がある。

---[[Redisなどの周辺環境>https://techinfoofmicrosofttech.osscons.jp/index.php?ASP.NET%20Core%E3%81%AE%E5%88%86%E6%95%A3%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5]]は、~
コンテナ([[Dockerコンポーズ]])上に構築するのが良い。

***[[Node.js]] [#c600c656]
メインで[[Node.js]]系の開発ツールを使用しなくても、~
Additionalに[[npm]]系開発ツールを使うこともある。

**Azure関連 [#me268ffa]

***[[Azure CLI>https://techinfoofmicrosofttech.osscons.jp/index.php?Azure%20CLI]] [#ye6876e4]

***[[Azure Data Studio>https://techinfoofmicrosofttech.osscons.jp/index.php?Azure%20Kubernetes%20Service%20%28AKS%29#j7aaecf0]] [#z3f2c5c5]

*参考 [#p8f2b03a]

**[[Hyper-V>https://techinfoofmicrosofttech.osscons.jp/index.php?Hyper-V]] [#r029fd1a]

**Microsoft Docs [#v4d2a458]
-チュートリアル - Azure での SQL、IIS、.NET スタックを実行する VM の作成~
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/tutorial-iis-sql

**OSSコンソーシアム [#l7293a27]
-Zoomの録画をYoutubeにアップロード。

-- 開発基盤部会 第2回 セルフZoom 部会 - YouTube~

---在宅に適した分散型バージョン管理システム、Gitの利用方法の紹介~
https://www.youtube.com/watch?v=7XgZRIN_j7A

---おまけ動画(WSLとDocker Desktopをインストールして使用する)~
https://www.youtube.com/watch?v=05PigZHSj2Y

-Blogにも掲載

--第2回 部会

---在宅に適した分散型バージョン管理システム、Gitの利用方法~
https://www.osscons.jp/jo5t4453u-537/

---おまけ動画(WSLとDocker Desktopをインストールして使用する)~
https://www.osscons.jp/jo4be1po3-537/

--Git、GitHubの説明で思った、Conflict解消のシナリオも幾つかあるね。~
https://www.osscons.jp/jotfhd8w9-537/


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS