2013-06-11 34 views
16

Tôi gặp vấn đề thú vị. Khi tôi cài đặt gói Sitecore, giao diện người dùng sẽ không bao giờ được cập nhật khi gói được cài đặt đầy đủ. Cài đặt gói Sitecore đang treo.Cài đặt gói Sitecore không bao giờ kết thúc

Trong các bản ghi Sitecore tôi thấy:

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 

Điều này cho thấy rằng tất cả mọi thứ đã được cài đặt một cách chính xác nhưng trong Sitecore thanh tải vẫn chạy. Không ai biết điều gì có thể gây ra điều này vì các bản ghi trống.

Trả lời

12

Sau nhiều nghiên cứu trong Sitecore.Kernel.dll, tôi đã tìm ra giải pháp. Sau "INFO Cam kết tệp". mục nhập nhật ký có một mục nhập khác: "Công việc đã bắt đầu: WatchStatus". Công việc này không bao giờ kết thúc.

ItemInstaller chịu trách nhiệm về nhật ký "Cài đặt mục:" và BlobInstaller chịu trách nhiệm về nhật ký "Cài đặt các blob đã được hoàn thành". Trong lớp InstallPackageForm, hàm WatchForInstallationStatus() chịu trách nhiệm về việc đăng nhập "Công việc đã bắt đầu: WatchStatus". Hàm này bắt đầu một chuỗi mới trong đó nó kiểm tra trạng thái của cài đặt gói được lưu trữ trong thư mục temp. Trong trường hợp của tôi, vai trò IIS_IUSRS không có quyền ghi trên thư mục tạm thời. Sau khi tôi thay đổi nó, nó đã hoạt động.

Đây là những gì các log file sẽ có dạng như:

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

Đã xảy ra sự cố tương tự. Sau khi điều tra các bản ghi, đó là do quá trình cài đặt không thành công, và chỉ tiếp tục chạy trong giao diện người dùng. – Bertvan

+0

Lỗi trong nhật ký của tôi là: PathTooLongException. Không có ý tưởng làm thế nào để sửa chữa mặc dù. – Bertvan

+0

@Bertvan Trong một số trường hợp, thư mục TEMP có thể kết thúc lồng nhau hơn 255 ký tự. Nó không đọc chúng trong một số môi trường cửa sổ – DFTR

0

Các tùy chọn quyền ghi vào thư mục tạm thời cho vai trò IIS_IUSRS cũng sửa chữa các gói cài đặt Sitecore vấn đề.

+0

Đây là một câu hỏi cũ.Bạn có thể cung cấp thêm một số chi tiết về câu trả lời của bạn không? – Chrismas007

1

Nó làm việc cho tôi sau khi tôi đã cấp quyền ghi cho IIS_IUSRS cho thư mục trang web trên Inetpub.

Hơi lạ của nó khi tôi đã có toàn quyền đối với APPPooluser trên thư mục trang web.

5

Đối với bất kỳ ai khác có vấn đề này có thể giống như cách tôi gặp phải. Tôi đã có cùng một vấn đề chính xác, nhưng không hoàn toàn với cùng một dấu vết ngăn xếp như được định nghĩa ở trên.

Vấn đề của tôi là tôi không cài đặt/chạy MongoDB và khiến nó bị treo, ném nhiều lỗi trong nhật ký. Làm một cài đặt đơn giản và một vài lệnh thiết lập với các chuỗi kết nối được xác định trước dường như đá nó vào thiết bị tốt.

10

Sau khi cài đặt mặc định 8.0 Update 4, bạn cần chạy mongo theo cách thủ công.

Cách đơn giản nhất là cài đặt Mongo theo mặc định và chạy nó từ cửa sổ lệnh như: mongod.exe --dbpath c: \ example_of_my_mongo_database_dir

Cách tốt nhất là cài đặt nó như là một dịch vụ windows - http://mikerobbins.co.uk/2015/02/02/install-mongodb-as-a-windows-service-for-sitecore/

Ngay khi bạn làm điều đó - bạn sẽ có thể cài đặt các gói mà không gặp bất kỳ sự cố nào.

Các vấn đề liên quan