Kategorija Arhiv: Nekategorizirane

SharePoint najboljše prakse konference, “Najboljših praks,” in slon v sobi

Bil sem srečen, da se udeležijo in predstavi na konferenci prejšnji teden SharePoint najboljših praks. Jaz sem še vedno novi na celotno govor "stvar" in, odkrito, Sem bil malo živčen, v prvi polovici, medtem ko sem sweated, čakajo, da govori sam. Da nekako živčni občutek je malo težko za mene, naj bodo pozorne na voditeljev (ne, da sem prezreti njih). Namesto tega, Sem malo bolj osredotočen na udeležence.

Konference vedno nastavite svoj um dirke in tam je bilo veliko Vzemi v na tole. Ta konferenca je bila odlična. Mislim, da je bilo nenavadno na več načinov. Ni bilo težko razvijalski konferenci. Ni bilo gotovo dev delov, da ga, ampak mislim, da je bilo vsaj 60% osredotočila na vprašanja-dev, morda tako visoko kot 80%. Mislim, da govori, da razvijajoče se narava trga SharePoint. Podjetja izvajajo SharePoint na različne načine in iščejo smernice o tem, kako to storiti prav. In ne samo navodila naprej kako tvoriti funkcije/rešitve (ki jih zdaj, zelo dobro uveljavljena).

Verjamem, da Konferenca je bila izredno dragocena za večino vsakomur, ki se udeležili in vem, da organizatorji načrt za konferenco spet začetku naslednjega leta.

Ob dejal, da, Verjamem, da je bila zamujena priložnost, ki upam, da naslednji naslovi konferenca. Sem rekel, je zamujena priložnost, ampak to ni slaba stvar. Odkrivanje Skupnosti treba je v in sama po sebi dobra stvar. Konferenci razpravljali o številnih najboljših praks v različnih področjih, kot so upravljanje, usposabljanje, zbiranje zahtev, Išči, razvoj, informacijske arhitekture, itd. Mislim, da ima opraviti z "zeleno polje zamujena priložnost" predpostavke, na katerih veliko najboljših praks.

Ko govorimo o green field, mislimo, da SharePoint ni šel v proizvodnjo in smo začeli s čisto skrilavca. To je idealen, ker lahko začnete takoj uporabljati najboljše prakse za definiranje in upravljanje upravljanje, informacijske arhitekture, itd. Vendar … Kaj se zgodi, ko ste že v proizvodnji z več tisoč uporabnikov (ali 10 tisoč) in nisem sledite najboljših praks na začetku? Videl sem podjetja z … ahem … a zelo Odd informacijske arhitekture, pečen v svoje okolje. Ne verjamem, da te konference, ki veliko usmeritev za organizacije s takšno težavo (in ne pomeni le IA, ampak upravljanja, Išči, veliko drugih področjih). seveda, vedoč, da imate problem je velik del raztopine in da je zelo dragoceno.

Mislim, da je spletna skupnost SharePoint ni storila veliko za reševanje tega bodisi. Vem, da nisem. To je zelo težko problem rešiti na številnih ravneh. Tehnično je težko. Budget-Wise je težko. Kulturno, težko je. Vendar, To je verjetno večji problem realnih kot večina. Ker končala konferenca, Sem razmišljal o teh vrste problemov, kako eni bi jih rešila. Tam mora biti boljši odgovor kot, "uninstall ter zopet postaviti" in Skupnosti mora soočiti to glavo na.

Mislim, da to odlična priložnost za blogging skupnosti in izkušeni mislil voditelje, da Nokautirati nekaj napotkov o tem, kako popraviti okoljem. Mislim, da je majhen, vendar ni nič tveganja, da SharePoint lahko končajo s slabo in trajen ugled zaradi slabo architected izvedb, ki ne zaradi slabega upravljanja, IA, itd.

</namen>

Naročite se na moj blog.

Technorati Tags:

SharePoint Online Seminar nadzorne plošče

Svoj online prijatelj, Mark Miller nad in Končnega uporabnika SharePoint (www.endusersharepoint.com) izvaja ciljno seminar free eno uro, kot vedno, v Skupnosti SharePoint končnega uporabnika. Poteka ob 1 EDT. Podrobnosti so tukaj: http://www.endusersharepoint.com/?p=785

Sedel sem naprej nedoločni zaimek od svoj online seminar pretekli mesec in je bilo opravljeno zelo dobro in če vas zanima nekaj zelo praktičnih informacij o nadzornih plošč v SharePoint, Sem prepričan, da je vredno na 1 uro naložbe.

</namen>

Naročite se na moj blog.

FBA in SQL Server: A Love Story

Moj kolega je delal na spletni gradnik v okolju FBA. Med drugim, spletni gradnik potegne nekaj podatkov iz strežnika SQL. Veliki načrt za ta projekt narekuje, da DBA konfigurira raven varnosti podatkov v SQL (v nasprotju z vdelavo ID uporabnika v SQL poizvedbi ali neki drug pristop).

Problem je, da ne SQL strežnik ve ničesar o našem okolju FBA tako da ne more zaupati nam. Smo rešili ta problem, ki ga, zaradi pomanjkanja boljša beseda, ročno pooseblja oglas uporabnika, tako da smo lahko povežete SQL, tako da podatkov SQL ravni varnosti dela.

Čeprav FBA je funkcija ASP.NET, smo SharePoint Nation ljudje so poučevali različnih iskalniki, če poizvedujete za FBA, vi podel, boste želeli vedeti, kako nastaviti FBA v SharePoint. I uspelo najti najti vse informacije o tem, kako omogočiti je FBA usmerjeno uporabo ASP.NET komunicirati z MSSQL na način, ki smo potrebovali.

Pri raziskovanju tega, smo ponovno prebrati ta članek: ASP.net poosebljanja

Več raziskav je nas je privedla do članek codproject: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Da nam pišete naša koda, ki sem vključen pod. To ni najbolj elegantno stvari, šele to obdelan. Upam, da boste našli koristne.

Tukaj je koda, ki je delal za nas:

zaščiteni Neveljaven btnSearchCarrier_Click(Object sender, Črka e)
 {
 poskusite
 {
 ImpersonateUser IE = nove ImpersonateUser();
 // TODO: Nadomestiti iU.Impersonate poverilnice("Imedomene", "Uporabniško ime", "Geslo");

//
 ZBORNIK
//

 iU.Undo();
 }
 ulova (Izjema ex)
 {

 }
 }

// Z uporabo poosebitve razred, kot je navedeno spodaj.

javnih razred ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = True)]
 javnih statična extern bool LogonUser(
 Niz lpszUsername,
 Niz lpszDomain,
 Niz lpszPassword,
 int dwLogonType,
 int dwLogonProvider,
 Ref IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 zasebno extern statična bool »CloseHandle«(IntPtr ročaj);

 zasebno statična IntPtr tokenHandle = nove IntPtr(0);
 zasebno statična WindowsImpersonationContext impersonatedUser;

 // Če ste vključi to zbornik v DLL, Bodite prepričani, da zahteva, da
 // deluje z FullTrust.
 [PermissionSetAttribute(SecurityAction.Demand, Ime = "FullTrust")]
 javnih neveljavne poosebi(niz imedomene, niz uporabniško ime, niz geslo)
 {
 poskusite
 {

 // S funkcijo neupravljanih LogonUser zadobiti uporabnik žetona za
 // navedeni uporabnik, domene, in geslo.
 CONST int LOGON32_PROVIDER_DEFAULT = 0;

 // Poteka ta parameter povzroča LogonUser ustvariti primarnega žetona.
 CONST int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // Korak -1 Klic LogonUser dobiti kode za dostop do dostopni žeton.
 bool returnValue = LogonUser(
 uporabniško ime,
 Ime_domene,
 geslo,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 Ref tokenHandle); // tokenHandle - nov varnostni žeton

 Če (False == returnValue)
 {
 int ret = Marshal.GetLastWin32Error();
 Console.WriteLine("LogonUser klic ni uspel s kodo napake : " +
 RET);
 vrzi nov System.ComponentModel.Win32Exception(RET);
 }

 // Korak - 2
 WindowsIdentity newId = nove WindowsIdentity(tokenHandle);
 // Korak -3
 impersonatedUser = newId.Impersonate();

 }
 ulova (Izjema ex)
 {
 Console.WriteLine("Exception occurred. " + ex.Sporočilo);
 }
 }


 /// <povzetek>
 /// Ustavi poosebljanja
 /// </povzetek>
 javnih neveljavne razveljavi()
 {
 impersonatedUser.Undo();
 // Prosti žetoni.
 Če (tokenHandle != IntPtr.Zero)
 »CloseHandle «:(tokenHandle);
 }
 }

</namen>

Naročite se na moj blog.

Technorati Tags:

Dodajanje v Lore: SSRS mi “rsAccessDenied”, toda … Res imajo dostop

Nekaj tednov nazaj, Sem delal s kolegom razvijalec na projekt, ki vključuje SQL Server Reporting Services plug-in za mah. Je bil v razvoju spletnih gradnikov, ki zagotavlja fancy front-end poročila pravilno (Glavna značilnost je pameten iskanje na parameter z več tisoč iskanje vrednosti za njim).

To was ki dela velik v razvojnem okolju šele v uporabnik testiranju (UAT) okolje, to ne bi delo. Odpuščanja navzgor iskalnik napak, bomo videli izjema podrobnosti takole:

Na dovoljenja, dodeljena uporabniku "UAT_domainmosssvc" ne zadostujejo za izvajanje te operacije.(rsAccessDenied).

Če vam živeti preiskava naprej zgoraj zmota, boste našli je precej pogosta. Strašljivo skupne. Najhujša oblika skupnega, saj ima veliko različnih možnih koren povzroča in vsakdo je predlagana rešitev "počuti" pravico. Verjetno smo poskusili vse.

V našem primeru, problem je bil, da smo naredili varnostne kopije/obnovitev DEV za UAT. Nekje v podatkih, nekaj je še vedno skliceval na "DEV_domain" (namesto posodobljene "UAT_Domain"). Ustvarili smo novo spletno stran, doda spletni gradnik in ki rešiti naš problem.

Poln upanja to hoteti zaščititi nekdo uro ali dve navzdol črto.

</namen>

Naročite se na moj blog.

Technorati Tags:

Manjše javne objave: Windows Live varnostne nastavitve in stik prostor lastnikov

Dobim peščica sporočila od posameznikov preko zidava-v "Pošlji sporočilo" Funkcija Microsoft ponuja live spaces (ki tudi gosti svoj blog) vsak mesec.

Približno ena tretjina časa, Ti uporabniki zavarovani svoj račun živo prostorov tako, da ne more odgovoriti. To je neke vrste zunanja oblika smešen-spam, predvidevam.

</namen>

So “Neznana napaka” Sporočila res bolje kot sled sklada?

Sem bral norišnica 's blog post o tem, kako omogočajo stack sled zaslonov in zdaj sem se spraševala: zakaj ne bomo vedno Pokaži sled sklada?

Kdo je prišel gor s to pravilo in zakaj smo sledili?

Končni uporabniki vedeli, kaj je narobe v vsakem primeru. Vsaj z sled sklada, lahko pritisnite control-printscreen, Copy/paste v elektronsko sporočilo in ga pošlje to. Da bi jasno zmanjšanje časa in naporov, potrebnih za rešitev vprašanja.

</namen>

Technorati Tags:

ID dogodka 1023: “Windows ne more naložiti DLL MSSCNTRS za razširljive števce”

POSODOBITEV (04/08/08): Zdi se mi da so rešili ta problem. Iz ukazne vrstice, Sem tekel "c:\windowssystem32lodctr/r" kot na postavko govoriš InstallShield težave in da se zdi, da so rešili zame.

Sem opazil, da v zadnjem času, Moje namizje/strežnik fan nikoli ne ugasne. Vem, da se uporablja za izklop. Sem vzel trenutek, da preverite, je opazil, da je bil teče VMware proces dosledno 20% Uporaba na enem od CPU. Preveri dnevnik dogodkov in videl te napake v dnevniku, ki se dogaja na ducate krat na minuto:

Windows ne more naložiti DLL UGatherer za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Windows ne more naložiti DLL UGTHRSVC za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Windows ne more naložiti DLL MSSCNTRS za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Če sem vrtanje v podrobnosti za eno od teh sporočil, Jaz zaslužiti to:

Vir: Perflib

Vrsta: Napaka

Kategorija: Nobena

ID dogodka 1023

Sem naredil nekaj raziskav in je bilo nekaj znakov se dovoljenje težave pri dostopu do zadevne dll. Sem igral okrog s te stvari, vendar ne prizadene stvari v pozitivnem smislu, zato sem dal na tem.

VMware je bila godrnjav me o izvajanju posodobitev za kar nekaj časa, tako sem jotted navzdol različico sem imel umestiti (očitno "1.0.1 build 29996") in storil posodobitev. To mi vzpenjajoč se v v1.04. Na žalost, to did ne pritrditi izdaja.

Lahko neham noro število sporočil, ki se bo moj dnevnik programa, če jaz zapreti usluga, imenovan "VMware Avtorizacijska storitev". To mi onemogoča uporabo programske opreme VMware, tako … ni tako velika možnost.

Stanodajalec pogonski sistem je Windows XP 64 bit.

Ne verjamem, to je vedno zgodilo, ampak jaz ne spomniti določen dogodek, ki so povzročile to.

To je razlog, zakaj sovražim računalnike.

</namen>

Technorati Tags:

Forum razprava: Uveljavljanju najboljše prakse skladnosti v Non-Trivial MOSS okolje

Kolegi, "Mark", se je začel potencialno zanimivih novic razpravo, se osredotočajo na "vzpostavitev odlično SharePointovega upravljanja od začetka" za a 35,000 uporabnik okolja.

Razpravo je tukaj: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop na nad in prispevajo!

</namen>