2013-06-11 11 views
16

मुझे एक दिलचस्प समस्या मिली। जब मैं एक साइटकोर पैकेज स्थापित करता हूं तो पैकेज पूरी तरह से स्थापित होने पर उपयोगकर्ता इंटरफ़ेस को कभी भी अपडेट नहीं किया जाता है। साइटकोर पैकेज स्थापना लटक रही है।साइटकोर पैकेज इंस्टॉल कभी भी समाप्त नहीं होता

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 में बहुत सारे शोध के बाद मुझे समाधान मिला। "INFO फ़ाइलों को करने के बाद"। लॉग प्रविष्टि में एक और प्रविष्टि थी: "नौकरी शुरू हुई: वॉचस्टैटस"। यह नौकरी कभी खत्म नहीं हुई।

ItemInstaller "इंस्टॉलिंग आइटम:" लॉग के लिए ज़िम्मेदार है और BlobInstaller "ब्लॉब मानों को स्थापित करना समाप्त हो गया है" लॉग के लिए ज़िम्मेदार है। InstallPackageForm कक्षा में, फ़ंक्शन WatchForInstallationStatus() "जॉब प्रारंभ: वॉचस्टैटस" लॉगमेसेज के लिए ज़िम्मेदार है। यह फ़ंक्शन एक नया थ्रेड शुरू करता है जिसमें यह पैकेज स्थापना की स्थिति की जांच करता है जो अस्थायी फ़ोल्डर में संग्रहीत होता है। मेरे मामले में, 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

एक ही समस्या थी। लॉग की जांच करने के बाद, ऐसा इसलिए था क्योंकि स्थापना चुपचाप विफल रही थी, और यूआई में चल रहा था। – Bertvan

+0

मेरे लॉग में त्रुटि थी: PathTooLongException। हालांकि कोई फिक्स नहीं है कि कैसे ठीक करें। – Bertvan

+0

@ बर्टवन कुछ मामलों में टीईएमपी निर्देशिका 255 वर्णों से आगे घोंसला जा सकती है। यह कुछ विंडोज वातावरण – DFTR

0

IIS_IUSRS भूमिका के लिए अस्थायी फ़ोल्डर पर लिखने की अधिकार विकल्प भी सुधारा Sitecore पैकेज मुद्दा स्थापित:

यह वही लॉग फ़ाइल दिखना चाहिए की तरह है।

+0

में उन्हें पढ़ने में विफल रहता है यह एक पुराना सवाल है।क्या आप अपने उत्तर के रूप में कुछ और विवरण प्रदान कर सकते हैं? – Chrismas007

1

यह मेरे लिए काम किया के बाद मैं Inetpub पर वेबसाइट फ़ोल्डर के लिए IIS_IUSRS पर लिखने की अनुमति दी है।

यह थोड़ा अजीब है क्योंकि मुझे पहले से ही वेबसाइट फ़ोल्डर पर APPPooluser को पूर्ण अनुमतियां मिली हैं।

5

किसी और के लिए जिसकी समस्या यह है कि मेरे पास ऐसा ही हो सकता है। मुझे वही समस्या थी, लेकिन ऊपर परिभाषित समान स्टैक निशान के साथ काफी नहीं था।

मेरे समस्या यह है कि मैं MongoDB स्थापित/चल नहीं था, और कहा कि यह लटका दिया, लॉग में कई त्रुटियों फेंक। प्री-डिफ़ाइंड कनेक्शन तारों के साथ एक सरल इंस्टॉल और कुछ सेटअप कमांड करना, इसे गियर में बस ठीक करना था।

10

8.0 अपडेट 4 की डिफ़ॉल्ट स्थापना के बाद आपको मैन्युअल रूप से मोंगो चलाने की आवश्यकता है।

सबसे आसान तरीका है डिफ़ॉल्ट रूप से मोंगो स्थापित करें और के रूप में कमांड प्रॉम्प्ट से इसे चलाने के लिए है: mongod.exe --dbpath c: \ example_of_my_mongo_database_dir

सबसे अच्छा तरीका है एक खिड़कियों सेवा के रूप में यह स्थापित करने के लिए है - http://mikerobbins.co.uk/2015/02/02/install-mongodb-as-a-windows-service-for-sitecore/

जैसे ही आप ऐसा करते हैं - आप बिना किसी समस्या के पैकेज इंस्टॉल कर पाएंगे।

संबंधित मुद्दे