2013-06-11 2 views
16

흥미로운 문제가 있습니다. Sitecore 패키지를 설치할 때 패키지가 완전히 설치되면 사용자 인터페이스가 업데이트되지 않습니다. Sitecore 패키지 설치가 중지되었습니다. 내가 보는 Sitecore 로그에Sitecore 패키지 설치가 끝나지 않습니다

는 :

ManagedPoolThread #18 11:36:00 INFO Installing item: items/master/sitecore/system/Tasks/Schedules/Portals/Default/{BEA47CD0-C3B3-4EFD-A781-997292620312}/nl/1/xml 
ManagedPoolThread #18 11:36:00 INFO Installing item: items/master/sitecore/system/Tasks/Schedules/Portals/Default/foobar/{4E0129CF-1C03-4BC8-B049-7D641D46797C}/en/1/xml 
ManagedPoolThread #18 11:36:00 INFO Installing item: items/master/sitecore/system/Tasks/Schedules/Portals/Default/foobar/{4E0129CF-1C03-4BC8-B049-7D641D46797C}/nl/1/xml 
ManagedPoolThread #18 11:36:00 INFO Installing of blob values has been finished. Installed: 3 Skipped: 0 
ManagedPoolThread #18 11:36:00 INFO Committing files. 
ManagedPoolThread #11 11:36:00 INFO Job started: WatchStatus 

이 모든 것이 제대로 설치되어 있음을 나타냅니다하지만 Sitecore에 로딩 표시 줄이 계속 실행됩니다. 로그가 비어 있기 때문에 원인을 알 수있는 사람이 있습니까?

답변

12

Sitecore.Kernel.dll에서 많은 연구를 한 후에 해결책을 찾았습니다. "정보 커미트 파일." 로그 엔트리에 "Job started : WatchStatus"라는 항목이있었습니다. 이 욥은 결코 끝나지 않았습니다.

ItemInstaller은 "항목 설치 중 :"로그를 담당하고 "은"BLOB 값 설치가 완료되었습니다 "로그를 담당합니다. InstallPackageForm 클래스에서 WatchForInstallationStatus() 함수는 "Job started : WatchStatus"로그 메시지를 담당합니다. 이 함수는 temp 폴더에 저장된 패키지 설치 상태를 검사하는 새 스레드를 시작합니다. 내 경우 IIS_IUSRS 역할에 임시 폴더에 대한 쓰기 권한이 없습니다. 내가 그것을 바꾼 후에, 그것은 효과가 있었다.

ManagedPoolThread #7 12:45:57 INFO Committing files. 
ManagedPoolThread #11 12:45:57 INFO Job started: WatchStatus 
ManagedPoolThread #7 12:45:57 INFO Job ended: Install (units processed:) 
ManagedPoolThread #11 12:45:58 INFO Job ended: WatchStatus (units processed:) 
ManagedPoolThread #8 12:45:58 INFO Job started: InstallSecurity 
ManagedPoolThread #8 12:45:58 INFO Installing security from package: <package> 
+0

동일한 문제가있었습니다. 로그를 조사한 후 설치가 자동으로 실패하고 UI에서 계속 실행 되었기 때문입니다. – Bertvan

+0

내 로그의 오류 : PathTooLongException. 아무리 고쳐야할지 모르겠다. – Bertvan

+0

@Bertvan 경우에 따라 TEMP 디렉터리가 255 자보다 멀리 중첩 될 수 있습니다. 그것은 몇몇 창 환경에서 그들을 읽지 못합니다. – DFTR

0

IIS_IUSRS 역할에 대한 임시 폴더에 쓰기 권한 옵션도 Sitecore 패키지가 문제를 설치 수정 :

이 같은 로그 파일이 보일 것입니다 것입니다.

+0

이것은 오래된 질문입니다.당신은 당신의 대답에 관해 좀 더 자세히 설명해 주시겠습니까? – Chrismas007

1

Inetpub의 웹 사이트 폴더에 대한 IIS_IUSRS에 대한 쓰기 권한을 부여한 후 저에게 효과적이었습니다.

내가 이미 웹 사이트 폴더의 APPPooluser에 대한 전체 권한을 가지고 있기 때문에 조금 이상합니다.

5

내가 가진 것과 동일한 방식으로이 문제가 발생한 다른 모든 사람들에게. 나는 똑같은 문제가 있었지만 위에 정의 된 것과 같은 스택 트레이스를 가지고 있지는 않습니다.

내 문제는 내가 MongoDB를 설치/실행하지 않아서 로그에 많은 오류를 던지면서 멈추는 것이었다. 미리 정의 된 연결 문자열을 사용하여 간단한 설치 및 몇 가지 설치 명령을 수행하면 장비를 제대로 작동시키는 것처럼 보였습니다.

10

8.0 Update 4를 기본 설치 한 후 수동으로 mongo를 실행해야합니다.

가장 쉬운 방법은 기본적으로 몽고를 설치하고 같은 명령 프롬프트에서 실행하는 것입니다 mongod.exe --dbpath C : \ example_of_my_mongo_database_dir

가장 좋은 방법은 Windows 서비스로 설치하는 것입니다 - http://mikerobbins.co.uk/2015/02/02/install-mongodb-as-a-windows-service-for-sitecore/

하자마자 패키지를 아무 문제없이 설치할 수 있습니다.

관련 문제