Категория Архиви: Без категория

SharePoint най-добри практики конференция, “Най-добри практики,” и слон в стаята

Аз бях щастлив да присъстват и да присъства на конференция миналата седмица SharePoint най-добри практики. Аз съм все още нов в цялото говорене "нещо" и, Честно казано, Бях малко нервен за първата половина, докато аз се потях чакат да си говорят. Че нещо нервен усещане, го прави малко по-трудно за мен да се обърне внимание на водещи (не, че ги игнорира). Вместо това, Аз малко по-фокусиран върху участниците.

Конференции винаги поставям my ум състезания и там е много вземат в на този един. Тази конференция беше отличен. Мисля, че това е необичайно по няколко начина. Тя не е тежък разработчик конференция. Имаше със сигурност dev части към него, но аз мисля, че това е най-малко 60% фокусирани върху въпроси, не-dev, може би по-високо 80%. Мисля, че говори с променливия характер на пазара на SharePoint. Фирмите са прилагане на SharePoint в най-различни начини и те търсят насоки за това как да го направя така. И не само насоки за това как да създадете черта/решения (които до сега, е създадена много добре).

Вярвам, че на конференцията беше изключително ценни за повечето всички, които присъстваха и знам, че организаторите планират да направят конференцията отново в началото на следващата година.

Като каза, че, Вярвам, че там е една пропусната възможност, която се надявам на следващата конференция адреси. Казват, че е пропусната възможност, но това не е лошо нещо. Откриването на Общността нужда е и в себе си нещо добро. На конференцията бе обсъден редица от най-добрите практики в различни области като управление, обучение, изисквания за събиране, Търсене, развитие, информационна архитектура, н. Мисля, че пропуснатата възможност е свързана с "зелено поле" допускания, които са много от най-добрите практики.

Когато говорим за зелено поле, Ние означава, че SharePoint не е отишло в производството и започваме на чисто. Това е идеален, защото можете да започнете веднага да използвате най-добрите практики за дефиниране и управление на управление, информационна архитектура, н. Въпреки това … Какво се случва, когато вече сте в производството с няколко хиляди потребители (или 10 хиляди) и не следват най-добрите практики в началото? Аз съм виждал фирми с … Хм … много странно информационна архитектура, печени в тяхната среда. Аз не мисля, че тази конференция предоставя много насоки за организации с този вид на проблема (и нямам предвид само IA, но управление, Търсене, много други области). Разбира се, Знаейки, имате проблем е голяма част от решението и това е много ценен.

Мисля, че в онлайн Общността на SharePoint не е направил много за справяне с този един от двамата. Знам, че не са. Това е много труден проблем за решаване на много нива. Технически е трудно. Budget-Wise е трудно. Културно, Това е трудно. Въпреки това, Това вероятно е по-голям проблем на реалния свят отколкото най-много. Тъй като Конференцията завърши, Аз си мисля за тези видове проблеми и как един ще ги решим. Трябва да има по-добър отговор от, "Деинсталиране и преинсталиране" и Общността трябва да се изправи главата на.

Мисля, че това е чудесна възможност за blogging общност и опитни мисълта лидери да изложи някои насоки за това как да поправите техните среди. Мисля, че там е малък но не нулев риск, че SharePoint може да се свърши с лошо и трайна репутация в резултат на лошо architected реализации, които дефектират поради лошо управление, IA, н.

</край>

Абонирайте се за моя блог.

Technorati тагове:

SharePoint табла онлайн семинар

Моят онлайн приятел, Марк Милър над и Краен потребител SharePoint (www.endusersharepoint.com) работи безплатно един час семинар насочени, като винаги го прави, в SharePoint краен потребител Общността. То се провежда в 1 pm EDT. Подробностите са тук: http://www.endusersharepoint.com/?p=785

Аз да седна в един от неговите онлайн семинар миналия месец и това е направено доста добре и ако проявявате интерес в някои много практическа информация за табла в SharePoint, Аз съм сигурен, че си струва 1 час инвестиции.

</край>

Абонирайте се за моя блог.

FBA и SQL Server: Една любовна история

Моят колега е бил на работа на уеб компонент в FBA среда. Наред с други неща, уеб частта дърпа някои данни от SQL server. Великото план за този проект, диктува, че DBA конфигурира данни ниво на сигурност в SQL (за разлика от вграждането на ИД на потребител в SQL заявка или някои друг подход).

Проблемът е, че SQL server не знае нищо за нашата FBA среда, така че не може да ни се доверите. Ние решават този проблем чрез, поради липса на по-добра дума, ръчно представя потребител на реклама, така че ние може да се свърже към SQL, такива, че SQL данни ниво сигурност работи.

Въпреки че FBA е функция на ASP.NET, Ние SharePoint нация хора учат различни търсачки, ако вие сте заявки за FBA, Вие трябва да означава ли, че знаят как да конфигурирате FBA в SharePoint. Аз не успя да намери Намерете всякаква информация за това как да разрешите FBA ориентирани ASP.NET приложение да комуникира с SQL в начина, по който трябваше.

В хода на това проучване, Ние отново прочетете тази статия: ASP.NET персонификация

Повече изследвания ни доведе до тази codproject статия: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Това ни помогна да напиша нашия код, които сте включени по-долу. Това не е най-елегантната неща, но тя работи. Надявам се да е полезно.

Тук е кодът, който работи за нас:

защитен невалидни btnSearchCarrier_Click(обект подател, EventArgs e)
 {
 Опитайте
 {
 ImpersonateUser iU = нов ImpersonateUser();
 // TODO: Замени идентификационни данни iU.Impersonate("DomainName", "Потребителско име", "Парола");

//
 КОД
//

 iU.Undo();
 }
 улова (Изключение ex)
 {

 }
 }

// Въплъщаване класа, както е посочено по-долу.

обществени клас ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = вярно)]
 обществени статични ученик BOOL LogonUser(
 Низ lpszUsername,
 Низ lpszDomain,
 Низ lpszPassword,
 INT dwLogonType,
 INT dwLogonProvider,
 Ref IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 частни ученик статични 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 да получите манипулатор, за да маркер за достъп.
 BOOL returnValue = LogonUser(
 потребителско име,
 domainName,
 парола,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 Ref tokenHandle); // tokenHandle - нов маркер за защита

 Ако (FALSE == returnValue)
 {
 INT ret = Marshal.GetLastWin32Error();
 Console.WriteLine("LogonUser викам не сполучвам с грешка кодекс : " +
 RET);
 хвърлят Нова System.ComponentModel.Win32Exception(RET);
 }

 // Стъпка - 2
 WindowsIdentity newId = нов WindowsIdentity(tokenHandle);
 // Стъпка -3
 impersonatedUser = newId.Impersonate();

 }
 улова (Изключение ex)
 {
 Console.WriteLine("Възникна изключение. " + ех.Съобщение);
 }
 }


 /// <Резюме>
 /// Спира въплъщаване
 /// </Резюме>
 обществени невалидни отмени()
 {
 impersonatedUser.Undo();
 // Безплатно символи.
 Ако (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</край>

Абонирайте се за моя блог.

Technorati тагове:

Добавяне към ерудиция: СРИС ми казва “rsAccessDenied”, Но … Аз наистина имат достъп

Няколко седмици назад, Аз работех с моя колега, разработчик на проект, включващ SQL Server Reporting Services plug-in за Мос. Той е разработването на уеб компонент, който предоставя въображаемо предния край към отчета за правилното (Основната функция е едно умно търсене на даден параметър с няколко хиляди търсене стойности зад него).

Това е голяма работа в среда за разработка, но в потребителския опит за приемане (ДОСТАВКИ UAT) околна среда, Тя няма да работи. Изпичане дебъгера, Ние ще видим изключение детайли като този:

Разрешенията предоставя на потребителя "UAT_domainmosssvc" са недостатъчни за изпълнението на тази операция.(rsAccessDenied).

Ако го направите живо търсене по-горе грешка, откриете, че това е често срещано. Scarily общи. Най-лошият вид на общ, защото има много различни потенциални корен причините и на всички внушавам разтвор "чувства" десен. Ние вероятно опитах всички тях.

В нашия случай, Проблемът е, че ние е направил архивиране/възстановяване на DEV за доставки UAT. Някъде в данните, нещо все още е позоваване на "DEV_domain" (вместо актуализираната "UAT_Domain"). Ние създадохме нов сайт, добави уеб частта и това решен проблема.

Надяваме се това ще спести някой, един час или два ред надолу.

</край>

Абонирайте се за моя блог.

Technorati тагове:

Малки публичното обявяване: Windows живо сигурност настройки и контактуване пространство собственици

Аз получавам шепа на съобщения от лица чрез вградения "Изпращане на съобщение" функцията Microsoft предоставя живи пространства (което също е домакин моя блог) всеки месец.

Около една трета от времето, тези потребители са си осигурили сметката си живи пространства са такива, че не може да отговори. Това е някакъв вид анти-спам функция, предполагам.

</край>

Са “Неизвестна грешка” Съобщения много по-добре от проследяването на стека?

Аз бях четене на Здравка блог пост за това как да разреши стека следи дисплеи и сега аз съм чудо: Защо не ние винаги Показвай проследяването на стека?

Кой излезе с това правило и защо ние да го следват?

Крайните потребители ще знаят нещо не е наред и в двата случая. Най-малко с проследяването на стека, те могат да натиснат контрол-printscreen, Копирайте в имейл и да го изпратите до него. Това ясно ще намали времето и усилията, необходими за решаване на проблема.

</край>

Technorati тагове:

Злото Microsoft URL

Аз правя едно търсене в 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): Аз изглеждам към имам решавам този проблема. От командния ред, Аз p.t. от Run "c:\windowssystem32lodctr/r" Според запис говори за InstallShield проблеми и това изглежда да са го решават за мен.

Сте забелязали, че напоследък, никога не ми плот/сървър фен се изключва. Знам, че той използва за да изключите. Взех малко време да се провери го забелязах, че VMware процес е действал в съответствие 20% използване на един от на Процесора. Проверка на събитията и видях тези грешки в регистрационния файл на приложението, случва десетки пъти в минута:

Windows не може да зареди разтегателен брояч DLL UGatherer, Първият DWORD в секцията данни е кода за грешка на Windows.

Windows не може да зареди разтегателен брояч DLL UGTHRSVC, Първият DWORD в секцията данни е кода за грешка на Windows.

Windows не може да зареди разтегателен брояч DLL MSSCNTRS, Първият DWORD в секцията данни е кода за грешка на Windows.

Ако аз тренировка в детайлите на един от тези съобщения, Аз добивам този:

Източник: Perflib

Тип: Грешка

Категория: Няма

Събитие ID 1023

Направих някои изследвания и е имало някаква индикация, тя може да бъде разрешение проблем по отношение на достъпа до въпросните DLLs. Играе с тези неща, но не могат да повлияят неща в един позитивен начин, така аз отказах на това.

VMware е са ме заядлив за извършване на актуализация за известно време, така че аз jotted определени версия е инсталиран (очевидно "1.0.1 Строя 29996") и did определителен член update. Това ме обновен до v1.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

Поп на над и допринасят!

</край>