Silverlight를 설치하려면 여기를 클릭합니다.*
Korea 대한민국변경|Microsoft 전체 사이트
Microsoft
|프로필 관리|문의처|사이트 맵

2장 - 네트워크 공유 지점을 통한 구축

주요 항목
down 구축 계획 및 테스트
down 네트워크 공유 지점을 통한 Windows 2000 구축
down 네트워크 공유 지점을 통한 Office 2000 구축
down 공유 지점에 사용자 액세스 제공
down 공유 지점 설치 문제 해결
down 구축 안내
down 다음 단계

네트워크 서버의 공유 폴더를 배포 지점으로 사용하는 것이 가장 쉬운 구축 방법입니다. 그리고 LAN이나 심지어는 WAN으로 연결된 컴퓨터에 Windows 2000과 Office 2000을 구축할 수 있는 경제적인 방법입니다.

이것은 구축 안내에서 두 번째 단계입니다. 첫 번째 단계에서 정의한 요구 사항과 목표에 기초하여 Windows 2000 Professional과 Office 2000의 설치 지점을 구축합니다. 그러나 이 과정은 자동화되어 있지 않습니다. 다음 장에서 이 과정을 자동화하는 방법을 배우게 됩니다.

공유 지점에서 유인 모드나 무인 모드로 구축할 수 있습니다. 새로 설치할 경우 파일을 전송할 때마다 사용자가 프롬프트에 응답해야 하기 때문에 업그레이드하는 것보다 더 오래 걸립니다. 그러나 업그레이드는 대부분의 구성 정보를 기존 운영 체제에서 읽어 오기 때문에 훨씬 빠릅니다.

구축 계획 및 테스트Back to Top

여러 구축 방법을 사용하는 경우 각 방법에 사용되는 별도의 프로토콜이 있어야 합니다. 사용하는 계획과 테스트는 구축 방법 고유의 것이므로 이 경우 네트워크의 배포 지점을 통한 구축이 고유해야 한다는 점에 중점을 두어야 합니다.

대상 선택

LAN에 연결된 데스크톱 컴퓨터의 경우 네트워크 공유 지점을 배포 지점으로 사용하면 매우 효율적입니다. CD의 내용으로 원본 폴더를 만들면 이미지를 만드는 것보다 시간이 덜 걸립니다. 공유 지점 구축은 초기 Windows 운영 체제에서 Windows 2000 Professional로 업그레이드할 때 가장 적합합니다.

WAN을 통한 구축이 가능하며 테스트를 통해 효율성을 점검해야 합니다. 각 원격 사용자는 그 연결 속도에 따라 공유 지점 구축의 좋은 대상이 될 수도 있습니다.

  • 현장 및 지사. 외부 사무소가 고속 장치를 통해 연결되어 있을 경우 공유 지점 배포 방법을 사용할 수 있어야 합니다. 그렇지 않을 경우, 사이트에 서버를 설치하여 원본 파일을 제공하는 방법의 비용과 이점을 검토하십시오. 서버 설치의 효율성을 높이기 위해 기본적으로 설치되지 않은 Office 그래픽 파일과 Windows 2000 Professional 도구를 이 서버에 저장하는 것도 고려하십시오. 시간이 지남에 따라 서버는 서비스 팩과 새 기능 업그레이드의 구축 지점 역할을 수행할 수 있습니다.
  • 재택 근무자. 서버에 전화 접속하거나 VPN에 연결하는 재택 근무자가 있는 경우, 케이블이나 DSL 모뎀을 사용하는 재택 근무자가 공유 지점에서 설치 파일을 받을 수 있어야 합니다.
  • 이동이 잦은 사용자. 랩탑 사용자가 네트워크에 연결할 수 있도록 사무실 방문 일정을 잡습니다.

네트워크 구성 계획

네트워크 기반 구축의 경우 구축을 효율적으로 구성하기 위해서는 사용할 모든 네트워크 요소를 문서화하십시오. 그렇다고 회사 전체의 완벽한 네트워크 인벤터리를 만들어야 한다는 것은 아닙니다. 단지 구축에 관계되는 서버, 서버 디스크 공간 및 LAN 연결에 무엇을 사용할 수 있는지 알고 있어야 한다는 뜻입니다.

  • 얼마나 많은 LAN 또는 서브넷이 구축에 관련되어 있는가?
  • 각각 몇 대의 서버를 사용할 수 있는가?
  • 각 서버에 사용할 수 있는 디스크 공간은 얼마나 되는가?
  • 구축에 전용으로 사용할 수 있는 서버는 몇 대나 있는가(구축 과정 동안 다른 파일이나 인쇄 서비스를 제공하지 않음)?
  • 성능을 저하시키지 않고 각 서버에 연결할 수 있는 사용자는 몇 명인가?

구축에 할당한 시간 프레임에 따라 일부 LAN에 추가 서버를 설치해야 할 수도 있습니다. 일부 회사는 이 서버를 클립아트, Photo Draw 예제 파일 및 데스크톱 드라이브에 넣을 수 없는 기타 요소와 같은 Office 2000 구성 요소를 위한 컨테이너로 만들어 영구적으로 사용하는 회사도 있습니다.

대역폭 테스트

랩 환경에서 설치 과정이 대역폭에 미치는 효과를 테스트하십시오. Windows NT 서버 한 대는 Windows 2000, 다른 Windows NT 서버는 Office 2000을 위한 배포 공유 지점으로 구축하십시오. 클라이언트 시스템은 현재 조직에 있는 플랫폼과 하드웨어 구성을 대표해야 합니다. 각 서버에서 성능 모니터를 실행할 수 있지만 추가 서버에 대해 액세스 권한을 가지고 있으면 모든 네트워크 상태를 파악하기 위해 네트워크 모니터를 실행하여 테스트 모니터로 사용하십시오. 이렇게 하면 구축 서버의 성능이 저하되지 않습니다.

Windows 2000 전용 랩을 설치한 다음, 운영 체제를 성공적으로 구축한 후에 Office 2000 테스트를 시작할 수도 있습니다.

모든 설치 조합을 테스트하십시오. 구성 요소를 다양하게 설정하여 빌드를 만들고 결과를 지켜 보십시오. 테스트 결과는 배포 빌드에 포함할 구성 요소에 대한 결정에 영향을 미칩니다. 특히 Office 2000에서 "처음 사용할 때 설치" 옵션을 사용할 것인지 결정하는 데 도움을 줄 수 있습니다. 해당 설치 옵션을 사용하기로 선택한 경우 클라이언트는 설치 서버를 무한정 사용할 수 있어야 하며 구축을 위해 임시 설치한 서버는 사용할 수 없습니다.

경과 시간 테스트

마이그레이션 작업을 계획하려면 파일 전송에 대한 경과 시간을 잘 이해하고 있어야 합니다. 대역폭이 경과 시간에 영향을 미치지만 구성 요소 빌드의 각 조합을 구축하는 데 필요한 시간을 알고 있으면 효과적으로 구축할 수 있습니다.

사용자에게 알림

네트워크 공유 지점을 통해 구축할 때 예상되는 문제 중 하나는 사용자 작업이 설치 과정을 방해하거나 손상시킬 수 있다는 것입니다. 사용자 작업은 설치를 유인 또는 무인으로 할 것인지 여부를 결정할 때 고려할 사항입니다.

유인 설치의 경우 설명서를 자세히 작성해야 합니다. 아무것도 모르며 컴퓨터 용어에 대한 지식이 없다고 가정하십시오. 현재 구축할 부서에 고객 지원 서비스 직원이나 숙련된 고급 사용자를 배치하십시오. 사용자에게 고객 지원 서비스 직원의 전화 번호를 알려 주십시오.

무인 설치의 경우 사용자는 설치에 걸리는 시간에 대한 정보를 포함하여 어떤 일이 발생할 것인지와 어떤 이벤트가 과정의 완료를 알려 주는지 반드시 알고 있어야 합니다. 과정에 대해 사용자와 의견을 나누지 못한 관리자는 다음 시나리오에 자주 직면하게 됩니다. 사용자는 로그온하여 로그온 스크립트를 통해 설치 과정을 시작한 후에 즉시 자리를 떠나 다른 일을 합니다. 사용자가 컴퓨터에 돌아오면 컴퓨터가 멈춘 것 같고 정상적으로 예상된 로그온은 시작되지 않았습니다. 사용자는 재설정 단추를 누르거나 로그오프합니다. 운이 좋으면 사용자는 이 때 고객 지원 서비스에 연락합니다. 대부분의 사용자는 먼저 조치를 취하고 그 다음에 도움을 청합니다.

부서, 그룹 또는 시차를 둔 다른 계획별로 구축 중인 경우 구축하는 동안 네트워크 성능이 느려질 수 있기 때문에 설치 대상이 아닌 LAN에 있는 사용자에게도 알려야 합니다.

구축 추적 및 문서화

1장에서 설명한 계획 문서를 사용하여 네트워크 공유 지점을 통해 업그레이드할 모든 시스템에 대해 인벤터리를 준비해야 합니다. 구축을 추적하려면 해당 인벤터리를 정기적으로 업데이트하는 것이 중요합니다. SMS, WinInstall 등의 다른 배포 방법과 달리 운영 체제나 Office 제품군을 성공적으로 설치했는지 쉽게 추적하는 방법은 없습니다.

구축 일정을 진행하면서 인벤터리를 정기적으로 새로 고쳐 Windows 2000/Office 2000이 설치되었는지 확인하십시오. 구축이 예정된 시스템에 올바른 운영 체제나 Office가 설치된 것으로 나타나지 않을 경우 원래 운영 체제, 하드웨어 등 컴퓨터에 대한 모든 정보를 문서에 기록하십시오. 설치 로그 파일을 확인하십시오. 이 문서는 새 운영 체제와 Office 제품군으로 마이그레이션을 계속하면서 대상 컴퓨터에서 공유 지점 설치를 할 것인지 결정하는 데 영향을 미치는 패턴을 제공할 수 있습니다.

네트워크 공유 지점을 통한 Windows 2000 구축Back to Top

네트워크 공유 지점에서 유인 또는 무인 모드로 워크스테이션을 Windows 2000으로 업그레이드할 수 있습니다. Windows 2000의 장점 중 하나는 Windows NT에서 필요했던 사용자쪽 구성 작업의 대부분을 덜어주는 뛰어난 플러그 앤 플레이 기능입니다. 이런 기능 때문에 네트워크 공유 지점에서 유인 설치를 쉽고 경제적으로 수행할 수 있습니다.

공유 지점 만들기

원본으로 사용하는 각 서버에 공유 지점을 만듭니다. 여러 가지 구성 요소 조합을 구축할 계획인 경우 운영 체제의 각 빌드마다 추가 공유 지점을 만듭니다.

서버에는 필요한 각 공유 지점마다 350MB의 여유 공간이 있어야 합니다. 다른 내용을 가진 여러 빌드를 만드는 경우 단일 서버를 사용하거나 각 빌드에 대해 별도의 서버를 사용할 수 있습니다. 별도의 서버를 사용하면 네트워크 트래픽이 분산되는 장점이 있습니다.

Win2k_Full이나 Win2k_NoGames처럼 내용을 설명하는 공유 이름을 사용하여 공유 지점의 폴더를 만들고 공유하십시오. 구축을 담당하는 관리자들에게 이 폴더에 대한 모든 권한을 부여하십시오. 관리자들이 모두 한 그룹에 있지 않은 경우에는 관리자를 위한 그룹을 만드십시오. 사용자에게는 읽기 권한을 부여하십시오.

Windows 2000 설치 CD의 i386 폴더와 모든 내용을 사용자가 만든 네트워크 공유에 복사하십시오.

CD의 i386 디렉터리 복사 외에도 i386 디렉터리에 하위 디렉터리를 만들어야 할 수도 있습니다. 이 하위 디렉터리를 사용하여 추가 소프트웨어를 설치하거나, Windows 2000 구성 요소를 바꾸거나, 무인 설치를 위한 파일과 데이터를 제공할 수 있습니다. 표 2-1은 계층 구조를 설명합니다.

표 2-1 공유 지점의 계층 구조
하위 디렉터리
설명
\$OEM$
설치하는 동안 복사해야 하는 추가 유틸리티, 드라이버, 응용 프로그램 등을 위한 루트 폴더입니다. 설치 프로그램이 이 폴더를 발견하면 이 폴더 내의 모든 파일을 설치용 임시 디렉터리에 복사합니다. 여기에는 Windows 2000의 GUI 설치 중 실행할 옵션 파일 "cmdlines.txt"가 포함될 수 있습니다.
\$OEM$\$textmode
대용량 저장 장치 또는 하드웨어 추상화 계층(HAL)을 설치하기 위한 업데이트된 파일 또는 새 파일이 포함되어 있습니다. 또한 이런 종류의 구성 요소를 로드하고 설치를 지시하는 txtsetup.oem 파일도 포함되어 있습니다. 이 하위 디렉터리에 있는 모든 파일은 응답 파일의 [OEMBootFiles] 구역에 반드시 나열되어야 합니다.
\$OEM$\$$
이 폴더는 "%systemroot%" 및 "%windir%" 환경 변수를 나타내며 이 위치에 파일을 배치하는 데 사용할 수 있습니다. 이 폴더의 사용은 "%windir%\system32" 등과 같은 표준 Windows 2000 설치 구조와 일치해야 합니다.
\$OEM$\driveletter
정보를 복사할 특정 드라이브 문자를 설정할 수 있습니다(예: $OEM$\c\documents).
\$OEM$\$1
driveletter 변수 사용과 비슷하게 이 폴더의 $1 변수는 Windows 2000을 설치할 드라이브를 나타내는 데 사용됩니다.
\$OEM$\$1\pnpdrivers
업데이트되었거나 새로운 플러그 앤 플레이 장치 드라이버를 설치할 폴더
\$OEM$\$1\sysprep
3장에서 설명하는 Sysprep 도구에 필요한 파일을 저장하는 데 사용되는 선택적 폴더

하위 디렉터리를 수동으로 만들어야 하는 Windows NT와 달리 Windows 2000 Professional은 설치 과정을 안내하는 설치 관리자 마법사를 제공합니다. 3장에서는 $OEM$ 폴더와 무인 설치 구성에 설치 관리자를 사용하는 방법을 설명합니다.

네트워크 공유 지점을 통한 Office 2000 구축 Back to Top

네트워크 공유 지점을 통해 Office 2000을 구축하는 작업은 Windows 2000 Professional에 필요한 작업과 비슷합니다. 폴더를 만들고 공유하고 적절히 이름을 지정합니다. 사용자에게 읽기 권한을 부여하고 구축 작업을 수행하는 관리자에게는 모든 권한을 제공합니다. 각 공유 지점에는 약 500MB의 공간이 필요합니다.

배포 빌드를 만들려면 Office 2000의 관리 설치를 수행하여 사용자 요구에 일치하는 사용자 지정 빌드를 설치합니다. 서로 다른 사용자 지정 구성에 대한 여러 공유 지점에 여러 빌드를 만듭니다.

Windows Installer

Office 2000을 설치하려면 Windows 2000의 일부이지만 Windows의 이전 버전에서 설치해야 하는 Windows Installer가 있어야 합니다. Windows NT 서버를 배포 서버로 사용할 때 주로 발생하는 경우와 같이 대상 컴퓨터에 Windows Installer가 없으면 Office 2000 설치 과정이 자동으로 설치합니다. Windows Installer는 Office 설치를 위한 구성 옵션을 구현하는 엔진을 제공합니다.

Windows Installer 서비스는 모든 응용 프로그램을 구성 요소, 기능 및 제품 등 세 가지 엔티티로 봅니다. 구성 요소는 기능으로 모아지며 기능은 제품으로 모아집니다.

구성 요소는 파일, 레지스트리 키, 그리고 하나의 단위로 설치되는 기타 리소스들의 집합입니다. 구성 요소는 사용자에게 드러나지 않지만 개발자는 상호 의존적 파일을 함께 설치하거나 제거할 수 있습니다. 이렇게 하면 설계, 구축 및 관리가 단순해집니다. Windows Installer는 각 구성 요소가 있는지, 적절히 설치되었는지 확인합니다. 또한 응용 프로그램이 공유하는 파일, 레지스트리 키 및 바로 가기를 추적하며 시스템의 다른 응용 프로그램이 사용 중일 경우 제거할 수 없도록 합니다. 이렇게 하면 필요한 리소스를 실수로 제거하거나 필요 없는 리소스를 보존하는 등의 일반적인 데스크톱 유지 관리 문제 두 가지를 방지할 수 있습니다.

기능은 사용자가 선택하여 설치하거나 생략할 수 있는 응용 프로그램의 일부인 구성 요소 그룹입니다.

제품은 하나 이상의 기능으로 구성된 Office 2000이나 Word 2000과 같은 엔티티입니다. 각 제품은 해당 제품의 기능과 구성 요소 사이의 관계를 설명하여 설치 성능을 최적화하는 데이터베이스인 패키지 파일(.MSI)을 사용하여 Windows Installer에 설명되어 있습니다. 설치 시에 Windows Installer 서비스는 제품의 패키지 파일을 사용하여 수행할 작업을 결정합니다.

Windows Installer는 각 기능의 설치 상태를 인식하고 설치 상태에 따라 사용자 지정 빌드를 만들 수 있습니다.

내 컴퓨터에서 실행 기능이 대상 컴퓨터에 설치됩니다.

네트워크에서 실행 기능이나 응용 프로그램이 네트워크에서 실행됩니다.

처음 사용할 때 설치 기능이나 전체 응용 프로그램이 사용자 인터페이스에 나타나지만 처음 사용할 때까지는 설치되지 않습니다. 프로그램 메뉴에 바로 가기가 만들어지고 사용자가 해당 바로 가기를 처음 선택할 때 컴퓨터에 소프트웨어가 설치됩니다.

사용할 수 없음 기능이나 응용 프로그램이 설치되지 않고 프로그램 메뉴에 바로 가기가 만들어지지 않습니다.

빌드 만들기

빌드를 만들려면 설치 마법사가 관리 모드에서 나타나도록 Setup.exe /a 명령을 사용하여 서버의 공유 지점에 Office 2000의 관리 설치를 수행합니다. 프롬프트에 따라 사용자가 필요한 기능과 옵션으로 Office 2000을 설치합니다. 다르게 구성된 각 빌드에 대해 동일한 과정을 반복합니다. 구축하는 동안 네트워크 트래픽을 조정하기 위해 다른 서버로 빌드를 복사할 수 있습니다.

다음은 일반적으로 만들어지는 빌드 종류입니다.

각 부서나 사업부의 경우, 필요한 특정 기능과 응용 프로그램만 설치합니다. 사용자의 요구에 따라 만든 인벤터리를 사용하여(1장 참조) 이 빌드를 설계합니다.

디스크 공간이 제한된 대상 컴퓨터의 경우, 필수 응용 프로그램은 로컬에 설치하고 다른 모든 기능은 네트워크에서 실행되도록 설치합니다.

이동이 잦은 사용자의 경우, 모든 기능과 응용 프로그램을 컴퓨터에서 실행하도록 설치합니다.

Office 사용자 지정 설치 마법사

각 빌드에는 해당 빌드의 패키지 지침 파일인 .MSI 파일이 들어 있습니다. Office 사용자 지정 설치 마법사(CIW)를 통해 사용자 프롬프트에 사전 구성된 응답을 제공하여 각 빌드를 추가로 사용자 지정할 수 있습니다. CIW는 Office Resource Kit의 일부이며, http://www.microsoft.com/office/ork/2000/journ/NewORKTools.htm에서 다운로드할 수 있습니다.

CIW를 사용하여 원래 패키지 파일과 결합하여 사용되는 .MST 파일을 만들어 Windows Installer용 설명서를 만듭니다. .MST 파일은 모든 사용자 지정의 데이터베이스이며 Office 2000 패키지를 사용자가 원하는 사용자 지정 설치로 변환합니다. 이전 버전의 Office에서는 CIW(Office 95와 97에서는 NIW)를 사용하여 Office 패키지 설치 테이블(.STF) 파일을 편집할 수 있습니다. Office 2000과 새로운 Windows Installer 기술을 사용하여 지금은 .MSI 파일이라고 하는 패키지 설명서 파일을 변경할 수 없으며 대신 .MST 파일을 만듭니다.

CIW는 사용할 .MSI 파일을 선택할 것을 요구하는데, 여러 빌드를 만든 경우에는 찾아보기 단추를 사용하여 적절한 .MSI 파일을 선택합니다. 그러면 CIW가 다음 작업을 안내합니다.

  1. 시작 지점으로 사용하는 .MSI 파일과 만들어질 .MST 파일의 위치를 모두 지정합니다.
  2. Office의 기본 설치 경로뿐만 아니라 기본 조직 이름을 입력합니다.
  3. 제거할 이전 버전의 Office 응용 프로그램(있을 경우)을 선택합니다.
  4. Office 구성 요소의 "설치 상태"(설치, 처음 사용 등)를 선택합니다.
  5. 추가 파일을 템플릿과 같은 설치 파일 세트에 추가합니다.
  6. Office 프로필 마법사를 사용하여 만든 Office 응용 프로그램 설정 파일(.OPS)에 저장했을지도 모르는 기본 응용 프로그램 설정을 지정합니다.
  7. 만들려는 추가 레지스트리 설정이 있으면 입력합니다.
  8. Internet Explorer 및 Outlook의 구성 설정을 완료합니다.

사용자가 만든 변환 파일을 편집하려면 사용자 지정 설치 마법사를 시작하고 시작 지점과 같은 .MST 파일을 선택합니다.

사용자 지정 설치 마법사를 사용하여 전용 .MST 파일을 만든 후에는 "trANSFORMS=" 구문을 사용하여 명령줄에서 설치할 때 이 파일을 사용할 수 있습니다.

setup.exe transforms=c:\o2kshare\laptop.mst

여러 Setup.ini 파일

사용자 지정 변환(.MST) 파일을 사용하기 위해 Office 설치를 위한 설치 옵션이 들어 있는 SETUP.INI를 포함시키려 할 수 있습니다. setup.ini 파일에 "MST"라는 구역이 있어야 하며 이 구역에서 MST1=path\filename.mst 키를 사용하여 설치 동안 사용할 파일 변환 파일을 지정할 수 있습니다. 예를 들면 다음과 같습니다.

[MST]
MST1=\\server1\custom.mst

편의상 Office 설치에 사용할 Setup.ini 파일을 여러 개 만들 수 있습니다. 설치 프로그램을 실행할 때 다른 setup.ini 파일을 지정하려면 파일 이름과 함께 / settings 스위치를 사용하면 됩니다. 예를 들어, 랩톱 사용자를 위해 만든 .ini 파일로 Office 설치를 시작하려면 다음과 같은 구문을 사용하십시오.

setup.exe /settings \laptop.ini

사용할 각 .ini 파일마다 별도의 공유를 만들 필요는 없지만 setup.exe에 파일 이름을 사용할 때는 파일 이름과 경로를 지정해야 합니다.

공유 지점에 사용자 액세스 제공 Back to Top

구축을 완료하기 위해 여러 가지 방법으로 사용자를 공유 지점에 연결할 수 있습니다.사용할 방법은 현재의 네트워크 구성, 특히 사용자가 도메인에 로그온하는 방법에 따라 다릅니다.

로그온 스크립트

사용자가 액세스할 수 있게 만드는 가장 명백한 선택은 로그온 스크립트를 처음 실행할 때 드라이브를 공유 지점에 매핑하는 것입니다. 특정 사용자 계정에 대한 로그온 스크립트를 설정하려면 사용자 환경 변수를 설정할 때 "Login Script Name" 필드를 설정할 수 있습니다. 사용자가 로그온하면 NT는 주 도메인 컨트롤러에 있는 "%SystemRoot%/System32/Repl/Import/Scripts"의 기본 로그온 스크립트 경로와 함께 이 이름을 사용하여 이 사용자에 대한 스크립트를 찾습니다.

사용자 로그온 스크립트에서 다음 구문을 사용하여 드라이브를 사용자가 만든 공유에 매핑할 수 있습니다.

NET USE T:\\server1\E$\O2KSOURCE\

여기서 T:는 드라이브 이름이고 \\server1\E$\O2KSOURCE\는 사용자가 만든 공유의 UNC 위치입니다.

배치 파일

배치 파일을 사용하면 Office를 사용자 스스로 간단히 설치할 수 있으며 배포와 설치 일정을 쉽게 관리할 수 있습니다. 이 파일은 코드 한 줄로 된 간단한 파일에서 응용 프로그램 엔지니어 팀이 개발한 복잡한 스크립트까지 다양합니다. 그리고 전자 메일을 통해 해당 사용자에게 파일을 전달할 수도 있습니다.

배치 파일을 사용하는 가장 일반적인 이유 두 가지는 설치 과정을 가능한 자동화하고 응용 프로그램을 사용자 스스로 설치할 수 있도록 하기 위한 것입니다. 첫째 목표는 Office 사용자 지정 설치 마법사로 만든 사용자 지정 변환 파일을 사용하여 수행됩니다. 마법사를 사용하면 .MST 파일을 만들고 다음 구문이 있는 이 파일을 사용하여 설치를 시작할 수 있습니다.

//server1/O2Kshare/setup.exe /transforms=c:\o2kshare\laptop.mst

또는 사용자 지정 .ini 파일에 .MST 파일의 이름을 지정하고 아래의 이름 대신 이 파일 이름을 지정할 수 있습니다.

//server1/O2Kshare/setup.exe /settings //server1/O2Kshare/laptop.ini

두 시나리오 모두 배치 파일을 실행하는 사용자가 자신의 시스템에 응용 프로그램을 설치할 충분한 권한이 있다고 가정합니다. 권한이 없을 경우 배치 파일에 "Super User"(su.exe) 라고 하는 작은 유틸리티를 사용하여 설치를 수행할 임시 권한을 사용자에게 부여할 수 있습니다. Super User 유틸리티는 Microsoft 웹 사이트에서 다운로드하거나 Windows NT 4.0 Resource Kit에서 복사본을 얻을 수 있습니다.

Windows 스크립트 도구

배치 파일에 한계가 있다는 것을 발견했을 경우 이제는 다른 대안으로 Windows 스크립트 호스트를 고려할 때입니다. VBScript나 Jscript를 사용하여 Windows에서 실행되는 스크립트를 만들고 일반적인 설치 작업을 자동화하는 데 필요한 능력과 융통성을 부여할 수 있습니다. 스크립트에 대한 완벽한 설명서는 http://msdn.microsoft.com/scripting/default.htm에서 제공되지만 가장 일반적인 설치 작업의 몇 가지 코드를 이 곳에 포함시켰습니다.

설치 바로 가기 만들기

스크립트 도구의 도움으로 바탕 화면에 설치 바로 가기를 쉽게 만들 수 있습니다. 데스크톱용 Windows 스크립트 호스트의 "특수 폴더" 속성을 사용하여 데스크톱 파일의 위치를 읽고 변환 파일로 완료하여 Office 설치 프로그램에 대한 바로 가기를 만들 수 있습니다.

Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

Dim MyShortcut, MyDesktop, DesktopPath

' Read desktop path using WshSpecialFolders object
DesktopPath = WSHShell.SpecialFolders("Desktop")

' Create a shortcut object on the desktop
Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\Install Office.lnk")

' Set shortcut object properties and save it
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("\\server1\o2kshare\setup.exe transforms=c:\o2kshare\laptop.mst")
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("\\server1\o2kshare\")
MyShortcut.WindowStyle = 4
MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("\\server1\o2kshare\setup.exe transforms=c:\o2kshare\laptop.mst, 0")
MyShortcut.Save

WScript.Echo "A shortcut to the Office 2000 Setup now exists on your Desktop."

' **********************************************************
' * Welcome
' **********************************************************
Sub Welcome()
Dim intdoIt

intdoIt = MsgBox(L_Welcome_MsgBox_Message_Text, _
vbOKCancel + vbInformation, _
L_Welcome_MsgBox_Title_Text )
If intdoIt = vbCancel Then
WScript.Quit
End If
End Sub

공유 매핑

스크립트를 간단하게 사용하는 또 다른 방법은 특정 네트워크 공유에 사용자를 연결하는 것입니다. 이 예에서는 사용자가 현재 로그온 자격 증명을 제시하면 연결할 네트워크 공유에 대한 프롬프트를 나타냅니다. 특정 일 수 내에 만료되는 사용자 계정에 대해 자격 증명을 쉽게 전달할 수 있습니다. 이렇게 하면 사용자가 짧은 시간 동안 공유에 대한 액세스 권한만 갖게 할 수 있습니다. 매핑된 드라이브는 사용자가 Office 2000을 제거해야 할 경우에도 사용할 수 있어야 합니다.

사용자로서 네트워크 공유에 연결한 후에는 드라이브 문자를 다시 지정하라는 메시지가 나타나거나 사용 가능한 문자를 알고 있는 경우 직접 지정할 수도 있습니다. 이 스크립트는 바탕 화면에 바로 가기를 배치하기 전에 공유 드라이브에 대한 액세스를 제공하기 위해 이전 바로 가기 스크립트와 연계하여 사용할 수 있습니다.

L_Welcome_MsgBox_Message_Text = "This script connects to your Office 2000
share point using the WSHNetwork object."
L_Welcome_MsgBox_Title_Text = "Office 2000 Deployment -
Windows Scripting Host Sample"
Call Welcome()
' *
' * WSH Network Object.
' *

Dim WSHNetwork
Dim colDrives, SharePoint
Dim CRLF

CRLF = Chr(13) &Chr(10)
Set WSHNetwork = WScript.CreateObject("WScript.Network")

Function Ask(strAction)

' This function asks the user whether to perform a specific "Action"
' and sets a return code or quits script execution depending on the
' button that the user presses.This function is called at various
' points in the script below.

Dim intButton
intButton = MsgBox(strAction, _
vbQuestion + vbYesNo, _
L_Welcome_MsgBox_Title_Text )
Ask = intButton = vbYes
End Function

' **************************************************
' *
' * Show WSHNetwork object properties
' *
' **************************************************
MsgBox "Your current login information--you could pass Administrator or other user credentials" & CRLF & _
"using the properties of WSHNetwork and hide them from users" & CRLF & _
" " & CRLF & _
"UserDomain" & Chr(9) & "= " & WSHNetwork.UserDomain & CRLF & _
"UserName" & Chr(9) & "= " & WSHNetwork.UserName & CRLF & _
"ComputerName" & Chr(9) & "= " & WSHNetwork.ComputerName, _
vbInformation + vbOKOnly, _
"WSHNetwork Properties"

' **************************************************
' *
' * WSHNetwork.AddNetworkDrive
' *
' *

Function tryMapDrive(intdrive, strShare)
Dim strDrive
strDrive = Chr(intdrive + 64) & ":"
On Error Resume Next
WSHNetwork.MapNetworkDrive strDrive, strShare
tryMapDrive = Err.Number = 0
End Function

If Ask("Do you want to connect a network drive?")Then
strShare = InputBox("This is where you would enter the Office 2000 network share you want to connect to ")
For intdrive = 26 To 5 Step -1
If tryMapDrive(intdrive, strShare) Then Exit For
Next

If intdrive <= 5 Then
MsgBox "Unable to connect to network share. " & _
"There are currently no drive letters available for use. " & _
CRLF & _
"Please disconnect one of your existing network connections " & _
"and try this script again. ", _
vbExclamation + vbOkOnly, _
L_Welcome_MsgBox_Title_Text
Else
strDrive = Chr(intdrive + 64) & ":"
MsgBox "Connected " &strShare & " to drive " &strDrive, _
vbInformation + vbOkOnly, _
L_Welcome_MsgBox_Title_Text

If Ask("Do you want to disconnect the network drive you just created?")Then
WSHNetwork.RemoveNetworkDrive strDrive

MsgBox "Disconnected drive " &strDrive, _
vbInformation + vbOkOnly, _
L_Welcome_MsgBox_Title_Text
End If
End If
End If


' **************************************************
' *
' * WSHNetwork.EnumNetworkDrive
' *
' **************************************************
'Ask user whether to enumerate network drives
If Ask("Do you want to enumerate connected network drives?")Then
'Enumerate network drives into a collection object of type WshCollection
Set colDrives = WSHNetwork.EnumNetworkDrives

'If no network drives were enumerated, then inform user, else display
'enumerated drives
If colDrives.Count = 0 Then
MsgBox "There are no drives to enumerate.", _
vbInformation + vbOkOnly, _
L_Welcome_MsgBox_Title_Text
Else
strMsg = "Current network drive connections:" &CRLF
For i = 0 To colDrives.Count - 1 Step 2
strMsg = strMsg & CRLF & colDrives(i) & Chr(9) & colDrives(i + 1)
Next

MsgBox strMsg, _
vbInformation + vbOkOnly, _
L_Welcome_MsgBox_Title_Text

End If
End If

' **************************************************************
' *
' * Welcome
' *
' **************************************************************

Sub Welcome()
Dim intdoIt

intdoIt = MsgBox(L_Welcome_MsgBox_Message_Text, _
vbOKCancel + vbInformation, _
L_Welcome_MsgBox_Title_Text )
If intdoIt = vbCancel Then
WScript.Quit
End If
End Sub

공유 지점 설치 문제 해결Back to Top

머피의 법칙은 IT 환경에도 항상 존재하며 특히 설치 및 구성 과정 동안 널리 적용됩니다. 잘못될 수 있는 일들은 거의 무한하기 때문에 문제를 여러 가지 조합함으로써 IT 전문가들은 빈틈 없이 일을 수행할 수 있습니다. 그러나 일반적인 문제를 예방하는 몇 가지 방법이 있으며 일부 방법은 예상치 못한 문제를 조사할 때 발견할 수 있습니다. 이런 방법들은 이 절에 설명되어 있습니다.

생산 환경을 에뮬레이션하도록 설계된 랩 테스트는 구축하는 동안 발생할 것으로 예상되는 오류를 생성해야 합니다. 이 절의 정보를 사용하면 구축하는 동안 필요한 예방 조치를 마련할 수 있습니다.

Windows 2000 설치

Windows 2000 Professional을 설치하는 동안 setupapi.log 파일이 생성되고 %SystemRoot% 폴더에 배치됩니다. 이 로그 파일은 설치 동안 생성된 오류나 경고를 포함하며 매우 커질 수 있습니다. 설치 동안 발생한 오류의 원인을 확인할 수 없는 경우 Windows 2000을 설치하려는 시스템에서 레지스트리 설정을 편집하여 자세한 정보 표시 로그를 사용할 수 있습니다.

Windows 2000 설치로 생성되는 로그 파일은 GUI 설치 단계 동안 실제로 만들어집니다. 자세한 정보 표시 로그를 사용하려면 텍스트 모드와 GUI 설치 사이에서 다음 레지스트리를 변경해야 합니다. 변경될 때까지 "다음" 단추를 누르지 않고 기다리면 레지스트리 변경을 완료할 수 있지만 설치 프로그램이 대신 하도록 하는 것이 훨씬 쉽습니다.

자세한 정보 표시 로그를 사용하고 setup.exe가 자동으로 레지스트리를 변경하도록 하려면 다음 단계를 완료해야 합니다.

  1. 이전에 만든 네트워크 공유에서 /i386 하위 디렉터리의 "hivesft.inf" 파일을 찾습니다.
  2. 메모장을 사용하여 파일을 열고 다음 줄을 찾습니다.

    HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup","DriverCachePath",
    0x000,"SystemRoot%\Driver Cache"

  3. hivesft.inf 파일의 이 항목 아래 다음 줄을 추가합니다.

    HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup","LogLevel", 0x00010003,0

  4. 파일을 저장하고 메모장을 끝냅니다.

그런 다음, 아래의 레지스트리 키를 만들어 setup.exe가 %SystemRoot% 폴더의 setupapi.log 파일에 자세한 정보 표시 로그를 작성하도록 합니다.

HKEY_LOCATION_MACHINE \Software \Microsoft \Windows \CurrentVersion \Setup
Value Name: LogLevel
Data Type: REG_DWORD
Value: 0xFFFF

표준 또는 자세한 정보 표시 로그에서 찾아야 할 한 가지 중요 항목은 "치명적인 오류"로 표시된 오류입니다. 또 한 가지 중요한 문제 해결의 실마리는 오류 메시지가 있거나 없는 상태로 로그 파일이 갑자기 끝난다는 사실입니다. 설치가 실패한 지점에 대한 실마리가 있는지 로그 파일을 살펴 볼 수 있습니다.

Office 2000 설치

Office 2000을 설치하는 동안 별개의 두 로그 파일이 생성됩니다. 첫 번째는 setup.exe에서 생성되며 명명 규칙 "Office 2000 Premium Setup(번호).txt"를 따릅니다. 두 번째는 Windows Installer 패키지에서 생성되며 "Office 2000 Premium Setup(번호)_MsiExec.txt"라고 명명됩니다. 파일 이름에 포함된 번호는 처음 설치나 유지 관리 설치할 때마다 2씩 증가합니다. 실제 로그 파일 이름의 예는 다음과 같습니다.

Office 2000 Premium Setup(0002).txt
Office 2000 Premium Setup(0002)_MsiExec.txt

두 로그 파일 모두 Windows temp 디렉토리에 위치하며 메모장으로 열 수 있습니다. 문제 해결 목적을 위해 먼저 살펴 보아야 할 로그는 setup.exe 파일입니다. Setup.exe 응용 프로그램은 Windows Installer 서비스가 설치를 처리하기 전에 상대적으로 적은 수의 작업을 수행합니다.

Setup.exe 로그 파일

setup.exe 로그 파일은 setup.exe에서 해결할 수 있는 오류가 발생하면 해당 오류를 강조 표시합니다. 가장 일반적인 오류 중 하나는 setup.exe가 Windows Installer 서비스를 찾거나 설치할 수 없는 것입니다. 이 오류가 발생하면 setup.exe는 이 서비스에 관련된 Office 설치 프로그램의 다음 부분으로 제어권을 넘겨 줄 수 없습니다. 다음 메시지가 나타날 수 있습니다.

"이 제품을 설치하려면 Windows Installer가 필요합니다. Windows Installer를 설치 또는 업그레이드하는 중에 오류가 발생했습니다."

일반적으로 setup.exe가 Windows Installer 서비스의 유효한 복사본을 찾을 수 없으면 설치를 시도합니다. 위의 메시지가 나타나면 설치할 실행 파일을 찾지 못했거나 설치 자체에 문제가 있는 것입니다. Office 2000 CD에 포함되었거나 /a 관리 스위치로 setup.exe를 사용하여 앞에서 Office를 위해 만든 공유의 \MSI 하위 디렉터리에 있는 instmsi.exe에서 Windows Installer 서비스를 수동으로 설치할 수 있습니다.

Windows Installation 서비스를 설치할 때 나타나는 오류 메시지에 대한 자세한 내용은 Microsoft 기술 자료 문서 KR229819, "Windows Installer 설치 또는 업그레이드 시 오류 메시지"를 참조하십시오.

Windows Installer 로그

setup.exe 로그에는 문제가 없는데 설치에 계속 문제가 발생하면 Windows 설치 로그를 살펴 볼 차례입니다. 이 파일은 Windows Installer가 대부분의 작업을 수행하기 때문에 setup.exe보다 크기가 클 것입니다.

로그에 나타나는 오류 메시지의 의미를 알려면 Microsoft 지원 사이트의 Windows Installer 오류 목록에서 찾아야 합니다. 1000-1999 범위와 2000-2999 범위의 오류 메시지는 각각 KR228536 및 KR229678 문서에서 참조할 수 있습니다.

무시해도 좋은 오류는 거의 대부분의 Windows Installer 로그 파일에서 "Please contact product support for assistance."라는 메시지와 함께 나타내는 번호 2898, 2826 및 2726입니다. 이 오류 메시지는 글꼴과 관계 있으며 디버깅 목적으로 생성됩니다. 이 오류는 일반적으로 Office 설치에는 심각한 영향을 미치지 않으므로 무시해도 좋습니다.

Windows Installer 로그를 볼 때 세심히 살펴 보아야 합니다. 문자열 "치명적인 오류", "내부 오류", "실패", "오류" 또는 1 이외의 반환 값이 있는지 찾아 보십시오. 로그에서 이런 문자열이 발생한 곳과 이 메시지가 나타나기 바로 전에 수행한 작업을 논리적으로 생각하여 다음으로 확인할 곳을 결정할 수 있습니다.

자세한 정보 표시 로그 사용

Office 2000 설치에 계속 문제가 발생할 경우 이제는 전문가에게 의뢰할 때입니다. 문제 해결 노력의 최종 단계에서만 사용해야 하는 "자세한 정보 표시 로그"라는 추가 로그 수준을 사용할 수 있습니다. 사용하게 되면 모든 단계를 포함하는 설명 로그 파일을 만들 수 있습니다.

다음 명령 프롬프트를 통해 자세한 정보 표시 로그를 사용할 수 있습니다.

Setup.exe /L*v c:\verbose_log_file.txt

여기서 /L 스위치는 로그를 호출하고 별표(*)와 "v" 인수의 조합은 모든 작업을 기록하도록 하며 끝에 있는 파일 이름과 경로는 기본 Windows temp 디렉터리 대신 로그를 작성할 장소를 나타냅니다. 로그를 위한 선택적 인수의 전체 목록은 아래와 같습니다.
인수
설명
i
상태 메시지
W
치명적이지 않은 경고
E
모든 오류 메시지
A
작업 시작
R
작업 관련 레코드
U
사용자 요청
C
초기 UI 매개 변수
M
메모리 부족
P
터미널 속성
V
자세한 정보 표시 출력
O
디스크 공간 부족 메시지
+
기존 파일에 첨부
*
와일드카드, v 옵션을 제외하고 모든 정보를 기록합니다.
!
로그 파일에 줄 단위로 로그 캐시를 비웁니다.

정상 Office 설치 동안 기본적으로 기록하려면 옵션 "piwae"를 사용합니다.자세한 정보 표시 로그를 사용할 때마다 명령줄을 사용하지 않고 기본값을 변경하려면 Office 2000 setup.ini 파일을 편집하고 다음 단계를 사용하여 위에 나열된 인수를 지정할 수 있습니다.

  1. Office 2000을 위해 이전에 만든 공유에서 setup.ini 파일을 찾습니다.
  2. 메모장에서 setup.ini를 열고 "Logging"이라는 구역을 찾습니다.
  3. 이 구역 아래에서 "Type=" 줄을 변경하여 위 목록의 인수를 포함시킵니다.
  4. 같은 폴더에 "CustomLogging.ini"로 파일을 저장합니다.

setup.exe를 실행할 때 /settings 스위치를 사용하여 이 .ini 파일을 사용하도록 지정할 수 있습니다.예는 다음과 같습니다.

\\server1\setup.exe /settings \\server1\o2kshare\CustomLogging.ini

자세한 정보 표시 로그에서도 설치 중에 설치 프로그램이 중단되고 로그 파일이 예기치 않게 끝나는 상황이 있습니다. 이런 상황에서는 다음을 시도하십시오.

Setup.exe /L*v! c:\verbose_log_file.txt

! 스위치를 사용하지 않을 경우 캐싱으로 인해 설치 로그에서 필요한 정보가 일부 손실될 수 있습니다. 파일에 기록되기 전에 총 19줄의 로그 정보가 메모리에 보관됩니다. ! 스위치를 사용하면 로그 파일의 각 줄이 즉시 파일에 기록되 실제로 오류가 발생한 위치에서 로그 파일이 끝나도록 할 수 있습니다.

기타 로그 시나리오

Office를 "유지 관리" 모드에서 설치할 때 로그를 사용하려고 할 수도 있습니다. 이 모드는 하나 이상의 Office 구성 요소를 이미 설치했고 구성 요소를 추가하기 위해 설치 프로그램을 다시 실행할 때 발생합니다. 기본적으로 이 상황에서는 로그를 사용할 수 없습니다. 로그를 사용할 수 없는 또 다른 상황은 "처음 사용" 시 구성 요소를 설치하도록 지정했을 때입니다.

다행히 두 상황 모두 다음 단계를 사용하여 새 레지스트리 키를 만들면 로그를 사용할 수 있습니다.

  1. 컴퓨터에서 실행 중인 모든 프로그램을 종료합니다.
  2. 명령 프롬프트에서 regedit.exe를 사용하여 Windows 레지스트리를 엽니다.
  3. 다음 위치에 새 레지스트리 키를 만듭니다.
  4. KEY_LOCAL_MACHINE\Software\Policies\Microsoft\Installer

  5. 이 레지스트리 키 아래에 "Logging"이라는 문자열 값을 추가합니다.
  6. 위의 로그 표를 사용하여 이 문자열 필드에 값을 설정합니다. /L 스위치는 명령줄에서 사용할 때만 유효하므로 사용할 필요가 없으며 + 또는 * 인수는 이 경우 유효하지 않습니다.

이 레지스트리 설정을 추가하면 MSI99999.log라는 로그 파일이 만들어집니다. 여기서 "99999"는 운영 체제에서 생성하는 난수입니다. 이 레지스트리 설정은 Windows Installer 서비스를 실행할 때마다 새 로그를 생성하며 기본적으로 설정하지 말아야 합니다.

로그 파일 판독기 사용

Office 2000 Setup Log Interpreter는 Office 2000 Resource Kit에 제공되며 Office 2000 설치 프로그램이 생성한 로그 파일의 통합된 보기를 제공합니다. 로그 파일 판독기를 사용하면 setup.exe와 Windows Installer 로그 파일에서 읽기 쉬운 보고서가 제공됩니다. 다음 위치에서 로그 파일 판독기를 다운로드할 수 있습니다.

http://download.microsoft.com/download/office2000prem/Utility/1/WIN98/EN-US/SetupLR.exe

Setup Log Interpreter를 설치한 후 /f 스위치를 사용하여 호출하고 설치 중인 제품의 종류에 해당하는 인수를 전달할 수 있습니다. 아래의 구문은 Office Premium을 설치하는 동안 생성된 파일을 위해 로그 판독기를 시작합니다.

Logreade.exe /f offpre

제품과 인수의 전체 목록은 로그 판독기에 포함된 추가 정보 파일에 제공됩니다.

기타 문제 해결 도구

Errors.mst는 Office Resource Kit 도구 상자에서 사용할 수 있는 사용자 지정 변환 파일로 설치 과정 동안의 자세한 오류 메시지를 제공합니다. Office 사용자 지정 설치 마법사에서 만든 사용자 지정 변환 파일을 사용하는 경우 이 변환도 계속 사용할 수 있습니다. 아래 예처럼 setup.ini 파일의 trANSFORMS= 줄에 사용자 지정 변환 파일 다음에 세미콜론으로 구분하여 "Errors.mst"를 추가하십시오.

trANSFORMS = laptop.mst; errors.mst

일반적으로 두 변환 파일을 지정하는 경우 두 번째 옵션이 첫 번째 옵션보다 우선하지만 이 경우에는 두 번째 옵션에 활성화된 인수가 없고 주 목적은 더 나은 오류 메시지를 제공하는 것입니다.

구축 안내Back to Top

구축 안내의 두 번째 단계에서 Windows 2000과 Office 2000의 설치 지점을 만들었습니다. 이 절에서는 유인 설치에서 이러한 공유 지점을 사용하는 방법을 설명합니다. 여기서 수행하는 필수 작업은 다음과 같습니다.

  • 앞 장에서 만든 인벤터리를 사용하여 공유 지점을 사용한 구축 세부 계획을 개발합니다. 대상을 선택하고, 네트워크 구성을 계획하며, 대역폭과 경과 시간을 테스트하고, 임박한 구축을 사용자에게 알립니다.
  • 공유 지점을 만들고 Windows 2000의 유인 설치를 수행합니다.
  • 빌드를 만드는 것을 포함하여 Office 2000의 유인 설치를 수행합니다.
  • 구축을 완료하기 위해 공유 지점에 대한 액세스를 제공합니다.
  • 구축 테스트의 정보를 사용하면 구축하는 동안 필요한 예방 조치를 준비할 수 있습니다.

다음 단계Back to Top

네트워크 공유 지점을 만들고 공유 지점을 통해 유인 설치를 수행할 수 있음을 보았고 발생할 수 있는 문제에 대비했으므로 다음 단계는 Windows 2000과 Office 2000의 무인 설치에 관한 것입니다.

Back to Top



 

최종 수정일 : 2005. 8. 18



Microsoft