카테고리 아카이브: 분류 되지 않은

SharePoint 최고의 사례 컨퍼런스, “모범 사례,” 그리고는 방에 코끼리

참석 하 고 지난 주 SharePoint 모범 사례 회의 운이 좋았어요. 난 아직도 새로운 전체 "것을 말하기에" 그리고, 솔직히, 나 자신을 얘기를 기다리는 개 범 벅 하는 동안 처음 절반에 대 한 약간 긴장 했다. 일종의 긴장 느낌 조금 힘든 발표자에 주의 날을 만든 (내가 그들을 무시 하지). 대신, 참석자에 좀 더 초점을.

회의 항상 내 마음 경주를 설정 하 고 이것에 많은 걸릴 했다. 이 회의 우수한. 그것은 여러 가지 방법으로 평소 생각. 그것은 무거운 개발자 컨퍼런스 아니었다. 그것을 dev 부분 확실히 했다, 하지만 그것은 적어도 생각 60% 비 개발 문제에 초점을 맞춘, 아마 높은 80%. 나는 SharePoint 시장의 진화 본질을 말하는 것. 기업 들은 다양 한 방식으로 SharePoint를 구현 하 고 있다 그리고 그들은 바로 그것을 수행 하는 방법에 대 한 지침을 찾고 있습니다.. 고 기능/솔루션을 만드는 방법에 대 한 아니라 지침 (지금까지 어떤, 아주 잘 설립 되었습니다.).

회의 참석 했다 대부분의 모두에 게 대단히 귀중 한 고 주최 할 회의 다시 내년 초 계획 알고 믿습니다..

즉, 나 거기 희망 놓친된 기회 이었다고 믿는다 다음 회의 주소. 그것은 기회를 놓치는 말, 하지만 그건 나쁜 것. 지역 사회 필요를 발견 자체는 좋은 건. 회의 논의 다양 한 거 버 넌 스 등의 다양 한 모범 사례, 훈련, 요구 사항 수집, 검색, 개발, 정보 아키텍처, 등. 내가 놓친된 기회 "녹색 필드와 함께 할 수 있다는 생각" 많은 유용한 기본 가정.

우리가 그린 필드에 대 한 얘기, 우리 SharePoint 생산에 간 하지 않은 우리는 깨끗 한 슬레이트로 시작 의미. 이것은 정의 하 고 관리 하는 지배 구조에 대 한 모범 사례를 사용 하 여 바로 시작할 수 있기 때문에 이상적 이다, 정보 아키텍처, 등. 그러나 … 이미 수천 명의 사용자와 생산에 있어 때 (또는 수천의 10) 처음에 모범 사례를 따라 하지 않았다? 내가 회사를 본 적 … 에 헴 … 매우 홀수 정보 아키텍처는 그들의 환경에 구운. 이 회의 조직에 그런 종류의 문제에 대 한 많은 지침을 제공 생각 하지 않습니다. (그리고 난 그냥 IA 뜻, 지배 하지만, 검색, 다른 많은 지역). 물론, 솔루션의 큰 부분을 알고 문제가 있는 그리고 매우 귀중 한.

온라인 SharePoint 커뮤니티도 이것을 해결 하기 위해 많은 완료 하지 않은 것 같아요. 난 내가 하지 않은. 그것은 매우 어려운 문제를 여러 수준에서 해결. 기술적으로 어렵다. 그것은 하드 예산. 문화적으로, 그것은 하드. 그러나, 그것은 아마 대부분 보다는 더 큰 현실 세계 문제. 회의 종료 이후, 이러한 종류의 문제 및 어떻게 하나 그들을 해결할 것 이다에 대 한 생각을 해 봤는데. 거기 보다 더 좋은 대답을 수 있다, "제거 및 다시 설치" 커뮤니티에 머리를 얼굴을 해야.

나는이 좋은 기회 블로깅 커뮤니티에 대 한 경험이 생각 생각 지도자를 그들의 환경 복구 하는 방법에 몇 가지 지침. 작은 하지만 SharePoint 끝낼 수의 결과로 나쁜 하 고 지속적인 명성을 제대로 0이 아닌 위험 설계 구현 가난한 관리 때문에 실패 하는 것 같아요, IA, 등.

</끝>

내 블로그를 구독.

테크노 태그:

SharePoint 대시보드 온라인 세미나

내 온라인 친구, 통해 마크 밀러와 최종 사용자 SharePoint (www.endusersharepoint.com) 대상 무료 한 시간 세미나를 실행 하는, 언제나 처럼, SharePoint 최종 사용자 커뮤니티에서. 그것은 일어난 일 동부 서머 타임 오후 1 시. 세부 정보는 여기: http://www.endusersharepoint.com/?p=785

그의 온라인 세미나 지난 달 중에 앉아 있다 그리고 그것을 아주 잘 그리고 만약 당신이 Sharepoint에 있는 대시보드에 몇 가지 매우 실용적인 정보에 관심이, 그것은 가치가 확신 합니다 1 시간 투자.

</끝>

내 블로그를 구독.

테크노 태그: ,

FBA 및 SQL Server: 러브 스토리

내 동료는 FBA 환경에서 웹 파트에 일하고 있다. 다른 것 들 중, 웹 파트는 SQL server에서 일부 데이터를 당긴 다. 이 프로젝트에 대 한 원대한 계획 지시 DBA가 SQL에서 데이터 수준 보안을 구성 (SQL 쿼리 또는 다른 접근에 사용자 ID를 포함에 반대).

문제는 SQL server 모르는 우리의 FBA 환경에 대해 아무것도 그래서 그것은 우리를 믿을 수 없다는. 이 문제를 해결 하는 우리, 더 나은 단어의 부족, 우리가 SQL 데이터 수준 보안 작동 되도록 SQL에 연결할 수 있도록 수동으로 광고 사용자 가장.

비록 FBA는 ASP.NET 기능, 우리 SharePoint 나라 사람들이 가르쳐 다양 한 검색 엔진을 당신이 FBA를 쿼리 하는 경우, SharePoint에서 FBA를 구성 하는 방법을 알고 하려는 의미 합니다.. 찾을 수 없습니다는 FBA를 사용 하도록 설정 하는 방법에 대 한 정보 중심 우리가 필요 방식으로 SQL와 통신 하는 ASP.NET 응용 프로그램 찾기.

이것을 연구 하는 과정에서, 우리는 다시이 문서를 읽으십시오: ASP.NET 가장

더 많은 연구가이 codproject 문서 우리을 이끌어: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

우리가 우리의 코드를 작성 도움이, 아래 포함 되어 있는. 그것은 가장 우아한 물건, 그러나 그것은 작동 했다. 난 당신이 도움이 되기를 바랍니다..

다음은 우리를 위해 일 하는 코드:

보호 void btnSearchCarrier_Click(개체 보낸 사람, EventArgs e)
 {
 시도
 {
 ImpersonateUser iU = 새로운 내용 ImpersonateUser();
 // TODO: 대체 자격 증명 iU.Impersonate("도메인 이름", "사용자 이름", "비밀 번호");

//
 코드
//

 iU.Undo();
 }
 catch (예외 예)
 {

 }
 }

// 아래에 언급 된 가장 클래스를 사용 하 여.

공용 클래스 ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = true)]
 공용 정적 extern bool LogonUser(
 문자열 lpszUsername,
 문자열 lpszDomain,
 문자열 lpszPassword,
 int dwLogonType,
 int dwLogonProvider,
 ref IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 개인 extern 정적 bool CloseHandle(IntPtr 핸들);

 개인 정적 IntPtr tokenHandle = 새로운 내용 IntPtr(0);
 개인 정적 WindowsImpersonationContext impersonatedUser;

 // DLL에이 코드를 통합 하는 경우, 그것을 요구 해야 합니다.
 // FullTrust 실행.
 [PermissionSetAttribute(SecurityAction.Demand, 이름 = "FullTrust")]
 공용 void 가장(도메인 이름 문자열, 문자열 이름, 문자열 암호)
 {
 시도
 {

 // 관리 되지 않는 LogonUser 함수를 사용 하 여 사용자에 대 한 토큰을 얻으려면
 // 지정 된 사용자, 도메인, 그리고 비밀 번호.
 const int LOGON32_PROVIDER_DEFAULT = 0;

 // 이 매개 변수를 전달 하면 기본 토큰을 만들려면 LogonUser.
 const int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // 단계 -1 액세스 토큰에 대 한 핸들을 얻기 위해 LogonUser를 호출.
 bool returnValue LogonUser =(
 사용자 이름,
 도메인 이름,
 비밀 번호,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 ref tokenHandle); // tokenHandle - 새 보안 토큰

 만약 (returnValue false = =)
 {
 int ret = Marshal.GetLastWin32Error();
 Console.WriteLine("LogonUser를 호출 하지 못했습니다 오류 코드 : " +
 ret);
 던져 새로운 보려면.Win32Exception(ret);
 }

 // 단계 - 2
 WindowsIdentity newId = 새로운 내용 WindowsIdentity(tokenHandle);
 // 단계 -3
 impersonatedUser = newId.Impersonate();

 }
 catch (예외 예)
 {
 Console.WriteLine("예외 발생. " + 전입니다.메시지);
 }
 }


 /// <요약>
 /// 중지 가장
 /// </요약>
 공용 무효 취소()
 {
 impersonatedUser.Undo();
 // 무료 토큰.
 만약 (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</끝>

내 블로그를 구독.

테크노 태그:

세계관에 추가: SSRS 하더군요 “rsAccessDenied”, 하지만 … 정말 액세스 권한이

몇 주 전에, 필자는 내 개발자 동료와 이끼에 대 한 SQL Server Reporting Services 플러그 인을 포함 하는 프로젝트. 그는 멋진 보고서를 적절 한 프런트 엔드를 제공 하는 웹 파트를 개발 했다 (되 고 그 뒤에 몇 천 검색할 값 매개 변수에서 영리한 조회 주요 기능).

이 위대한 작업은 개발 환경에서 하지만 사용자 수용 테스트에서 (UAT) 환경, 그것은 작동 하지 않을. 디버거를 발사, 우리는이 같은 예외 세부 정보를 볼:

사용 권한을 사용자에 게 부여 하는 'UAT_domainmosssvc'이 작업을 수행 하는 데 충분 하지 않습니다.(rsAccessDenied).

위의 오류에 라이브 검색을 할 경우, 그것은 아주 일반적인 발견. 무섭게 일반적인. 최악의 종류의 많은 다른 잠재적인 루트를가지고 있기 때문에 일반적인 원인과 사람의 제안된 솔루션 "느낌" 오른쪽. 우리는 아마 그들 모두를 시도.

우리의 경우, 문제는 우리가 UAT을 DEV의 백업/복원을 했. 데이터에, 뭔가 아직도 "DEV_domain을 언급 했다" (업데이트 된 "UAT_Domain" 대신). 우리는 새로운 사이트를 만들었습니다., 추가 웹 파트와는 우리의 문제를 해결.

한 시간이 나 두 선을 바라 건 대이 사람 저장 됩니다..

</끝>

내 블로그를 구독.

테크노 태그:

부 공고: Windows Live 보안 설정 및 연결 공간 소유자

내장을 통해 개인에서 "보내기 메시지 소수의 받을" 함수 마이크로소프트 라이브 공간 제공 (이 또한 내 블로그를 호스팅합니다.) 매 달.

시간의 대략 1/3, 회신할 수 없습니다 그런 그 사용자는 그들의 라이브 공간 계정 확보. 이것은 어떤 종류의 가정 하는 스팸 방지 기능.

</끝>

는 “알 수 없는 오류” 메시지 스택 추적 보다 정말 더 나은?

하는 방법에 Madhur의 블로그 게시물을 읽고는 스택 추적 표시 사용 지금 궁금 하 고: 왜 우리가 항상 스택 추적 표시?

누가 그 규칙을 내놓았다 고 왜 따라 우리?

최종 사용자가 것입니다 뭔가 잘못 알고 두 경우에. 적어도 스택 추적으로, 그들은 제어 printscreen 키를 수 있습니다., 이메일에 복사/붙여넣기 및 그것에 그것을 보낼합니다. 그 명확 하 게 시간과 문제를 해결 하는 데 필요한 노력을 줄일 것.

</끝>

테크노 태그:

이 때문에 사용 하 여 도구 하루 0 처럼를 하지 않습니다.

http://groups.google.com/group/microsoft.public.sharepoint.portalserver.development/browse_thread/thread/41e8cbe4f15e8b4c/76506ea401403e35?#76506ea401403e35

도구 물건을 하 고 만약 당신이 이해 하지 않는 하 고 단계를 알 수 없는 수의 단계 n에서 실패, 물 속에서 죽은 거 야…

</끝>

테크노 태그:

이벤트 ID 1023: “확장 가능 카운터 DLL MSSCNTRS을 로드할 수 없습니다.”

업데이트 (04/08/08): 내가이 문제를 해결 하는 것. 커맨드 라인에서, "C를 실행:\windowssystem32lodctr /R" InstallShield 얘기 항목 당로 서 문제와 그 표시 나를 위해 그것을 해결 하.

내가 최근에 발견 했습니다., 내 데스크톱/서버 팬 결코 해제. 난 그것을 해제 하는 데 사용. 제가 나타났습니다 그것을 밖으로 체크 하는 순간에 vm 웨어 프로세스를 일관 된 실행 20% 하나는 CPU의 사용률. 이벤트 로그를 확인 하 고 수십 분 당 번 일이 응용 프로그램 로그에서 이러한 오류를 보고:

확장 가능 카운터 DLL Ugatherer을 로드할 수 없습니다., 첫 번째 DWORD 데이터 섹션에는 Windows 오류 코드.

확장 가능 카운터 DLL UGTHRSVC을 로드할 수 없습니다., 첫 번째 DWORD 데이터 섹션에는 Windows 오류 코드.

확장 가능 카운터 DLL MSSCNTRS을 로드할 수 없습니다., 첫 번째 DWORD 데이터 섹션에는 Windows 오류 코드.

이러한 메시지 중 하나의 세부 정보로 드릴 경우, 이것을 얻을합니다:

소스: Perflib

유형: 오류

카테고리: 없음

이벤트 ID 1023

몇 가지 조사를 했는데, 거기 이었다 어떤에 Dll에 대 한 액세스는 사용 권한 문제 될 수 있습니다.. 내가 그 물건을가지고 놀 하지만 그 포기 긍정적인 방법에 있는 것 들에 영향을 주지 수 있습니다..

VMware 했다 되었습니다 내게 잔소리 하기 꽤 많은 시간 동안 업데이트를 수행 하는 방법에 대 한, 그래서 설치 했다 버전을 적어 (분명히 1.0.1 "빌드" 29996) 업데이트를 했 고. 이 업그레이드 나 v1.04. 슬프게도, 이 문제를 해결 하지 않았다.

"Vm 웨어 인증 서비스" 라는 서비스를 종료 하는 경우 메시지 내 응용 프로그램 로그에 미친 수를 중지할 수 있습니다.. 이 vm 웨어 소프트웨어를 사용 하 여 날을 방지합니다, 그래서 … 아니 그런 좋은 옵션.

호스트 운영 체제는 Windows XP 64 비트.

항상 이런 생각 하지 않습니다., 하지만 그것을 취 했는 특정 이벤트를 기억 하지 않습니다..

이것은 컴퓨터를 싫어 하는 이유.

</끝>

테크노 태그:

토론 포럼: 으레 MOSS 환경의 모범 사례 준수 시행

동료, "마크", "설립부터 우수한 SharePoint 관리에 초점을 잠재적으로 흥미로운 뉴스 그룹 토론을 시작 했다" 에 대 한 한 35,000 사용자 환경.

토론은 여기: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

통해 팝에 기여 하 고!

</끝>