다음을 통해 공유


방법: 3계층 응용 프로그램 배포

3계층 LightSwitch 기반 응용 프로그램을 배포하는 과정은 응용 프로그램 유형 및 선택한 배포 토폴로지에 따라 다릅니다.

3 계층 응용 프로그램을 IIS(인터넷 정보 서비스)를 실행하는 서버 또는 Windows Azure에서 호스팅할 수 있습니다.Windows Azure에 배포하는 것에 대한 자세한 내용은 방법: Windows Azure에서 응용 프로그램 호스팅을 참조하십시오.

  • 데스크톱 클라이언트, 3 계층 배포는 최종 사용자의 Windows 데스크톱에서 실행되는 응용 프로그램을 만듭니다. 데이터베이스 및 서버 구성 요소는 IIS를 실행하는 서버 또는 Windows Azure에서 실행됩니다.

  • 웹 클라이언트, 3 계층 배포는 최종 사용자의 웹 브라우저에서 실행되는 응용 프로그램을 만듭니다. 데이터베이스 또는 서버 구성 요소는 IIS 또는 Windows Azure를 실행하는 서버에서 실행됩니다.

3계층 LightSwitch 기반 응용 프로그램을 배포하는 방법에 두 가지가 있는데 게시 또는 패키징하는 것입니다.각각의 경우에 LightSwitch 응용 프로그램 게시 마법사를 통해 배포 프로세스를 확인합니다.

  • 마법사를 완료한 후 바로 클라이언트 컴퓨터에서 게시된 응용 프로그램을 실행할 수 있습니다.응용 프로그램을 설치할 준비가 되었으며, 설치 시 SQL Server에 데이터베이스 스키마가 자동으로 배포됩니다.이 옵션에 대한 웹 서버와 데이터베이스 서버의 관리 액세스가 있어야 합니다.또한 서버는 LightSwitch에 대해 프로비전되어 있어야 합니다.자세한 내용은 방법: LightSwitch 기반 응용 프로그램을 호스팅하도록 서버 구성를 참조하십시오.

  • 패키지 응용 프로그램이란 응용 프로그램을 실행하는 데 필요한 모든 것이 함께 제공되는 프로그램을 의미합니다.서버 관리자는 응용 프로그램을 설치하고 최종 사용자에게 제공하는 추가 단계를 수행해야 합니다.자세한 내용은 방법: 서버에 LightSwitch 응용 프로그램 설치를 참조하십시오.

3계층 응용 프로그램을 게시하려면

  1. 메뉴 모음에서 빌드, <응용 프로그램 이름> 게시를 선택합니다.

    LightSwitch 응용 프로그램 게시 마법사가 나타납니다.

  2. 응용 프로그램 형식 페이지에서 데스크톱 또는 옵션 단추를 선택한 후 다음 단추를 선택합니다.

  3. 응용 프로그램 서버 구성 페이지에서 IIS 서버 옵션 단추를 선택합니다.IIS를 실행하는 서버에 필수 구성 요소가 설치되어 있는지 확실하지 않으면 IIS 서버에 필수 구성 요소가 설치된 LightSwitch Server가 있음 확인란의 선택을 취소한 후 다음 단추를 클릭합니다. 또는 선택한 사항을 그대로 두고 다음 단추를 선택합니다.

    [!참고]

    다른 응용 프로그램을 위해 만든 게시 설정 파일(.publishsettings 또는 .pubxml)이 있는 경우 이 파일을 사용하여 배포에 필요한 나머지 정보를 제공할 수 있습니다.설정 가져오기 단추를 선택하여 게시 설정 파일을 지정합니다.

  4. 게시 출력 페이지에서 지금 원격으로 서버에 게시 옵션 단추를 선택합니다.

    세부 정보 섹션이 나타납니다.

  5. 서비스 URL 필드에서 IIS를 실행하는 서버에 대한 URL을 입력합니다.

  6. 사이트/응용 프로그램 필드에 응용 프로그램 매니페스트를 호스트하는 데 사용되는 웹 페이지에 대한 경로를 입력합니다.ApplicationName이 응용 프로그램의 이름인 일반인 기본 웹 사이트/ApplicationName입니다.

  7. 사용자 이름암호 필드에 사용자의 IIS 자격 증명을 입력합니다.

  8. 테스트 목적으로 배포하는 경우 신뢰할 수 없는 인증서 허용 확인란을 선택합니다.프로덕션을 위해 배포하는 경우 신뢰할 수 없는 인증서 허용 확인란의 선택을 취소하고 다음 단추를 선택합니다.

  9. 보안 설정 페이지에서 보안 HTTPS 연결을 요구하려면 설정을 선택하고 응용 프로그램이 보안 연결을 요구하지 않는 경우 해제를 선택한 후 다음 단추를 선택합니다.

    보안에 대한 자세한 내용은 LightSwitch의 보안 고려 사항을 참조하십시오.

  10. 마법사의 데이터베이스 연결 페이지에서 응용 프로그램을 게시할 데이터베이스에 대한 관리자 및 사용자 연결 문자열을 입력하고 다음 단추를 선택합니다.

    [!참고]

    업데이트를 게시하는 경우 스키마를 변경하지 않는 한 해당 데이터베이스를 다시 게시하지 않아도 됩니다.데이터베이스가 다시 게시되지 않도록 하려면 데이터베이스 스키마 게시 확인란의 선택을 지웁니다.

    데이터베이스 서버는 SQL Server 2005 또는 이후 버전 또는 SQL Server 2005 Express 또는 이후 버전을 갖도록 미리 구성해야 합니다.응용 프로그램을 게시한 동일 서버에 위치하지 않아도 됩니다.

    [!참고]

    사용자 연결 문자열은 통합 보안에 사용할 수 없습니다. 유효한 사용자 이름 및 연결에 대한 암호를 지정해야 합니다.

  11. 응용 프로그램에 대한 인증을 사용하도록 설정한 경우 인증 페이지가 나타납니다.초기 응용 프로그램 관리자가 될 사용자의 유효한 사용자 이름, 전체 이름암호를 입력한 후에 다음 단추를 선택합니다.

    [!참고]

    업데이트를 게시할 때 응용 프로그램 관리자가 이미 존재합니다.아니요, 응용 프로그램 관리자가 이미 있습니다. 확인란을 선택하여 이 단계를 건너뜁니다.

  12. 기타 연결 페이지에서 필요에 따라 추가 연결에 대한 연결 문자열을 업데이트하고 다음 단추를 선택합니다.

  13. 인증서 지정 페이지에서 인증서 지정 확인란을 선택하고 인증서 파일(.pfx)을 추가하는 세 가지 옵션 중 하나를 선택합니다.인증서 없이 게시하려면 Xap 파일 서명 확인란을 선택하지 않은 상태로 둡니다.

    [!참고]

    인증서 없이 응용 프로그램을 게시하면 최종 사용자가 응용 프로그램을 실행할 때 표시될 보안 경고가 나타나고 어떤 경우에 응용 프로그램이 실행되지 못하게 합니다.또한 응용 프로그램에 서명하면 응용 프로그램이 신뢰할 수 있는 원본에서 만들어졌음을 다른 사용자가 알 수 있습니다.자세한 내용은 인증서를 사용하여 XAP 파일에 서명를 참조하십시오.

    로컬 저장소에 인증서 추가

    1. 인증서 지정 페이지에서 이 컴퓨터 저장소에서 인증서 선택 단추를 선택합니다.

      Windows 보안 대화 상자가 표시됩니다.

    2. Windows 보안 대화 상자에서 사용할 인증서를 선택한 다음 확인 단추를 클릭합니다.

      인증서에 대한 기본 정보가 표시됩니다.인증서에 대한 자세한 내용을 보려면 자세히 단추를 선택합니다.

    다른 위치에 기존 인증서 추가

    1. 인증서 지정 페이지에서 인증서 찾아보기 단추를 선택합니다.

      파일 선택 대화 상자가 나타납니다.

    2. 파일 선택 대화 상자에서 사용할 인증서 위치를 찾은 후 확인 단추를 선택합니다.

      인증서에 대한 기본 정보가 표시됩니다.인증서에 대한 자세한 내용을 보려면 자세히 단추를 선택합니다.

    테스트 인증서 만들기

    1. 인증서 지정 페이지에서 테스트 인증서 만들기 단추를 선택합니다.

      암호 대화 상자가 나타납니다.

    2. 새 인증서에 대한 암호를 입력하고 확인한 후 확인 단추를 선택합니다.

      인증서에 대한 기본 정보가 표시됩니다.인증서에 대한 자세한 내용을 보려면 자세히 단추를 선택합니다.

  14. 게시 단추를 선택하여 응용 프로그램을 게시합니다.

    응용 프로그램을 게시했으면 사용자는 사이트/응용 프로그램 이름에 따라 지정된 웹 사이트에서 응용 프로그램을 설치할 수 있습니다.데스크톱 응용 프로그램의 경우 사용자에게 <ApplicationName> 설치 링크를 선택하라는 메시지가 나타나게 되는데 여기서 <ApplicationName>은 응용 프로그램의 표시 이름입니다.응용 프로그램이 최종 사용자의 컴퓨터에 설치되고 시작 메뉴에서 사용할 수 있습니다.웹 응용 프로그램의 경우 응용 프로그램이 URL을 탐색할 때 브라우저에서 열립니다.

    [!참고]

    응용 프로그램에 대한 인증을 사용하도록 설정한 경우 응용 프로그램 관리자는 응용 프로그램을 실행하기 전에 사용자 권한을 부여해야 합니다.자세한 내용은 LightSwitch 인증 및 권한 부여를 참조하십시오.

3계층 응용 프로그램을 패키징하려면

  1. 메뉴 모음에서 빌드, <응용 프로그램 이름> 게시를 선택합니다.

    LightSwitch 응용 프로그램 게시 마법사가 나타납니다.

  2. 응용 프로그램 형식 페이지에서 데스크톱 또는 옵션 단추를 선택한 후 다음 단추를 선택합니다.

  3. 응용 프로그램 서버 구성 페이지에서 IIS 서버 옵션 단추를 선택합니다.IIS를 실행하는 서버에 필수 구성 요소가 설치되어 있는지 확실하지 않으면 IIS 서버에 필수 구성 요소가 설치된 LightSwitch Server가 있음 확인란의 선택을 취소한 후 다음 단추를 선택합니다.그렇지 않은 경우 선택한 상태로 둔 후 다음 단추를 선택합니다.

    [!참고]

    다른 응용 프로그램을 위해 만든 게시 설정 파일(.publishsettings 또는 .pubxml)이 있는 경우 이 파일을 사용하여 배포에 필요한 나머지 정보를 제공할 수 있습니다.설정 가져오기 단추를 선택하여 게시 설정 파일을 지정합니다.

  4. 게시 출력 페이지에서 디스크에 패키지 만들기 확인란을 선택합니다.

  5. 웹 사이트 이름은 무엇으로 합니까? 필드에 웹사이트 이름을 입력합니다.

    기본 이름은 응용 프로그램 이름입니다.

  6. 패키지 만들지 위치는 어디입니까? 필드에서 출력을 게시할 위치의 UNC 경로를 입력합니다.

    기본 위치는 프로젝트 디렉터리의 게시 하위 디렉터리입니다.

  7. 보안 설정 페이지에서 보안 HTTPS 연결을 요구하려면 설정 옵션 단추를 선택하고 응용 프로그램이 보안 연결을 요구하지 않는 경우 해제를 선택한 후 다음 단추를 선택합니다.

    보안에 대한 자세한 내용은 LightSwitch의 보안 고려 사항을 참조하십시오.

  8. 마법사의 데이터베이스 구성 페이지에서 호출된 새 데이터베이스 생성을 선택하고 데이터베이스의 이름을 입력합니다.

    이 이름은 응용 프로그램 디자이너에서 Application Name 속성에 사용된 것과 동일해야 합니다.

    [!참고]

    데이터베이스가 서버에 이미 존재하는 경우 응용 프로그램이 기존 데이터베이스를 업데이트해야 합니다를 선택하고 해당 데이터베이스에 대한 연결 문자열을 입력합니다.서버에 대한 액세스가 없는 경우, 서버에 있는 데이터베이스와 같은 스키마를 가진 다른 데이터베이스에 대한 연결 문자열을 입력할 수 있습니다.

    [!참고]

    업데이트를 게시하는 경우 스키마를 변경하지 않는 한 해당 데이터베이스를 다시 게시하지 않아도 됩니다.데이터베이스를 다시 게시하지 않도록 하려면 SQL 데이터베이스 스크립트 생성 확인란의 선택을 지웁니다.

  9. 응용 프로그램에 대한 인증을 사용하도록 설정한 경우 인증 페이지가 나타납니다.응용 프로그램을 처음으로 패키지하는 경우 예, 응용 프로그램 관리자를 만듭니다. 확인란을 선택합니다.패키지가 업데이트되면 아니요, 응용 프로그램 관리자가 이미 있습니다. 확인란을 선택합니다.

  10. 기타 연결 정보 페이지에서 필요에 따라 추가 연결에 대한 연결 문자열을 업데이트하고 다음 단추를 선택합니다.

  11. 인증서 지정 페이지에서 Xap 파일 서명 확인란을 선택하고 다음 세 가지 방법 중 하나를 선택하여 인증서 파일(.pfx)을 추가합니다.인증서 없이 게시하려면 Xap 파일 서명 확인란을 선택하지 않은 상태로 둡니다.

    [!참고]

    인증서 없이 응용 프로그램을 게시하면 최종 사용자가 응용 프로그램을 실행할 때 표시될 보안 경고가 나타나고 어떤 경우에 응용 프로그램이 실행되지 못하게 합니다.자세한 내용은 인증서를 사용하여 XAP 파일에 서명를 참조하십시오.

    로컬 저장소에 인증서 추가

    1. 인증서 지정 페이지에서 이 컴퓨터 저장소에서 인증서 선택 단추를 선택합니다.

      Windows 보안 대화 상자가 표시됩니다.

    2. Windows 보안 대화 상자에서 사용할 인증서를 선택한 다음 확인 단추를 클릭합니다.

      인증서에 대한 기본 정보가 표시됩니다.인증서에 대한 자세한 내용을 보려면 자세히 단추를 선택합니다.

    다른 위치에 기존 인증서 추가

    1. 인증서 지정 페이지에서 인증서 찾아보기 단추를 선택합니다.

    2. 파일 선택 대화 상자에서 사용할 인증서 위치를 찾은 후 확인 단추를 선택합니다.

      인증서에 대한 기본 정보가 표시됩니다.인증서에 대한 자세한 내용을 보려면 자세히 단추를 선택합니다.

    테스트 인증서 만들기

    1. 인증서 지정 페이지에서 테스트 인증서 만들기 단추를 선택합니다.

      암호 대화 상자가 나타납니다.

    2. 새 인증서에 대한 암호를 입력하고 확인한 후 확인 단추를 선택합니다.

      인증서에 대한 기본 정보가 표시됩니다.인증서에 대한 자세한 내용을 보려면 자세히 단추를 선택합니다.

  12. 게시 단추를 선택하여 응용 프로그램을 게시합니다.

    응용 프로그램을 게시한 후에 패키지를 포함하는 .zip 파일을 출력을 게시할 곳으로 지정한 디렉터리에 배치합니다.이 패키지를 만든 후에 서버 관리자가 MSDeploy 도구를 사용하여 IIS 및 SQL Server를 실행하는 서버에 응용 프로그램을 배포할 수 있습니다.자세한 내용은 방법: 서버에 LightSwitch 응용 프로그램 설치를 참조하십시오.

    [!참고]

    응용 프로그램에 대한 인증을 사용하도록 설정한 경우 응용 프로그램 관리자는 응용 프로그램을 실행하기 전에 사용자 권한을 부여해야 합니다.자세한 내용은 LightSwitch 인증 및 권한 부여를 참조하십시오.

참고 항목

작업

방법: LightSwitch 기반 응용 프로그램을 호스팅하도록 서버 구성

방법: 서버에 LightSwitch 응용 프로그램 설치

방법: 응용 프로그램 형식 변경

LightSwitch 인증 및 권한 부여

개념

LightSwitch 응용 프로그램 배포

인증서를 사용하여 XAP 파일에 서명

기타 리소스

배포: 응용 프로그램 배포 및 유지 관리