내보내기(0) 인쇄
모두 확장
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

PowerShell을 사용하여 SQL Server BI 및 SharePoint 2010을 사용하는 Windows Azure VM 만들기

업데이트 날짜: 2013년 10월

이 항목과 Windows PowerShell 지원 스크립트에서는 Microsoft SQL Server Business Intelligence 기능과 Microsoft SharePoint가 포함된 Windows Azure 가상 컴퓨터를 만드는 과정을 설명합니다. 이 절차 및 스크립트에서는 Windows Azure 구독, SQL Server 2012 설치 파일 및 SharePoint 2010 설치 파일이 있다고 가정합니다. 문서에는 설치 파일을 포함할 가상 하드 디스크(.VHD)를 만드는 절차가 포함되어 있습니다. 요구 사항에 대한 자세한 내용은 이 항목의 사전 요구 사항 섹션을 참조하십시오.

SharePoint 2013 및 SQL Server 2012 SP1을 사용하는 스크립트와 유사한 정보는 다음을 참조하십시오.

여러Windows Azure 가상 컴퓨터 및 SharePoint 2013과 관련된 유사 콘텐츠는 Windows Azure 가상 컴퓨터에 SQL Server Business Intelligence 배포(http://msdn.microsoft.com/ko-kr/library/dn321998.aspx) 백서를 참조하십시오.

권장 사용자 경험: 이 항목 및 스크립트에서는 사용자가 Windows PowerShell 스크립트와 Windows Azure 구독에 관한 작업 방법을 잘 알고 있다고 가정합니다.

다음 다이어그램에서는 컴퓨터를 준비하고 Windows PowerShell 스크립트를 실행하는 워크플로를 보여 줍니다.

PowerShell 스크립트의 워크플로

 

항목 내용

CodePlex에서 Windows PowerShell 스크립트 다운로드

CodePlex에서 Windows PowerShell 스크립트 및 지원 텍스트 파일을 다운로드할 수 있습니다. 스크립트 프로젝트에는 SQL Server 또는 SharePoint 설치 파일이 포함되어 있지 않습니다. 그 밖의 요구 사항은 사전 요구 사항 섹션을 참조하십시오.

PowerShell 다운로드하려면

  1. PowerShell을 사용하여 SQL Server BI를 사용하는 Windows Azure VM 만들기(http://go.microsoft.com/fwlink/p/?LinkId=301316)로 이동합니다.

  2. WA_BI_VM.zip을 다운로드합니다.

  3. 모든 파일을 C:\WA_BI_VM에 추출합니다.

관련 프로젝트는 주 사이트 페이지 Windows Azure SQL을 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

사전 요구 사항

 

사전 요구 사항 설명

SQL Server 및 SharePoint 설치 파일

스크립트를 사용하려면 다음에 대한 설치 파일을 제공해야 합니다.

이 스크립트에서는 사용자가 제공하는 설치 파일이 압축되지 않았다고 가정합니다. 이 스크립트는 .iso 이미지 파일과 함께 제대로 작동하지 않습니다.

Visual Studio 2012

절차 중에 관리 인증서가 필요합니다. Makecert.exe 유틸리티는 인증서를 만들며 Visual Studio 2012 및 Visual Studio 2010과 함께 설치됩니다. Windows Azure 구독으로 업로드할 X.509 인증서가 이미 있는 경우에는 Visual Studio가 필요하지 않습니다.

Windows Azure PowerShell

이 프로젝트의 스크립트를 사용하려면 버전 0.6.13 이상이 필요합니다.

다운로드 페이지 Windows Azure 다운로드(https://www.windowsazure.com/en-us/downloads/?fb=en-us)의 명령줄 도구 섹션에서 "Windows Azure PowerShell"을 설치하십시오.

Windows Azure 구독 코어 할당량

Windows Azure 구독에는 컴퓨팅 코어 할당량이 있습니다. 이 프로젝트의 CreateVM.ps1 스크립트는 4개의 코어가 필요한 가상 컴퓨터를 만듭니다. 스크립트를 사용하기 전에 현재 구독 할당량이 4개의 추가 코어를 지원할 수 있는지 확인하십시오.

구독에 스크립트를 실행하기에 충분한 코어가 없는 경우 CreateVM.ps1 스크립트가 실패하고 다음과 유사한 메시지가 나타납니다.

  • New-AzureVM: 실패: 리소스 형식 'cores count'에 대한 구독 정책이 한도를 초과했습니다. 리소스 형식 'cores count'에 대한 한도는 구독당 20개이고 현재 수는 18개이며 요청한 증분은 4개입니다.

가상 컴퓨터 크기에 대한 자세한 내용은 다음을 참조하십시오.

가상 컴퓨터 서비스에 대해 Windows Azure 구독을 사용하도록 설정

현재 구독을 통해 사용할 수 있는 Azure 위치 중 어떤 위치에서 Windows Azure 가상 컴퓨터 서비스에 액세스할 수 있는지 확인하십시오. 이 위치는 CreateVM.ps1 스크립트의 필수 매개 변수입니다. Windows PowerShell을 사용하여 사용 가능한 서비스를 확인하는 방법에 대한 자세한 내용은 이 항목의 "Windows Azure의 지리적 위치" 섹션을 참조하십시오.

어떤 위치에서도 "PersistentVMRole"이 사용 가능한 서비스로 표시되지 않는 경우에는 Windows Azure 구입 옵션(http://www.windowsazure.com/en-us/pricing/purchase-options/)의 "가능한 기능" 섹션을 참조하십시오.

Windows Azure 가상 네트워크

스크립트에서는 가상 네트워크가 아직 포함되지 않은 구독을 사용하고 있다고 가정합니다. 사용 중인 구독에 삭제할 수 없는 가상 네트워크가 포함된 경우에는 이 항목의 가상 네트워크 충돌 섹션을 참조하십시오.

라이선스

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

환경 준비

이 섹션의 단계에서는 스크립트를 완료하는 데 필요한 설정 및 파일을 사용하여 로컬 컴퓨터를 준비합니다.

섹션 내용

관리 인증서

이 섹션에서는 관리 인증서를 만들고 이 인증서를 Windows Azure 구독으로 업로드하는 과정을 설명합니다. makecert.exe가 없는 경우에는 Windows Azure .publishsettings 파일에서 인증서 만들기 섹션을 참조하십시오.

다음은 Windows Azure 구독 및 관리 인증서를 사용하는 경우 고려할 사항입니다.

  1. 각 구독에 대해 하나 이상의 인증서를 업로드할 수 있습니다.

  2. 여러 구독에 단일 인증서를 사용할 수 있습니다. 사용자는 보안 위협에 대한 잠재적인 노출 영역 및 보안 문제를 고려해야 합니다.

  3. 최상의 방법은 각 구독에 대해 하나의 인증서를 일대일로 만들어 사용하는 것입니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

인증서 만들기

makecert.exe 유틸리티를 사용하여 X.509 인증서를 만들고 이를 Windows Azure 구독으로 업로드하십시오. Makecert.exe는 Visual Studio 및 Windows SDK와 함께 설치됩니다. Makecert.exe는 일반적으로 다음 경로에서 찾을 수 있습니다.

  • C:\Program Files\Windows Kits\8.0\bin\x86

    C:\Program Files\Windows Kits\8.0\bin\x64

인증서를 만들려면

  1. C:\Temp 폴더가 없으면 만듭니다.

  2. 다음 절차 중 하나를 따라 관리자 권한으로 Visual Studio 명령 프롬프트를 엽니다.

    • Windows 8 또는 Windows Server 2012

      1. Windows 8 시작 화면에서 개발자를 입력합니다.

      2. VS 2012용 개발자 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

    또는

    • Windows 7 또는 Windows Server 2008 R2

      1. 시작을 클릭한 다음 모든 프로그램을 클릭합니다.

      2. Visual Studio를 클릭하고 Visual Studio 도구를 클릭합니다.

      3. Visual Studio 명령 프롬프트를 클릭합니다.

  3. 인증서를 만들려는 디렉터리로 이동합니다. 예를 들어 cd C:\temp를 입력합니다.

  4. My라는 인증서 저장소에 cloudbi라는 인증서를 만들려면 다음과 같이 입력합니다.

    makecert -r -pe -a sha1 -n "CN=cloudbi" –ss my-len 2048 -sp "Microsoft Enhanced RSA and AES Cryptographic Provider" -sy 24 cloudbi.cer
    
    "너무 많은 매개 변수"와 관련된 오류 메시지가 표시되는 경우 '빼기' 기호로 붙여 넣은 "-" 문자가 있는지 확인하십시오. 자세한 내용은 포럼 게시물 MakeCert 오류: 너무 많은 매개 변수(http://social.msdn.microsoft.com/Forums/vstudio/ko-kr/1e41910f-2f89-439c-93a6-57e5c391d7ca/makecert-error-too-many-parameters)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

인증서 업로드

  1. Windows Azure 관리 포털(http://manage.windowsazure.com)에 로그인합니다.

  2. 구독 드롭다운 목록에서 적절한 구독이 선택되어 있는지 확인합니다.

  3. 왼쪽 창에서 설정을 클릭합니다. 설정

  4. 맨 위 탐색 메뉴에서 관리 인증서를 클릭합니다.

  5. 아래쪽 탐색 메뉴에서 업로드를 클릭합니다. Windows Azure에 업로드

  6. 파일 텍스트 상자를 클릭한 다음 C:\temp\cloudbi.cer로 이동하여 열기를 클릭합니다. 예를 들어 C:\temp\cloudbi.cer를 입력합니다.

  7. 확인 확인란을 클릭합니다. 확인

  8. 목록에 인증서를 표시하려면 브라우저 창을 새로 고칩니다.

참고: 다른 컴퓨터의 인증서를 사용하는 방법에 대한 자세한 내용은 다른 컴퓨터의 관리 인증서 사용 섹션을 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

Windows Azure .publishsettings 파일에서 인증서 만들기

makecert.exe 유틸리티에 액세스할 수 없는 경우 Windows Azure 구독에서 인증서를 생성하려면 Windows Azure PowerShell cmdlet을 사용하면 됩니다. 자세한 내용은 다음 항목을 참조하십시오.

security보안 참고
.publishsettings 파일에는 Windows Azure 구독 및 서비스를 관리하는 데 사용되는 자격 증명(인코딩되지 않음)이 포함되어 있습니다. 최상의 보안 방법은 이 파일을 원본 디렉터리 외부(예: Libraries\Documents 폴더)에 임시로 저장한 다음 가져오기가 완료되면 삭제하는 것입니다. publishsettings 파일에 액세스할 수 있는 악의적인 사용자는 Windows Azure 서비스를 편집하고 만들고 삭제할 수 있습니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

Windows Azure PowerShell

Csupload.exe의 위치

CSupload.exe 유틸리티는 Windows Azure 저장소로 파일을 전송합니다. 이 유틸리티는 Windows Azure PowerShell 환경 또는 Windows Azure SDK와 함께 설치됩니다. Csupload.exe의 폴더 위치를 확인하십시오. 기본값은 다음과 같습니다. C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\bin

Csupload.exe가 다른 폴더에 있는 경우 C:\WA_BI_VM\offbox\CreateVM.ps1 스크립트의 경로를 업데이트하십시오.

자세한 내용은 명령줄 도구(http://www.windowsazure.com/en-us/downloads/)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

Windows PowerShell Azure.psd1에 대한 Windows Azure 모듈의 파일 위치

로컬 컴퓨터에서 Azure.psd1의 위치를 확인하십시오. C:\WA_BI_VM\offbox\CreateVM.ps1C:\WA_BI_VM\offbox\Unmountdata.ps1Import-Module 섹션에서 경로가 올바른지 확인하십시오. 다음은 Azure.psd1의 일반적인 경로입니다.

C:\Program Files\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1

또는

C:\Program Files (x86)\Microsoft SDKs\ Windows Azure\PowerShell\Azure\Azure.psd1

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

실행 정책

Windows Azure PowerShell 명령 셸을 처음 실행할 때는 다음 명령을 실행하여 실행 정책을 RemoteSigned로 설정합니다.

Set-ExecutionPolicy RemoteSigned

Set-ExecutionPolicy를 실행할 때 다음과 유사한 메시지가 표시되면 Windows Azure PowerShell 창을 닫았다가 관리자 권한으로 다시 여십시오.

  • Set-executionpolicy: 레지스트리 키 'Hkey_Local_Machine\Software\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'에 대한 액세스가 거부되었습니다.

현재 실행 정책을 확인하려면 다음 명령을 실행합니다.

Get-ExecutionPolicy

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

Windows Azure의 지리적 위치 확인

CreateVM.ps1 스크립트는 $Azurelocation 매개 변수를 사용하여 Windows Azure 개체를 호스팅하는 Windows Azure 위치의 이름을 제공합니다. 예를 들어 가상 컴퓨터 및 가상 네트워크가 이에 해당합니다. 이러한 위치는 AvailableServicePersistentVMRole을 지원해야 합니다. 예를 들어 동아시아가 이에 해당합니다. 사용할 Windows Azure 위치를 확실히 알 수 없는 경우 Windows Azure PowerShell 스크립트 GetGalleryImageList_andLocationList.ps1을 편집하여 실행할 수 있습니다. 이 스크립트는 현재 Windows Azure 구독에서 사용할 수 있는 위치 및 지원되는 서비스의 목록을 반환합니다. 이 스크립트를 Windows Azure 구독 정보로 편집합니다.

예를 들어 GetGalleryImageList_andLocationList.ps1 스크립트는 다음 목록을 반환합니다. 이 예에서는 "East Asia" 또는 "Southeast Asia"를 사용하도록 CreateVM.ps1을 업데이트합니다.

Name             DisplayName      AvailableServices                   
----             -----------      -----------------                   
South Central US South Central US {Compute, Storage}                  
East Asia        East Asia        {Compute, Storage, PersistentVMRole}
Southeast Asia   Southeast Asia   {Compute, Storage, PersistentVMRole}

 

어떤 위치에서도 PersistentVMRole이 사용 가능한 서비스로 표시되지 않는 경우에는 Windows Azure 구입 옵션(http://www.windowsazure.com/en-us/pricing/purchase-options/)의 "가능한 기능" 섹션을 참조하십시오.

Tip
GetGalleryImageList_andLocationList.ps1 스크립트 준비에 대한 자세한 내용은 스크립트 매개 변수 업데이트 섹션을 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

VM 기반으로 사용할 갤러리 이미지 이름 확인

이 프로젝트의 Windows PowerShell 스크립트는 Microsoft Windows 2008 R2 이미지를 실행하는 Windows Azure 가상 컴퓨터를 만듭니다. 이미지는 Windows Azure 가상 컴퓨터 갤러리에 있습니다. CreateVM.ps1 스크립트는 특정 이미지 이름에 따라 가상 컴퓨터를 만듭니다. 갤러리의 사용 가능한 이미지는 시간이 지남에 따라 변경되므로 사용 가능한 현재 이미지 이름을 확인하고 필요에 따라 CreateVM.ps1 스크립트를 업데이트하십시오. Windows PowerShell 스크립트 GetGalleryImageList_andLocationList.ps1을 실행하여 현재 Windows Azure 가상 컴퓨터 갤러리 이미지의 목록을 가져옵니다. Windows Server 2008 R2 이미지의 'ImageName' 속성을 확인하고 CreateVM.ps1 스크립트의 $vmImageName 매개 변수를 업데이트하십시오.

예를 들어 GetGalleryImageList_andLocationList.ps1 스크립트는 다음을 반환합니다.

 

레이블 ImageName

Windows Server 2008 R2 SP1, 2013년 3월

a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-201303.01-en.us-127GB.vhd

이 경우 CreateVM.ps1 스크립트를 다음과 같이 업데이트하십시오.

$vmImageName ="a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-201303.01-en.us-127GB.vhd"

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

고유 서비스 이름

  1. 저장소 계정: Windows Azure 저장소 계정 이름은 Windows Azure 내에서 고유해야 합니다. 이 이름은 저장소 계정의 개체에 액세스하는 데 사용할 수 있는 저장소 DNS 이름의 접두사입니다. 고유한 저장소 계정 이름 $storageAccountName = "azurebistorage"CreateVM.ps1 스크립트를 업데이트하십시오.

    저장소 계정 이름의 가용성을 확인하는 데 사용할 수 있는 Windows Azure 서비스 관리 REST API가 있습니다. 자세한 내용은 저장소 계정 이름 가용성 확인(http://msdn.microsoft.com/ko-kr/library/windowsazure/jj154125.aspx)을 참조하십시오.

  2. 가상 컴퓨터 이름: 가상 컴퓨터 서비스 이름은 Windows Azure 내에서 고유해야 합니다. CreateVM.ps1 스크립트를 고유한 서비스 이름으로 업데이트하십시오. $vmServiceName = "IaaS-BI-onsharepoint"를 수정하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

가상 네트워크 충돌

스크립트에서는 Windows Azure 가상 네트워크가 포함되지 않은 Azure 구독을 가정합니다. 사용하려는 구독에 Windows Azure 네트워크가 이미 포함되어 있는 경우에는 기존 Networkconfig.netcfg로 인해 충돌이 발생할 수 있습니다. 각 Windows Azure 구독에는 Networkconfig.netcfg가 하나만 있을 수 있습니다. 이 문서의 단계에 따라 Networkconfig.netcfg 파일을 업로드하면 Windows Azure에서는 먼저 기존 가상 네트워크를 삭제하려고 합니다. 따라서 CreateVM.ps1 스크립트는 다음 동작에 따라 구독의 네트워크 환경을 수정할 수 있습니다.

  1. Windows Azure 구독에 기존 가상 네트워크가 포함되어 있지 않은 경우 CreateVM.ps1 스크립트는 스크립트 프로젝트에 제공된 offbox 폴더의 NetworkConfig.netcfg 파일을 사용하는 새 가상 네트워크를 만듭니다.

  2. 가상 네트워크가 있지만 해당 네트워크가 Windows Azure 개체와 연결되지 않은 경우에는 CreateVM.ps1이 기존 가상 네트워크를 삭제한 다음 NetworkConfig.netcfg 구성 파일에 따라 네트워크를 만듭니다.

  3. 가상 네트워크가 있고 해당 네트워크가 개체와 연결된 경우에는 CreateVM.ps1이 기존 가상 네트워크를 삭제하는 데 실패하며 이 스크립트가 NetworkConfig.netcfg 구성 파일에 따라 네트워크를 만드는 데도 실패합니다.

    • 기존 네트워크 정보를 보존하려면 Windows Azure 구독에서 NetworkConfig.netcfg를 다운로드한 다음 <DnsServers><VirtualNetworkSite> 섹션을 이 프로젝트와 함께 제공되는 NetworkConfig.netcfg와 병합해야 합니다.

    • 수정된 NetworkConfig.netcfgC:\Temp에 복사합니다. 다른 폴더를 사용하려면 CreateVM.ps1의 다음 항목을 업데이트합니다.

      -ConfigurationPath "C:\Temp\NetworkConfig.netcfg"

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

스크립트 매개 변수 업데이트

다음 스크립트 매개 변수를 사용 환경에 맞게 수정하십시오. 아래 표의 일부 매개 변수는 다른 준비 단계에서 수정합니다. C:\WA_BI_VM에서 스크립트를 수정합니다.

 

스크립트 매개 변수 설명

GetGalleryImageList_andLocationList.ps1

$subscriptionID

이 스크립트는 선택 사항으로, 다른 스크립트의 매개 변수를 채울 수 있도록 Windows Azure 구독에서 정보를 검색합니다.

Windows Azure 관리 포털의 설정, 인증서 페이지에는 구독 ID, 구독 이름 및 지문이 표시됩니다.

GetGalleryImageList_andLocationList.ps1

$subscriptionName

구독 이름을 제공합니다.

GetGalleryImageList_andLocationList.ps1

$thumbPrint

인증서 지문을 제공합니다. Windows Azure 관리 포털의 설정, 인증서 페이지를 참조하십시오.

GetGalleryImageList_andLocationList.ps1

$certificate

이 스크립트는 MakeCert 준비 단계에서 -ss 매개 변수로 지정된 "MY" 저장소를 사용합니다. 다른 저장소를 사용하려면 스크립트를 업데이트합니다.

------------

------------

------------

CreateVM.ps1

$subscriptionID

구독 ID를 제공합니다.

CreateVM.ps1

$subscriptionName

구독 이름을 제공합니다.

CreateVM.ps1

$thumbPrint

인증서 지문을 제공합니다.

CreateVM.ps1

$Azurelocation

가상 컴퓨터를 만들 데이터 센터의 지리적 위치입니다.

CreateVM.ps1

$storageAccountName

Windows Azure 내에서 고유한 이름이어야 합니다. 구독에 사용할 수 있는 위치의 목록을 검색하려면 GetGalleryImageList_andLocationList.ps1 스크립트를 참조하십시오.

CreateVM.ps1

$csuploadLocation

CSUpload.exe의 위치를 확인합니다.

CreateVM.ps1

$vmImageName

필수: 가상 컴퓨터의 기초로 사용할 VM 갤러리 이미지의 이름입니다. 이미지 이름의 목록을 검색하려면 GetGalleryImageList_andLocationList.ps1 스크립트를 참조하십시오.

CreateVM.ps1

$vmServiceName

이 이름은 고유해야 합니다.

CreateVM.ps1

$certificate

이 스크립트는 MakeCert 준비 단계에서 -ss 매개 변수를 사용하여 만들어진 "MY" 인증서 저장소를 사용합니다. 다른 저장소를 사용하려면 스크립트를 업데이트합니다.

------------

--------------

------------

OnBoxScript7.ps1

CreateVM.ps1에서 사용되는 클라우드 서비스 이름에 대한 세 개의 참조를 업데이트합니다. OnBoxScript7.ps1은 클라우드 서비스 이름에 따라 IIS 인증서를 구성합니다.

------------

--------------

------------

UnmountData.ps1

$subscriptionID

CreateVM.ps1 스크립트에 사용되는 것과 동일한 값을 사용합니다.

UnmountData.ps1

$subscriptionName

CreateVM.ps1 스크립트에 사용되는 것과 동일한 값을 사용합니다.

UnmountData.ps1

$thumbPrint

CreateVM.ps1 스크립트에 사용되는 것과 동일한 값을 사용합니다.

UnmountData.ps1

$certificate

CreateVM.ps1 스크립트에 사용되는 것과 동일한 값을 사용합니다.

UnmountData.ps1

$vmServiceName

CreateVM.ps1 스크립트에 사용되는 것과 동일한 값을 사용합니다.

UnmountData.ps1

$vmName

CreateVM.ps1 스크립트에 사용되는 것과 동일한 값을 사용합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘.환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

SQL Server 및 SharePoint 설치 파일을 포함하는 .VHD 만들기

이 섹션에서는 SQL Server 및 SharePoint 2010 설치 파일을 포함하는 가상 하드 디스크를 만드는 과정을 설명합니다.

다음 단계는 Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012에서 수행할 수 있습니다.

.VHD를 X 드라이브로 만들어 마운트

X 드라이브를 만들려면 관리자 권한으로 명령 프롬프트를 열고 다음 각 명령을 실행합니다.

diskpart
create vdisk file=C:\BitsForCloud.vhd type=expandable maximum=130048
select vdisk file=C:\BitsForCloud.vhd
attach vdisk
create partition primary
format fs=ntfs label=”Bits for Cloud” quick
assign letter=X
exit

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

X 드라이브에 폴더 만들기

X 드라이브에 다음 폴더를 만듭니다.

  • X:\scripts

  • X:\bits

  • X:\bits\sharepoint2010

  • X:\bits\SharePoint2010SP1

      참고: SharePoint 2010 설치 파일에 SharePoint 2010 SP1(서비스 팩 1)이 포함된 경우에는 이 폴더를 만들 필요가 없습니다.

  • X:\bits\sqlserver2012

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

설치 및 스크립트 파일을 .VHD에 복사

SQL Server 2012 및 SharePoint Server 2010의 설치 파일을 VHD 파일에 복사합니다.

  1. SharePoint 2010 SP1 서버를 X:\Bits\SharePoint2010에 복사합니다.

  2. SharePoint 2010 SP1용 설치 파일이 별도로 있는 경우에는 해당 파일을 X:\bits\SharePoint2010SP1에 복사합니다.

  3. SQL Server 2012를 X:\Bits\SQLServer2012에 복사합니다.

  4. 스크립트 폴더 C:\WA_BI_VM\OnBoxX:\Scripts에 복사합니다. 결과로 생성되는 폴더는 X:\Scripts\onbox입니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

SQL Server 라이선스 키로 스크립트 업데이트

SQL Server 인스턴스를 설치하는 다음 스크립트의 /PID 매개 변수에 SQL Server 라이선스 키를 추가하십시오. /PID매개 변수의 각 인스턴스를 업데이트해야 합니다. 추가하는 키는 큰따옴표로 묶습니다. /PID는 SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 평가판 버전이 사용되며, Windows Azure 가상 컴퓨터에서는 평가판 라이선스가 허용되지 않습니다.

  • OnBoxScript_3.ps1: 한 개의 인스턴스

  • OnBoxScript_4.ps1: 세 개의 인스턴스

/PID 사용에 대한 자세한 내용은 명령 프롬프트에서 SQL Server 2012 설치(http://msdn.microsoft.com/ko-kr/library/ms144259.aspx#Install)를 참조하십시오.

SharePoint 라이선스로 SharePoint config.xml 설치 파일 업데이트

  1. 다음과 같이 SharePoint 라이선스 키로 SharePoint 자동 설치 파일을 편집합니다. x:\bits\SharePoint2010\Files\SetupFarmSilent\config.xml

  2. 다음과 같이 라이선스 키를 추가하고 주석 문자를 제거합니다.

    <!--<PIDKEY Value="Enter Product Key Here" />-->

    결과는 다음과 같습니다.

    <PIDKEY Value="your license key”/>

SharePoint 명령줄 설치 및 confg.xml 파일에 대한 자세한 내용은 다음을 참조하십시오.

  1. Config.xml 참조(SharePoint Server 2010)(http://technet.microsoft.com/ko-kr/library/cc261668(v=office.14).aspx)

  2. 설치 명령줄 참조(SharePoint Server 2010)(http://technet.microsoft.com/ko-kr/library/cc262897(v=office.14).aspx)

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

SharePoint 2010 sp1 설치 파일로 OnBoxScript_2.ps1 업데이트

SQL Server 2012를 사용하려면 SharePoint 2010 SP1(서비스 팩 1)이 필요합니다. SharePoint 2010 설치 파일이 SharePoint 2010 SP1과 통합 설치되지 않은 경우에는 SP1 파일 이름을 포함하도록 OnBoxScript_2.ps1 스크립트를 업데이트하십시오. 이 스크립트의 맨 아래에는 SP1 설치 파일을 실행하기 위한 섹션이 포함되어 있습니다. 줄의 시작 부분에서 주석 문자 "#"을 제거하고 파일 이름과 경로를 확인하십시오.

예: officeserver2010sp1-kb2460045-x64-fullfile-en-us.exe

SharePoint SP1의 통합 설치에 대한 자세한 내용은 RTM 빌드에 SharePoint 2010 SP1 및 언어 팩 SP1 통합 설치(http://blogs.msdn.com/b/ronalg/archive/2011/07/11/slipstream-sharepoint-2010-sp1-and-language-packs-w-sp1-into-rtm.aspx)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

.vhd 분리

.VHD는 연결된 상태에서는 복사할 수 없습니다. .VHD를 분리하려면 관리자 권한으로 명령 프롬프트를 열고 다음 각 명령을 개별적으로 실행하십시오.

  • Diskpart
    Select vdisk file=C:\BitsForCloud.vhd
    detach vdisk
    Exit
    

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 환경 준비

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

SQL Server BI 기능을 실행하는 Windows Azure 가상 컴퓨터를 만들기 위한 PowerShell 스크립트 단계

이 섹션에서는 각 Windows PowerShell 스크립트의 실행 및 확인 과정과 권장 설명서에 대해 설명합니다.

스크립트 요약

다음 표에는 이 프로젝트에 포함된 스크립트가 요약되어 있습니다. 스크립트는 로컬 컴퓨터 및 Windows Azure PowerShell에서 실행되거나 Windows Azure 가상 컴퓨터에서 실행됩니다.

 

실행 위치 스크립트 이름 스크립트 작업에 대한 설명

로컬 Windows Azure PowerShell

GetGalleryImageList_andLocationList.ps1

이 스크립트는 선택 사항으로, 다른 스크립트의 매개 변수를 채울 수 있도록 Windows Azure 구독에서 정보를 검색합니다. 이 스크립트는 다음을 반환합니다.

  • Windows Azure 구독에서 사용할 수 있는 위치 및 서비스의 목록

  • Windows Azure 가상 컴퓨터 갤러리 이미지의 최신 목록

로컬 Windows Azure PowerShell

CreateVM.ps1

  • Windows Azure 선호도 그룹을 만듭니다.

  • Windows Azure 가상 네트워크를 만듭니다.

  • Windows Azure 저장소 계정을 만듭니다.

  • 준비 단계에서 만든 .vhd 파일을 업로드합니다.

  • Windows Azure 가상 컴퓨터를 만듭니다.

  • 도메인 컨트롤러용 데이터 디스크를 연결합니다.

  • SQL Server용 데이터 디스크를 연결합니다.

  • SSL 끝점을 만듭니다.

  • 공용 포트에 사용되는 포트 번호를 변경하여 RDP 끝점을 보호합니다.

VM의 Windows PowerShell

OnBoxScript_1.ps1

  • 디스크를 분할하고 포맷합니다.

  • 디스크 2를 포맷하고 드라이브 문자 Z를 할당합니다.

  • 디스크 3을 포맷하고 드라이브 문자 S를 할당합니다.

  • 가상 컴퓨터를 DC(도메인 컨트롤러)로 구성합니다.

  • 가상 컴퓨터를 다시 시작합니다.

VM의 Windows PowerShell

OnBoxScript_2.ps1

  • SharePoint 필수 구성 요소 설치 관리자를 두 번 실행합니다.

  • .VHD에 복사한 설치 파일을 사용하여 SharePoint 2010을 설치합니다.

VM의 Windows PowerShell

OnBoxScript_3.ps1

  • Active Directory 사용자를 만듭니다.

  • SQL Server 기능을 설치합니다. 여기에는 데이터베이스 엔진, Reporting Services SharePoint 모드, SharePoint용 Reporting Services 추가 기능, SQL Server Data Tools, Management Studio 등이 포함됩니다.

  • SQL Server 서비스 및 SharePoint에 대한 여러 계정을 만듭니다.

VM의 Windows PowerShell

OnBoxScript_4.ps1

  • SQL Server Analysis Services의 세 인스턴스를 설치합니다. 이 스크립트는 SQL Server 설치 프로그램을 세 번 실행하여 다음을 설치합니다.

  • Analysis Services - 다차원 형식

  • Analysis Services - 테이블 형식

  • PowerPivot

VM의 Windows PowerShell

OnBoxScript_5.ps1

  • SharePoint 중앙 관리를 포함한 핵심 SharePoint 팜을 구성합니다.

  • 두 개의 PowerPivot 솔루션을 배포합니다.

  • 세 개의 PowerPivot SharePoint 기능을 설치합니다.

VM의 Windows PowerShell

OnBoxScript_6.ps1

  • PowertPivot 서비스 응용 프로그램을 만들고 웹 응용 프로그램을 만든 다음 솔루션을 배포합니다.

  • 사이트를 만들고 기능을 활성화합니다.

  • Secure Store Service를 구성합니다.

  • Excel Services를 구성합니다.

VM의 Windows PowerShell

OnBoxScript_7.ps1

  • IIS 인증서를 만듭니다.

  • 인증서를 사이트에 바인딩합니다.

  • https에 대한 대체 액세스 매핑을 만듭니다.

VM의 Windows PowerShell

OnBoxScript_8.ps1

  • SharePoint 모드의 Reporting Services를 구성합니다.

로컬 Windows Azure PowerShell

UnmountData.ps1

  • SQL Server 및 SharePoint 설치 파일이 포함된 .VHD를 마운트 해제합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

CreateVM.ps1

이 스크립트는 다음 작업을 수행합니다.

  1. Windows Azure 선호도 그룹을 만듭니다.

  2. Windows Azure 가상 네트워크를 만듭니다.

  3. Windows Azure 저장소 계정을 만듭니다.

  4. .vhd 파일을 업로드합니다.

  5. Windows Azure 가상 컴퓨터를 만듭니다.

  6. 도메인 컨트롤러용 데이터 디스크를 연결합니다.

  7. SQL Server용 데이터 디스크를 연결합니다.

  8. SSL 끝점을 만듭니다.

  9. 공용 포트에 사용되는 포트 번호를 변경하여 RDP 끝점을 보호합니다.

Warning경고
이 스크립트에서는 Windows Azure 가상 네트워크가 아직 포함되지 않은 구독을 사용하고 있다고 가정합니다. 사용 중인 구독에 삭제할 수 없는 기존 가상 네트워크가 포함된 경우에는 이 항목의 가상 네트워크 충돌 섹션을 참조하십시오.

단계:

  1. c:\Temp 폴더가 없으면 만듭니다.

  2. C:\WA_BI_VM\OffBox\NetworkConfig.netcfgC:\Temp에 복사합니다. C:\Temp가 아닌 다른 폴더를 사용하려면 CreateVM.ps1 스크립트의 -ConfigurationPath 매개 변수를 업데이트합니다.

  3. Windows Azure PowerShell을 열고 다음 명령을 실행합니다.

    C:\WA_BI_VM\OffBox\CreateVM.ps1
    
  4. 이 스크립트를 실행하는 데는 인터넷 연결 속도에 따라 5-15분이 소요됩니다. 스크립트 실행 시간의 대부분은 .VHD 파일을 Windows Azure에 복사하는 데 소요됩니다.

    • Bits Disk: Does Not Exist...Creating

      Windows(R) Azure(TM) Upload Tool version 1.8.0.0

      for Microsoft(R) .NET Framework 3.5

      Copyright (c) Microsoft Corporation. All rights reserved.

      Using the saved connection string...

      MD5 hash is being calculated for the file 'C:\BitsForCloud.vhd'.

      Progressing: 45.4% complete; Remaining Time: 00:08:49; Throughput: 1073.4Mbps

    이 스크립트는 스크립트에 의해 만들어지는 개체와 같은 이름의 Windows Azure 개체가 있는지 확인합니다. 같은 이름의 개체가 있으면 이 스크립트는 생성 단계를 건너뛰고 Affinity Group Exists….Moving On과 유사한 확인 메시지를 Windows PowerShell 창에 출력합니다.

    구독에 스크립트를 실행하기에 충분한 코어가 없는 경우 CreateVM.ps1 스크립트가 실패하고 다음과 유사한 메시지가 나타납니다.

    • New-AzureVM: 실패: 리소스 형식 'cores count'에 대한 구독 정책이 한도를 초과했습니다. 리소스 형식 'cores count'에 대한 한도는 구독당 20개이고 현재 수는 18개이며 요청한 증분은 4개입니다.

확인:

  1. Windows Azure 관리 포털을 새로 고치고 모든 항목을 클릭합니다. 그러면 새 가상 컴퓨터, 저장소 계정 및 가상 네트워크가 표시됩니다.

    모든 항목
  2. 새 가상 컴퓨터에 연결: Windows Azure 관리 포털에서 가상 컴퓨터 아이콘을 클릭합니다.

    Windows Azure 가상 컴퓨터
    1. 새 가상 컴퓨터 Iaas-BI-Full을 선택하고 화면 아래쪽에 있는 연결 아이콘을 클릭합니다.

      Azure 가상 컴퓨터 연결
    2. testuser 계정으로 로그인하고 CreateVM.ps1 스크립트의 매개 변수 중 하나인 "Testword!1" 암호를 사용합니다.

    3. F:\ 드라이브가 연결되어 있고 F:\scripts 폴더와 F:\Bits 폴더를 포함하고 있는지 확인합니다.

  3. Important중요
    추가 스크립트를 실행하기 전에 Windows Update를 실행하는 것이 좋습니다.

    1. Windows Azure 관리 포털에서 Testuser 사용자와 Testword!1 암호를 사용하여 가상 컴퓨터에 연결합니다.

    2. 제어판에서 Windows Update를 엽니다.

    3. 업데이트 확인을 클릭합니다.

    4. 업데이트를 설치한 후 가상 컴퓨터를 다시 시작하고 Windows Azure 관리 포털에서 다시 연결해야 할 수 있습니다.

CreateVM.ps1 스크립트에서 사용되는 Windows Azure PowerShell cmdlet에 대한 자세한 내용은 다음을 참조하십시오.

  • New-AzureVM(http://msdn.microsoft.com/ko-kr/library/windowsazure/jj152815.aspx)

  • New-AzureVMConfig(http://msdn.microsoft.com/ko-kr/library/windowsazure/jj152883.aspx).

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_1.ps1

이 스크립트는 다음 작업을 수행합니다.

  • 디스크를 분할하고 포맷합니다.

  • 디스크 2는 포맷 후 드라이브 문자 Z가 할당됩니다.

  • 디스크 3은 포맷 후 드라이브 문자 S가 할당됩니다.

  • 가상 컴퓨터를 DC(도메인 컨트롤러)로 구성합니다.

  • 가상 컴퓨터를 다시 시작합니다.

단계:

  1. Windows Azure 관리 포털로 이동하여 가상 컴퓨터 Iaas-BI-Full에 연결합니다.

  2. 가상 컴퓨터의 f:\Scripts\onbox 폴더에서 다음 파일을 사용할 수 있는지 확인합니다.

    • DCPromoAnswer.txt. 참고: 이 파일에는 관리자 암호 SafeModeAdminPassword=Testword!1이 포함되어 있습니다.

    • DiskpartUnattended.txt

  3. 가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다. 자세한 내용은 PowerShell에서 시스템 모듈 가져오기 섹션을 참조하십시오.

  4. 현재 실행 정책을 확인하려면 다음 명령을 실행합니다.

    Get-ExecutionPolicy
    
  5. 반환된 값이 Restricted이면 다음 명령을 실행하여 구성을 변경합니다.

    Set-ExecutionPolicy RemoteSigned
    
  6. Y를 입력하여 실행 정책 변경 내용을 확인합니다.

  7. 다음 명령을 실행합니다.

    F:\scripts\OnBox\onboxScript_1.ps1
    

스크립트가 완료되면 가상 컴퓨터가 다시 시작되므로 원격 데스크톱 창이 닫힙니다.

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. Windows Azure 관리 포털에서 가상 컴퓨터에 연결하고 Testuser 사용자와 Testword!1 암호를 사용하여 로그인합니다.

  2. 도메인 컨트롤러를 확인하려면 Windows 제어판에서 시스템 응용 프로그램을 실행하고 도메인IaaS-BI.local인지 확인합니다. 이 도메인 이름은 f:\scripts\OnBoxf\DCPromoAnswer.txt에서 제공된 이름입니다.

  3. 도메인 컨트롤러를 보다 자세히 확인하려면 관리자 권한으로 명령 프롬프트를 열고 dcdiag를 실행합니다.

  4. Important중요
    추가 스크립트를 실행하기 전에 Windows Update를 실행하는 것이 좋습니다. 업데이트를 설치한 후 가상 컴퓨터를 재부팅해야 할 수 있습니다.

    1. Windows Azure 관리 포털에서 Testuser 사용자와 Testword!1 암호를 사용하여 가상 컴퓨터에 연결합니다.

    2. 제어판에서 Windows Update를 엽니다.

    3. 업데이트 확인을 클릭합니다.

    4. 업데이트를 설치한 후 가상 컴퓨터를 다시 시작하고 Windows Azure 관리 포털에서 다시 연결해야 할 수 있습니다.

무인 모드 DCpromo에 대한 자세한 내용은 Windows Server 2008 기반 도메인 컨트롤러에서 무인 모드를 사용하여 Active Directory 도메인 서비스를 설치하고 제거하는 방법(http://support.microsoft.com/kb/947034)을 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_2.ps1

이 스크립트는 다음 작업을 수행합니다.

  • SharePoint 필수 구성 요소 설치 관리자를 두 번 실행합니다.

  • .VHD에 복사한 설치 파일을 사용하여 SharePoint 2010을 설치합니다.

  • 준비 단계에서 스크립트가 편집된 경우 SharePoint 2010 SP1을 설치합니다.

  • 이 시리즈에 있는 다른 스크립트는 SharePoint 팜 및 서비스 응용 프로그램을 구성합니다.

단계:

  1. Windows Azure 관리 포털에서 가상 컴퓨터에 연결하고 Testuser 사용자와 Testword!1 암호를 사용하여 로그인합니다.

  2. Warning경고
    SharePoint f:\bits\SharePoint2010\Files\SetupFarmSilent\config.xml구성 파일에 SharePoint 라이선스 키가 있는지 확인합니다. 자세한 내용은 SharePoint 라이선스로 SharePoint config.xml 설치 파일 업데이트 섹션을 참조하십시오.

  3. 가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다.

  4. 다음 명령을 실행합니다.

    F:\scripts\onbox\OnBoxScript_2.ps1
    
  5. SharePoint 제품 준비 도구가 열리고 실행이 시작됩니다. SharePoint 제품 준비 도구는 두 번 실행되며 스크립트는 진행 상황을 PowerShell 콘솔에 출력합니다.

    • PS C:\Users\testuser> F:\scripts\onbox\OnBoxScript_2.ps1

      Run SharePoint PrerequisiteInstaller - first

      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

      Run SharePoint PrerequisiteInstaller - second

      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

  6. 필수 구성 요소 설치 관리자가 완료되면 스크립트는 SharePoint를 설치합니다. SharePoint는 자동으로 설치되므로 아무 대화 상자도 표시되지 않습니다. SharePoint 설치 프로세스에는 10-15분 소요됩니다. 설치가 완료되면 PowerShell 스크립트가 PowerShell 콘솔에 메시지를 출력합니다.

    • Install SharePoint files

      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

      4/24/2013 11:05:45 PM

      SharePoint file are installed but not yet configured

      4/24/2013 11:13:06 PM

  7. SharePoint 2010 SP1을 설치하도록 OnBoxScript_2.ps1을 업데이트한 경우 SharePoint 설치가 완료된 후 SharePoint 2010 SP1이 자동 모드로 설치됩니다. 자세한 내용은 SharePoint 2010 sp1 설치 파일로 OnBoxScript_2.ps1 업데이트 섹션을 참조하십시오.

  8. 참고: 추가 스크립트를 실행하기 전에 가상 컴퓨터를 다시 시작하십시오.

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. 시작, 모든 프로그램Microsoft SharePoint 제품 그룹이 표시되는지 확인합니다.

  2. SharePoint 설치 문제를 해결하려면 SharePoint 설치 로그 파일을 참조하십시오. 로그 파일의 위치는 다음 구성 파일의 Logging Type 설정에 따라 다릅니다.

    • F:\bits\SharePoint2010\Files\SetupFarmSilent\config.xml

    Logging Type의 기본값은 다음과 같습니다.

    • <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/>

    이 값은 다음 경로로 확인됩니다. C:\Users\<User Name>\AppData\Local\Temp\2.

    참고:AppData는 기본적으로 숨겨지는 폴더입니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_3.ps1

이 스크립트 파일에는 SQL Server 라이선스가 있어야 합니다. 이 스크립트의 편집은 준비 섹션의 단계에서 수행합니다. /PID=에 SQL Server 키를 추가하지 않은 경우에는 SQL Server 라이선스 키로 스크립트 업데이트를 참조하십시오. 이 스크립트는 다음 작업을 수행합니다.

  • AD(Active Directory) 사용자를 만듭니다. SQL 서비스 및 SharePoint에 대한 다음 계정을 만듭니다. 이러한 계정은 모두 동일한 암호 Testword!1을 사용하여 만들어집니다.

    • SQL_Engine

    • SQL_Agent

    • SQL_Reporting

    • SQL_AS_MD

    • SQL_AS_Tabular

    • SQL_PowerPivot

    • SP_Farm

    • SP_Root

  • 다음과 같은 SQL Server 기능을 설치합니다.

    • 데이터베이스 엔진

    • Reporting Services SharePoint 모드

    • SharePoint용 Reporting Services 추가 기능

    • SQL Server Data Tools

    • SQL Server Management Studio

단계:

  1. Windows Azure 관리 포털에서 가상 컴퓨터에 연결하고 Testuser 사용자와 Testword!1 암호를 사용하여 로그인합니다.

  2. 가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다.

  3. 다음 명령을 실행합니다.

    F:\scripts\onbox\OnBoxScript_3.ps1
    
  4. 이 스크립트를 실행하는 데는 10-15분 소요됩니다.

    SQL Server 설치 로그 파일을 찾아서 볼 수 있는 위치에 대한 자세한 내용은 SQL Server 설치 로그 파일 보기 및 읽기(http://msdn.microsoft.com/ko-kr/library/ms143702.aspx)를 참조하십시오.

  5. Important중요
    참고: 추가 스크립트를 실행하기 전에 가상 컴퓨터를 다시 시작하고 Windows Update를 실행하십시오.

확인:

SQL Server: 스크립트가 SQL Server 구성 요소를 성공적으로 설치했는지 확인하려면 다음을 수행하십시오.

  1. 시작을 클릭한 다음 모든 프로그램을 클릭합니다.

  2. Microsoft SQL Server 2012를 클릭한 다음 구성 도구를 클릭합니다.

  3. SQL Server 구성 관리자를 클릭합니다.

  4. SQL Server 구성 관리자의 왼쪽 창에서 SQL Server 서비스를 클릭합니다. SQL Server(SharePoint)SQL Server 에이전트(SharePoint) 인스턴스가 설치되어 실행 중인지 확인합니다.

계정: 스크립트가 계정을 성공적으로 만들었는지 확인하려면 다음을 수행하십시오.

  1. 가상 컴퓨터에서 관리자 권한으로 명령 프롬프트를 엽니다.

  2. 다음 명령을 실행하여 로그인 목록을 확인합니다.

    Net User
    
    • C:\Users\testuser>Net User

      User accounts for \\IAAS-BI-FULL

      ----------------------------------------------------------------

      Guest krbtgt SP_Farm

      SP_Root SQL_Agent SQL_AS_MD

      SQL_AS_Tabular SQL_Engine SQL_PowerPivot

      SQL_Reporting testuser

  3. 또는 가상 컴퓨터에서 시스템 모듈과 Windows PowerShell 창을 열고 다음을 실행합니다.

    Get-Aduser –filter *
    

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_4.ps1

이 스크립트 파일에는 SQL Server 라이선스가 있어야 합니다. 이 스크립트의 편집은 준비 섹션의 단계에서 수행합니다. /PID=에 SQL Server 키를 추가하지 않은 경우에는 SQL Server 라이선스 키로 스크립트 업데이트를 참조하십시오. 이 스크립트는 다음 작업을 수행합니다.

  • SQL Server 설치 프로그램을 세 번 실행하여 다음 세 개의 Analysis Services 인스턴스를 설치합니다.

    • Analysis Services - 다차원 형식

    • Analysis Services - 테이블 형식

    • PowerPivot

Analysis Services 다차원 형식 모드나 Analysis Services 테이블 형식 모드를 사용하지 않으려는 경우에는 OnBoxScript_4.ps1 스크립트에서 줄의 시작 부분(.\setup.exe)에 "#"을 추가하여 해당 줄을 주석으로 처리하면 됩니다. PowerPivot은 팜, PowerPivot 및 Reporting Services SharePoint 모드를 구성하는 이후 스크립트에 필요합니다.

 

참고: OnBoxScript_4.ps1 스크립트에서 사용되는 SQL Server 설치 명령줄은 /ERRORREPORTING=0 매개 변수로 오류 보고를 사용하지 않도록 설정합니다. 설치 문제를 해결해야 하는 경우에는 이 값을 수정하십시오. /ERRORREPORTING=0에 지원되는 값은 1(사용) 또는 0(사용 안 함)입니다. /INDICATEPROGRESS 매개 변수도 유용합니다. /INDICATEPROGRESS는 자세한 설치 로그 파일이 콘솔에 파이프되도록 설치를 구성합니다. 자세한 내용은 명령 프롬프트에서 SQL Server 2012 설치(http://technet.microsoft.com/ko-kr/library/ms144259.aspx)를 참조하십시오.

 

단계:

  1. Windows Azure 관리 포털에서 가상 컴퓨터에 연결하고 Testuser 사용자와 Testword!1 암호를 사용하여 로그인합니다.

    가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다.

  2. 다음 명령을 실행합니다.

    F:\scripts\onbox\OnBoxScript_4.ps1
    
  3. note참고
    다음 스크립트를 실행하기 전에 PowerShell 창을 닫았다가 다시 여십시오. OnBoxScript_4.ps1 스크립트에 의해 추가된 PowerPivot cmdlet은 PowerShell 환경을 다시 시작해야만 사용할 수 있습니다.

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. 시작을 클릭한 다음 모든 프로그램을 클릭합니다.

  2. Microsoft SQL Server 2012를 클릭한 다음 구성 도구를 클릭합니다.

  3. SQL Server 구성 관리자를 클릭합니다.

  4. SQL Server 구성 관리자의 왼쪽 창에서 SQL Server 서비스를 클릭합니다. Analysis Services의 세 인스턴스가 설치되어 실행 중인지 확인합니다.

    설치된 SQL 서비스

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_5.ps1

이 스크립트는 다음 작업을 수행합니다.

  • SharePoint 중앙 관리 사이트를 포함한 핵심 SharePoint 팜을 구성합니다.

  • PowerPivot 팜 솔루션 및 PowerPivot 응용 프로그램 솔루션을 배포합니다.

  • 세 개의 PowerPivot SharePoint 기능을 설치합니다.

단계:

  1. 가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다.

  2. 다음 명령을 실행합니다.

    F:\scripts\onbox\OnBoxScript_5.ps1
    
  3. 다음 스크립트를 실행하기 전에 PowerShell 창을 닫았다가 다시 엽니다.

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. 가상 컴퓨터에서 SharePoint 중앙 관리로 이동할 수 있는지 확인합니다. 기본 URL은 http://iaas-bi-full:8080입니다. testuser 로그인과 Testword!1 암호를 사용합니다. 참고: IE SEC를 사용하지 않도록 설정해야 할 수 있습니다. 자세한 내용은 Internet Explorer 8 보안 강화 구성(http://technet.microsoft.com/ko-kr/library/dd883248(v=WS.10).aspx)을 참조하십시오.

    시작, 모든 프로그램, Microsoft SharePoint 제품을 차례로 클릭합니다.

  2. 세 개의 PowerPivot 기능이 설치되어 있는지 확인합니다. 가상 컴퓨터에서 SharePoint 관리 셸을 엽니다.

    1. 모든 프로그램에서 Microsoft SharePoint 제품을 클릭합니다.

    2. SharePoint 2010 관리 셸을 클릭합니다.

    3. 다음 명령을 실행합니다.

    Get-spfeature | where {$_.displayname –like “PowerP*”}
    
    DisplayName Id Scop

    ----------- -- ----

    PowerPivotSite 1a33a234-b4a4-4fc6-96c2-8bdb56388bd5 Site

    PowerPivotAdmin e9c4784b-d453-46f5-8559-3c891d7159dd Web

    PowerPivot f8c51e81-0b46-4535-a3d5-244f63e1cab9 Farm

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_6.ps1

이 스크립트는 다음 작업을 수행합니다.

  • PowertPivot 서비스 응용 프로그램을 만들고 웹 응용 프로그램을 만듭니다.

  • 새 사이트를 만들고 기능을 활성화합니다.

  • Secure Store Service를 구성합니다.

  • Excel Services를 구성합니다.

단계:

  1. 가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다.

  2. 다음 명령을 실행합니다.

    F:\scripts\onbox\OnBoxScript_6.ps1
    

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. 다음 방법 중 하나를 사용하여 Excel Services 서비스 응용 프로그램을 확인합니다.

    1. SharePoint 중앙 관리에서 서비스 응용 프로그램 관리를 클릭합니다. 로그인하라는 메시지가 나타나면 "testuser" 로그인을 사용합니다. Excel Services 응용 프로그램 ExcelServiceApp1시작됨 상태인지 확인합니다.

    2. SharePoint 관리 셸에서 다음 PowerShell 명령을 실행합니다.

      Get-spserviceapplication | format-table typename, displayname
      
  2. 다음 방법 중 하나를 사용하여 사이트를 확인합니다.

    1. PowerPivot 사이트 http://iaas-bi-full/SitePages/Home.aspx로 이동합니다.

    2. SharePoint 중앙 관리에서 응용 프로그램 관리를 클릭하고 모든 사이트 모음 보기를 클릭합니다.

    3. SharePoint 관리 셸에서 다음 PowerShell 명령을 실행합니다.

      Get-spsite
      

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_7.ps1

이 스크립트는 다음 작업을 수행합니다.

  • IIS 인증서를 만듭니다.

  • 인증서를 사이트에 바인딩합니다.

  • https에 대한 AAM(대체 액세스 매핑)을 만듭니다.

단계:

  1. 가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다.

  2. 다음 명령을 실행합니다.

    F:\scripts\onbox\OnBoxScript_7.ps1
    

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. SharePoint 관리 셸에서 다음 PowerShell 명령을 실행하여 <클라우드 서비스 이름>.cloudapp.net 매핑이 있는지 확인합니다.

    Get-Spalternateurl
    

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

OnBoxScript_8.ps1

이 스크립트는 다음 작업을 수행합니다.

  • Reporting Services 서비스를 설치하고 시작합니다.

  • Reporting Services 서비스 응용 프로그램, 응용 프로그램 풀 및 프록시를 만듭니다.

  • Reporting Services 서비스 응용 프로그램 프록시를 기본 웹 사이트에 연결합니다.

  • Reporting Services 응용 프로그램 풀에 웹 응용 프로그램 권한을 부여합니다.

단계:

  1. 가상 컴퓨터에서 Windows PowerShell과 시스템 모듈을 엽니다.

  2. 다음 명령을 실행합니다.

    F:\scripts\onbox\OnBoxScript_8.ps1
    
    note참고
    관리되는 서비스 계정을 만들기 위해 이 스크립트는 IaaS-BI\SQL_Reporting 서비스 계정의 자격 증명을 검색합니다. 이 단계에서는 자격 증명 확인 대화 상자가 나타납니다. OnBoxScript_3.ps1에서 암호를 변경하지 않은 경우 Testword!1 암호를 입력합니다.

자격 증명 요청

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. SharePoint 중앙 관리에서 서비스 응용 프로그램 관리를 클릭합니다.

  2. 로그인하라는 메시지가 나타나면 testuser 로그인을 사용합니다.

  3. Reporting Services 응용 프로그램 및 Reporting Services 응용 프로그램 프록시가 설치되어 있고 시작되었는지 확인합니다.

    OR

  4. 다음 명령을 실행합니다.

    Get-spserviceapplication | where {$_.displayname –like “Report*”}
    
    출력 목록에 이름과 GUID가 포함됩니다. GUID는 이 예에서 나타나는 것과 다릅니다.

    Name Id UEAccountName

    ---- -- -------------

    Reporting Services ... 001c9a73-04e8-4e8f-823d-0e2454c4ce20

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

UnmountData.ps1

이 스크립트는 다음 작업을 수행합니다.

  • SQL Server 및 SharePoint 설치 파일이 포함된 .VHD인 F: 드라이브를 마운트 해제합니다. 이 드라이브를 제거하면 Windows Azure 구독에 사용되는 저장소가 줄어듭니다.

단계:

  1. 로컬 컴퓨터에서 Windows Azure PowerShell을 엽니다.

  2. 다음 명령을 실행합니다.

    C:\WA_BI_VM\offbox\UnmountData.ps1
    

확인: 스크립트가 성공했는지 확인하려면 다음을 수행합니다.

  1. Windows Azure 관리 포털에서 VM에 연결하고 Testuser 사용자와 Testword!1 암호를 사용하여 로그인합니다.

  2. Windows 파일 탐색기를 열고 F: 드라이브가 표시되는지 확인합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

추가 구성 및 설치

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

Reporting Services 내용 유형

Reporting Services는 공유 데이터 원본 파일(.rsds)과 보고서 정의 파일(.rdl)을 관리하는 데 사용되는 미리 정의된 내용 유형을 제공합니다. 라이브러리에 내용 유형을 추가하면 새로 만들기 메뉴에서 Reporting Services 옵션을 사용할 수 있습니다. 자세한 내용은 라이브러리에 보고서 서버 내용 유형 추가(SharePoint 통합 모드의 Reporting Services)(http://msdn.microsoft.com/ko-kr/library/bb326289.aspx)를 참조하십시오.

Silverlight

SharePoint의 왼쪽 탐색 창에서 PowerPivot 갤러리를 처음으로 클릭하면 Silverlight를 설치해야 한다는 메시지가 나타납니다. Silverlight를 다운로드하기 전에 가상 컴퓨터에서 다음 단계를 완료하여 Internet Explorer가 다운로드를 허용하도록 구성하십시오.

  1. Internet Explorer 브라우저를 엽니다.

  2. 도구 메뉴로 이동합니다.

  3. 인터넷 옵션을 선택합니다.

  4. 보안 탭으로 이동합니다.

  5. 인터넷 영역을 선택합니다.

  6. 사용자 지정 수준을 클릭합니다.

  7. 다운로드 범주에서 파일 다운로드에 대해 사용을 선택합니다.

  8. 확인을 클릭한 후 다시 한 번 확인을 클릭합니다.

  9. PowerPivot 갤러리에서 Microsoft Silverlight 설치를 클릭합니다.

  10. Silverlight 설치가 완료되면 브라우저를 새로 고쳐 PowerPivot 갤러리 보기를 표시합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 스크립트 요약

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

추가 리소스

다른 컴퓨터의 관리 인증서 사용

인증서를 개인 키와 함께 내보낸 후 다른 컴퓨터로 가져와 해당 컴퓨터에서도 Windows Azure 구독을 관리할 수 있도록 하는 방법은 방법: MMC 스냅인을 사용하여 인증서 보기(http://msdn.microsoft.com/ko-kr/library/ms788967(v=vs.110).aspx)를 참조하십시오.

Internet Explorer에서도 인증서를 내보내거나 가져올 수 있습니다. 예를 들어 내보내려면 다음과 같이 하십시오.

  1. 인터넷 옵션을 클릭합니다.

  2. 내용 탭을 클릭합니다.

  3. 인증서를 클릭합니다.

  4. 내보낼 인증서를 선택하고 내보내기를 클릭합니다.

  5. 인증서 내보내기 마법사에서 개인 키를 내보내는 옵션을 선택합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 추가 리소스

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

Windows PowerShell ISE(통합 스크립팅 환경)

Windows PowerShell ISE(통합 스크립팅 환경)는 Windows Server 2008 R2의 선택적 기능입니다. PowerShell ISE를 사용하도록 설정하려면 다음 절차 중 하나를 완료하십시오.

  1. Windows Server Manager에서 기능을 클릭합니다.

  2. 기능 추가를 클릭합니다.

  3. Windows PowerShell ISE(통합 스크립팅 환경)를 선택하고 다음을 클릭합니다.

  4. 설치를 클릭합니다.

OR

  • Import-module servermanager
    Add-WindowsFeature as-net-framework
    Add-WindowsFeature PowerShell-ISE
    

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 추가 리소스

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

Windows Azure PowerShell 도움말

Windows Azure cmdlet 목록을 보려면 Windows Azure PowerShell 창에서 다음 명령을 실행하십시오.

'help azure'

특정 명령에 대한 명령줄 도움말을 보려면 –full 스위치를 사용하십시오. 예를 들면 다음과 같습니다.

get-help New-AzureVMConfig  -full

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 추가 리소스

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

스크립트를 다시 실행하기 위해 구독 정리

이 섹션에서는 스크립트를 createvm.ps1부터 다시 실행하려는 경우 구독을 '정리'하는 단계에 대해 설명합니다. Windows Azure 관리 포털에서 모든 항목을 클릭하고 다음 순서대로 항목을 삭제하십시오. 모든 항목

  1. 가상 컴퓨터를 클릭하고 가상 컴퓨터 Iaas-BI-Full을 클릭합니다. 삭제를 클릭합니다.

  2. 네트워크를 클릭하고 네트워크 Iaas-BI-network를 클릭합니다. 삭제를 클릭합니다.

  3. 가상 컴퓨터를 클릭하고 위쪽 메뉴에서 디스크를 클릭합니다. 삭제를 클릭하고 연결된 VHD 삭제를 클릭합니다. 모든 디스크를 삭제합니다.

  4. 저장소를 클릭하고 iaasbistorage를 클릭합니다. 삭제를 클릭합니다.

  5. 설정을 클릭하고 선호도 그룹을 클릭합니다. 설정

  6. Iaas BI 선호도 그룹을 클릭하고 삭제를 클릭합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 추가 리소스

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

PowerShell에서 시스템 모듈 가져오기

PowerShell 시스템 모듈은 이 프로젝트에 포함된 대부분의 스크립트에 필요합니다. PowerShell 아이콘을 마우스 오른쪽 단추로 클릭하여 PowerShell과 시스템 모듈을 열 수 있습니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 추가 리소스

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 위쪽

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft. All rights reserved.