Arkib Kategori: Uncategorized

SharePoint Best Persidangan Amalan, “Amalan Terbaik,” dan Gajah di dalam Bilik

Ini saya bernasib baik untuk menghadiri dan membentangkan di persidangan amalan terbaik SharePoint minggu lepas. Saya masih baru ke seluruh bercakap "perkara yang" dan, terus-terang, Saya sangat sedikit gementar untuk separuh pertama manakala saya kami berfikir keluar menunggu untuk bercakap sendiri. Perasaan semacam saraf itu agak sukar bagi saya untuk memberi perhatian kepada Pembentang dalam (tidak saya abaikan mereka). Sebaliknya, Saya sedikit lebih tertumpu pada peserta.

Persidangan sentiasa menetapkan perlumbaan fikiran saya dan ada mengambil banyak dalam satu. Persidangan ini adalah sangat baik. Saya fikir ia adalah luar biasa dalam beberapa cara. Tak berat pemaju persidangan. Sudah tentu ada bahagian dev kepadanya, tetapi saya fikir ia adalah sekurang-kurangnya 60% memberi tumpuan kepada isu-isu bebas-dev, mungkin setinggi 80%. Saya rasa yang bercakap berkembang sifat pasaran SharePoint. Syarikat akan melaksanakan SharePoint dalam pelbagai cara dan mereka akan mencari panduan tentang bagaimana untuk melakukannya dengan betul. Dan bukan sahaja mendapat panduan tentang bagaimana untuk mewujudkan ciri-ciri/penyelesaian (yang sekarang, telah ditubuhkan dengan baik).

Saya percaya persidangan ini dengan berharga untuk kebanyakan orang yang mengikuti dan saya tahu bahawa pihak penganjur bercadang untuk melakukan persidangan lagi awal tahun depan.

Justeru itu, Saya percaya terdapat peluang yang terlepas yang saya berharap alamat persidangan yang akan datang. Saya mengatakan ia adalah satu peluang yang tidak dijawab, Tapi itu bukan hal yang buruk. Menerokai keperluan komuniti adalah dalam dan itu sendiri sesuatu yang baik. Persidangan yang membincangkan beberapa amalan terbaik dalam pelbagai bidang seperti Tadbir Urus, latihan, syarat-syarat pengumpulan, mencari, pembangunan, senibina maklumat, dan sebagainya.. Saya fikir yang peluang terlepas mempunyai kaitan dengan di "green field" andaian-andaian yang mendasari banyak amalan-amalan terbaik.

Bilakah kita bercakap mengenai bidang hijau, kita maksudkan bahawa SharePoint belum pergi ke dalam pengeluaran dan kami sedang bermula dengan bertanding bersama-sama bersih. Ini adalah sesuai kerana anda boleh mula serta merta menggunakan amalan terbaik untuk menentukan dan mengurus Tadbir, senibina maklumat, dan sebagainya.. Walau bagaimanapun … apa yang berlaku apabila anda sudah berada dalam pengeluaran dengan beberapa ribu pengguna (atau 10 ribu) dan anda tidak mengikuti amalan-amalan terbaik pada awal? Saya pernah melihat syarikat-syarikat … ahem … yang sangat ganjil maklumat senibina dibakar ke dalam persekitaran mereka. Saya tidak fikir bahawa persidangan ini memberi banyak bimbingan untuk organisasi dengan bahawa jenis masalah (dan aku hanya tidak bermaksud IA, tetapi Tadbir Urus, mencari, banyak kawasan-kawasan lain). Kursus, mengetahui anda mempunyai masalah merupakan sebahagian besar daripada penyelesaian dan itulah yang sangat berharga.

Saya fikir bahawa komuniti SharePoint dalam talian tidak dilakukan kepada alamat ini sama ada. Saya tahu saya tidak mempunyai. Ia adalah satu masalah yang sangat sulit untuk menyelesaikan pada pelbagai peringkat. Secara teknikalnya ia adalah sukar. Budget-Wise sukar. Budaya, Ia adalah sukar. Walau bagaimanapun, Ianya mungkin satu masalah dunia sebenar yang lebih besar daripada kebanyakan. Sejak persidangan itu berakhir, Saya telah memikirkan tentang jenis masalah dan bagaimana seseorang akan menyelesaikan mereka. Perlu ada jawapan yang lebih baik daripada, "mengeluarkan dan memasang semula" dan masyarakat perlu hadapi kepala pada.

Saya fikir ini satu peluang yang besar untuk masyarakat blogging dan berpengalaman berfikir pemimpin untuk meletakkan beberapa panduan bagaimana untuk membaiki persekitaran mereka. Saya rasa ada sedikit tetapi risiko sifar yang SharePoint boleh berakhir dengan reputasi yang buruk dan berkekalan akibat buruk architected implementasi yang gagal disebabkan oleh tadbir urus yang lemah, IA, dan sebagainya..

</akhir>

Langgan ke blog saya.

Technorati Tags:

Pemuka SharePoint Online Seminar

Rakan online saya, Miller Mark ke atas dan Pengguna Akhir SharePoint (www.endusersharepoint.com) sedang berjalan percuma satu seminar jam disasarkan, seperti dia sentiasa tidak, pada masyarakat pengguna akhir SharePoint. Ia berlangsung di 1 WIT. Maklumat lanjut di sini: http://www.endusersharepoint.com/?p=785

Aku telah duduk di atas salah satu seminar beliau dalam talian bulan lepas dan ia dilakukan cukup baik dan jika anda berminat dengan beberapa maklumat yang sangat praktikal pada panel kawalan dalam SharePoint, Saya pasti ianya berbaloi dengan 1 pelaburan jam.

</akhir>

Langgan ke blog saya.

Technorati Tags: ,

FBA dan SQL Server: A Story Love

Rakan sekerja saya telah bekerja di bahagian web dalam persekitaran FBA. Antara perkara-perkara lain, Bahagian web menarik beberapa data dari SQL server. Rancangan grand bagi projek ini menentukan DBA yang konfigurasikan Keselamatan peringkat data dalam SQL (berbanding dengan pemupukan ID pengguna dalam pertanyaan SQL atau beberapa pendekatan lain).

Masalahnya ialah bahawa SQL server tidak tahu apa-apa tentang persekitaran FBA kita supaya ia tidak boleh mempercayai kami. Kita menyelesaikan masalah ini dengan, kerana kekurangan satu perkataan yang lebih baik, menyamar sebagai seorang pengguna iklan secara manual supaya kami dapat menyambung ke SQL supaya SQL data peringkat kerja-kerja Keselamatan.

Walaupun FBA merupakan sebuah filem cetera ASP.NET, kita orang SharePoint negara telah mengajar carian pelbagai enjin yang jika anda ada pertanyaan untuk FBA, anda mesti bermakna anda mahu tahu bagaimana untuk mengkonfigurasi FBA dalam SharePoint. Saya gagal untuk mencari Cari apa-apa maklumat tentang bagaimana untuk mengaktifkan FBA yang berorientasikan aplikasi ASP.NET untuk berkomunikasi dengan SQL dengan cara kita diperlukan.

Dalam penyelidikan ini, kita kembali membaca artikel ini: ASP.NET Impersonation

Lebih banyak penyelidikan membawa kita untuk artikel codproject ini: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Yang membantu kita menulis kod kami, yang saya sertakan di bawah. Ia bukanlah hal-hal yang paling elegan, tetapi ia bekerja. Saya berharap anda mendapati ia berguna.

Berikut adalah kod yang bekerja untuk kita:

dilindungi btnSearchCarrier_Click tidak sah(penghantar objek, EventArgs e)
 {
 cuba
 {
 ImpersonateUser iU = baru ImpersonateUser();
 // TODO: Menggantikan kelayakan iU.Impersonate("DomainName", "Nama pengguna", "Kata laluan");

//
 KOD
//

 iU.Undo();
 }
 menangkap (Pengecualian ex)
 {

 }
 }

// Menggunakan Impersonation kelas seperti yang dinyatakan di bawah.

awam kelas ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = benar)]
 awam statik luar bool LogonUser(
 Tali lpszUsername,
 Tali lpszDomain,
 Tali lpszPassword,
 Int dwLogonType,
 Int dwLogonProvider,
 REF IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 swasta luar statik bool CloseHandle(Pemegang IntPtr);

 swasta statik IntPtr tokenHandle = baru IntPtr(0);
 swasta statik WindowsImpersonationContext impersonatedUser;

 // Jika anda memasukkan kod ini ke dalam DLL, Jangan lupa untuk menuntut bahawa
 // berjalan dengan FullTrust.
 [PermissionSetAttribute(SecurityAction.Demand, Nama = "FullTrust")]
 awam Impersonate tidak sah(rentetan domainName, nama pengguna rentetan, rentetan kata laluan)
 {
 cuba
 {

 // Menggunakan fungsi LogonUser tidak terurus untuk mendapatkan token untuk pengguna
 // pengguna yang ditentukan, domain, dan kata laluan.
 const Int LOGON32_PROVIDER_DEFAULT = 0;

 // Lulus parameter ini menyebabkan LogonUser melahirkan tanda utama.
 const Int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // Langkah -1 Hubungi LogonUser untuk memperolehi pemegang ke token akses untuk.
 bool returnValue = LogonUser(
 Nama pengguna,
 domainName,
 kata laluan,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 REF tokenHandle); // tokenHandle - tanda keselamatan yang baru

 jika (false == returnValue)
 {
 Int ret = Marshal.GetLastWin32Error();
 Console.WriteLine("Panggilan LogonUser gagal dengan kod ralat : " +
 ret);
 membuang baru yang System.ComponentModel.Win32Exception(ret);
 }

 // Langkah - 2
 WindowsIdentity newId = baru WindowsIdentity(tokenHandle);
 // Langkah -3
 impersonatedUser = newId.Impersonate();

 }
 menangkap (Pengecualian ex)
 {
 Console.WriteLine("Pengecualian telah berlaku. " + bekas. Mesej);
 }
 }


 /// <Ringkasan>
 /// Impersonation hentian
 /// </Ringkasan>
 awam buat asal tidak sah()
 {
 impersonatedUser.Undo();
 // Token yang bebas.
 jika (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</akhir>

Langgan ke blog saya.

Technorati Tags:

Menambah kepada tradisi yang: SSRS menceritakan Me “rsAccessDenied”, Tetapi … Saya Really DO Ada Access

Beberapa minggu kembali, Saya bekerja dengan rakan sekerja saya pemaju sesuatu projek yang melibatkan SQL Server laporan Perkhidmatan plug-in untuk MOSS. Beliau telah membangunkan suatu bahagian web yang memberikan mewah yang front-end laporan betul (ciri utama sebagai lookup bijak pada parameter dengan beberapa ribu nilai dicari di belakangnya).

Ini adalah bekerja hebat dalam persekitaran pembangunan tetapi dalam ujian penerimaan pengguna (UAT) persekitaran, Ia tidak akan berjaya. Menembak sehingga penyahpepijat ini, kita akan lihat butir-butir pengecualian seperti ini:

Kebenaran yang diberikan kepada pengguna 'UAT_domainmosssvc' tidak mencukupi untuk menjalankan operasi ini.(rsAccessDenied).

Jika anda melakukan carian secara langsung atas kesilapan di atas, anda dapati ianya lumrah. Scarily biasa. Jenis teruk yang biasa kerana ia mempunyai banyak akar potensi yang berbeza yang menyebabkan dan setiap penyelesaian yang dicadangkan "merasakan" betul. Kita mungkin cuba kesemuanya.

Dalam kes kami, Masalahnya ialah bahawa kita telah melakukan satu sandaran/ambil semula DEV ke UAT. Di suatu tempat dalam data, sesuatu yang masih merujuk kepada "DEV_domain" (Alih-alih dikemaskini "UAT_Domain"). Kami mencipta laman baru, ditambah bahagian web dan yang menyelesaikan masalah kita.

Mudah-mudahan ini akan menyelamatkan seseorang sejam atau dua selari dengan.

</akhir>

Langgan ke blog saya.

Technorati Tags:

Pengumuman Awam Minor: Windows Live Tetapan Keselamatan dan menghubungi Pemilik Angkasa

Saya terima beberapa mesej dari individu melalui terbina dalam "Hantar mesej" fungsi Microsoft menyediakan dengan ruang hidup (yang juga menjadi tuan rumah blog saya) setiap bulan.

Kira-kira satu pertiga daripada masa itu, pengguna tersebut telah memperolehi akaun live kawasan mereka sehinggakan saya tidak dapat membalas. Ini adalah beberapa jenis ciri-ciri anti spam yang saya menganggap.

</akhir>

Adakah “Ralat tidak diketahui” Mesej Betul yang lebih baik Daripada Trace Stack?

Saya telah membaca blog post Madhur mengenai bagaimana untuk membolehkan timbunan memaparkan kesan dan kini saya tertanya-tanya: mengapa tidak kita sentiasa menunjukkan stack trace?

Yang datang dengan peraturan itu dan mengapa kita mengikutinya?

Pengguna akhir akan tahu sesuatu yang tidak kena dalam kes mana-mana. Sekurang-kurangnya dengan kesan tindanan, mereka boleh tekan kawalan printscreen, copy/paste ke dalam e-mel dan menghantarnya kepada. Yang jelas akan menjimatkan masa dan usaha yang diperlukan untuk menyelesaikan masalah.

</akhir>

Technorati Tags:

Evil Microsoft URL

Saya melakukan carian Google:

imej

Saya klik pada link yang dinyatakan di atas ("Perincian Muat turun: Windows SharePoint…").

Saya mendapatkan ini:

imej

Ambil perhatian URL.

Kelihatan agak mencurigakan kepada saya. Saya tidak tahu jika saya perlu ketawa, ketawa atau hubungi imam.

</akhir>

Technorati Tags:

Ini adalah Mengapa saya tidak Seperti Menggunakan Alat Zero Hari

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

Jika alat yang melakukan perkara yang anda tidak faham dan kemudian ia gagal dalam langkah n nombor yang tidak diketahui langkah-langkah, anda mati di dalam air…

</akhir>

Technorati Tags:

ID Acara 1023: “Windows tidak boleh memuatkan extensible MSSCNTRS DLL kaunter”

UPDATE (04/08/08): Saya seolah-olah berjaya menyelesaikan masalah ini. Dari baris perintah, Aku berlari "c:\windows system32 lodctr / R" seperti entri bercakap tentang masalah InstallShield dan nampaknya telah diselesaikan untuk saya.

Saya sedar bahawa akhir-akhir ini, Saya peminat desktop/pelayan tidak dipadamkan. Saya tahu ia digunakan untuk mematikan. Saya mengambil masa untuk menyemak itu menyedari bahawa dalam proses VMware berlari yang konsisten 20% penggunaan satu daripada CPU tersebut. Saya menyemak log peristiwa dan melihat kesilapan-kesilapan dalam log aplikasi berlaku berpuluh-puluh kali seminit:

Windows tidak boleh memuatkan extensible UGatherer DLL kaunter, DWORD pertama dalam bahagian data adalah Windows kod ralat.

Windows tidak boleh memuatkan extensible UGTHRSVC DLL kaunter, DWORD pertama dalam bahagian data adalah Windows kod ralat.

Windows tidak boleh memuatkan extensible MSSCNTRS DLL kaunter, DWORD pertama dalam bahagian data adalah Windows kod ralat.

Jika saya menggerudi ke butiran salah satu mesej, Saya mendapatkan ini:

Source: Perflib

Jenis: Ralat

Kategori: Tiada

ID Acara 1023

Beberapa kajian yang saya lakukan dan ada beberapa tanda yang ia boleh menjadi masalah kebenaran dari segi akses kepada DLLs yang berkenaan. Saya bermain dengan barangan itu tetapi boleh menjejaskan perkara-perkara dalam cara yang positif supaya saya berputus asa yang.

VMware telah leteran saya tentang melaksanakan kemas kini sekian lama, jadi saya jotted turun versi saya telah dipasang (rupa-rupanya "1.0.1 membina 29996") dan lakukan kemas kini. Ini dinaik taraf saya kepada v1.04. Malangnya, ia tidak menetapkan isu.

Saya boleh berhenti gila bilangan mesej yang hendak saya log aplikasi jika saya menutup perkhidmatan yang dinamakan "VMware kebenaran Perkhidmatan". Ini menghalang saya daripada menggunakan perisian VMware, supaya … tidak apa-apa pilihan yang hebat.

Sistem operasi tuan rumah adalah Windows XP 64 bit.

Saya tidak fikir ini sentiasa berlaku, tetapi saya tidak ingat apa-apa kejadian tertentu yang mungkin telah membawa kepada ia.

Inilah sebabnya mengapa saya tidak suka komputer.

</akhir>

Technorati Tags:

Forum Perbincangan: Menguatkuasakan Pematuhan Amalan Terbaik dalam Persekitaran MOSS bukan remeh

Rakan-rakan A, "Tandakan", telah memulakan perbincangan kumpulan berita yang berpotensi menarik tumpuan "mewujudkan Tadbir SharePoint cemerlang dari mula" untuk 35,000 persekitaran pengguna.

Perbincangan di sini: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Muncul di atas dan menyumbang!

</akhir>