관리자를 위한 .NET Framework 배포 가이드

업데이트: 2011년 3월

이 단계별 문서에서는 시스템 관리자가 SCCM(System Center Configuration Manager)을 사용하여 .NET Framework 버전 4 및 해당 시스템 종속성을 네트워크 전체에 배포할 수 있는 방법에 대해 설명합니다. 이 문서에서는 .NET Framework 4의 최소 요구 사항이 모든 대상 클라이언트 컴퓨터에서 충족되는 것으로 가정합니다.

참고참고

.NET Framework 4, Microsoft System Center Configuration Manager 및 Active Directory를 비롯하여 이 문서에서 언급된 소프트웨어에는 각각 사용권 계약 내용이 적용됩니다.이 지침에서는 적절한 소프트웨어 라이선스로 이러한 사용권 계약 내용을 검토하고 이에 동의했다고 가정합니다.이 지침에서는 이러한 사용권 계약의 어떠한 내용도 배제하지 않습니다.

.NET Framework 지원에 대한 자세한 내용은 Microsoft 기술 지원 웹 사이트의 Microsoft .NET Framework 지원 기간 정책을 참조하십시오.

이 항목에는 다음과 같은 단원이 포함되어 있습니다.

  • 사전 요구 사항

  • 명령줄 옵션

  • 배포 프로세스

  • 테스트 환경에 .NET Framework 배포

  • 컬렉션 만들기

  • 패키지 소스 디렉터리 준비

  • 재배포 가능 패키지의 패키지 만들기

  • 설정 및 설치 매개 변수를 포함하는 프로그램 만들기

  • 배포 지점 선택

  • 보급 만들기

  • 리소스

  • 문제 해결

사전 요구 사항

네트워크 관리자는 .NET Framework를 설치하기 전에 모든 클라이언트 컴퓨터에서 필요한 시스템 구성 요소가 있는지 확인해야 합니다.

다음 목록에는 .NET Framework 4 설치와 관련된 소프트웨어 요구 사항이 요약되어 있습니다. 소프트웨어 및 하드웨어 요구 사항에 대한 자세한 설명은 .NET Framework 시스템 요구 사항을 참조하십시오.

클라이언트 운영 체제

최소 버전 및 기타 소프트웨어

Windows 7

Windows 7 RTM

Windows Vista

Windows Vista RTM

Windows XP

Windows XP 서비스 팩 3(SP3)

Internet Explorer 6.0 SP1

Windows Installer 3.1 이상

Windows Server 2008

Windows 2008 RTM

Windows Server 2008 Server Core R2 SP1

Windows Server 2003

Windows Server 2003 SP2

Internet Explorer 6.0 SP1

Windows Installer 3.1 이상

Windows Imaging Component

명령줄 옵션

옵션

설명

/q

자동 모드를 설정합니다.

/norestart

설치 프로그램이 자동으로 재부팅하지 않도록 합니다. 이 옵션을 사용하는 경우 연결 응용 프로그램은 반환 코드를 캡처하고 재부팅을 처리해야 합니다(설정 및 설치 매개 변수를 포함하는 프로그램 만들기 참조).

/repair

복구 기능을 작동시킵니다.

/chainingpackage PackageName

연결을 수행하는 패키지의 이름을 지정합니다. 이 정보는 .NET Framework 설치 세션에 대한 SQM 데이터와 함께 기록 및 저장됩니다. 패키지 이름에 공백이 포함되어 있으면 /chainingpackage "Chaining Product"와 같이 큰따옴표를 구분자로 사용합니다.

배포 프로세스

지원 인프라가 갖춰진 경우 System Center Configuration Manager 2007을 사용하여 .NET Framework 재배포 가능 패키지를 네트워크에 배포합니다. 이 과정에서 5가지 기본 영역인 컬렉션, 패키지, 프로그램, 배포 지점 및 보급을 만들고 정의하게 됩니다.

  • 컬렉션은 .NET 개발 소프트웨어 배포의 대상인 사용자, 사용자 그룹 또는 컴퓨터 같은 Configuration Manager 2007 리소스의 그룹입니다. 컬렉션에 대한 자세한 내용은 Microsoft TechNet 라이브러리의 Collections Overview를 참조하십시오.

  • 패키지는 소프트웨어 배포를 위해 Configuration Manager 2007에서 관리 및 배포하는 설치 소스 파일의 집합입니다. 패키지에는 배포 지점과 프로그램이 포함됩니다. 패키지에 대한 자세한 내용은 TechNet 라이브러리의 About Packages를 참조하십시오.

  • 프로그램은 패키지와 관련된 명령입니다. 프로그램은 명령줄 스위치 및 “Setup.exe” 같은 지정된 패키지 소스 파일과 함께 사용되는 추가적 매개 변수를 포함합니다. 프로그램에 대한 자세한 내용은 TechNet 라이브러리의 About Programs를 참조하십시오.

  • 배포 지점은 배포용으로 지정된 패키지를 클라이언트에 저장하는 Configuration Manager 2007 사이트 시스템입니다. Configuration Manager 2007 클라이언트가 관련된 보급을 받아 처리할 경우 해당 클라이언트는 배포 지점에 연결하여 패키지를 다운로드하고 설치 프로세스를 시작합니다. 배포 지점에 대한 자세한 내용은 TechNet 라이브러리의 About Distribution Points를 참조하십시오.

  • 보급은 패키지 및 프로그램을 컬렉션과 연결합니다. 관리자는 보급을 사용하여 특정 응용 프로그램 또는 사용자 지정된 응용 프로그램의 대상을 컴퓨터 또는 사용자 컬렉션으로 지정할 수 있습니다. 보급에 대한 자세한 내용은 TechNet 라이브러리의 About Advertisements를 참조하십시오.

테스트 환경에 .NET Framework 배포

이 단원에서는 Configuration Manager 2007 인프라용 테스트 네트워크 환경에 대한 다이어그램 및 설명을 제공합니다. 또한 Configuration Manager 2007을 사용하여 .NET Framework 4를 배포하는 절차상에 대해서도 설명합니다.

이 문서에서 참조할 테스트 네트워크 환경은 다음 그림과 같습니다.

테스트 네트워크 환경

테스트 네트워크 환경

모든 서버(A, B 및 C)에서 Windows Server 2008이 실행되고 있습니다. 클라이언트 컴퓨터(D)에서는 Windows Vista Enterprise가 실행 중입니다. 모든 서버와 클라이언트 컴퓨터는 동일한 도메인(CPANDL.COM)의 멤버입니다. 각 서버에서 실행하는 응용 프로그램과 역할 및 각 클라이언트 컴퓨터의 FQDN(정규화된 도메인 이름)은 다음과 같습니다.

  1. Active Directory, DNS, DHCP <DC.CPANDL.COM>

  2. Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>

  3. System Center Configuration Manager 2007 R2(관리 지점, 배포 지점) <SCCM.CPANDL.COM>

  4. Windows Vista Enterprise, System Center Configuration Manager 2007 클라이언트 <WVC01.CPANDL.COM>

이와 같은 간단한 테스트 네트워크 환경에서는 사이트 서버가 여러 사이트 시스템 역할(예: 관리 지점 및 배포 지점)을 동시에 수행하지만 여러 개의 리소스가 있는 프로덕션 사이트의 경우 이 구성을 사용하지 않는 것이 좋습니다.

Configuration Manager 2007을 사용하면 .NET Framework 4의 자동 설치를 배포할 수 있고, 이 경우 사용자는 설치 프로세스와 상호 작용할 필요가 없습니다. 이 테스트 환경에서 다음 단계를 따릅니다.

  • 컬렉션 만들기

  • 패키지 소스 디렉터리 준비

  • .NET Framework 4 재배포 가능 패키지의 패키지 만들기

  • 재배포 가능 패키지의 설정 및 설치 매개 변수를 사용하여 프로그램 만들기

  • 배포 지점 선택

  • 재배포 가능 패키지의 보급 만들기

컬렉션 만들기

이 단계에서는 배포 대상으로 지정할 컴퓨터 리소스 및 사용자 그룹을 선택합니다. 직접 멤버 자격 규칙을 사용하여 Configuration Manager 2007에서 컬렉션을 만듭니다. 쿼리 및 직접 규칙을 비롯한 멤버 자격 규칙에 대한 자세한 내용은 TechNet 라이브러리의 About Membership Rules를 참조하십시오.

컬렉션을 만들려면

  1. Configuration Manager Console에서 System Center Configuration Manager/Site Database/Computer Management로 이동합니다.

  2. Collections를 마우스 오른쪽 단추로 클릭한 다음 New Collection을 클릭합니다.

  3. New Collection WizardGeneral 페이지에서 컬렉션 이름을 입력합니다. 이 예제에서 컬렉션 이름은 Target-Computers로 지정됩니다.

  4. Membership Rules 페이지에서 컴퓨터 아이콘을 클릭하여 Create Direct Membership Rule Wizard를 엽니다. 다음을 클릭합니다.

  5. Search for Resources 페이지의 Resource class 목록에서 System Resource를 클릭합니다. Attribute name 목록에서 Name을 클릭합니다. Value 필드에 %를 입력하고 Next를 클릭합니다.

  6. Collection Limiting 페이지에서 Browse를 클릭하고 All Windows Workstation or Professional Systems를 선택한 후 OK를 클릭하고 Next를 클릭합니다.

  7. Select Resources 페이지에서 각 대상 컴퓨터 리소스의 확인란을 선택합니다. 이 예제에서는 TestComputer01 및 TestComputer02가 선택되어 있습니다. Next를 클릭하고 Finished 페이지에서 Finish를 클릭합니다.

  8. New Collection WizardMembership Rules 페이지에서 Next를 클릭합니다.

  9. Advertisements 페이지에서 Next를 클릭합니다. 이 단계에서는 보급이 아직 만들어지지 않으므로 보급을 할당하지 마십시오.

  10. Security 페이지에서 기본값을 그대로 사용하고 Next를 클릭한 후 Close를 클릭합니다.

컬렉션에 대한 자세한 내용은 TechNet 라이브러리의 Collections in Configuration Manager를 참조하십시오.

패키지 소스 디렉터리 준비

패키지 소스 폴더는 패키지의 프로그램을 실행하는 데 필요한 모든 파일 및 하위 디렉터리를 포함합니다. 이 예제에서는 .NET Framework 4 재배포 가능 패키지를 소스 디렉터리 \\SCCM\DotNETFramework4로 복사합니다.

패키지 소스 디렉터리에 대한 자세한 내용은 TechNet 라이브러리의 How to Set Up a Package Source Directory를 참조하십시오.

재배포 가능 패키지의 패키지 만들기

다음 단계에서는 .NET Framework 재배포 가능 패키지를 수동으로 만듭니다. 이 패키지에는 .NET Framework 설치 및 패키지가 관리되는 Configuration Manager 2007 클라이언트로 배포될 위치와 관련되어 지정된 매개 변수가 포함됩니다.

패키지를 만들려면

  1. Configuration Manager Console에서 System Center Configuration Manager/Site Database/Computer Management/Software Distribution으로 이동합니다.

  2. 패키지를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 패키지를 클릭합니다.

  3. New Package WizardGeneral 페이지에서 다음 정보를 입력하고 Next를 클릭합니다.

    • Name: .NET Framework

    • Version: 4

    • Manufacturer: Microsoft

    • Language: English (US)

  4. 데이터 소스 페이지에서 This package contains source files를 선택합니다. Set 단추를 클릭한 다음 소스 파일의 위치 경로를 Source directory 필드에 입력합니다. 이 예제의 경우 재배포 가능 패키지의 복사본을 포함하는 로컬 드라이브의 소스 디렉터리 위치를 선택합니다(예: C:\DotNETFramework4).

  5. OK를 클릭한 다음 Next를 클릭하고 이후의 페이지(Data Access, Distribution Settings, ReportingSecurity)에서 기본 설정을 그대로 적용합니다.

  6. Wizard Completed 페이지에서 닫기를 클릭합니다.

위 단계를 통해 Microsoft .NET Framework 4 English (US)라는 이름의 패키지가 만들어집니다.

설정 및 설치 매개 변수를 포함하는 프로그램 만들기

다음 단계에서는 .NET Framework 4의 자동 설치를 배포하기 위한 프로그램을 만듭니다. 자동 설치에서 사용자는 설치 프로세스와 상호 작용하지 않으며 연결 응용 프로그램은 반환 코드를 캡처하고 재부팅을 처리해야 합니다. MSDN 라이브러리의 Getting Progress Information from an Installation Package를 참조하십시오.

.NET Framework 4 패키지용 프로그램을 만들려면

  1. Configuration Manager Console에서 System Center Configuration Manager/Site Database/Computer Management/Software Distribution/Package/package name으로 이동합니다. 이 예제에서 패키지 이름은 **Microsoft .NET Framework 4 English (US)**로 지정됩니다.

  2. 프로그램을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 프로그램을 클릭합니다.

  3. New Program WizardGeneral 페이지에서 다음 정보를 입력하고 Next를 클릭합니다.

    • Name 필드에 패키지 이름을 입력합니다. 이 예제에서는 DotNETFramework4 silent installation을 입력합니다.

    • Command line 필드에 다음을 입력합니다.

      dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT

      참고참고

      Windows Server 2008 Server Core R2 SP1의 경우 패키지 이름으로 dotNetFx40_Full_x86_x64_SC.exe를 지정하십시오.

    • 실행 목록에서 숨김을 선택합니다.

    • After running 필드에서 No action required가 선택되어 있는지 확인합니다.

  4. Requirements 페이지에서 Next를 클릭하여 기본값을 그대로 적용합니다.

  5. Environment 페이지의 Program can run 목록에서 Whether or not a user is logged on을 선택합니다. 이렇게 하면 Run mode에 대해 Run with administrative rights 옵션이 활성화됩니다. Drive mode를 기본값인 Runs with UNC name으로 그대로 두고 Next를 클릭합니다.

  6. Advanced 페이지에서 Suppress program notifications 확인란을 선택하고 Next를 클릭합니다.

  7. Windows Installer 페이지에서 다음을 클릭합니다.

  8. MOM 페이지에서 Next를 클릭합니다.

  9. Summary 페이지에서 Next를 클릭하여 변경 내용을 확인합니다.

  10. Wizard Completed 페이지에서 닫기를 클릭합니다.

배포 지점 선택

패키지를 서버에서 클라이언트 컴퓨터로 배포하려면 먼저 사이트 시스템을 배포 지점으로 지정해야 합니다. 이 예제에서 단일 사이트 서버인 SCCM은 처음에 관리 지점 및 배포 지점 두 가지로 구성됩니다.

새로 만든 패키지 Microsoft .NET Framework 4 English (US)의 배포 지점을 선택하려면

  1. Distribution Points를 마우스 오른쪽 단추로 클릭합니다.

  2. New Distribution Points를 클릭합니다.

  3. Next를 클릭한 다음 배포 지점(이 예제의 경우 SCCM)의 확인란을 클릭합니다.

  4. 다음을 클릭합니다.

  5. New Distribution Points Wizard를 끝내려면 Close를 클릭합니다.

이제 Microsoft .NET Framework 4 English (US) 패키지에는 .NET Framework 4의 자동 설치를 배포하기 위한 Configuration Manager 2007 배포 지점 및 프로그램 정보가 포함되어 있습니다.

패키지를 보급하기 전에 해당 패키지가 배포 지점에 설치되어 있는지 확인합니다. 패키지 상태를 확인하는 방법에 대한 내용은 TechNet 라이브러리의 How to View the Status of a Package를 참조하십시오.

보급 만들기

.NET Framework 4 재배포 가능 패키지의 보급을 만들려면

  1. Advertisements를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 Advertisement를 클릭합니다.

  2. New Advertisement WizardGeneral 페이지에서 다음 정보를 입력하고 Next를 클릭합니다.

    • Name 필드에 .NET Framework 4를 입력합니다.

    • Package 필드에서 Browse 단추를 클릭하고 보급할 패키지(이 예제의 경우 Microsoft .NET Framework 4 English (US))를 클릭한 다음 OK를 클릭합니다.

    • Collection 필드에서 Browse 단추를 클릭하고 컬렉션 이름(이 예제의 경우 Target-Computers)을 클릭한 다음 OK를 클릭합니다.

  3. Schedule 페이지의 Advertisement start time 필드에 보급이 사용 가능한 날짜와 시간을 입력한 다음 Mandatory Assignments별표 단추를 클릭합니다.

  4. Assignment Schedule 대화 상자에서 Schedule 단추를 클릭하고 Advertisement start time 필드에 입력한 것과 동일하게 날짜 및 시간을 입력합니다. Schedule 페이지로 돌아가려면 OK를 클릭합니다.

  5. Schedule 페이지에서 Enable Wake On LAN, Ignore maintenance windows when running programAllow system restart outside maintenance windows 확인란을 선택하고 Next를 클릭합니다.

    참고참고

    프로덕션 환경에서는 할당 일정에 대해 다른 선택 항목을 요구하는 정책이 적용될 수도 있습니다.이러한 옵션에 대한 자세한 내용은 TechNet 라이브러리의 Advertisement Name Properties: Schedule Tab을 참조하십시오.

  6. Distribution Points, Interaction, SecuritySummary 페이지에서 기본값을 그대로 적용합니다. Wizard Completed 페이지에서 Close를 클릭합니다.

이제 패키지는 대상 컬렉션으로 보급되고 .NET Framework 4의 자동 설치가 시작됩니다.

보급 상태를 모니터링하는 방법에 대한 자세한 내용은 TechNet 라이브러리의 How to View the Status of an Advertisement를 참조하십시오.

.NET Framework 4 설치 오류 코드에 대한 자세한 내용은 이 항목의 뒷부분에 있는 반환 코드 단원을 참조하십시오.

리소스

.NET Framework 4 재배포 가능 패키지의 배포 테스트를 위한 인프라에 대한 자세한 내용은 다음 리소스를 참조하십시오.

Active Directory, DNS, DHCP

SQL Server 2008

System Center Configuration Manager 2007 R2(관리 지점, 배포 지점)

Windows Vista Enterprise, System Center Configuration Manager 클라이언트

문제 해결

로그 파일 위치

.NET Framework 4 설치 중에 다음 로그 파일이 생성됩니다.

%temp%\Microsoft .NET Framework 4*.txt

%temp%\Microsoft .NET Framework 4*.html

Log Collection Tool을 사용하여 .NET Framework 4 로그 파일을 수집하고 파일 크기를 줄여 주는 압축된 캐비닛 파일(.cab)을 만들 수 있습니다.

반환 코드

다음 표에서는 .NET Framework 4 재배포 가능 설치 프로그램의 가장 일반적인 반환 코드를 보여 줍니다. 반환 코드는 설치 관리자 버전에 관계없이 모두 동일합니다.

자세한 정보에 대한 링크는 다음 단원 "다운로드 오류 코드"를 참조하십시오.

반환 코드

설명

0

설치가 성공적으로 완료되었습니다.

1602

사용자가 설치를 취소했습니다.

1603

설치하는 동안 심각한 오류가 발생했습니다.

1641

설치를 완료하려면 컴퓨터를 다시 시작해야 합니다. 이 메시지는 설치가 성공적으로 수행되었음을 의미합니다.

3010

설치를 완료하려면 컴퓨터를 다시 시작해야 합니다. 이 메시지는 설치가 성공적으로 수행되었음을 의미합니다.

5100

사용자 컴퓨터가 시스템 요구 사항을 충족하지 못합니다.

5101

내부 상태 오류입니다.

다운로드 오류 코드

기타 오류 코드

변경 기록

날짜

변경 내용

이유

2011년 3월

Windows Server 2008 Server Core에 대한 정보가 추가되었습니다.

향상된 기능 관련 정보

2010년 10월

반환 코드 표의 반환 코드 1641이 수정되었습니다.

고객 의견

2010년 8월

.NET Framework의 지원 기간 정책에 대한 정보가 추가되었습니다.

향상된 기능 관련 정보