2012-08-27 3 views
1

나는 dotnetnuke 웹 사이트를 Azure로 마이그레이션하려고합니다. 사이트의 준비 및 프로덕션 버전을 모두 실행해야합니다.dotnetnuke 웹 사이트를 azure에 게시하는 방법?

나는 Azure 웹 사이트를 사용했지만 현재 사용자 정의 도메인에 SSL을 지원하지 않으므로 프로덕션 웹 사이트에는 사용할 수 없습니다. 준비 사이트를 Azure 웹 사이트로 마이그레이션했으며 이제는 업데이트를 게시하기위한 다양한 옵션 (ftp, git, 웹 매트릭스 사용)이 있습니다.

Azure 웹 사이트의 제약으로 인해 DNN Accelerator를 사용하여 프로덕션 환경에 대한 클라우드 서비스를 만들었습니다. 이 설정을 통해 IIS를 제어하고 SSL 인증서를 관리 할 수 ​​있습니다 (필자는 생각합니다).

내가 가진 문제는 게시 옵션이없는 것 같습니다. 게시 할 수있는 유일한 방법은 RDP를 통해 Azure 인스턴스에 연결 한 다음 웹 사이트 파일을 파일 시스템에 복사하는 것입니다.

다른 방법으로 게시 할 수 있습니까? 웹 사이트를 WAP으로 변환하는 방법을 살펴 보았지만 새로운 DNN 버전으로 업데이트 할 때 이것이 의미가 있다고 생각합니다.

답변

1

RDP를 통해 응용 프로그램을 게시해서는 안됩니다. 이러한 변경 사항은 영구적이지 않으므로 (게시 한 내용이 하드웨어 오류 발생 후 사라질 수 있음을 나타냄/...). 새 인스턴스를 추가하면 이러한 인스턴스에 이전에 게시 한 파일이 없다는 것을 의미합니다.

먼저 DotNetNuke Azure Accelerator을 살펴 보시기 바랍니다. 이 기능이 사용자의 요구에 맞지 않는다면 항상 무언가를 직접 만들려고 할 수도 있습니다. 그러나 웹 응용 프로그램이 아닌 일반 웹 사이트에서 Visual Studio 지원을 믿지 않으려 고하면됩니다. 이 경우 creating a package from the command line을보고 시작 스크립트를 사용하여 IIS에 웹 사이트를 추가 할 수 있습니다. 당신이 웹 역할에 대한 올바른 위치에 파일을 설치하기 위해 시동 작업을 사용할 필요가 같은

+0

나는 Azure 가속기를 사용하여 클라우드 서비스를 만들었습니다. IIS가 제공하는 파일이 BLOB 저장소에 있다고 생각합니다. 따라서 이러한 파일은 영구적으로 유지됩니다. 커맨드 라인에서 패키지를 만드는 방법을 살펴 보겠습니다. 감사. – ryanthescot

+0

예, BLOB 저장소는 영구적입니다. 또한 액셀 러 레이터가 XDrive도 사용한다는 것을 알 수 있습니다. 그러나 이는 단순히 BLOB 스토리지의 VHD 일 뿐이므로이 또한 영구적입니다. –

+0

그래서 BLOB 저장소에 저장되기 때문에 rdp를 통해 웹 사이트를 게시하는 것이 좋습니다. – ryanthescot

관련 문제