</vége>
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>
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>
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>
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>
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>
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>
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(); Ha (eredmény.ErrorCode == LoginErrorCode.NoError) 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>
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>