방법: Microsoft SCCM(System Configuration Manager)을 사용하여 Visual Studio 배포
구성 관리자를 위한 지원 인프라를 설정한 경우 5가지 기본 영역을 만들고 정의하여 Visual Studio 2010을 배포할 수 있습니다. 다음 표에서는 이러한 영역에 대해 설명합니다.
영역 |
설명 |
---|---|
컬렉션 |
소프트웨어 배포 대상인 사용자, 사용자 그룹 또는 컴퓨터와 같은 구성 관리자 리소스의 그룹입니다. 컬렉션에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 Collections Overview를 참조하십시오. |
패키지 |
소프트웨어 배포를 위해 구성 관리자에서 관리 및 배포하는 설치 소스 파일의 집합입니다. 패키지 내에 포함되는 정보로는 배포 지점 및 프로그램이 있습니다. 패키지에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 About Packages를 참조하십시오. |
프로그램 |
프로그램은 구성 관리자의 패키지 구성 중 일부입니다. 프로그램은 명령줄 스위치 및 "Setup.exe" 같은 지정된 패키지 소스 파일에서 실행될 추가적 매개 변수를 포함합니다. 프로그램에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 About Programs를 참조하십시오. |
배포 지점 |
배포 지점은 배포용으로 지정된 패키지를 구성 관리자 클라이언트에 저장하는 구성 관리자 사이트 시스템입니다. 구성 관리자 클라이언트가 관련된 보급을 받아 처리할 경우 해당 클라이언트는 배포 지점에 연결하여 패키지를 다운로드하고 설치 프로세스를 시작합니다. 배포 지점에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 About Distribution Points를 참조하십시오. |
보급 |
보급은 패키지 및 프로그램을 컬렉션과 연결하여 관리자가 특정 응용 프로그램 또는 사용자 지정된 응용 프로그램의 소프트웨어 배포 대상을 컴퓨터 또는 사용자의 컬렉션으로 지정할 수 있게 합니다. 패키지와 프로그램 및 보급되거나 배포될 컬렉션은 보급에서 지정됩니다. 보급에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 About Advertisements를 참조하십시오. |
테스트 환경에서 Visual Studio 배포
이 단원에서는 구성 관리자 인프라용 테스트 네트워크 환경에 대해 설명합니다. 또한 구성 관리자를 사용하여 Visual Studio를 배포하는 단계도 제공합니다.
네트워크 환경
이 예제에서 사용할 테스트 네트워크 환경은 다음 그림과 같습니다.
모든 서버(A, B 및 C)는 Windows Server 2008을 실행하며 동일한 도메인(CPANDL.COM)의 구성원이고, Windows Vista Enterprise를 실행하는 클라이언트 컴퓨터(D) 역시 이 도메인의 구성원입니다. 각 서버에서 실행하는 응용 프로그램과 역할 및 각 클라이언트 컴퓨터의 FQDN(정규화된 도메인 이름)은 다음과 같습니다.
A - Active Directory, DNS, DHCP <DC.CPANDL.COM>
B - Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>
C - System Center Configuration Manager 2007 R2(관리 지점, 배포 지점) <SCCM.CPANDL.COM>
D - Windows Vista Enterprise, System Center Configuration Manager 2007 클라이언트 <WVC01.CPANDL.COM>
참고
이러한 기본 테스트 네트워크 환경에서는 사이트 서버가 여러 사이트 시스템 역할(예: 관리 지점 및 배포 지점)을 동시에 수행하지만 여러 개의 리소스가 있는 프로덕션 사이트의 경우 이 구성을 사용하지 않는 것이 좋습니다.
이 예제에서는 이전에 정의한 구성 관리자 테스트 환경에서 Visual Studio를 배포할 수 있도록 자세한 정보를 제공합니다. 아래 단계에서는 구성 관리자를 사용하여 자동 설치를 통해 Visual Studio를 배포하는 방법을 보여 줍니다. 자동 설치의 경우 사용자가 설치 중에 상호 작용할 필요가 없습니다.
단계는 다음 단원으로 구성되어 있습니다.
무인 파일을 만듭니다.
컬렉션을 만듭니다.
패키지 소스 디렉터리를 만듭니다.
Windows Installer의 설정 및 설치 매개 변수가 있는 프로그램을 만듭니다.
.NET Framework의 설정 및 설치 매개 변수가 있는 프로그램을 만듭니다.
Visual Studio의 설정 및 설치 매개 변수가 있는 프로그램을 만듭니다.
배포 지점을 선택합니다.
Visual Studio 패키지용 보급을 만듭니다.
무인 파일 만들기
무인 파일을 만들려면
- Visual Studio의 자동 설치에 대한 무인 파일을 만듭니다. 또는 전체 설치만 수행하려는 경우에는 /q /norestart 명령줄 옵션을 사용할 수 있습니다. 자세한 내용은 방법: Visual Studio 무인 설치 만들기 및 실행을 참조하십시오.
컬렉션 만들기
이 단원에서는 직접 멤버 자격 규칙을 사용하여 구성 관리자에서 컬렉션을 만드는 방법을 보여 줍니다. 이 멤버 자격 규칙을 사용하면 대상 컴퓨터의 컴퓨터 리소스를 선택할 수 있습니다. 쿼리 및 직접을 비롯한 멤버 자격 규칙에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 About Membership Rules를 참조하십시오. 컬렉션에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 Collections in Configuration Manager를 참조하십시오.
컬렉션을 만들려면
System Center Configuration Manager/Site Database/Computer Management/Collections로 이동합니다.
Collections를 마우스 오른쪽 단추로 클릭한 다음 New Collection을 클릭합니다.
New Collection Wizard의 General 페이지에서 컬렉션 이름을 입력합니다. 이 예제에서 컬렉션 이름은 Target-Computers로 지정됩니다.
Membership Rules 페이지에서 컴퓨터 아이콘을 클릭하여 Create Direct Membership Rule Wizard를 엽니다. 다음을 클릭합니다.
Search for Resources 페이지의 리소스 클래스 메뉴에서 시스템 리소스를 선택합니다. 특성 이름 메뉴에서 이름을 선택합니다. 값 필드에 %를 입력하고 다음을 클릭합니다.
Collection Limiting 페이지에서 Browse를 클릭하고 All Windows Workstation 또는 Professional Systems를 선택한 후 OK를 클릭하고 Next를 클릭합니다.
Select Resources 페이지에서 각 대상 컴퓨터 리소스를 선택합니다. 이 예제에서는 TestComputer01 및 TestComputer02가 선택되어 있습니다. 다음을 클릭합니다.
마침 페이지에서 마침을 클릭합니다.
New Collection Wizard의 Membership Rules 페이지에서 다음을 클릭합니다.
보급이 아직 만들어지지 않았으므로 Advertisements 페이지에서 보급을 할당하지 않습니다. 다음을 클릭합니다.
보안 페이지에서 기본 설정을 그대로 사용하고 다음을 클릭한 후 닫기를 클릭합니다.
패키지 소스 디렉터리 만들기
패키지 소스 폴더에는 패키지의 프로그램을 실행하는 데 필요한 모든 파일 및 하위 디렉터리가 포함되어 있습니다. 이 예제에서는 소스 디렉터리가 \\SCCM\VisualStudio2010\이며 이 디렉터리에는 Visual Studio 설치 미디어의 복사본이 포함되어 있습니다.
참고
Visual Studio 미디어에 있지만 배포되지 않을 다른 프로그램과 같은 필요하지 않은 파일을 모두 제거하여, 구성 관리자에서 만든 패키지 파일의 크기를 줄일 수 있습니다.
패키지 소스 디렉터리에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 How to Set Up a Package Source Directory를 참조하십시오.
다음 단계에서는 패키지를 만듭니다. 이 패키지는 프로그램(이 경우 Visual Studio) 설치와 관련하여 지정되는 매개 변수를 포함하고, 관리되는 구성 관리자 클라이언트로 패키지가 배포될 위치도 포함합니다. 이 위치를 배포 지점이라고 하며 이 예제에서 제공되는 단계는 패키지를 수동으로 만들기 위한 단계입니다. 패키지가 만들어진 후에는 Visual Studio의 설정 및 설치 매개 변수를 포함하는 프로그램 및 패키지의 배포 지점을 만듭니다.
참고
이 항목에는 프로세스를 설명하는 패키지를 만드는 방법에 대한 정보가 포함되어 있습니다. 하지만 패키지 정의 파일(예: Visual Studio 2010 SMS package definition file (.sms))을 가져올 수도 있습니다. 이러한 파일을 사용하여 패키지 정보를 자동으로 만들려면 패키지를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭한 다음 Package From Definition을 클릭합니다. 그런 다음 패키지 정의 파일이 들어 있는 폴더를 찾아 관련 .sms 파일을 선택할 수 있습니다.
패키지를 만들려면
구성 관리자 콘솔에서 System Center Configuration Manager/Site Database/Computer Management/Software Distribution/Packages로 이동합니다.
패키지를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 패키지를 클릭합니다.
New Package Wizard의 일반 페이지에서 이름, 버전, 제조업체 및 언어(예: Visual Studio, 2010, Microsoft, English (US))를 입력합니다.
데이터 소스 페이지에서 This package contains source files를 선택합니다. 설정을 클릭한 다음 소스 디렉터리 상자에 소스 파일 위치의 경로를 입력합니다. 이 예제에서는 Visual Studio 설치 DVD의 복사본을 포함하는 로컬 드라이브의 소스 디렉터리 위치(예: C:\VisualStudio2010)를 입력합니다.
확인을 클릭한 다음 데이터 액세스, Distribution Settings, 보고 및 보안 페이지에서 다음을 클릭합니다. Wizard Completed 페이지에서 닫기를 클릭합니다.
이제 패키지가 만들어집니다. 이 예제에서는 패키지 이름이 Microsoft Visual Studio 2010 English (US)입니다.
다음 단계에서는 Visual Studio 프로그램의 설정 및 설치 매개 변수를 포함할 구성 관리자 프로그램을 만듭니다.
설치 도중에 다시 부팅할 필요가 없도록 이 프로세스에서 세 가지 프로그램(Windows Installer 4.5, .NET Framework 4 및 Visual Studio 2010)이 정의됩니다. SCCM 종속성 논리를 사용하여 이 프로그램들은 순서대로 설치되며 각 프로그램은 다음 프로그램이 설치되기 전에 자동으로 다시 부팅됩니다.
Windows Installer의 설정 및 설치 매개 변수가 있는 프로그램 만들기
이 단원에서는 Windows Installer 4.5의 자동 설치 배포를 위한 프로그램을 만드는 단계를 제공합니다.
Visual Studio 패키지용 프로그램을 만들려면(Windows Installer 4.5)
프로그램을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 프로그램을 클릭합니다.
일반 페이지의 이름 상자에 패키지 이름을 입력합니다. 이 예제에서는 MSI 4.5 자동 설치를 입력합니다.
명령줄 상자에 setup.exe를 입력합니다.
실행 목록에서 숨김을 선택합니다.
After running 필드에서 No action required가 선택되어 있는지 확인합니다.
다음을 클릭하고 요구 사항 페이지에서 다음을 다시 클릭합니다.
환경 페이지의 Program can run 목록에서 사용자가 로그온을 해야 하는지 여부를 선택합니다. 이렇게 하면 실행 모드에 대해 Run with administrative rights가 활성화됩니다. Drive mode이 Runs with UNC name으로 설정된 상태로 두고 다음을 클릭합니다.
고급 페이지에서 Suppress program notifications를 선택하고 다음을 클릭합니다.
참고
사용자 컴퓨터에 알림을 표시하여 설치 시 주의하도록 만들려면 Suppress program notifications의 선택을 취소합니다.
Windows Installer 페이지에서 가져오기를 클릭한 다음 EnterpriseWW.msi 파일(이 예제의 경우 \\SCCM\Visualstudio2010\vs_setup.msi)이 들어 있는 디렉터리를 찾습니다. .msi 파일을 선택하면 Windows Installer 제품 코드 및 Windows Installer 파일 필드에 선택한 .msi 파일에 연결된 정보가 표시됩니다.
다음을 클릭한 다음 MOM Maintenance Mode 페이지에서 다음을 다시 클릭합니다.
요약 페이지를 보려면 다음을 클릭합니다.
새 프로그램 만들기 작업을 끝내려면 다음을 클릭한 다음 Wizard Completed 페이지에서 닫기를 클릭합니다.
.NET Framework의 설정 및 설치 매개 변수가 있는 프로그램 만들기
이 단원에서는 .NET Framework 버전 4의 자동 설치 배포를 위한 프로그램을 만드는 단계를 제공합니다.
Visual Studio 패키지용 프로그램을 만들려면(.NET Framework 4)
프로그램을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 프로그램을 클릭합니다.
일반 페이지의 이름 상자에 패키지 이름을 입력합니다. 이 예제에서는 MSI 4.5 자동 설치를 입력합니다. 명령줄 상자에 setup.exe를 입력합니다.
실행 목록에서 숨김을 선택합니다.
After running 목록에서 No action required가 선택되어 있는지 확인합니다. 다음을 클릭하고 요구 사항 페이지에서 다음을 다시 클릭합니다.
환경 페이지의 Program can run 목록에서 사용자가 로그온을 해야 하는지 여부를 선택합니다. 이렇게 하면 실행 모드에 대해 Run with administrative rights가 활성화됩니다. Drive mode이 Runs with UNC name으로 설정된 상태로 두고 다음을 클릭합니다.
고급 페이지에서 Suppress program notifications를 선택합니다. 또한 Run another program first를 선택한 다음 Visual Studio 2010 패키지와 MSI 4.5 프로그램을 선택합니다. 다음을 클릭합니다.
참고
사용자 컴퓨터에 알림을 표시하여 설치 시 주의하도록 만들려면 Suppress program notifications의 선택을 취소합니다.
Windows Installer 페이지에서 다음을 클릭합니다.
참고
제품 코드 및 Windows Installer 파일을 지정하려면 가져오기를 클릭하고 EnterpriseWW.msi 파일(이 예제의 경우 \\SCCM\Office2007\Enterprise\Enterprise.WW\EnterpriseWW.msi)이 들어 있는 디렉터리를 찾습니다. .msi 파일을 선택하면 Windows Installer 제품 코드 및 Windows Installer 파일 필드에 선택한 .msi 파일에 연결된 정보가 표시됩니다.
다음을 클릭한 다음 MOM Maintenance Mode 페이지에서 다음을 다시 클릭합니다.
요약 페이지를 보려면 다음을 클릭합니다.
새 프로그램 만들기 작업을 끝내려면 다음을 클릭한 다음 Wizard Completed 페이지에서 닫기를 클릭합니다.
Visual Studio의 설정 및 설치 매개 변수가 있는 프로그램 만들기
이 단원에서는 Visual Studio 2010의 자동 설치 배포를 위한 프로그램을 만드는 단계를 제공합니다.
Visual Studio 패키지용 프로그램을 만들려면
프로그램을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 프로그램을 클릭합니다.
일반 페이지의 이름 상자에 패키지 이름을 입력합니다. 이 예제에서는 Visual Studio 2010 silent installation을 입력합니다.
명령줄 상자에 setup\setup.exe /q /norestart /unattendfile <yourunattendfile.ini>을 입력합니다.
실행 목록에서 숨김을 선택합니다.
After running 목록에서 No action required가 선택되어 있는지 확인합니다. 다음을 클릭하고 요구 사항 페이지에서 다음을 다시 클릭합니다.
환경 페이지의 Program can run 목록에서 사용자가 로그온을 해야 하는지 여부를 선택합니다. 이렇게 하면 실행 모드에 대해 Run with administrative rights가 활성화됩니다. Drive mode이 Runs with UNC name으로 설정된 상태로 두고 다음을 클릭합니다.
고급 페이지에서 Suppress program notifications를 선택합니다. 또한 Run another program first를 선택한 다음 Visual Studio 2010 패키지와 MSI 4.5 프로그램을 선택합니다. 다음을 클릭합니다.
참고
사용자 컴퓨터에 알림을 표시하여 설치 시 주의하도록 만들려면 Suppress program notifications의 선택을 취소합니다.
Windows Installer 페이지에서 가져오기를 클릭한 다음 EnterpriseWW.msi 파일(이 예제의 경우 \\SCCM\Office2007\Enterprise\Enterprise.WW\EnterpriseWW.msi)이 들어 있는 디렉터리를 찾습니다. .msi 파일을 선택하면 Windows Installer 제품 코드 및 Windows Installer 파일 필드에 선택한 .msi 파일에 연결된 정보가 표시됩니다.
다음을 클릭한 다음 MOM Maintenance Mode 페이지에서 다음을 다시 클릭합니다.
요약 페이지를 보려면 다음을 클릭합니다.
새 프로그램 만들기 작업을 끝내려면 다음을 클릭한 다음 Wizard Completed 페이지에서 닫기를 클릭합니다.
배포 지점 선택
패키지를 클라이언트 컴퓨터에 제공할 배포 지점으로 서버를 사용하려면 먼저 사이트 시스템을 배포 지점으로 지정해야 합니다. 이 단원에서는 관리 지점과 배포 지점으로 구성된 SCCM이라는 사이트 서버가 배포 지점으로 지정됩니다.
새로 만든 패키지의 배포 지점을 선택하려면
Distribution Points를 마우스 오른쪽 단추로 클릭하고 New Distribution Points를 클릭하고 다음을 클릭한 다음 배포 지점(이 예제의 경우 SCCM)을 선택합니다. 다음을 클릭합니다.
닫기를 클릭합니다.
Visual Studio 패키지용 보급 만들기
다음 단계에서는 Microsoft Visual Studio 2010 English (US) 패키지를 보급합니다. 이 패키지에는 이제 Visual Studio의 자동 설치를 배포하기 위한 구성 관리자 배포 지점 및 프로그램 정보가 포함되어 있습니다.
패키지를 보급하기 전에 해당 패키지가 배포 지점에 설치되어 있는지 확인합니다.
패키지 상태를 확인하는 방법에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 How to View the Status of a Package를 참조하십시오.
보급을 만들려면
Advertisements를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 Advertisement를 클릭합니다.
New Advertisement Wizard의 일반 페이지에서 이름 상자에 Visual Studio 2010을 입력합니다. 패키지 상자의 찾아보기를 클릭하고 보급할 패키지(이 예제의 경우 Microsoft Visual Studio 2010 English (US))를 선택한 다음 확인을 클릭합니다.
컬렉션 상자의 찾아보기를 클릭하고 컬렉션(이 예제의 경우 Target-Computers)을 선택하고, 확인을 클릭한 후 다음을 클릭합니다.
일정 페이지의 Advertisement start time 상자에 보급이 사용 가능한 날짜와 시간을 입력한 다음 Mandatory Assignments의 별표 단추를 클릭합니다.
Assignment Schedule 페이지에서 일정을 클릭한 다음 이전에 일정 페이지에 입력한 날짜 및 시간과 동일하게 입력합니다. 확인을 클릭하여 일정 페이지로 돌아갑니다.
일정 페이지에서 Enable Wake On LAN, Ignore maintenance windows when running program 및 Allow system restart outside maintenance windows를 선택하고 다음을 클릭합니다.
참고
프로덕션 환경에서는 이 단계에서 할당 일정에 대해 지정한 것과 다른 선택 항목을 요구하는 정책이 적용될 수도 있습니다. 이러한 옵션에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 Advertisement Name Properties: Schedule Tab을 참조하십시오.
Distribution Points, 상호 작용, 보안 및 요약 페이지에서 다음을 클릭한 다음 Wizard Completed 페이지에서 닫기를 클릭합니다.
이제 패키지는 대상 컬렉션으로 보급되고 Visual Studio 2010의 자동 설치가 시작될 수 있습니다.
보급 상태를 모니터링하는 방법에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 How to View the Status of an Advertisement를 참조하십시오.
Office system 설치 오류 코드에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 2007 Office system 설치의 오류 코드를 참조하십시오.
인프라 배포를 위한 리소스
이 단원에는 구성 관리자를 사용하여 Office system의 배포를 테스트하기 위한 인프라를 이해하고 구성하는 데 도움이 되는 리소스가 포함되어 있습니다.
Active Directory, DNS, DHCP
Microsoft TechNet 웹 사이트의 Active Directory Domain Services for Windows Server 2008
Microsoft 다운로드 센터 웹 사이트의 Windows Server 2008 Step-by-Step Guide for DNS in Small Networks
Microsoft TechNet 웹 사이트의 DNS Server
Microsoft TechNet 웹 사이트의 DHCP Server
SQL Server 2008
Microsoft TechNet 웹 사이트의 SQL Server 2008 설치(SQL Server 비디오)
Microsoft.com 웹 사이트의 SQL Server 2008 Security Overview for Database Administrators
System Center Configuration Manager 2007 R2(관리 지점, 배포 지점)
Microsoft TechNet 웹 사이트의 System Center Configuration Manager (SCCM) 2007 POC Installation Guidelines
Microsoft TechNet 웹 사이트의 Configuration Manager Single Site Planning and Deployment
Windows Vista Enterprise, System Center Configuration Manager 클라이언트
Microsoft TechNet 웹 사이트의 Planning and Deploying Clients for Configuration Manager 2007
Microsoft TechNet 웹 사이트의 Setup reference for Office 2010
Microsoft 도움말 및 지원 웹 사이트의 Office 2003 Enterprise Edtion의 볼륨 라이센스 키를 구하는 방법