Piešķirts MVP SharePoint

MVPLogo

Šorīt, Microsoft pa e-pastu, lai pastāstītu man ir dota Microsoft MVP balvu!

Tas ir daudz uzņemt visus uzreiz. Kad man bija iespēja, lai pareizi atspoguļotu, I'll dalīties vairāk manas domas par visu lieta. Es zinu, tas ir ļoti daudz cilvēku interesē tēma.

Esmu eksplodējot ar aizrautību. SharePoint MVP apkalpe ir liela grupa vīriešiem un sievietēm, kas veltīta ēku un paplašinot Kopienas. Es esmu saticis tikai nedaudzas, un ceram uz sapulces vairāk un palīdz paplašināt un uzlabot Kopienas resursus nākamā gada laikā. It's gonna būt, bet braukt…

</beigās>

Jūnijs 2008 SUGDC konference — Tas ir Wrap

Es piedalījos mans pirmais jebkad SharePoint konferencē šo pagājušo nedēļas nogali, un tā bija blastu.

Ceturtdienas pēcpusdienā, Es brauca uz leju, lai Virginia, vadoties pēc mana nesen nopirktā $50 GPS ierīci plug-in lieta uz manu tālruni. Ierīces bija nevainojams. Pēc piecu stundu brauciena attālumā, Man būtu tā enerģija darīt protektora dzirnavu jauks palaist un pēc tam, vēl pārsteidzoši, bija galvas uz vestibilu par reklamēto runātāja kokteiļu stunda enerģijas. Konferences n00b, ka es esmu, it turned out that the cocktail hour was really a ruse to get speakers to show up and help stuff papers and swag into shoulder bags for conference attendees 🙂

Sūri grūti gulēt, jo bija runājot vispirms piektdiena AM. Nervozitāte, kašķīgu sajūta, ka man nepieciešama, lai pievienotu slaidu, prezentāciju un ļoti satraucošs kaķi parādīsies Animal Planet tur mani vēlu. Jo es gāju gulēt vēlu, Es protams piecēlās agri. Vai pievienotu diezgan detalizētu tehnisko arhitektūru slaidu. Tas bija arī vērts pūles, jo 25 Q minūtes&A būtu bijis ļoti neērts, bez tā. Es biju laimīgs iegūt pirmo slota tehnisko Track. Sahil Malik sākotnēji būs jārunā piektdiena AM un būs jārunā sestdien, bet viņam vajadzēja apmainīt reizes. Tas ļāva man darīt manu prezentāciju un tad sēdēt un baudīt, viss iet uz priekšu piektdienās un sestdienās.

Prezentāciju gāja labi. Es noteikti būtu vietas, kur to uzlabot. Es runāju par to, kā mēs varam piekļūt un izmantot web pakalpojumus no SharePoint Designer darbplūsmu, izmantojot pielāgotu darbību. Laika gaitā, Būs saistīt šo informāciju uz manu series vairāk nekā pie EUSP.com Gala lietotājiem, kas cenšas iegūt lielāko daļu izmantošana ārpus šī rīka. Es nošāvu caur manu slaidi un demo 35 minūtes, lai manas izbailes, brīdī, kad. Par laimi, Q&Bija dzīva, bez šaubām palīdzēja fakts, ka tas bija agri no rīta pirms pusdienām. Q&A ir mans mīļākais daļa jebkurā prezentācijā.

Tur bija daudz interesantu tēmām, un es ceru, ka blogu par tiem sīkāk šajā nedēļā (laiks, atļaujot, kā vienmēr). Kolēģi no CMS Watch sniedz SharePoint ir stāvoklis tirgū ļoti kritiski, tomēr ļoti cerīgu pārskatīšana. Dažādu diskusiju uzmanības centrā bija niecīgumu SharePoint resursiem un grūtības, ka darba devēji ir atrast labu talantu, kas ir arī "atļauties" Šis ļoti saspringts tirgus. CMS noskatīties puisis, kas minētas SharePoint cilvēkresursu baseins kā kā "Ģilde." Es esmu galvenokārt pazīstams ar šo terminu MMORPG izteiksmē, un tas deva man nedaudz satrauc, to be honest 🙂

Konferences kulminācija bija tikai sapulces un panāk ar cilvēkiem, kas es esmu "pazīstams" tiešsaistē, bet. Labākais bija apsēdies pie bāra ar Becky Isserman (MossLover) par 3 vai 4 stundas (un ka, pēc tam, kad bija beigusi, dzeršana nakts). Nav parasti nokļūt runāt par Farscape vai Babylon 5 ar Kansas City iedzīvotājiem.

Bob Fox bija tur un kā parasti, ir viesulis intros, tērzēšanas un tikai plain mežonīgs enerģijas. Viņš aicināja mani līdz sestdienas brokastīm ar Sahil Malik un tas bija liels.

Sestdiena (diena 2), Mike Lotter vilcies konferencē runāt par InfoPath un pēc tam viņš pievienojās Becky galu galā darīt kaut kāda vispārēja Q&Nodarbība, lai izmēģinātu, par 30 lai 45 minūtēm, kas galvenokārt koncentrējas uz InfoPath (Mike) un AJAX (Becky). Es vēlos Becky varēja iet caur viņas pilna/oficiāla prezentācija, bet es esmu pārliecināts, ka man būs iespēja redzēt, ka viena no šīm dienām. Man ir sajūta, viņa būs "hitting iecirkņa" iet uz priekšu.

Es varētu doties un par. Pēdējos divus punktus — finanšu konferences mērķis bija piesaistīt naudu bērnu brīnums tīkls un tas pacēla $5,000. Tas bija awesome. Beidzot, Vēlos publiski pateikties Gary lapu, Gary Vaughn un Bob lapsa brīdina man un ļauj man runāt konferencē. protams, divi Gary bija atbalstīt un organizēt cilvēku komanda un jums visiem bija awesome. Man bija lielas cerības, pirms es gāju, un tā bija labāk, nekā bija cerēts.

Saglabāt modrību par nākamo konferenci, kas paredzēta 7. novembrī un 8. Malā no dažiem liels saturu, tas ir drausmīgs tikšanās ar šiem tiešsaistes personībām, esmu zināms, izmantojot tīmekļa žurnālus, čivināt, forumi, uc.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags:

FBA un SQL Server: Mīlas stāsts

Mana kolēģe ir strādājusi par web daļu FBA vidē. Cita starpā, web daļu atvelk datus no SQL servera. Grand plāns šim projektam diktē, ka DBA konfigurē datu drošības līmeni SQL (nevis iekļaujot lietotāja ID SQL vaicājumā vai cita pieeja).

Problēma ir tā, ka SQL servera nezina neko par mūsu FBA vidē, tāpēc tam nevar uzticēties mums. Mēs atrisināt šo problēmu, trūkuma dēļ labāks vārds, manuāli uzdoties par reklāmu lietotāju, tāpēc, ka mēs varētu pieslēgties SQL tādam SQL datu līmeņa drošības darbi.

Pat FBA ir ASP.NET līdzeklis, SharePoint Nation cilvēki mums ir mācījuši, dažādas meklētājprogrammas, ja vaicājamās, FBA, nedrīkst nozīmēt, jūs vēlaties zināt, kā konfigurēt SharePoint FBA. Man neizdevās atrast atrast jebkādu informāciju par to, kā iespējot FBA orientēta ASP.NET lietojumprogrammas, tā, kā mums vajadzēja sazināties ar SQL.

Laikā pētot šo, Mēs vēlreiz izlasīt šo rakstu: ASP.NET personifikācija

Vairāk pētījumu mūs atveda uz šo rakstu codproject: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Kas palīdzēja mums mūsu koda rakstīšana, kurā ir iekļauta zemāk. Tas nav visvairāk elegants stuff, bet tā strādāja. Es ceru, ka jums tas šķiet noderīgs.

Šeit ir kods, kas strādāja ar mums:

aizsargāti spēkā neesošu btnSearchCarrier_Click(objekts sūtītājs, EventArgs e)
 {
 mēģiniet
 {
 ImpersonateUser Sv = jaunā ImpersonateUser();
 // TODO: IU.Impersonate akreditācijas aizvietot("DomainName", "UserName", "Parole");

//
 KODS
//

 iU.Undo();
 }
 nozvejas (Izņēmums ex)
 {

 }
 }

// Identifikācijas klasi, kā minēts turpmāk, izmantojot.

valsts klase ImpersonateUser
 {
 [DllImport("advapi32", SetLastError = patiess)]
 valsts statiskā extern bool LogonUser(
 Virkne lpszUsername,
 Virkne lpszDomain,
 Virkne lpszPassword,
 Int dwLogonType,
 Int dwLogonProvider,
 ATS IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 privāts extern statiskā bool CloseHandle(IntPtr rokturi);

 privāts statiskā IntPtr tokenHandle = jaunā IntPtr(0);
 privāts statiskā WindowsImpersonationContext impersonatedUser;

 // Ja šajā kodeksā iestrādāt DLL, Pārliecinieties, vai pieprasīt, ka tas
 // sākas ar FullTrust.
 [PermissionSetAttribute(SecurityAction.Demand, Nosaukums = "FullTrust")]
 valsts spēkā neesošu Impersonate(virkne domainName, virkne userName, virkne paroli)
 {
 mēģiniet
 {

 // Izmantojiet funkciju nepārvaldītu LogonUser iegūt lietotāju pilnvaru, lai
 // norādīto lietotāju, domēna, un paroli.
 konst Int LOGON32_PROVIDER_DEFAULT = 0;

 // Nododot šo parametru izraisa LogonUser izveidot primārā marķiera.
 konst Int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // Solis -1 Zvanu LogonUser iegūt rokturi ar piekļuves tiesībām.
 bool returnValue = LogonUser(
 Lietotājvārds,
 domainName,
 parole,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 ATS tokenHandle); // tokenHandle - jaunu drošības pilnvaru

 Ja (FALSE = = returnValue)
 {
 Int ret = Marshal.GetLastWin32Error();
 WriteLine("LogonUser izsaukums neizdevās ar kļūdas kodu : " +
 RET);
 mest jaunu System.ComponentModel.Win32Exception(RET);
 }

 // Solis - 2
 WindowsIdentity newId = jaunā WindowsIdentity(tokenHandle);
 // Solis -3
 impersonatedUser = newId.Impersonate();

 }
 nozvejas (Izņēmums ex)
 {
 WriteLine("Radās izņēmums. " + ex.Ziņojums);
 }
 }


 /// <kopsavilkums>
 /// Apstājas personifikācija
 /// </kopsavilkums>
 valsts spēkā neesošu atsaukt()
 {
 impersonatedUser.Undo();
 // Bezmaksas marķieri.
 Ja (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags:

Pievienojot Lore: SSRS pasaka “rsAccessDenied”, bet … Tiešām ir Access

Dažas nedēļas atpakaļ, Strādāja ar kolēģi attīstītājs par projektu, iesaistot SQL Server Reporting Services plug-in MOSS. Viņš bija attīstīt web daļu, kas nodrošina fancy priekšgala uz pareizu atskaiti (galvenā iezīme ir gudra funkcija lookup uz parametru ar vairākiem tūkstošiem meklējams vērtības aiz tā).

Tas strādāja lieliski izstrādes vidē, bet lietotāju akceptēšanas testēšanas (UAT) vide, tas nedarbosies. Apdedzinot līdzi atkļūdotājs, mēs vēlamies redzēt kā šis izņēmuma detaļas:

Atļaujas piešķirt lietotājam 'UAT_domainmosssvc' ir nepietiekams, lai veiktu šo operāciju.(rsAccessDenied).

Ja jūs dzīvot meklēšanu par iepriekš minēto kļūdu, atklājat, ka tas ir diezgan izplatīta. Scarily kopējā. Ļaunākais no kopējā, jo tam ir daudz dažādu iespējamo saknes iemesli, kā _ arī ikviena ieteikto risinājumu "uzskata" tiesības. Mēs droši vien mēģināja viņus visus.

Mūsu gadījumā, problēma bija tā, ka mums bija darīts dublēšanas/atjaunošanas DEV UAT. Kaut_kur šajā datu, kaut kas vēl runā par "DEV_domain" (tā vietā, lai atjauninātu "UAT_Domain"). Mēs izveidojām jaunu vietni, pievienot web daļas un kas atrisināt mūsu problēmu.

Cerams, ka tas ietaupīs kādu stundu vai divas noteiktas līnijas.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags:

Labāks veids ātrai labošanai: Piekļūstot SharePoint vietai met [HttpException (0x 80004005): Pieprasījumam ir iestājies taimauts.]

Viens no maniem kolēģiem attīstītājs bija šajā nedēļā strādā pie projekta, un uzbrauca timeout problēmu, strādājot par ēkas daži crazy web daļu. Viņa web daļa bija labi, bet "pēkšņi" nesaistītiem vietā kļuva ļoti lēni un bieži taimauts, ar šo kļūdu:

[HttpException (0x 80004005): Pieprasījumam ir iestājies taimauts.]

Es pieteicies un redzēja, ka vairākas citas vietas ir tikai naudas sodu. Man ir aizdomas, ka tur bija dažas slēptās web daļas lapā un izmantojot drošs ?saturs = 1 atkļūdošanas tehnika, Man bija faktiski atrast 11 Web daļas lapā, tikai divām no tām bija redzama. Vēl labāk (no let's-hope-I-find-something-ugly-here-that-I-can-fix viedokļa), trīs no šīm slēgtās web daļas bija nosaukums "Error".

Es izdzēsu tām web daļām (kas pats par sevi bija pārsteidzoši ilgs laiks) un kas būtu atrisināta problēma. For today 🙂

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags:

Savā klasē ĀTRA apmācība ir teicami

Esmu sākusi dienu 4 Fast ir partneru apmācību devās augšup pa Larry Kaye šeit Nīdhems, MA.

Šajā sesijā 5 dienu iedala klasēs (3 un 2 dienas attiecīgi) tiesības "FAST ESP: Izstrādāt pielāgotas meklēšanas lietojumprogrammas alianses partneriem, es" un "ātri ESP: Izstrādāt pielāgotas meklēšanas lietojumprogrammas alianses partneriem II".

Šī ir īsta boot camp tipa klase. Materiāls ir dziļi (ļoti, ļoti dziļš). Instruktors (Larry) skaidri zina viņa stuff. Es ļoti ieteiktu šo apmācību, ja jūs apsver šādu iespēju.

</beigās>

SharePoint un ātri — Reese zemesriekstu sviests Cups Enterprise Apps?

Es esmu beidzis diena 2 FAST mācību saulains Nīdhems, MA, un esmu eksplodējot ar idejām (kuras visas labas apmācību klases man nodarīt). Vienu konkrētu aspektu ātri man ir domāšana, un es gribēju rakstīt to uz leju, bet tas bija vēl svaigi un normālu ikdienas "stuff" uzstāja, ka no manas galvas.

Mēs SharePoint WSS 3.0 / MOSS īstenotājiem bieži saskaras ar grūts problēma ar jebkuru saprātīgu lieluma SharePoint projekta: Kā mēs visi bez tagiem dati iepildīta SharePoint, tāda, ka tas viss atbilst mūsu nevainojami izstrādāto informācijas arhitektūrā?

Pietiekami bieži, tas nav tik smaga problēma, jo mēs paši tvērumu no nepatikšanām: "Mums nav jārūpējas par kaut ko vairāk nekā 3 mēnešiem." "Mēs tikšu galā nemaz tik veca stuff ar atslēgvārdu meklēšanas un iet uz priekšu mēs to darām pareizi…" U.c..

bet, kas notiek, ja mēs sevi nevar tvert no nepatikšanām un mēs skatāmies 10 valstu tūkstošu vai 100 tūkstoši (vai pat miljonu) dokumentu — ielāde un tagu, kas ir mūsu sirsnīgs vēlme?

ĀTRI varētu būt atbilde.

FAST ir meklēšanas process ietver daudz kustīgo daļu, bet tas ir viens vienkāršots skats:

  • Kāpurķēžu process meklē saturu.
  • Tas atrod saturu un sniedz to pie brokera process, kas pārvalda pūlu ar dokumentu procesori.
  • Broker procesā sniedz to pie viena dokumenta pārstrādātājiem.
  • Dokumentu procesors analizē dokumentu un caur cauruļvadu process, analizē no dokumentu bejeezus un sniedz to izslēgt indeksa veidotājs tipa procesa.

Par starship FAST, mums ir daudz kontroli pār dokumentu apstrādes cauruļvada. Mēs var jaukt un saskaņot par 100 konveijera komponenti un, visvairāk interesanti, mēs varam rakstīt mūsu pašu komponenti. Tāpat kā es saku, FAST analizē dokumentus ik kādā veidā, bet svētdien un daudz noderīgas informācijas par šiem dokumentiem, tā apkopo. Šīs crazy FAST cilvēki ir nepārprotami nenormāla un obsesīvi par dokumentu analīzi, jo tie rīkus un/vai stratēģijas, lai tiešām kategorizētu dokumentus.

Tik … izmantojot ātri kopā ar mūsu pašu pielāgotā konveijera komponenta, mēs varētu paķert visa šī konteksta informācija no ĀTRAS un barības atpakaļ uz MOSS. Tas varētu iet kaut kas līdzīgs šim:

  • Dokuments ir novadīt ātri no MOSS.
  • Parastā crazy obsesīvi ĀTRAI dokumentu parsing un kategorizēšanas notiek.
  • Mūsu pašu pielāgotā konveijera komponenta pilieni, daži no konteksta informācijas pie datu bāzē.
  • Mūsu pašu projektēšanas procesu, nolasa informāciju saistībā, padara dažus lēmumus par to, kā piemērots MOSS dokumenta ietvaros mūsu IA un atzīmē to uz augšu, izmantojot tīmekļa pakalpojumu un objektu modelis.

protams, nav šādu automatizētu procesu var būt ideāls, bet, pateicoties apsēstību (un ātri iespējams insane-but-in-a-good-way cilvēkiem), mums var būt reāla cīņa pret shot ir patiesi efektīvs masas slodze process, kas vairāk nekā tikai aizpildīt līdz SQL datubāzei ar ķekars tik tikko var meklēt dokumentus.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: , ,

Iepazīstot tiešajiem lietotājiem pie www.EndUserSharePoint.com

Mark Miller pāri pie http://www.endusersharepoint.com ir iebūvēts, In my experience, vislabāko lietotāja uzmanība SharePoint vietnes programmā "sfēra. Pēdējā mēneša laikā, viņš ir dažas no premier lietotāja vērsta blogeri apkārt, lai veicinātu "front page kareivji" regulāri, ieskaitot, bet neaprobežojoties ar Paul Culmsee, Chris ātrās, un Dessie Lunsford. Viņam ir citi apdari un gatavs veicināt kā viņu grafikiem atļaut.

Es jumped par iespēju piedalīties un mana inaugurācijas post ir šeit. Es rakstu sēriju par to, kā izmantot programmu SharePoint Designer, lai izveidotu augstākās klases biznesa darbplūsmas risinājumi. In keeping with the EUSP.com’s focus, šajos pantos vienmēr paturēt lietotāja priekšā un centrā.

Personīgi mēdz sadalīt trīs plašās grupās SharePoint pasaulē: SharePoint konsultanti, pilnas slodzes darbinieku SharePoint izstrādātājiem un lietotājiem. Kad es rakstīt, Es bieži jautāju sev, kurā no šīm grupām varētu būt ieinteresēti priekšmets? Visbie āk, Es galu galā rakstot par pirmajām divām (tehniskā) grupas, galvenokārt tāpēc, ka es pats esmu konsultants; tas vienmēr ir vieglāk un vairāk autentisks rakstīt par tām lietām, ar kurām jūs visvairāk pazīstami par personiskā līmenī.

Kā es minēju pirms, gala lietotāju Kopiena ir tālu, daudz lielāka nekā tehniskās Kopienas. EUSP.com ir top-notch, un es sirsnīgi ieteikt to visiem trim grupām. Vietne lāzera uzmanība ir acīmredzot vērtīga tiešajiem lietotājiem. Tomēr, mēs, izstrādātāji un konsultanti var labāk mūsu profesijā tikai tad, ja mēs varam izprast un efektīvi reaģētu uz vajadzībām mēs apkalpojam gala lietotājiem. I know I need all the help I can get 🙂 Check it out.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: ,

Piesaucot SSRS Web pakalpojumus no WSS / SŪNU FBA vidē

Mums vajadzēja izsaukt "CreateSubscription" SSRS web pakalpojumam, kas ir izvietoti FBA metodi pārvaldītā MOSS vidē no pielāgotas web daļas. Mēs tur kļūst variācijas:

  • 401: Nav atļauts
  • Pārvietot objektu

"Objektu pārvietot" ziņojums bija visvairāk interesanti tāpēc, ka tika teikts, ka "objekts" (mūsu SSRS pakalpojumu) "pārcēlušies" lai login.aspx. Tas skaidri nozīmē, mums bija sava veida autentifikācijas problēmu.

Es beidzot sapratu, ka man bija grāmatzīmi blog entry ar Robert Garret, kas aprakstīts kā izsaukt vispārēja pielietojuma WSS/MOSS web pakalpojumam, kas dzīvo iekšā FBA vides. Ņemiet vērā, ka nevar izveidot saiti tieši uz rakstu (kā no 06/09/08) tāpēc, ka tā vēlas, lai autentificētu. Es iesniedzu saite parādīs jums "visu ziņas" skatu un jūs varat atrast konkrētu rakstu, meklējot "Piekļūšana MOSS Web pakalpojumiem, izmantojot Forms Based Authentication".

Šeit ir kods, kas strādāja ar mums:

ReportingService2006 rs = nulle; 
// Autentificēt Autentifikācijas auth = jaunā Autentifikācijas(); 
autentifikācijaURL = "http://URL/_vti_bin/Authentication.asmx";
autentifikācijaCookieContainer =
jaunā CookieContainer();
LoginResult rezultāts = autentifikācijaPieteikšanās("lietotāja ID", "parole");
Ja (rezultāts.ErrorCode = = LoginErrorCode.NoError) 
{
// Neviena kļūda, Tātad saņemt sīkfailus.
CookieCollection cepumi = autentifikācijaCookieContainer.GetCookies(jaunā URI(autentifikācijaURL));
Sīkfailu authCookie = sīkfailus[rezultāts.CookieName];
r =
jaunā ReportingService2006();
r.URL =
"http://Server/_vti_bin/reportserver/ReportService2006.asmx";
r.CookieContainer =
jaunā CookieContainer();
r.CookieContainer.Add(authCookie);
}
mēģiniet
{
  r.CreateSubscription(ziņojums, extSettings, desc, eventType, matchData, parameters1);
}
nozvejas (Izņēmums ex)
{
  WriteLine(ex.Message.ToString());
}

Es izskaidrot lietas, kas strādā kā šis:

  • Mūsu web daļu ir nepieciešams sastādīt autentifikācijas pakalpojums un teikt, "Hei, Tony, tas ir man!".
  • Autentifikācijas pakalpojums atbild, sakot, "Hei, Es zinu, ka tu. Kā klājas bērniem? Šeit ir dota kāda piemiņa."
  • Mēs saucam SSRS dienesta un teikt, "Tony man atsūtīja, Lūk, pilnvara."

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: , ,

Veikuši ikmēneša meklēšana analīze?

Tā ir laba prakse, droši vien pat labākās prakses, pārskatīt jūsu meklēšanas ziņojumus reizi mēnesī un meklēt iespējas, lai pievienotu labākos minējumus, noregulēt jūsu tēzauru un varbūt pat atklāt kādu biznesa informācija, kas citādi ir paslēpta vadībai.

Tas jau ir nākamā mēneša 3.. Laika awastin’ 🙂

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: