वर्ग पुरालेख: Uncategorized

सम्मेलन SharePoint उत्तम आचरण, “उत्तम आचरण,” और कमरे में हाथी

मैं में भाग लेने के लिए और पिछले हफ्ते के SharePoint सर्वोत्तम प्रथाओं सम्मेलन में उपस्थित भाग्यशाली था. मैं अभी भी "बात बोलते हुए पूरे करने के लिए नया हूँ" और, सच कहूँ तो, मैं पहली छमाही के लिए थोड़ा घबरा गया था, जबकि मैं अपने आप को बोलने के लिए इंतजार कर पसीना बहाया. कि तरह का नर्वस महसूस कर रही यह थोड़ा मुश्किल के लिए मुझे presenters के लिए ध्यान का भुगतान करने के लिए बनाया (नहीं है कि मैं उन्हें नजरअंदाज कर दिया). इसके बजाय, मैं थोड़ा और अधिक अटेंडीज़ पर ध्यान केंद्रित.

सम्मेलनों हमेशा मेरे मन रेसिंग सेट और यह एक पर में एक बहुत कुछ ले गया था. इस सम्मेलन उत्कृष्ट था. मुझे लगता है कि यह कई मायनों में असामान्य था. यह एक भारी डेवलपर सम्मेलन नहीं था. वहाँ निश्चित रूप से इसे देव भागों रहे थे, लेकिन मुझे लगता है कि यह कम से कम था 60% गैर-देव के मुद्दों पर ध्यान केंद्रित, शायद के रूप में उच्च के रूप में 80%. मुझे लगता है कि SharePoint बाजार की प्रकृति के लिए बोलते हैं. कंपनियों के तरीकों की एक किस्म में SharePoint को लागू कर रहे हैं और वे इसे ठीक करने के लिए कैसे पर मार्गदर्शन के लिए देख रहे हैं. और नहीं बस सुविधाओं/समाधान बनाने के लिए कैसे पर मार्गदर्शन (जो अब तक, बहुत अच्छी तरह से स्थापित किया गया है).

मेरा मानना है कि सम्मेलन काफी मूल्यवान ज्यादातर हर किसी को जो भाग लिया था और मुझे पता है कि आयोजकों सम्मेलन फिर से अगले साल की शुरुआत करने के लिए योजना.

वाले ने कहा कि, मेरा मानना है कि वहाँ एक चूक का अवसर जो मुझे आशा है कि अगले सम्मेलन को संबोधित किया. मैं कहना है कि यह एक चूक का अवसर है, लेकिन यह एक बुरी बात नहीं है. एक समुदाय की जरूरत की खोज में और खुद की एक अच्छी बात है. सम्मेलन शासन जैसे क्षेत्रों की एक किस्म में सर्वोत्तम प्रथाओं के एक नंबर पर चर्चा की, प्रशिक्षण, आवश्यकताओं सभा, खोज, विकास, सूचना वास्तुकला, आदि. मुझे लगता है कि "ग्रीन फील्ड के साथ क्या करने के लिए चूक का अवसर है" सर्वोत्तम प्रथाओं के कई अंतर्निहित मान्यताओं.

जब हम बात के बारे में ग्रीन फील्ड, हम मतलब है कि SharePoint उत्पादन में नहीं गई है और हम एक साफ स्लेट के साथ शुरू कर रहे हैं. यह आदर्श है, क्योंकि आप सीधे दूर को परिभाषित करने और शासन के प्रबंध के लिए सर्वोत्तम प्रथाओं का उपयोग कर प्रारंभ कर सकते हैं, सूचना वास्तुकला, आदि. हालांकि … क्या होता है जब आप पहले से ही कई हजार उपयोगकर्ताओं के साथ उत्पादन में कर रहे हैं (या हजारों से 10) और तुम शुरुआत में सर्वोत्तम प्रथाओं का पालन नहीं किया था? मैं कंपनियों के साथ देखा है … अहम … एक बहुत ही विषम जानकारी उनके वातावरण में पके हुए वास्तुकला. मुझे नहीं लगता कि यह सम्मेलन समस्या के उस तरह के साथ संगठनों के लिए ज्यादा मार्गदर्शन प्रदान की (और मैं बस मतलब नहीं है आइए, लेकिन शासन, खोज, कई अन्य क्षेत्रों). बेशक, तुम एक समस्या है जानकर समाधान का एक बड़ा हिस्सा है और है कि बहुत ही मूल्यवान.

मुझे लगता है कि ऑनलाइन SharePoint समुदाय बहुत या तो यह पता करने के लिए नहीं किया कि. मैं जानता हूँ कि मैं नहीं है. यह कई स्तरों पर हल करने के लिए एक बहुत कठिन समस्या है. तकनीकी तौर पर यह मुश्किल है. Budget-wise यह मुश्किल है. सांस्कृतिक रूप, यह मुश्किल है. हालांकि, यह शायद एक बड़ा वास्तविक दुनिया समस्या सबसे अधिक है. चूंकि सम्मेलन समाप्त हुआ, मैं समस्याओं और एक उन्हें कैसे हल होगा की इन प्रकार के बारे में सोच रही है. वहाँ से भी एक बेहतर जवाब हो गया है, "की स्थापना रद्द करें और पुन: स्थापित करें" और यह सिर पर का सामना करने के लिए समुदाय की जरूरत है.

मुझे लगता है कि इस नेताओं उनके परिवेशों की मरम्मत करने के लिए कैसे पर मार्गदर्शन कुछ ले आउट करने के लिए एक महान अवसर के लिए ब्लॉगिंग समुदाय और अनुभवी सोचा. मुझे लगता है कि वहाँ एक छोटा सा है, लेकिन गैर-शून्य जोखिम है कि SharePoint के साथ एक परिणाम के रूप में एक बुरा और स्थायी प्रतिष्ठा खराब अंत सकता है implementations कि गरीब शासन के कारण असफल architected, आइए, आदि.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

Technorati टैग:

SharePoint डैशबोर्ड्स ऑनलाइन संगोष्ठी

मेरे ऑनलाइन दोस्त, पर मार्क मिलर और अंत उपयोगकर्ता SharePoint (www.endusersharepoint.com) एक मुक्त एक घंटे संगोष्ठी लक्षित चल रहा है, हमेशा की तरह वह करता है, पर SharePoint अंत उपयोगकर्ता समुदाय. यह 1 pm EDT पर जगह लेता है. विवरण यहाँ हैं: http://www.endusersharepoint.com/?p=785

मैं अपने ऑनलाइन संगोष्ठी पिछले महीने में से एक पर बैठ गया है और यह काफी अच्छी तरह से और यदि आप SharePoint में डैशबोर्ड्स पर कुछ बहुत ही व्यावहारिक जानकारी में रुचि रखते किया गया था, मुझे यकीन है कि यह है लायक 1 घंटा निवेश.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

FBA और SQL सर्वर: एक प्रेम कहानी

मेरे सहयोगी FBA माहौल में एक वेब पार्ट पर काम कर रहा है. अन्य बातों के अलावा, वेब पार्ट SQL सर्वर से कुछ डेटा खींचती है. एक DBA डेटा स्तर की सुरक्षा में SQL को कॉन्फ़िगर करता है कि इस परियोजना के लिए भव्य योजना तय कर (विरोध के रूप में एक एसक्यूएल क्वेरी या कुछ अन्य दृष्टिकोण में एक उपयोगकर्ता ID एम्बेड करना).

समस्या यह है कि SQL सर्वर हमारे FBA परिवेश के बारे में कुछ भी पता नहीं है तो यह हम पर विश्वास नहीं कर सकता है. हम इस समस्या का हल, एक बेहतर शब्द की कमी के लिए, जिससे कि SQL डेटा स्तर सुरक्षा काम करता है, कि इस तरह हम SQL से कनेक्ट कर सकता मैन्युअल रूप से AD उपयोगकर्ता के रूप में आई.

भले ही एक ASP.NET सुविधा FBA है, हम SharePoint राष्ट्र लोगों को सिखाया है यदि FBA के लिए क्वेरी किए जा रहे हैं कि विभिन्न खोज इंजन, आप आप चाहते हैं पता है कि कैसे में SharePoint FBA कॉन्फ़िगर करने के लिए मतलब होगा. मैं खोजने के लिए विफल एक FBA सक्षम करने के लिए कैसे पर किसी भी जानकारी के साथ SQL संचार में जिस तरह से हम की जरूरत करने के लिए ASP.NET अनुप्रयोग उन्मुख ढूँढें.

इस दिशा में शोध, हम इस लेख फिर से पढ़ें: ASP.NET प्रतिरूपण

और अधिक शोध हमें इस codproject आलेख के लिए नेतृत्व: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

कि हमें हमारे कोड लिखने में मदद की, जो मैं नीचे शामिल है. यह सबसे खूबसूरत सामान नहीं है, लेकिन यह काम किया. मुझे आशा है कि आप इसे उपयोगी पाते.

यहाँ कोड है कि हमारे लिए काम किया है:

संरक्षित शून्य btnSearchCarrier_Click(ऑब्जेक्ट प्रेषक, EventArgs ई)
 {
 प्रयास करें
 {
 ImpersonateUser iU = नई ImpersonateUser();
 // TODO: क्रेडेंशियल्स iU.Impersonate की जगह("DomainName", "उपयोगकर्ता नाम", "पासवर्ड");

//
 कोड
//

 iU.Undo();
 }
 पकड़ो (अपवाद ex)
 {

 }
 }

// प्रतिरूपण वर्ग के रूप में उल्लेख किया है नीचे.

सार्वजनिक वर्ग ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = सच है)]
 सार्वजनिक स्थैतिक extern bool LogonUser(
 स्ट्रिंग lpszUsername,
 स्ट्रिंग lpszDomain,
 स्ट्रिंग lpszPassword,
 int dwLogonType,
 int dwLogonProvider,
 रेफरी की IntPtr phToken);

 [DllImport('kernel32.dll', CharSet = CharSet.Auto)]
 निजी extern स्थैतिक bool CloseHandle(की IntPtr हैंडल);

 निजी स्थैतिक की IntPtr tokenHandle = नई की IntPtr(0);
 निजी स्थैतिक WindowsImpersonationContext impersonatedUser;

 // यदि आप इस कोड को एक DLL में शामिल, सुनिश्चित करें कि यह मांग
 // FullTrust साथ चलाता है.
 [PermissionSetAttribute(SecurityAction.Demand, नाम = "FullTrust")]
 सार्वजनिक शून्य का रूप धारण करें(स्ट्रिंग domainName, स्ट्रिंग उपयोगकर्ता नाम, स्ट्रिंग पासवर्ड)
 {
 प्रयास करें
 {

 // उपयोगकर्ता के लिए टोकन प्राप्त करने के लिए अप्रबंधित LogonUser फ़ंक्शन का उपयोग करें
 // निर्दिष्ट उपयोगकर्ता, डोमेन, और पासवर्ड.
 const int LOGON32_PROVIDER_DEFAULT = 0;

 // यह पैरामीटर गुजर रहा एक प्राथमिक टोकन बनाने के लिए LogonUser का कारण बनता है.
 const int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // कदम -1 किसी पहुँच टोकन के लिए कोई हैंडल को प्राप्त करने के लिए LogonUser कॉल.
 बूल returnValue = LogonUser(
 उपयोगकर्ता नाम,
 domainName,
 पासवर्ड,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 रेफरी tokenHandle); // tokenHandle - नए सुरक्षा टोकन

 अगर (false returnValue = =)
 {
 int ret = Marshal.GetLastWin32Error();
 Console.WriteLine("LogonUser कॉल त्रुटि कोड के साथ विफल हुआ : " +
 रेत);
 फेंक नया System.ComponentModel.Win32Exception(रेत);
 }

 // कदम - 2
 WindowsIdentity newId = नई WindowsIdentity(tokenHandle);
 // कदम -3
 impersonatedUser = newId.Impersonate();

 }
 पकड़ो (अपवाद ex)
 {
 Console.WriteLine("अपवाद उत्पन्न हुई. " + पूर्व।संदेश);
 }
 }


 /// <सारांश>
 /// बंद हो जाता है प्रतिरूपण
 /// </सारांश>
 सार्वजनिक शून्य पूर्ववत् करें()
 {
 impersonatedUser.Undo();
 // टोकन से मुक्त.
 अगर (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

Technorati टैग:

विद्या को जोड़ने: SSRS मुझसे कहता है “rsAccessDenied”, लेकिन … मैं वास्तव में उपयोग किया है

कुछ हफ्ते पहले, मैं के साथ मेरे डेवलपर सहयोगी MOSS के लिए SQL Server रिपोर्टिंग सेवा प्लग-इन को शामिल परियोजना पर काम कर रहा था. वह एक फैंसी उचित रिपोर्ट करने के लिए front-end प्रदान करता है एक वेब पार्ट विकासशील गया था (मुख्य विशेषता जा रहा है एक पैरामीटर इसके पीछे कई हजार खोजा मूल्यों के साथ पर एक चालाक लुकअप).

इस महान विकास के वातावरण में, लेकिन उपयोगकर्ता स्वीकृति परीक्षण में काम कर रहा था (UAT) पर्यावरण, यह काम नहीं करेगा. डीबगर ऊपर फायरिंग, हम अपवाद विवरण इस तरह देखना होगा:

अनुमतियाँ दी उपयोगकर्ता के लिए 'UAT_domainmosssvc' इस आपरेशन प्रदर्शन करने के लिए अपर्याप्त हैं।(rsAccessDenied).

अगर आप ऊपर त्रुटि पर एक लाइव खोज, आप पाते हैं यह काफी आम है. Scarily आम. यह कई अलग अलग संभावित रूट है क्योंकि आम की बुरी तरह का कारण बनता है और सुझाए गए समाधान हर किसी का मानना है"" दाईं ओर. हम शायद उन सभी की कोशिश की.

हमारे मामले में, समस्या यह थी कि हम UAT को देव की एक बैकअप/बहाल किया था. डेटा में कहीं न कहीं, कुछ अभी भी "करने के लिए DEV_domain की बात थी" (अपडेट किया गया "UAT_Domain" के बजाय). हम एक नई साइट बनाया, वेब पार्ट और है कि हमारी समस्या का हल में जोड़ा.

उम्मीद है कि यह किसी को बचा होगा एक घंटा या दो पंक्ति नीचे.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

Technorati टैग:

मामूली सार्वजनिक घोषणा: विंडोज लाइव सुरक्षा सेटिंग्स और अंतरिक्ष मालिकों के संपर्क करने

मैं संदेशों की एक मुट्ठी भर व्यक्तियों में बनाया के माध्यम से प्राप्त "एक संदेश भेजें करते" फ़ंक्शन Microsoft रहते रिक्त स्थान के साथ प्रदान करता है (जो भी मेरे ब्लॉग को होस्ट करता) हर महीने.

एक तिहाई समय के बारे में, उन उपयोगकर्ताओं को उनके रहते रिक्त स्थान खाता सुरक्षित है ऐसी है कि मैं उत्तर नहीं कर सकता. यह मुझे लगता है विरोधी स्पैम सुविधा के कुछ प्रकार है.

</अंत>

कर रहे हैं “अज्ञात त्रुटि” संदेश वास्तव में किसी स्टैक ट्रेस से बेहतर?

मैंने मधुर के ब्लॉग पोस्ट करने के लिए कैसे पर पढ़ रहा था स्टैक ट्रेस प्रदर्शित करता है को सक्षम करें और अब मैं सोच रहा हूँ: क्यों हम हमेशा एक स्टैक ट्रेस दिखा नहीं?

जो कि नियम के साथ आया था और क्यों हम इसे का पालन करें?

अंत उपयोगकर्ताओं को कुछ या तो मामले में गलत है पता चल जाएगा. कम से कम एक स्टैक ट्रेस के साथ, वे नियंत्रण-printscreen दबाएँ कर सकते हैं, कॉपी/एक ईमेल में पेस्ट करें और इसे करने के लिए इसे भेजें. कि स्पष्ट रूप से समय और प्रयास के मुद्दे को हल करने के लिए की आवश्यकता कम होगी.

</अंत>

Technorati टैग:

बुराई Microsoft यूआरएल

मैं एक Google खोज करते हैं:

छवि

मैं इसके बाद के संस्करण पर प्रकाश डाला कड़ी पर क्लिक करें ("डाउनलोड विवरण: Windows SharePoint…").

मैं इस मिल:

छवि

नोट URL.

मेरे पास बहुत ही संदिग्ध लग रहा है. मैं नहीं जानता कि यदि मैं हंसना चाहिए, व्यंग्य या कॉल एक पुजारी.

</अंत>

यह है क्यों मैं की तरह का उपयोग कर उपकरण दिन शून्य नहीं

http://groups.google.com/group/microsoft.public.sharepoint.portalserver.development/browse_thread/thread/41e8cbe4f15e8b4c/76506ea401403e35?#76506ea401403e35

यदि उपकरण सामान कर रही है तुम समझते नहीं और फिर यह चरण में चरणों की एक अज्ञात संख्या के n विफल रहता है, तुम पानी में मर रहे हैं…

</अंत>

Technorati टैग:

इवेंट ID 1023: “Windows एक्सटेंसिबल काउंटर DLL MSSCNTRS लोड नहीं कर सकता”

अद्यतन (04/08/08): मुझे लगता है इस समस्या का हल है. कमांड लाइन से, मैं "सी गई:\windowssystem32lodctr /R" InstallShield के बारे में बात कर एक प्रविष्टि के अनुसार समस्याओं और जो प्रकट होता है मेरे लिए यह हल है करने के लिए.

मैंने देखा है कि हाल ही में, मेरे डेस्कटॉप/सर्वर प्रशंसक कभी नहीं बंद करता है. मैं जानता हूँ कि इसे बंद करने के लिए इस्तेमाल किया. मैं एक पल के बाहर यह पाया है कि जाँच करने के लिए ले लिया एक VMware प्रक्रिया एक सुसंगत चल रहा था 20% पर एक CPU का उपयोग. मैं इवेंट लॉग की जाँच की और दर्जनों बार प्रति मिनट की हो रहा अनुप्रयोग लॉग इन त्रुटियों को देखा:

Windows एक्सटेंसिबल काउंटर DLL UGatherer लोड नहीं कर सकता, Windows त्रुटि कोड डेटा खंड में पहले DWORD है.

Windows एक्सटेंसिबल काउंटर DLL UGTHRSVC लोड नहीं कर सकता, Windows त्रुटि कोड डेटा खंड में पहले DWORD है.

Windows एक्सटेंसिबल काउंटर DLL MSSCNTRS लोड नहीं कर सकता, Windows त्रुटि कोड डेटा खंड में पहले DWORD है.

अगर मैं उन संदेशों में से एक की गहराई में ड्रिल, मैं इस मिल:

स्रोत: Perflib

प्रकार: त्रुटि

श्रेणी: कोई नहीं

इवेंट ID 1023

मैं कुछ शोध किया था और यह एक की अनुमति समस्या प्रश्न में DLLs के लिए उपयोग के मामले में हो सकता है के कुछ संकेत था. मैं उस सामान के साथ आसपास खेला लेकिन एक सकारात्मक रास्ते में बातें प्रभावित नहीं हो सकता तो मैं उस पर छोड़ दिया.

VMware मुझे काफी कुछ समय के लिए एक अद्यतन करने के बारे में सता रहा था, मैं स्थापित किया था ताकि मैं संस्करण नीचे लिख (जाहिरा तौर पर "1.0.1 29996 निर्माण") और अद्यतन किया. यह मुझे करने के लिए v 1.04 उन्नत किया. अफसोस की बात है, यह समस्या ठीक नहीं किया.

मैं अगर मैं नीचे एक सेवा "VMware प्राधिकरण सेवा" नामक बंद मेरी अनुप्रयोग लॉग करने के लिए जा रहे संदेश के पागल संख्या नहीं रोक सकता. यह मुझे VMware सॉफ्टवेयर का उपयोग करने से रोकता है, तो … नहीं ऐसी एक बढ़िया विकल्प.

होस्ट ऑपरेटिंग सिस्टम है Windows XP 64 बिट.

मुझे नहीं लगता कि यह हमेशा हुआ है, लेकिन मैं यह करने के लिए नेतृत्व किया है हो सकता है कोई विशेष घटना याद नहीं.

यह है क्यों मैं कंप्यूटर से नफरत है.

</अंत>

Technorati टैग:

फोरम चर्चा: गैर तुच्छ काई पर्यावरण में सर्वोत्तम प्रथाओं अनुपालन लागू करने

एक साथी, "निशान", "उत्कृष्ट SharePoint शासन शुरू से स्थापना पर ध्यान केंद्रित कर एक संभावित दिलचस्प समाचार समूह चर्चा अप शुरू हो गया है" के लिए एक 35,000 उपयोगकर्ता वातावरण.

चर्चा यहाँ है: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

से अधिक पर पॉप और योगदान!

</अंत>