Havi Archívum: Június 2008

Június 2008 SUGDC konferencia — Ez a pakolás

Részt vett az első valaha SharePoint-konferencia Ez a múlt hétvégén, és ez volt a robbanás.

Csütörtök délután, Én vezettem le a Virginia, vezérli az én újonnan vásárolt $50 GPS készülék plug-in dolog-hoz az én-m telefon. A készülék hibátlan volt. Után öt óra meghajtó, Volt az energia, hogy csinál egy szép futtatható a futófelület malom majd, még inkább meglepő, volt az energia, hogy irány a lobby egy meghirdetett beszélő koktél óra. Konferencia n00b, hogy én vagyok, 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 🙂

Volt egy nehezen aludt, mert beszéltem a első dolog péntek AM. Idegesség, a nyugtalanító érzést, hogy én szükséges-hoz hozzáad egy diát a bemutatóhoz, és egy nagyon zavaró macska mutat, állat bolygó tartotta bennem késő. Mert én elmentem aludni későn, Természetesen felkeltem korán. Tettem hozzá egy meglehetősen részletes műszaki architektúra dia. Azért megéri a fáradtságot, mert a 25 jegyzőkönyv-ból Q&Volna nagyon kínos, anélkül, hogy. Voltam szerencsés-hoz kap a első nyílás, a műszaki pálya. Szenes Malik eredetileg akartam beszélni péntek AM, és fogok beszélni, hogy szombaton, de ő szükséges-hoz elcserél alkalommal. Ez engedélyezett én-hoz csinál az én-m bemutatás és majd dőljön hátra, és élvezze minden megy előre péntek és szombat.

A bemutató ment rendben van. Én feltétlenül kell javítani szoba. Beszélt arról, hogyan tudjuk elérni, és az a SharePoint Designer munkafolyamat használatával egy egyéni művelet webes szolgáltatásai. Idővel, Ez az információ lesz nyakkendő az én-m sorozat felső-on EUSP.com a végfelhasználók részére kipróbálás-hoz kap ki amit szerszám. A diák és a demo-ban elfújtam 35 perc, az én döbbenet, abban az időben. Szerencsére, Q&A volt élénk, nem kétséges, segített az a tény, hogy volt kora reggel, ebéd előtt. Q&A az én-m kedvenc részét kiszerelés.

Sok érdekes téma, és remélem, hogy részletesebben róluk blog ezen a héten (idő lehetővé tevő, mint mindig). Egy fickó a CMS nézni nyújtott egy erősen kritikus, mégis nagyon reményteljes felülvizsgálati SharePoint pozícióját a piacon. A különböző összpontosított a kevés SharePoint-erőforrások és a nehézség, hogy a toborzók is találni jó tehetség, amely egyben a "megfizethető" Ez nagyon szűk piaci. A CMS Watch srác említett a SharePoint humánerőforrás-medence, mint egy "céh." Én főleg ismeri ezt a kifejezést, MMORPG szempontból, és adott nekem egy kis izgalom, to be honest 🙂

A konferencia csúcspontja volt, csak a találkozó és felzárkózik az emberek "" Online, egy ideig. A legjobb ült a bárban Becky Isserman (MossLover) a 3 vagy 4 óra (és hogy, után én befejezett iszik az éjszaka). Gyakran nem kap, hogy beszéljünk Farscape vagy Babylon 5 a lakosok, Kansas City.

Bob Fox ott volt, és mint mindig, a forgószél vette figyelembe, intró, beszélgetések és egyszerűen frenetikus energia. Meghívott szombat reggeli, Szenes Malik, és nagyon jó volt.

Szombat (nap 2), Mike Lotter vonszolta magát a konferencián beszélni az InfoPath és majd csatlakozott Becky a végén a nap, hogy egyfajta általános Q&A munkamenet a 30 a 45 elsősorban az InfoPath perc (Mike) és AJAX (Becky). Kívánom, hogy Becky volt képes átmenni teljes/formális előadásában, de biztos vagyok benne, én kap egy esélyt, hogy látni, hogy ezekben a napokban az egyik. Van egy olyan érzésem, ő lesz "üti az áramkör" megy előre.

Tudtam menni, és a. Két utolsó ponttal — a konferencia pénzügyi célja az volt, a pénzt a gyermekek csoda Network, és felemelte $5,000. Ez volt félelmetes. Végül, Azt akarom, hogy nyilvánosan megköszönjem Gary Blatt, Gary Vaughn és Bob Fox riasztásra számomra, és lehetővé teszi számomra, hogy a konferencián beszélni. természetesen, a két Gary volt egy csapat ember, támogatása és szervezése, és mindenkinek volt félelmetes. Volt magas elvárásokat, mielőtt ment, és ez jobb volt, mint reméltem.

Tartsa a figyelmeztető jelzést, a következő konferencia tervezett November 7-én és 8.. Eltekintve néhány nagy tartalom, Ez is félelmetes a találkozás minden online személyiségek már ismert blogon, Twitter, fórumok, stb.

</vége>

Subscribe to my blog.

Technorati Tags:

FBA-t és SQL Server: Egy szerelmi történet

Kollégám már dolgozik egy kijelző FBA-környezetben. Többek között, a kijelzőt húzza néhány adat SQL server. A nagy terv a projekt azt diktálja, hogy egy DBA szintű adatbiztonság állítja be az SQL (szemben egy felhasználói azonosítót beágyazása egy SQL-lekérdezés, vagy néhány más megközelítés).

A probléma az, hogy SQL server nem tud semmit a FBA-környezetünk, hogy nem bíznak bennünk. Ezt a problémát megoldottuk., hiányzik a jobb szót, kézzel egy AD felhasználó megszemélyesítése, úgy, hogy mi lehet csatlakoztatni az SQL, SQL-adatok szintű biztonság együttműködik, hogy.

Annak ellenére, hogy FBA az ASP.NET szolgáltatása, SharePoint-nemzet, a nép is tanított a különböző keresőmotorok, ha az űrlapalapú Hitelesítéshez weblekérdezésre, azt jelenti, ön akar tud hogyan viselkedni configure FBA SharePoint. Én nem sikerült megtalálni minden olyan információt, hogyan lehet engedélyezni az FBA-orientált ASP.NET-alkalmazás, hogy mi szükséges módon kommunikálni az SQL keresés.

Ennek kutatása során, mi újra olvasni ezt a cikket: Az ASP.NET megszemélyesítés

Több kutatás vezetett bennünket, hogy ezt a cikket codproject: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Hogy segített írni a kódot, amely már tartalmazott, alábbiakban. -A ' nem a leg--bb elegáns cucc, de ez munkás. Remélem Ön talál ez hasznos.

Itt van a kód, hogy együtt dolgozott velünk:

védett Érvénytelen btnSearchCarrier_Click(Tárgy, EventArgs e betű)
 {
 próbálja meg
 {
 ImpersonateUser iU = új ImpersonateUser();
 // TODO: Cserélje ki a hitelesítő adatok iU.Impersonate("Tartománynév", "Jelszó", "Jelszó");

//
 KÓD
//

 iU.Undo();
 }
 fogási (Kivétel ex)
 {

 }
 }

// Megszemélyesítés osztály említettek használatával.

nyilvános osztály ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = igaz)]
 nyilvános statikus külső logikai LogonUser(
 Karakterlánc-lpszUsername,
 Karakterlánc-lpszDomain,
 Karakterlánc-lpszPassword,
 int dwLogonType,
 int dwLogonProvider,
 ref IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 privát külső statikus bool CloseHandle(IntPtr fogantyú);

 privát statikus IntPtr tokenHandle = új IntPtr(0);
 privát statikus WindowsImpersonationContext impersonatedUser;

 // Ha ezt a kódot beépíteni a DLL-je, Győződjön meg róla, hogy a kereslet, hogy
 // FullTrust fut.
 [PermissionSetAttribute(SecurityAction.Demand, Név = "FullTrust")]
 nyilvános Érvénytelen megszemélyesítése(karakterlánc-tartománynév, karakterlánc-userName, karakterlánc, password karakterlánc)
 {
 próbálja meg
 {

 // A nem felügyelt LogonUser függvény segítségével a felhasználó tokent kap
 // a megadott felhasználó, tartomány, és a jelszó.
 CONST int LOGON32_PROVIDER_DEFAULT = 0;

 // Ez a paraméter átadás okoz LogonUser, hogy hozzon létre egy elsődleges token.
 CONST int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // Lépés -1 Hívja LogonUser egy hozzáférési tokent leírót beszerezni.
 bool returnValue = LogonUser(
 userName,
 Tartománynév,
 jelszó,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 ref tokenHandle); // tokenHandle - új biztonsági token

 Ha (hamis == returnValue)
 {
 int ret = Marshal.GetLastWin32Error();
 Console.WriteLine("LogonUser hívás nem sikerült, hibakód: : " +
 RET);
 dobja új System.ComponentModel.Win32Exception(RET);
 }

 // Lépés - 2
 WindowsIdentity newId = új WindowsIdentity(tokenHandle);
 // Lépés -3
 impersonatedUser = newId.Impersonate();

 }
 fogási (Kivétel ex)
 {
 Console.WriteLine("Kivétel történt. " + ex.Üzenet);
 }
 }


 /// <Összefoglaló>
 /// Megáll a megszemélyesítés
 /// </Összefoglaló>
 nyilvános Érvénytelen visszavonás()
 {
 impersonatedUser.Undo();
 // Ingyenes a tokenek.
 Ha (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</vége>

Subscribe to my blog.

Technorati Tags:

A Lore hozzáadása: SSRS mondja nekem “rsAccessDenied”, de … Tényleg van hozzáférési

Néhány hete, Voltam dolgozni fejlesztő kollégám a projekt során az SQL Server Reporting Services beépülő modul Moss. Ő egy kijelző, amely tartalmaz egy díszes előtér, hogy a jelentés megfelelő kialakítása (a fő jellemzője, hogy egy okos keresést egy paraméter értékekkel több ezer kereshető mögött).

Ez volt működő nagy, a fejlesztői környezetben, de a felhasználói átvételi vizsgálat (UAT KULCSFONTOSSÁGÚ) környezet, Ez nem működik. A hibakereső Tűzgyújtó, kivétel részlet mint ez még:

Az engedélyeket a felhasználó "UAT_domainmosssvc" nem elegendőek a művelet végrehajtásához.(rsAccessDenied).

Ha egy élő keresés a fenti hiba, találja, hogy elég gyakori. Scarily közös. A legrosszabb fajta közös, mert sok különböző lehetséges gyökér okoz, és mindenki a javasolt megoldás "úgy érzi" jobb. Mi valószínűleg megpróbálta őket.

A mi esetünkben, a probléma az volt, hogy mi tette a biztonsági mentés és visszaállítás DEV UAT kulcsfontosságú. Valahol az adatokban, valami mindig utalva "DEV_domain" (Ahelyett, hogy a frissített "UAT_Domain"). Létrehoztunk egy új oldal, hozzátette, a kijelző, és hogy megoldotta a problémát.

Reménykedve ez akarat megment valaki egy óra vagy két le a pályáról.

</vége>

Subscribe to my blog.

Technorati Tags:

Quick Fix: SharePoint-webhelyhez való hozzáférés dob [HttpException (0x 80004005): Kérés időtúllépést.]

Egyik kollégám fejlesztő dolgozik egy projekten, ezen a héten, és spárgagombolyog-ba egy időtúllépési problémák néhány őrült kijelző építési munka közben. A kijelző volt finom, de "hirtelen" egy webhely lett nagyon lassú és gyakran időtúllépés ezzel a hibával:

[HttpException (0x 80004005): Kérés időtúllépést.]

Mocsaras-ban, és láttam, hogy több más területek csak finom. Sejtettem, hogy volt néhány rejtett kijelzők az oldal és használata a megbízható ?tartalma = 1 hibakeresési technika, Valójában talált 11 a lapon található kijelzők, melyek közül csak kettő volt látható. Még jobb (let's-hope-I-find-something-ugly-here-that-I-can-fix szemszögéből), Ezek a Bezárt kijelzők három volt a neve "Hiba".

Ezek a kijelzők törölt (amely maga volt meglepően hosszú ideig) és hogy megoldotta a problémát. For today 🙂

</vége>

Subscribe to my blog.

Technorati Tags:

Az osztály gyors képzés kiváló

Kezdek nap 4 gyors meg partner tanfolyamokról élén Larry Kaye itt a Needham, MA.

Az 5 napos munkamenet bontható osztályok (3 és 2 nap illetve) jogosult "gyors ESP: Egyéni keresési alkalmazások fejlesztéséhez a Szövetség partneri én" és "gyors ESP: Egyéni keresési alkalmazások fejlesztéséhez a Alliance partnerek II.".

Ez az igazi csomagtartó kempingezik típus osztály. Az anyag a mély (nagyon, nagyon mély). Az oktató (Larry) jól tudja a dolgát. Nagyon ajánlom ezt a képzést, ha akkor figyelembe véve, hogy.

</vége>

SharePoint és gyors — a Reese mogyoróvajat vállalati alkalmazások?

I've fejezte be a nap 2 a napsütötte Needham gyors képzés, MA, és tele vagyok ötletekkel (melyik minden a jó képzés osztály csinál nekem). Egy sajátos szempontból gyors is gondolkodás, és azt akartam, hogy írja le, miközben még mindig friss és normális napról-napra "cucc volt" tolta ki a fejemből.

Mi SharePoint, WSS 3.0 / MOSS végrehajtói gyakran szembesülnek egy nehéz probléma bármilyen ésszerű méretű SharePoint-projekt: Hogyan jutunk a címkézetlen adatok betöltése SharePoint, úgy, hogy minden beleillik a tökéletesen kialakított információs architektúra?

Elég gyakran, Ez nem olyan nehéz probléma, mert mi hatókör magunkat a bajt: "Nem érdekel semmi több, mint 3 hónapok régi." "Mi kezelni mindent, amit a régi cucc a kulcsszavas keresés, és megy előre megcsinálom a helyes út…" Stb.

de, Mi történik, ha mi nem hatókör magunkat a bajt, és mi vagyunk keresi a 10 ezer és 100 ezer (vagy akár több millió) a dokik — a rakodás és megjelölt, melyik a jámbor szeretnénk?

GYORS erő lenni a válaszol.

GYORS barátait keresési folyamat tartalmaz egy csomó mozgó alkatrészek, de egy egyszerűsített nézet Ez:

  • Egy lánctalpas folyamat úgy néz ki, a tartalom.
  • Megkeresi a tartalom és a kezek it off to a közvetítő folyamat, amely kezeli a medence, a dokumentum processzorok.
  • Közvetítő folyamat kezek it off to a dokumentum processzorok egyik.
  • A Mobilbizonylat-feldolgozó elemzi a dokumentumot és keresztül csővezeték folyamat, a bejeezus a dokumentum elemzi, és kezek it off to egy index builder típusú folyamat.

A a csillaghajó gyors, van egy csomó felett a dokumentum-feldolgozás csővezeték. Tud keverjük össze, és egyezik a 100 csővezeték-összetevők és, a legtöbb érdekes, Írhatunk saját komponensek. Mint mondom, GYORS dokumentumok elemzése minden irányba, de vasárnap, és egy csomó hasznos információt ezeket a dokumentumokat a program lefordítja. Azok őrült gyors, akik egyértelműen őrült és megszállott a dokumentum elemzése mert eszközök és/vagy stratégiák igazán kategorizálhatja a dokumentumokat.

Így … GYORSAN a saját egyedi csővezeték-összetevők együttes alkalmazásával, Mi megragad a környezeti információt a gyors, és táplálja vissza moha. Ez lehet, hogy megy valami ilyesmi:

  • Dokumentum táplálnak be gyorsan a moha.
  • Normál őrült-megszállott böjt dokumentum elemzése és a kategorizálási történik.
  • A saját egyedi csővezeték-összetevők csepp néhány összefüggésben tájékoztatásnak ki egy adatbázis.
  • A folyamat a saját design szól a háttér információkat, bizonyos döntéseket hogyan illeszkedik belül Mi IA MOSS dokumentum és jelöli használ a pókháló szolgáltatás és az object model.

természetesen, nincs ilyen automatizált folyamat lehet tökéletes, de köszönhetően a megszállott (és esetleg insane-but-in-a-good-way gyorsan az emberek), Mi lehet egy valós harci lövés egy valóban hatékony tömeges betöltési folyamat, amely több, mint töltse fel egy csomó alig kereshető dokumentumok SQL adatbázis.

</vége>

Subscribe to my blog.

Tanulás a végső felhasználók www.EndUserSharePoint.com

Mark Miller át a http://www.endusersharepoint.com épített, az én tapasztalatom szerint, a legjobb végfelhasználói középpontjában a SharePoint-webhelyen a "gömb. Az elmúlt hónapban, ő besorozták az egyes körül, hogy hozzájáruljon a "front page összpontosított premier végfelhasználói bloggerek" rendszeresen, beleértve, de nem kizárólagosan a Paul Culmsee, Chris Quick, és Dessie Lunsford. Már mások sorakoztak fel és kész hozzájárulni, mint a menetrend lehetővé teszi.

Ugrottam a lehetőséget, hogy részt vegyenek és az én első post itt van. Írok egy sorozat első osztályú üzleti munkafolyamat megoldások létrehozása a SharePoint Designer segítségével. Összhangban a EUSP.com fókusz, Ezek a cikkek mindig tartsuk a végfelhasználó elöl és középen.

Én személy szerint inkább a SharePoint világ osztani három tág csoportba: SharePoint-tanácsadók, teljes munkaidős SharePoint személyzet fejlesztők és végfelhasználók. Amikor írok, Gyakran felteszem magam, ami ezen csoportok lehet, hogy érdekli a téma? Leggyakrabban, Én a végén írásban az első két (műszaki) csoportok, főleg azért, mert én vagyok a nyertes magam; pedig mindig könnyebb írni azokat a dolgokat, amely ismeri a személyes szinten hiteles.

Ahogy már megjegyezte, mielőtt, a végfelhasználó Közösség messze van, sokkal nagyobb, mint a technikai Közösség. EUSP.com remek, és szívből ajánlom mindhárom csoport. A webhely lézer hangsúly nyilvánvalóan értékes, hogy a végfelhasználók. Azonban, fejlesztők és tanácsadók csak akkor lehetünk szakmánk jobb ha tudjuk megérteni, és hatékonyan reagálni a végfelhasználók szolgáljuk. I know I need all the help I can get 🙂 Check it out.

</vége>

Subscribe to my blog.

Hivatkozó SSRS Web Services, WSS a / MOSS FBA környezetben

Mi szükséges ahhoz, hogy hivatkozhat a "CreateSubscription" az SSRS webes szolgáltatás, hogy egy FBA módszer kezelt MOSS környezet egyéni kijelző. Mi tartott szerzés variációk:

  • 401: Nem engedélyezett
  • Objektum áttéve

A "objektum áttéve" üzenet volt érdekes, mert azt mondta, hogy az "objektum" (SSRS-szolgáltatásaink) "költözött" hogy szerint a login.aspx. Ez egyértelműen azt jelentette, volt némely féle hitelesítési probléma.

Végül rájött, hogy volt Könyvjelző a blog bejegyzés a Robert Garret, hogyan lehet hivatkozni egy általános célú WSS/moha webszolgáltatás FBA környezetben élő. Vegye figyelembe, hogy én nem a linket közvetlenül a cikk (mint a 06/09/08) mert azt akarja, hogy hitelesítésére. A láncszem én hozza, hogy egy "hozzászólás" Nézd, és keresse meg az adott cikk keres "Elérése MOSS webszolgáltatások segítségével az űrlap alapú hitelesítés".

Itt van a kód, hogy együtt dolgozott velünk:

ReportingService2006 r = NULL értékű; 
// Hitelesítésére Hitelesítési auth = új Hitelesítés(); 
felh.URL = "http://URL/_vti_bin/Authentication.asmx";
felh.CookieContainer =
új CookieContainer();
Eredmény LoginResult = felh.Bejelentkezés("userid", "jelszó");
Ha (eredmény.ErrorCode == LoginErrorCode.NoError) 
{
// Nincs hiba, így kap a cookie-k.
CookieCollection cookie-k = felh.CookieContainer.GetCookies(új URI(felh.URL-címe));
AuthCookie cookie-k a cookie-k =[eredmény.CookieName];
RS =
új ReportingService2006();
RS.URL =
"http://Server/_vti_bin/reportserver/ReportService2006.asmx";
RS.CookieContainer =
új CookieContainer();
RS.CookieContainer.Add(authCookie);
}
próbálja meg
{
  RS.CreateSubscription(jelentés, extSettings, (csökkenő), esemény típusa, matchData, parameters1);
}
fogási (Kivétel ex)
{
  Console.WriteLine(ex.Message.ToString());
}

Tudom értelmezni a dolgokat, hogy a munka, mint ez:

  • A kijelző szükséges-hoz tárcsázz megjelöl a hitelesítési szolgáltatás, és azt mondják, "Hé, Tony, én vagyok!".
  • Hitelesítési szolgáltatás válaszol, mondván:, "Hé, Tudom, hogy. Hogyan vannak a gyerekek? Itt van egy jogkivonatot."
  • Hívja fel az SSRS-szolgáltatást, és azt mondják, "Tony küldött nekem, Itt van a token."

</vége>

Subscribe to my blog.

Elvégeztetni a havi keresések elemzése?

-A ' egy jó gyakorlat, talán még a legjobb gyakorlat, Tekintse át a keresés jelentések havonta egyszer, és keresse meg a lehetőséget, hogy adja hozzá a legjobb tippeket, a szinonimaszótár dallam, és talán még feltárni bizonyos üzleti intelligencia, különben rejtett kezelése.

Akkor még 3 hónap.. Awastin idő’ 🙂

</vége>

Subscribe to my blog.

Technorati Tags:

Sokoldalú keresési kerítés ülő többé

OK ma játszani volt a Codeplex csiszolt keresés projekt ma.

Ez már körül egy ideig, de én tétovázott-hoz letölt és használ ez a szokásos okok miatt (főleg idő hiánya), plusz egyenesen attól tartanak 🙂

Ha keres, a keresés javításához, és fedezze fel az új lehetőségek, Töltse le és telepítse azt, amikor már egy óra múlva a szabad idő. Én ellenőrzött a utasítások a telepítési kézikönyv, és ez elvitt én kevésbé mint 20 jegyzőkönyv-hoz volna ez beiktatott és működő. Ez biztosítja a perc értéke nulla.

Úgy néz ki, szép kemény-hoz meghosszabbít. A szerzők írásukban egy részletes walk-through a komplex üzleti Adatkatalógus forgatókönyv. Esetleg hiányzik, de én kívánság ők is adna egy egyszerűbb forgatókönyv magában foglaló, a már meglévő tulajdonságok egyikét, vagy talán a egy új felügyelt tulajdonság hozzáadása. Kell próbálja ki, és írja, hogy fel magam a következő időszakban az idő.

Alsó sorban — percben, telepítése, Állítsd be, használja, és adjunk hozzá néhány szép hűvös funkciót a vanília MOSS keresés, és egy hős 🙂

</vége>

Subscribe to my blog.

Technorati Tags: