競合することなく複数のMicrosoftアプリケーションをインストールする方法


11

                  すべてのIT学生、セルフティーチャー、および新しい専門家向け

状況:インターンシップ、OJT、および「実践的な」エントリーレベルのポジションの日は、業界の経験とドメインの専門化を支持して急速に減少しています。大学と自習本は、このニーズを満たすために必要な高度なトレーニングを提供していないため、卒業生と自習者がITの仕事市場で足場を得ることがますます難しくなり、雇用主が必要なものを見つける。双方にとって損失/損失の状況です。この問題には2つの解決策があります。

  1. 必要なトレーニングを提供するために、大学ではなく企業に支払いを開始します。(推奨)
  2. 無料のMicrosoftソフトウェアを使用して、独自のエンタープライズクラスのテスト/開発センターを構築する(現実的)

標準的なMicrosoftベースのIT /開発環境は、通常、次のソフトウェアリソースで構成されています。マイクロソフトはCOM標準を発明しましたが、それらのソフトウェアは、連携して動作するように設計されていますが、一緒にインストールするとうまく動作しません。最初のインストールの競合により深刻な問題が発生するため、学習する必要のある重要な機能が永続的に無効になることを4か月後に実現します。また、1つのドメインに各アプリケーションを一緒にインストールする最良の方法に関するドキュメントがないため大学は教えていません。本では説明していません)、問題の核心が明らかになりました。


ソフトウェアリソース:

  • Windows Server 2008 R2
  • ドメインコントローラー
  • AD DS
  • DHCP
  • DNS
  • IIS
  • SQL Server 2008 R2
  • Exchange Server
  • Visual Studio 2010
  • Team Foundation Server(バージョン管理)
  • 共有ポイント
  • Lync
  • Hyper-V-Server

ハードウェアリソース:

  • (1)ワークステーション
  • (2)サーバー1
  • (3)サーバー2

問題ドメイン(質問):高レベルの観点から、答えに重要でない限り個々の構成の詳細は必要ないことを意味し、機能を犠牲にすることなく上記のハードウェアに上記のソフトウェアをインストールする方法を説明してください。ほとんどの個人は通常、2つのOctaコアプロセッサ、32 GBのRAM、およびRAID 10アレイを実行する5台以上のコンピューターを持っていないため、これらのボックスはデュアルコアCPUを備えた最新の500ドルのWin 7 PCであるという現実的な仮定の下で作業できます、4GB RAM、および500GB HDD 1台。要件を達成できない場合は、アップグレードの必要性と理由を説明してください。

この回答は初心者ではなく技術者を支援するためのものであるため、オタクの言葉や大きな言葉の使用が許可されていることに留意してください。低レベルのチュートリアルを自分で分解し、より適切なチュートリアルサイトに投稿します。また、これはテスト環境であるため、データベースに1億4000万件のレコードやWebサーバーにアクセスする9,000人のユーザーが存在しないことに注意してください。ここには抽象的な回答はありません。「それはあなたがそれで何をしたいかに依存します」は自動失敗です。彼らは何ができるのかわからないので、個人はそれで何をしたいのか分からない。ソフトウェア開発者はSharePointについて何も知らないかもしれませんし、フロントエンド開発者はSQL Serverについて何も知らないかもしれません。彼らは雇用主がそれを望んでいることを知っているだけであり、彼らはそれを学ばなければならないので、柔軟でなければなりません。ここでの最終目標は、IT技術者/開発者が座って、上記のすべてに問題なくアクセスできるようにすることです。(可能な場合)

望ましい形式:最善の答えは、段階的な形式です。例えば:

サーバー1:

  1. サーバー2008 R2のインストール注:この理由などのため、サーバーには8GBのRAMが必要です。
  2. dcpromo.exeを実行してドメインコントローラーをインストールする[ベストプラクティスへのリンク]
  3. IISをインストールする[ベストプラクティスへのリンク]
  4. インストール... [リンク]
  5. Hyper-V [Link]をインストールします。注:なんとかしてください。そうしないと、この[link]が発生します。
  6. .....
  7. ... Server 2008 R2を仮想NOSにインストールする注:何とか

サーバー2:

  1. インストールする[リンク]
  2. インストールする[ベストプラクティスへのリンク]
  3. ....
  4. ....

ワークステーション:

  1. Visual Studio [ベストプラクティスへのリンク]
  2. インストールする...
  3. インストールする...

更新この投稿を放棄していません。時間が許せば、マイクロソフトに直接連絡して、ベストプラクティス、最低限の操作などに関する決定的な情報を入手し、ここに投稿します。


これは信じられないほど長く、非常に複雑であり、Stack Exchangeガイドラインの範囲外であると認識していますが、この問題を解決する場所は他にありません。人々は、ハウツーエブリシングガイドを見つけるために10年にわたってネットを探し回っていますが、ガイドは存在しません。私たちが一緒になって、それを作る時間です。VirtualBoxやVirtualPC以外の仮想化ソフトウェアを使用してOSをテストしたことはないので、仮想化が必要な場合は、十分に食い込んでください。また、すべてのITドメインに影響するため、MODSによって他の取引所にクロスポストされることを謙虚に要求します。すべてのおかげで
ジョシュキャンベル

回答:


5

この回答は、ホームネットワークで実行している3台のサーバーからの個人的な経験に基づいています。

Server 2008R2またはHyper-V Serverを仮想化をサポートするマシンBにインストールします。これはHyper-Vの役割を持っているだけにしておきます。他のすべてを独自の仮想マシンまたは物理マシンで実行ます。自信がある場合は、Server Coreモードで実行してください。

ドメインコントローラー -独自のVMで他に何もありません-正常に機能するためにRAMをまったく必要としません(小さなインスタンスには512Mbで十分な場合が多い)それと一緒に。自信がある場合は、Server Coreモードで実行してください。

SQL Server-他に何も持たず、固定 RAMを備えた独自のVM、またはマシンA上に独自のVM-可能な限り多くのRAMを消費するため、これが最も効果的な制限方法です。

Exchange Server -SQL Serverと同じ。

SharePointとTFS -VM上で-TFSはSharePoint自体を使用するため、共存できます。SharePointを最初にインストールすると、TFSは既存のインストールを使用できるはずです。

Lync-使用する対象に大きく依存します。通話を処理する場合は、マシンAのみを使用します。インスタントメッセージまたは軽度の使用である場合は、VMを使用できます。


フィードバックに感謝します。私自身の経験、現在失敗した試行、スローされたエラー、ハードウェアの競合などに基づいて、あなたの答えは正しいもののようです+1。ただし、解決済みとマークする前に、少し煮詰めさせます。もう少しセットアップを試みて、将来のOPのためにこの回答を本当にロックダウンしたいと思います。別の自己指導ITガイとして、私はあなたが理解していると確信しています。複雑さとBSのページに埋もれていない答えは、自己学習者にとっては金のようなものです。)
ジョシュキャンベル

1
問題ありません、ジョシュ、完全に理解しています。副次的な注意として、ホストOSでActive Directoryを実行すること可能ですが、Hyper-Vだけでなくそれ以上の役割を追加するとライセンスの問題が発生する可能性があり、この構成の問題から回復することは困難です。 Server 2012 問題引き起こします(難しい方法を見つけました!)
グラハムウェイガー


1
戻ってこれを読むのはとても奇妙なので、私は企業のITの世界に何年もいました。これで、他の人が言ったことを公式に確認できます。仮想化が重要です。これは、始めたばかりの人にとってはわかりにくい概念かもしれませんが、知っておくべきことです。
ジョシュキャンベル

2

解決策はVirtualizationです。

安価であるだけでなく、管理が必要な複数の物理コンピューターを保持するよりも保守が容易であるため、複数の仮想マシンで同時にWindowsをインストールする方が、個々のコンピューターに移動するよりもはるかに簡単です。

無料のVmware Playerはかなり優れており、vboxはより優れた機能を提供しますが、個人的にはそのパフォーマンスのためにvmware Playerを好みます。Googleの最新バージョンの比較。

仮想化が機能し、64ビットOSを許可するには、プロセッサでVTxを有効にする必要があります。一部のプロセッサはそれを使用せず、一部のマザーボードはそれを制限します(理由はわかりません)。最初に仕様を確認してください。

各VMに40〜50 GBのハードディスク領域を割り当てます。必要に応じて後で増やすことができます。

RAMの使用量はわかりませんが、SQL Server + IIS + Visual Studio 2010用のWindows 7 x64 pcがあり、小規模なアプリケーション開発では4 GBで十分であり、ページファイルはほとんど必要ありませんでした。

各VMに十分なRAMを与えて、VMがページング(ページファイル)を行う必要がないようにします。ページファイルはすべてを不必要に遅くします。これは、複数のOSが同じハードディスクを同時に使用するため、特に重要です。


ハードウェア:

すでに構築されたコンピューターを選んだり、自分で構築したりしないでください。自分で構築すると、すべてを自分で維持して個々の保証を得ることができるという利点があります。また、マザーボードのように何かがうまくいかない場合は、ハードディスクを別のマシンに置くことができます、またはラムが故障した場合は、別のマシンからラムを持ち込むことができます。

プロセッサを使いすぎないでください。クアッドコアはシナリオに大きな違いをもたらすことはありません。デュアルコアで十分です。

パフォーマンスが20%向上するプロセッサは、コストが100%増加する場合がありますが、これは賢明ではありません。

必ず最新のアーキテクチャ(現在Sandy bridge、できればIvy bridge、またはwait Haswell)から何かを選んでください。新しいアーキテクチャでは、同じクロックレートでより良いパフォーマンスとより良い機能が常に得られます。

RAMが多すぎることはありません。RAMサイズが重要です。RAMの速度は、実際の世界ではほとんど違いがありません(DDR3について)


ベストプラクティス:

私の意見では、これはそれらのアプリケーションのインストールと実行中に学習し、さまざまなインストールオプションについて読み、それらを経験し、あなたがより良いと思うものを選ぶ必要があるものです。

このようなインストール中に、いくつかの学習用の本が教えてくれると思います。MSSQLの本の最初にインストールする方法について読んだことを覚えています。


1
  1. ビジネスおよびITシステムを照会します。ビジネスの主なテクノロジーと、それがITにどのように反映されるか。
    ビジネスレベルのタスク-IT task.xlsx
  2. ビジネスとITの標準。
    IT Standart最小リスト.xlsx
  3. 重要なプログラミング言語とビジネスにとっての価値。
  4. プログラミング言語とITの観点からのその区分。
    1. ビジネスのための重要な知識。
    2. システム管理者の主要な知識。
    3. プログラマーにとって重要な知識。
  5. 投資収益率が最も高いシステム。
  6. 重要な低レベルのインフラストラクチャの問題。

パラグラフ6のおおよその構成:

最初に、ハードウェア機能のアイデアを与える必要があります。ハードウェアリソースの配置方法について。マルチプロセッサシステムとシングルプロセッサシステムの違いについて。アプリケーションのパフォーマンスの共有nerasparalelennogoコードおよびそれが実行されるプロセッサコアの数への依存。

RAIDアレイの信頼性とそれらの関係について考えてください。RAID-5、RAID-10、およびRAID-6の障害の確率のバランスを撤回します。実用的な困難と復旧RAIDアレイの結果を示します。組織のバックアップ。スキームが継続していることと非常用電源装置を示すため。

ディスクアレイの不適切な構成、ファイルシステムの誤った選択、ハードドライブへのアクセスのためのネットワークプロトコルの誤った選択=ディスクサブシステムの信頼性とパフォーマンスの壊滅的な低下。たとえば、ispolzovat NTFSがあり、Sanbolic Melio FS、OCFS2またはGFS2がある場合はどうなりますか?ファイルシステム間のパフォーマンスと機能のmozheli評価を作成します。データを保存およびアクセスするためのインフラストラクチャに関するこの最初の質問。彼らは通常誰も理解していない。

異なるオペレーティングシステムの違いとアイデア。ウイルス汚染のメカニズム、ファイアウォールとワーム、トロイの木馬。ウイルス保護、応答変更サービスのオペレーティングシステム。低レベルの質問とBIOSオペレーティングシステムの始まり。ファイルシステムにアクセスするためのspolzovatネットワークプロトコルとその理由。ファイルシステム、およびネットワークプロトコル。


1
あなたの投稿が何であるかはわかりませんが、「ビジネスレベルのタスク」リンクを見ると、私と同じ論理的なITドメインの構造化を試みているように見えます。 IT_STRUCTURE ...簡単なタスクではありませんでしたが、IT分野はプログラミング言語、フレームワーク、CMS、混乱するマーケティングギミック(GPU / CPU命名スキームなど)、開発ツールなどのトイレになりました。まったく同じことを行います。誰かがこの混乱に秩序をもたらさない場合、事態は悪化するだけです
ジョシュキャンベル

@JoshCampbellあなたの質問を見た後、その境界を広げたいと思いました。1.さまざまなオペレーティングシステムでテクノロジーをより深く理解できます。2.カバレッジ提案された製品リストよりも幅広い一般的なビジネスタスクを知っています。質問の分類に関するあなたの意見に興味がある情報をありがとう。そして質問自体。
STTR

あなたはいくつかの優れた点を挙げたと思いますが、このスレッドの背後にある目的は、開発環境のインストールと構成の背後にある抽象的な推論を排除しすぎることでした。非常に多くの企業がさまざまな製品を使用しており、それらはすべて追加の学習が必要でありながら同じことをしているという事実は、人々のフラストレーションの最大のポイントです。「これがあなたが必要とするすべてであり、ここにそれをインストールして構成する方法があります」と言う非常にシンプルなガイドラインをコミュニティに与えたいです。同じソリューションを達成するために80種類の製品を学習したい場合は、すべての力が必要です。
ジョシュキャンベル

@JoshCampbellどこにでもある一般的なテクニックがあります。XMLおよびXSLT。LDAP、DNS-多くのプラットフォームに共通。トレーニングを減らす1つの方法-一般的なテクノロジーから始めます。アセンブラー-他の言語の構造を説明する言語。一度にすべてをカバーする方法は簡単ではありません。)コマンドラインとその拡張-イデオロギーの一般的なツールとしての主要な管理ツールとして。GUIの助けを借りてもすべてが可能というわけではありません。オペレーティングシステムの中心にあるアイデア。異なるシステムの異種環境は学習を改善します。
STTR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.