충돌없이 여러 Microsoft 응용 프로그램을 설치하는 방법


11

                  모든 IT 학생, 자기 교사 및 새로운 전문가를위한

상황 : 인턴십, OJT 및 "실제"엔트리 레벨 위치는 산업 경험 및 도메인 전문성을 선호하여 빠르게 감소하고 있습니다. 대학과 자기 책은 이러한 요구를 충족시키는 데 필요한 높은 수준의 교육을 제공하지 않으므로 졸업생과 자기 교사가 IT 구직 시장에서 발판을 잡는 것이 점점 어려워지고 있습니다. 필요한 것을 찾기 위해 고용주. 양측의 패배 상황입니다. 이 문제에 대한 두 가지 해결책이 있습니다.

  1. 우리가 필요로하고 원하는 훈련을 제공하기 위해 대학 대신 회사에 돈을 지불하십시오. (권장)
  2. 무료 Microsoft 소프트웨어 (실제)를 사용하여 자체 엔터프라이즈 급 테스트 / 개발 센터 구축

표준 Microsoft 기반 IT / 개발 환경은 일반적으로 아래 나열된 소프트웨어 리소스로 구성됩니다. Microsoft가 COM 표준을 개발했지만 함께 작동하도록 설계된 소프트웨어는 함께 설치할 때 제대로 작동하지 않습니다. 초기 설치 충돌로 인해 학습해야 할 중요한 기능이 영구적으로 비활성화되었다는 사실을 4 개월 간 깨달으면 심각한 문제가 발생합니다. 그리고 하나의 도메인에서 각 응용 프로그램을 함께 설치 하는 가장 좋은 방법에 대한 문서가 없기 때문에 ( 대학은 가르치지 않습니다. 책은 설명하지 않습니다. ) 마침내 문제의 핵심이 드러납니다.


소프트웨어 리소스 :

  • Windows Server 2008 R2
  • 도메인 컨트롤러
  • AD DS
  • DHCP
  • DNS
  • IIS
  • SQL Server 2008 R2
  • 교환 서버
  • Visual Studio 2010
  • Team Foundation Server (버전 관리)
  • 공유 지점
  • Lync
  • Hyper-V 서버

하드웨어 자원 :

  • (1) 워크 스테이션
  • (2) 서버 1
  • (3) 서버 2

문제 영역 (질문) : 답변에 중요하지 않은 한 개별 구성 세부 정보가 필요하지 않다는 높은 수준의 관점에서 기능을 희생하지 않고 위에 나열된 하드웨어에 위에 나열된 소프트웨어를 설치하는 방법을 설명하십시오. 대부분의 개인은 일반적으로 2 개의 Octa 코어 프로세서, 32GB RAM 및 RAID 10 어레이를 실행하는 5 대 이상의 컴퓨터를 가지고 있지 않기 때문에이 상자가 듀얼 코어 CPU를 갖춘 최신 상용 $ 500 Win 7 PC라는 현실적인 가정 하에서 작업 할 수 있습니다. , 4gb RAM 및 단일 500gb HDD. 요구 사항을 달성 할 수없는 경우 업그레이드가 필요한 이유와 이유를 알려주십시오.

이 답변은 초보자가 아닌 기술 담당자를 돕기위한 것이므로 괴짜와 큰 단어의 사용이 승인되었습니다. 저수준의 튜토리얼 내용을 직접 분석하고 더 적절한 튜토리얼 사이트에 게시하겠습니다. 또한 이것은 테스트 환경이므로 데이터베이스에는 1 억 4 천만 레코드 나 웹 서버에 액세스하는 9,000 명의 사용자가 없습니다. 여기에는 추상적 인 대답이 없어야합니다. " 모든 것은 당신이하고 싶은 것에 달려있다"는 자동 실패. 개인은 자신이 무엇을 할 수 있는지 모르기 때문에 자신이 무엇을하고 싶은지 알지 못합니다. 소프트웨어 개발자는 SharePoint에 대해 아무것도 모르고 프런트 엔드 개발자는 SQL Server에 대해 아무것도 모른다. 그들은 고용주가 원하는 것을 알고 그것을 배워야한다는 것을 알고 있기 때문에 융통성이 있어야합니다. 여기서의 최종 목표는 IT 기술 / 개발자가 앉아서 위에 언급 된 모든 사항을 문제없이 이용할 수 있도록하는 것입니다. (그것이 가능하다면)

선호하는 형식 : 최상의 답변은 단계별 형식입니다. 예를 들면 다음과 같습니다.

서버 1 :

  1. Server 2008 R2 설치 참고 : 이러한 이유로 서버에는 8GB 램이 있어야합니다.
  2. dcpromo.exe를 실행하고 도메인 컨트롤러 설치 [모범 사례에 연결]
  3. IIS 설치 [모범 사례로 연결]
  4. 설치 ... [링크]
  5. Hyper-V [Link] 설치 참고 : blah blah인지 확인하십시오. 그렇지 않으면이 [link] 등이 발생합니다.
  6. .....
  7. ... 가상 NOS에 Server 2008 R2 설치 참고 : Blah blah

서버 2 :

  1. 설치 [링크]
  2. 설치 [모범 사례로 연결]
  3. ....
  4. ....

워크 스테이션 :

  1. Visual Studio [모범 사례에 연결]
  2. 설치 ...
  3. 설치 ...

업데이트이 게시물을 버리지 않았습니다. 시간이 허락되면 Microsoft에 직접 연락하여 모범 사례, 최소 작업 등에 대한 결정적인 정보를 얻고 여기에 게시합니다.


스택 교환 가이드 라인을 벗어나면 엄청나게 길고 매우 복잡하며 문제가 있지만이 문제를 해결할 다른 곳은 없습니다. 사람들은 어떻게해야 할 지에 대한 가이드를 찾기 위해 10 년 동안 인터넷 검색을 해왔지만 아직 존재하지 않습니다. 함께 모여 하나를 만들 시간입니다. VirtualBox 또는 VirtualPC 외부에서 가상화 소프트웨어를 사용하여 OS를 테스트 한 적이 없기 때문에 가상화해야 할 것이 있으면 물지 않을 고기를 충분히주세요. 또한 모든 IT 도메인에 영향을 미치므로 MODS가 다른 거래소에이를 게시 할 것을 겸손히 요청합니다. 모두 감사합니다
Josh Campbell

답변:


5

이 답변은 홈 네트워크에서 실행중인 3 대의 서버에서 얻은 개인적인 경험을 바탕으로합니다.

가상화를 지원하는 시스템 B에 Server 2008R2 또는 Hyper-V Server를 설치하십시오. Hyper-V 역할을 그대로 두십시오. 다른 모든 것을 자체 가상 또는 물리적 컴퓨터에서 실행하십시오. 확신이 있다면 Server Core 모드에서 실행하십시오.

도메인 컨트롤러 -다른 VM이없는 자체 VM-제대로 작동하기 위해 RAM이 거의 필요하지 않습니다 (512Mb는 종종 작은 인스턴스에 충분합니다).하지만 시도하고 실행하는 다른 많은 문제가 발생합니다 그것과 함께. 확신이 있다면 Server Core 모드에서 실행하십시오.

SQL Server-다른 것과 고정 RAM이 있거나 자체 컴퓨터 A에 자체 VM이 있습니다. 가능한 한 많은 RAM을 사용하므로이를 제한하는 가장 효과적인 방법입니다.

Exchange Server -SQL Server와 동일합니다.

VM과 함께 SharePoint 및 TFS 는 TFS가 SharePoint 자체를 사용하므로 공존 할 수 있습니다. SharePoint를 먼저 설치하면 TFS가 기존 설치를 사용할 수 있어야합니다.

Lync- 통화 용도에 따라 크게 달라집니다. 통화를 처리 할 경우에는 A 기기 만 사용하십시오. 인스턴트 메시지이거나 사용량이 적은 경우 VM을 사용할 수 있습니다.


의견을 보내 주셔서 감사합니다. 내 자신의 경험, 현재 실패한 시도, 발생한 오류, 하드웨어 충돌 등을 바탕으로 귀하의 답변이 올바른 +1 인 것 같습니다. 그러나 해결 된 것으로 표시하기 전에 약간 끓일 것입니다. 몇 번 더 설정을 시도하고 향후 OP를 위해이 답변을 잠그고 싶습니다. 다른 자기 IT 전문가로, 당신은 이해합니다 확신합니다. 복잡한 페이지에 묻히지 않고 BS는 자기 학습자에게 금과 같습니다
Josh Campbell

1
문제 없습니다 조쉬, 완전히 이해합니다. 참고로 호스트 OS에서 Active Directory를 실행할 수 있지만 Hyper-V 이상의 역할을 추가 할 경우 라이센스 문제가 발생할 수 있으므로이 구성의 문제를 복구하기가 더 어렵습니다. 서버 2012는 것이다 문제의 원인이 (내가 어려운 방법을 발견!)
그레이엄 내기

SQL Server에서 사용하는 메모리 양을 제한 할 수 있습니다. 방법 : 고정 메모리 양 설정 (SQL Server Management Studio) .
Andrew Morton

1
내가 돌아와서 이것을 읽은 것은 정말 이상합니다. 제가 몇 년 동안 회사 IT 세계에있었습니다. 이제 다른 사람들의 말을 공식적으로 확인할 수 있습니다. 가상화가 핵심입니다. 나는 이것이 처음 시작하는 사람들에게는 혼란스러운 개념 일지 모른다는 것을 알고 있지만 알아야 할 것입니다.
조쉬 캠벨

2

해결책은 Virtualization입니다.

비용이 저렴할뿐만 아니라 관리가 필요한 여러 대의 실제 컴퓨터를 보유하는 것보다 유지 관리가 쉬우므로 동시에 여러 대의 가상 컴퓨터를 설치하여 창을 설치하는 것이 개별 컴퓨터로 이동하는 것보다 훨씬 쉽습니다.

무료 Vmware Player는 꽤 훌륭하지만 vbox는 더 나은 기능을 제공하지만 개인적으로 성능을 위해 vmware 플레이어를 선호합니다. 최신 버전 비교를위한 Google.

가상화가 작동하고 64 비트 OS를 허용하려면 프로세서에 VTx가 활성화되어 있어야하고 일부 프로세서에는 활성화되어 있지 않으며 일부 마더 보드에서는이를 제한하기 때문에 (이유를 모르는 경우) 먼저 사양을 확인하십시오.

각 VM 40 ~ 50gb의 하드 디스크 공간을 할당하면 필요한 경우 나중에 늘릴 수 있습니다.

나는 램 사용법을 확신하지 못했지만 작은 크기의 응용 프로그램 개발을 위해 SQL Server + IIS + Visual Studio 2010 용 Windows 7 x64 PC를 사용했으며 4GB가 충분하여 페이지 파일이 거의 필요하지 않았습니다.

각 VM에 충분한 램을 제공하여 VM이 페이징 (페이지 파일)을 할당 할 필요가 없도록하고, 페이지 파일이 불필요하게 모든 것을 느리게합니다. 동일한 하드 디스크를 동시에 사용하는 여러 OS가 있기 때문에 특히 고려해야합니다.


하드웨어:

이미 구축 한 컴퓨터를 선택하거나 자신의 컴퓨터를 구축하지 마십시오. 자신의 컴퓨터를 직접 구축하면 모든 것을 스스로 관리하고 개별 보증을받을 수 있다는 이점이 있으며, 마더 보드와 같은 문제가 발생하면 하드 디스크를 다른 컴퓨터에 놓거나 램이 나빠지면 다른 컴퓨터에서 램을 가져올 수 있습니다.

프로세서를 과도하게 사용하지 마십시오. 쿼드 코어는 시나리오에서 큰 차이를 만들지 않을 것이며, 듀얼 코어는 괜찮을 것입니다.

때때로 20 %의 성능 향상을 가진 프로세서는 100 % 더 비싸지 만 현명하지 않습니다.

최신 아키텍처 (현재 Sandy bridge, 바람직하게 Ivy bridge는 또는 대기 중 Haswell) 에서 무언가를 선택해야합니다 . 최신 아키텍처는 항상 동일한 클럭 속도와 더 나은 기능에 대해 더 나은 성능을 제공합니다.

램을 너무 많이 가질 수 없으며 램 크기가 중요합니다. 램 속도는 실제 세계에서 거의 차이를 만들지 않습니다 (DDR3에 대해 말하기).


모범 사례 :

제 생각에는, 이는 해당 응용 프로그램을 설치 및 실행하는 동안 배우고, 다른 설치 옵션에 대해 읽고, 경험을 쌓은 다음 더 나은 것으로 생각하는 것을 선택해야합니다.

나는 그러한 설치 과정에서 일부 학습 서적이 당신을 가르 칠 것이라고 생각합니다. MS SQL 서적의 시작 부분에 설치하는 방법에 대해 읽은 것을 기억합니다.


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 어레이의 결과를 보여줍니다. 조직 백업. 계획이 무엇인지 보여주고 비상 전원 장비.

디스크 어레이를 잘못 구성하거나, 파일 시스템을 잘못 선택하고, 하드 드라이브에 액세스하기 위해 네트워크 프로토콜을 잘못 선택하면 디스크 하위 시스템의 안정성과 성능이 크게 저하됩니다. 예를 들어, isspolzovat NTFS가 있고 Sanbolic Melio FS, OCFS2 또는 GFS2가 있습니까? 파일 시스템 간 성능 및 기능에 대한 평가를 작성하십시오. 데이터를 저장하고 액세스하기위한 인프라에 대한 초기 질문입니다. 그들은 보통 아무도 이해하지 못한다.

다른 운영 체제의 차이점과 아이디어. 바이러스 오염 메커니즘, 방화벽 및 웜, 트로이 목마. 바이러스 방지, 대응 수정 서비스 운영 체제 낮은 수준의 질문과 BIOS 운영 체제의 시작. 파일 시스템에 액세스하기위한 spolzovat 네트워크 프로토콜이란 무엇이며 그 이유는 무엇입니까? 파일 시스템 및 네트워크 프로토콜.


1
게시물의 내용이 확실하지 않지만 '비즈니스 수준 작업'링크를 살펴보면 IT 도메인의 논리적 구조를 시도하는 것처럼 보입니다. IT_STRUCTURE ... 쉬운 작업은 아니지만 IT 분야는 프로그래밍 언어, 프레임 워크, CMS, 혼란스러운 마케팅 특수 효과 (예 : GPU / CPU 명명 체계), 개발 도구 등의 화장실이되었습니다. 똑같은 일을하십시오. 누군가가이 혼란에 질서를 가지지 않는다면 상황은 더욱 악화 될 것입니다.
Josh Campbell

@JoshCampbell 귀하의 질문을 본 후 경계를 넓히고 싶었습니다. 1. 기술은 다른 운영 체제에서 더 깊이 이해할 수 있습니다. 2. 적용 범위 제안 된 제품 목록보다 더 일반적인 비즈니스 작업을 알고 있습니다. 질문 분류에 대한 귀하의 의견에 관심있는 정보에 감사드립니다. 그리고 질문 자체.
STTR

나는 당신이 몇 가지 훌륭한 점을 나열했다고 생각하지만,이 스레드의 목적은 개발 환경의 설치 및 구성에 대한 추상적 추론을 너무 제거하는 것입니다. 많은 회사에서 추가 학습이 필요하지만 동일한 작업을 수행하는 서로 다른 제품을 사용한다는 사실은 사람들에게 가장 큰 불만입니다. 커뮤니티에 '이것은 필요한 모든 것입니다. 설치 및 구성 방법은 다음과 같습니다.'라는 매우 간단한 지침을 제공하고자합니다. 다른 사람이 동일한 솔루션을 달성하기 위해 80 개의 서로 다른 제품을 배우고 싶다면 모든 기능을 활용하십시오.
Josh Campbell

@JoshCampbell 어디에나 일반적인 기술이 있습니다. XML과 XSLT. LDAP, DNS-많은 플랫폼에 공통입니다. 교육을 줄이는 한 가지 방법-일반적인 기술부터 시작하십시오. 어셈블러-다른 언어의 구조를 설명하는 언어. 모든 것을 한 번에 처리하는 방법이 가장 쉬운 방법은 아닙니다.) 명령 행 및 확장 – 기본 관리 도구, 일반적인 이데올로기 도구. GUI의 도움으로 모든 것이 가능하지는 않습니다. 운영 체제의 핵심 아이디어. 다른 시스템의 이기종 환경은 학습을 향상시킵니다.
STTR
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.