CAFE

★ 강좌

Active Directory를 사용하여 Microsoft Visual Studio .NET 2003 배포

작성자박종문|작성시간03.11.06|조회수189 목록 댓글 0

Rishi Rana, Aaron Stebner, Valentina Keremidarska
Visual Studio 및 .NET Framework 설치/릴리스 팀
Microsoft Corporation

2003년 7월

적용 대상:
   그룹 정책 Active Directory
   Microsoft Visual Studio .NET 2003
   Microsoft .NET Framework 버전 1.1
   Visual J# .NET 버전 1.1 재배포 가능 패키지

요약: 대학 등 많은 고객들이 원격 실험실에 Microsoft Visual Studio .NET 2003(영어 버전)을 배포해야 하지만 설치 프로그램의 설정으로 인해 배포가 어려운 경우가 있습니다. 이 백서에서는 Active Directory의 그룹 정책 기능을 사용하여 Visual Studio .NET 2003 설치 패키지를 네트워크에 배포하는 절차를 설명합니다. 이 문서는 오직 정보 제공의 목적으로만 제공됩니다(소유권 정보 참고). 이 솔루션을 이용하기 전에 먼저 Visual Studio .NET 2003의 사용권 계약과 그 밖의 해당 소프트웨어 사용권을 검토하는 것은 귀하의 책임입니다. 이 솔루션에 대해서는 Microsoft 기술 및 고객 지원을 이용할 수 없으며 아래의 결론 섹션에 나와 있는 뉴스 그룹이 어느 정도 도움이 될 수 있습니다.

Microsoft Download Center 에서 솔루션 파일을 다운로드합니다.

목차

소개
.NET Framework 및 Visual J# .NET 버전 1.1 재배포 가능 패키지 배포
그룹 정책을 통해 배포할 Visual Studio .NET 2003 패키지 만들기
Visual Studio .NET 2003 배포를 위한 필수 구성 요소
결론
소유권 정보

소개

Active Directory는 조직에 분산 컴퓨팅 환경을 위한 디렉터리 서비스를 제공하여 Active Directory를 사용하면 조직이 중앙 네트워크 보안 기관으로서 네트워크 리소스와 사용자에 대한 정보를 중앙에서 관리하고 공유할 수 있습니다. 그룹 정책 기능을 통해 관리자가 조직 내의 컴퓨터와 사용자 그룹을 관리하는 정책을 정의하고 제어할 수 있습니다.

그룹 정책은 Active Directory용 소프트웨어 배포에서 IntelliMirror 기술 변경 및 구성 관리 기능의 중추입니다. IntelliMirror는 Active Directory 서비스와 그룹 정책을 사용하여 사용자 데스크톱에 대한 정책 기반 관리를 제공합니다. 또한 사용자가 네트워크에 로그온하기 전에 사용자의 비즈니스 역할, 그룹 구성원, 위치 등을 기반으로 중앙에서 정의된 정책을 통해 필요한 소프트웨어를 설치합니다. Active Directory 제품 정보와 설명서에 대한 자세한 내용은 Active Directory  홈페이지를 참고하십시오.

관리자 권한을 사용하여 Visual Studio .NET 2003 설치 패키지를 배포하려면 배포할 컴퓨터에 배포를 위한 필수 구성 요소가 갖춰져 있어야 합니다. Visual Studio .NET 2003 배포를 진행하기 전에 이러한 필수 구성 요소를 클라이언트 컴퓨터에 설치해야 합니다. 이때 각 컴퓨터에 개별적으로 또는 Systems Management Server를 통해 필수 구성 요소를 설치해야 합니다. 그러나 .NET Framework와 Visual J# .NET 버전 1.1 재배포 가능 패키지와 같은 필수 구성 요소의 경우 그룹 정책을 통한 배포에 대해서는 아래 섹션을 참고하십시오. 그 밖의 모든 필수 구성 요소에 대한 자세한 내용은 Deploying Visual Studio?.NET 2003 by Using Systems Management Servers 를 참고하십시오.

이 솔루션은 Visual Studio .NET 2003의 Professional, Enterprise Developer 및 Enterprise Architect 버전에서만 작동합니다.

.NET Framework 및 Visual J# .NET 버전 1.1 재배포 가능 패키지 배포

배포를 위한 필수 구성 요소를 갖추기 위한 작업의 일부로 Framework 및 J# 배포 의 설명에 따라 그룹 정책을 통해 이러한 패키지를 배포할 수 있습니다.

.NET Framework와 Visual J# .NET 버전 1.1 재배포 가능 패키지를 다른 필수 구성 요소들과 함께 클라이언트 컴퓨터에 배포하는 작업이 끝나면 Visual Studio .NET 배포의 다음 단계로 진행할 수 있습니다.

그룹 정책을 통해 배포할 Visual Studio .NET 2003 패키지 만들기

도구를 사용하기 전에 이 배포 솔루션을 구성하는 VS2003Tran.mst 변환 파일을 다운로드합니다.

VS2003Tran.mst는 성공적인 배포를 위해 그룹 정책에서 MSI 파일(VS_Setup.msi)을 읽을 때 필요한 모든 속성을 설정하는 변환 파일입니다.

  • Windows Installer 용어에서 관계형 데이터베이스에는 구성 요소, 기능, 설치 속성에 대한 정보가 포함됩니다. 변환은 특정 패키지를 기반으로 하며 설치 중 해당 패키지에 적용되는 수정 내용을 포함합니다. 이 솔루션에서는 이미 만들어진 이 파일을 배포에 사용할 수 있습니다.
  • 이 변환을 통해 Visual Studio .NET 2003의 기본 설치 위치에서 전체 설치가 이루어집니다. 배포를 수행하려면 라이센스 또는 PID 키를 제공해야 합니다.

그룹 정책 개체를 사용하여 배포 만들기

Visual Studio .NET 2003과 모든 해당 파일의 관리 설치 공유를 만듭니다. /a 명령줄 옵션을 사용하여 설치 프로그램을 실행하면 관리 설치 지점이 만들어지며 여기에는 Visual Studio .NET 2003 파일이 모두 포함됩니다. 서버의 관리 설치 지점에 대한 쓰기 권한과 해당 작업을 수행할 수 있는 적절한 권한이 있어야 합니다.

  1. 시작 메뉴에서 실행을 클릭한 다음 적절한 설치 옵션과 Windows Installer 명령줄을 입력합니다. 사용할 구문은 [start] msiexec /a [경로\MSI 파일 이름] TRANSFORMS = VS2003Tran.mst PIDKEY = <공백이나 대시 없이 길이가 25자인 제품 키>와 같습니다.

    또한 선택적인 명령도 사용할 수 있습니다. 모든 명령에 대해 사용할 구문은 [start] msiexec /p [경로\업데이트 MSP 파일 이름]/a [MSI 파일의 경로\이름] /qb /L*[경로\로그 파일 이름] TRANSFORMS = VS2003Tran.mst?PIDKEY = <공백이나 대시 없이 길이가 25자인 제품 키>TARGETDIR= [경로\대상 폴더 이름]과 같습니다.

    다음 표에는 모든 명령줄 옵션과 해당 설명이 있습니다.

    명령줄 옵션 설명
    [start] Msiexec가 경로에 직접 들어 있지 않은 Windows 98 시스템에만 필요합니다.
    Msiexec Windows Installer의 실행 파일 이름입니다.
    /p Windows Installer에서 기존 설치에 업데이트를 적용할 수 있습니다.
    [업데이트 MSP 파일의 경로\이름] 업데이트를 위한 MSP 파일 경로와 이름입니다.
    /a Windows Installer에서 네트워크 공유에 제품의 관리 설치를 수행할 수 있습니다.
    [MSI 파일의 경로\이름] 원래의 관리 이미지에 대한 Windows Installer 패키지 경로와 파일 이름입니다.
    /qb 사용자 인터페이스를 기본 수준으로 설정합니다(간단한 진행률 및 오류 처리).
    /L* 로깅을 사용하고 로그 파일 경로를 설정합니다. * 플래그를 사용하면 해당 스위치로 모든 정보가 기록됩니다.
    [로그 파일의 경로\이름] Windows Installer 로그 파일 경로와 파일 이름입니다. 지정하지 않으면 명령이 실행되는 컴퓨터의 temp 폴더에서 MSI*.log를 찾습니다.
    [대상 폴더의 경로\이름] 관리 이미지가 포함될 대상 폴더 경로와 이름입니다.
  2. 시작을 클릭하고 프로그램을 가리킨 다음 관리 도구를 가리킵니다.
  3. Active Directory 사용자 및 컴퓨터를 클릭합니다. Active Directory 사용자 및 컴퓨터 트리가 표시됩니다.
  4. 트리 맨 위의 도메인 노드를 마우스 오른쪽 단추로 클릭합니다. 바로 가기 메뉴에서 속성을 클릭합니다. 속성 대화 상자가 표시됩니다.
  5. 그룹 정책 탭을 클릭합니다.
  6. 편집 단추를 클릭합니다. 기본 도메인 정책 트리가 표시된 창이 나타납니다.
  7. 두 개의 대안 중 하나를 선택하여 소프트웨어를 할당할 수 있습니다. 그룹 정책에서 컴퓨터 구성 노드를 선택하여 컴퓨터에 로그온한 사람에 관계없이 컴퓨터에 적용되는 정책을 설정할 수 있습니다. 또는 그룹 정책에서 사용자 구성 노드를 선택하여 로그온 컴퓨터에 관계없이 사용자에게 적용되는 정책을 설정할 수 있습니다. 이 시나리오에서는 컴퓨터 구성 노드를 선택하고 확장해야 합니다.

    그림 1   그룹 정책 탭

소프트웨어 설치

  1. 소프트웨어 설치를 마우스 오른쪽 단추로 클릭합니다. 새로 만들기를 가리킨 다음 바로 가기 메뉴에서 패키지를 클릭합니다.
  2. 패키지의 Windows Installer 파일(.msi) 경로를 입력하라는 내용의 대화 상자가 표시됩니다. Visual Studio .NET 2003 파일을 복사한 위치로 이동하여 VS_setup.msi 파일을 클릭합니다.

    그림 2   소프트웨어 배포 대화 상자

  3. 고급 게시 또는 할당 선택 항목을 선택하고 확인 단추를 클릭합니다. 이 항목을 선택해야 위에서 만든 변환을 추가할 수 있습니다. 고급 옵션을 선택한 후에는 다음 배포 옵션 중 하나를 선택할 수 있습니다. 자세한 내용은 배포 탭 섹션을 참조하십시오.
    • Assign to Machines
    • Assign to Users
    • Publish to Users
  4. 소프트웨어를 자동 설치하거나 게시하도록 선택할 수 있는 창이 표시됩니다. 자동 설치를 선택하면 소프트웨어가 해당 도메인의 모든 컴퓨터에 자동으로 설치됩니다. 필요한 항목을 모두 수정한 후에는 확인 단추를 클릭합니다. 이 솔루션에는 Assign to Machines 옵션만 사용하는 것이 좋습니다.

패키지가 배포할 수 있는 상태인지 확인

그룹 정책에서 Visual Studio .NET 2003 설치 패키지를 모두 설정한 후에는 해당 패키지를 설치할 수 있는지 확인해야 합니다. 다음은 관리자가 Active Directory에 있는 새로 만든 패키지의 설정을 수정하는 방법에 대한 설명입니다.

일반 탭
관리자가 Visual Studio .NET 2003 설치 패키지를 할당한 후에는 패키지에 대한 관련 정보가 일반 탭에 자동으로 표시됩니다.
배포 탭
배포 탭에서 관리자는 Visual Studio .NET 2003 배포 패키지를 게시할지 또는 할당할지를 지정합니다. 관리자가 컴퓨터 구성 아래의 스냅인을 열도록 선택하면 게시 옵션을 사용할 수 없습니다.

배포 옵션에서 확인란을 선택하여 Visual Studio .NET 2003 배포 패키지를 사용자 컴퓨터에 할당할 시간과 방법을 지정합니다. 다른 옵션에 대한 자세한 내용은 그룹 정책 도움말을 참조하십시오.

설치 사용자 인터페이스 옵션에서는 설치 과정 중 사용자에게 Visual Studio 설치 과정을 어느 정도 표시할지를 지정할 수 있습니다. 권장되는 설정 및 기본값은 사용자의 조작 없이 Visual Studio .NET 2003를 자동 설치하는 기본 설정입니다. 기본 설정은 /qb 명령줄 옵션에 해당합니다.

배포 옵션 섹션에서는 할당을 선택합니다.

  • Assign to Machines
  • Assign to Users

    그림 3   배포 탭

추가 배포 옵션을 설정하려면 고급을 클릭합니다. 배포 고급 옵션 대화 상자에서는 다음을 수행할 수 있습니다.

  • Visual Studio .NET 2003 설치 언어가 해당 Windows 2000 또는 Windows Server 2003의 설치 언어와 다른 경우에도 Windows 2000이나 Windows Server 2003에서 Visual Studio .NET 2003을 설치하도록 지정합니다.
  • 그룹 정책 소프트웨어 설치 및 유지 관리를 통해 Visual Studio .NET 2003을 배포할 경우 관리되지 않는 Visual Studio .NET 설치를 제거합니다.
업그레이드 탭
Visual Studio .NET 2003을 이미 관리하고 있다면 업그레이드 탭을 사용하여 새로운 버전의 제품을 배포할 수 있습니다.
범주 탭
Visual Studio .NET 2003을 범주와 연결한 경우 게시를 선택하면 제어판의 프로그램 추가/제거에 Visual Studio .NET 2003이 표시됩니다. 그러나 이 솔루션에는 Assign to machine 옵션을 사용하는 것이 좋습니다.
수정 탭
수정 탭을 사용하여 변환(VS2003Tran.MST 파일)을 Visual Studio .NET 2003 설치에 적용합니다. 이 파일은 그룹 정책 개체를 사용하여 배포 만들기에서 관리 설치 지점을 만들 때 사용한 것과 동일한 파일입니다. 추가를 클릭하고 변환을 선택한 다음 열기를 클릭하여 변환을 수정 탭에 추가합니다.

그림 4   수정 탭

보안 탭
보안 탭에는 표준 Windows 2000 기반 보안 옵션이 표시됩니다. ACL을 통해 그룹 정책 소프트웨어 설치 설정을 필터링하여 Visual Studio .NET 2003 배포를 미세 조정할 수 있습니다.

그룹 정책을 통해 향상된 권한 설정

Visual Studio .NET 2003 패키지에서도 대부분의 패키지와 마찬가지로 컴퓨터의 로컬 관리자만 패키지를 설치할 수 있으므로 IT 관리자는 향상된 권한을 사용하여 그룹 정책의 컴퓨터 단위 또는 사용자 단위 패키지를 보급해야 합니다.

관리자는 사용자 한 명, 컴퓨터 한 대 또는 사용자 그룹에 대한 정책을 만들 수 있습니다. 관리자가 사용자 한 명에게 정책 세트를 적용해야 할 경우 이 사용자에 대한 정책을 만들 수 있으며 이 사용자가 로그온할 때 해당 정책이 적용됩니다. 특수 정책 프로필 만들기에 대한 자세한 내용은 시스템 정책 편집기 도움말을 참조하십시오. 또한 정책 구성에 대한 자세한 내용은 그룹 정책 스냅인 도움말을 참조하십시오.

다음은 Visual Studio .NET 2003 배포를 위해 이 정책을 설정하는 방법을 지정하는 단계입니다.

  1. 시작 메뉴에서 프로그램, 관리 도구를 차례로 가리킨 다음 Active Directory 사용자 및 컴퓨터를 클릭합니다.
  2. 콘솔 트리에서 정책을 설정할 도메인이나 조직 구성 단위를 마우스 오른쪽 단추로 클릭합니다.
  3. 속성을 클릭한 다음 그룹 정책 탭을 클릭합니다.
  4. 그룹 정책 개체 연결 상자에서 그룹 정책 개체를 선택하고 편집을 클릭합니다.
  5. 로컬 컴퓨터 정책\관리 템플릿\Windows 구성 요소\Windows Installer 폴더를 엽니다.
  6. 세부 정보 창에서 높은 권한으로 항상 설치 정책을 두 번 클릭합니다.
  7. 그룹 정책 속성 대화 상자에서 정책을 설정하고 확인란을 선택하여 설정을 켠 다음 확인을 클릭합니다.
  8. 사용자 구성\관리 템플릿\Windows 구성 요소\Windows Installer 폴더를 열고 6-7단계를 반복합니다.

시스템 정책 편집기와 Windows Installer 정책을 사용하여 높은 권한으로 항상 설치 정책을 설정할 수 있습니다. 컴퓨터와 각 사용자에 대한 정책을 설정해야 합니다. 그룹 정책 편집기나 시스템 정책 편집기를 사용하지 않기로 선택하면 Windows 레지스트리 값을 변경하여 각 컴퓨터에 동일한 설정을 지정할 수 있습니다. 자세한 내용은 그림 5에 설명되어 있습니다.

그림 5   그룹 정책 속성 대화 상자

최근에 만든 Active Directory 패키지를 설치할 수 있는지 확인

  1. Visual Studio .NET 2003이 배포되어 있는 클라이언트 컴퓨터 중 하나를 다시 시작합니다.
  2. 최근에 다시 시작한 이 컴퓨터에 로그온하여 Visual Studio .NET 2003이 설치되었는지 확인합니다. Visual Studio .NET 2003으로 작업하려면 로컬 컴퓨터의 관리자여야 합니다. 클라이언트 컴퓨터의 사용자가 관리자가 아닌 사용자로 계속 작업하고 Visual Studio를 그대로 사용할 수 있도록 하는 방법에 대한 자세한 내용은 Developing Software In Visual Studio With Non-Administrative Privileges 의 기사를 참조하십시오.
    참고   제품이 시작될 때 나타나는 Windows Installer 대화 상자에서 취소를 선택하지 마십시오.

Visual Studio .NET 2003 배포를 위한 필수 구성 요소

클라이언트 컴퓨터에 Visual Studio .NET 2003을 설치하려면 Visual Studio .NET 2003에 필요한 모든 시스템 구성 요소가 클라이언트 컴퓨터에 있어야 합니다. 네트워크 관리자는 모든 클라이언트 컴퓨터에 필요한 시스템 구성 요소가 있는지 확인해야 합니다.

참고   구성 요소를 표시된 순서대로 배포하는 것이 좋습니다. 예를 들어 Microsoft .NET Framework의 경우 Microsoft Windows Installer 2.0을 먼저 설치한 후 설치해야 하므로 Windows Installer 2.0이 .NET Framework보다 먼저 나옵니다.
팁   Microsoft ASP.NET 웹 응용 프로그램 또는 웹 서비스를 개발하려는 경우에는 Microsoft 인터넷 정보 서비스를 먼저 설치한 후 다른 구성 요소를 설치합니다.

Windows 2003 Server에서의 배포를 위한 필수 구성 요소

  • Microsoft FrontPage 2000 Web Extensions Client
  • Microsoft Visual J# .NET 버전 1.1 재배포 가능 패키지(위 섹션의 배포 정보 참고)

Windows 2000에서의 배포를 위한 필수 구성 요소

  • Microsoft Windows 2000 서비스 팩 3
  • Microsoft FrontPage 2000 Web Extensions Client
  • Microsoft Internet Explorer 6.0 서비스 팩 1
  • Microsoft Data Access Components 2.7 서비스 팩 1
  • Microsoft .NET Framework 1.1(위 섹션의 배포 정보 참고)
  • Microsoft Visual J# .NET 버전 1.1 재배포 가능 패키지(위 섹션의 배포 정보 참고)

Windows XP에서의 배포를 위한 필수 구성 요소

  • Microsoft FrontPage 2000 Web Extensions Client
  • Microsoft Internet Explorer 6.0 서비스 팩 1
  • Microsoft .NET Framework 1.1(위 섹션의 배포 정보 참고)
  • Microsoft Visual J# .NET 재배포 가능 패키지 1.1(위 섹션의 배포 정보 참고)

필요한 구성 요소 설치

Visual Studio .NET 2003에 필요한 각 시스템 구성 요소는 Visual Studio .NET 필수 구성 요소 CD-ROM 또는 Visual Studio .NET DVD-ROM의 WCU 폴더에 있습니다. 다음은 이러한 몇 가지 구성 요소의 폴더 위치입니다.

  • Internet Explorer 6.0 SP1 패키지는 IE60SP1 폴더에 있습니다.
  • Microsoft .NET Framework 1.1 패키지는 dotNetFramework 폴더에 있습니다.
    참고   Visual Studio .NET 2003이 제대로 실행하려면 필수 구성 요소 CD-ROM의 dotNetFramework 폴더에 있는 .NET Framework 버전을 배포해야 합니다.

결론

이 솔루션에서는 Active Directory의 그룹 정책을 통해 네트워크에 Visual Studio .NET 2003을 배포할 수 있습니다. 이 솔루션에 대해서는 Microsoft 기술 및 고객 지원을 이용할 수 없습니다. 아래 나열된 뉴스 그룹이 어느 정도 도움이 될 수도 있습니다.

microsoft.public.vsnet.setup 
microsoft.public.vstudio.setup 
microsoft.public.dotnet.framework.setup 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼