본문 바로가기

MOSS 2007

MOSS 2007상에 가상 디렉토리 만들기 [기본편] MOSS 2007 개발을 할 때, 가상 디렉토리를 만들어 별도의 ASPX 페이지를 만들어 추가적인 기능을 꾸미려고 할 때가 있다. 그러나 임의대로 만들거나, 기본적으로 생성되는 대로 만들게 되면 MOSS 2007의 기능을 사용할 수 없거나 혹은, 아예 페이지 자체가 뜨지 않는 경우가 있다. 그래서 대부분의 개발자들은 _layouts 에 ASPX 페이지를 저장하는 경우가 많다. 그러나 자신만의 파일들을 별도로 구성해 관리하려면 역시 별도의 가상 디렉토리를 구성하는 것이 좋고, 그를 위한 방법을 정확히 파악하는 것이 좋다. 1. INETMGR - 인터넷 정보 서비스 관리자 실행을 한다. 그리고 난 뒤 가상 디렉토리 생성을 시작한다. 가상 디렉토리 만들려면 만들려는 사이트에서 오른쪽 버튼을 클릭한 뒤, 새로 .. 더보기
MOSS 2007 이벤트 핸들러 편집기. 외국에서 제공하는 각종 이벤트 핸들러들을 쓰다가, 이래저래 피곤해서, 그냥 만들어보았다 물론 화려한 트리 UI 같은 것은 제공하지 않지만, 내 궁금증과 불편함을 해소해주는 수준의 프로그램이다. 추후 C# Windows APP UI가 익숙해지면 조금씩 개선할 생각도 있지만, 언제가 될지.. 이 프로그램은 웹서비스를 이용해서 구성한 프로그램이 아니기 때문에, 실제 이벤트를 추가/삭제/편집할 사이트에서 직접 실행해야 한다.(터미널 서비스를 이용하던지, 콘솔로 직접 들어가든지) 일단 실행하면 위와 같이 나온다. 1. 해당 사이트 연결 및 GAC 로딩 사이트 URL 내에 자신의 사이트 Url을 넣는다. 이 URL을 접근할 때는 로그인한 계정을 기반으로 접근하기때문에, 해당 사이트에 접근 권한이 충분한(최소한 사이.. 더보기
AD 없이 SharePoint 설치하기. 원본 : http://blogs.msdn.com/fooshen/archive/2007/02/01/installing-moss-without-ad.aspx 여기저기에는 MOSS에 대한 폼인증(게다가 대부분은 SqlMembership Provider를 이용한 ASP.NET 방식)이 산재되어 있어 손쉽게 찾을 수 있다. 최소한 이 부분만 보더라도 SPS 2003보다 훨씬 발전된 형태를 볼 수 있다. 예전 MOSS의 배포를 시도하려는 고객을 도와준 적이 있는데, 폼인증 방식은 아니였지만, AD 도메인 구성원이 아닌 SQL 서버를 SharePoint Farm으로 구성시키려고 했었다. 처음 접했을 때는 이 작업자체가 전혀 불가능해 보였다. - SharePoint 제품 및 기술 구성 마법사로 처음 데이터베이스를 만들.. 더보기
사용자 프로퍼티에서 특정 프로퍼티 값 가져오기 사이트내의 사용자 프로퍼티를 가져오는 방법은 아래와 같다. SPSite curSite = Microsoft.Office.Server.ServerContext serverContext = Microsoft.Office.Server.ServerContext.GetContext(curSite); Microsoft.Office.Server.UserProfiles.UserProfileManager mgr = new Microsoft.Office.Server.UserProfiles.UserProfileManager(serverContext); Microsoft.Office.Server.UserProfiles.UserProfile profile = mgr.GetUserProfile(); // 프로필 내에 부서("De.. 더보기
MOSS 2007 마스터 페이지 수정 권한 MOSS 2007에서 사이트 내 마스터 페이지를 추가/삭제/편집 하는 페이지가 있다. 일반적인 설정으로 모든 권한을 Administrators 그룹에 속한 계정에게 주고, 그 계정으로 로그인 하면 모든 페이지를 접근 할 수 있으며, 지금 말하려는 마스터 페이지 및 페이지 레이아웃 안의 설정 페이지에도 들어갈 수 있다. 그러나 Form 인증과 같은 전혀 다른 Login을 하거나 Administrators 그룹내의 계정이 아니면, 저 안의 페이지에 접근 할 수 없다. 심지어 사이트의 소유자 권한을 가지고 있어도 불가하다. 이 안에 들어가려면, 사이트의 모음(Site Collection)의 관리자에 등록되어 있어야 한다. 여기에 등록하려면, 최소한 SharePoint 3.0 중앙관리에 들어가야 가능하다. 중앙.. 더보기
Move Move~ 한동안 종로 한복판의 SK에서 죽치면서 작업했었다. 아마도 작년 12월 말 즈음에서 기어 들어가 제대로 아는 것도 없이 이것 저것 하면서 혼자서 꿍짝 꿍짝 했던것 같은데, 벌써 3월에 접어 들었다. 그리고 이젠 이 SK내에서의 작업도 마무리되었다. 새로운 작업이 또 하나 떨어졌다. 이번에는 SKT. 무대는 종로에서 서울역인근으로 바뀌었다. 이번 작업도 사실 SPS 2007이긴 하지만, 이번에는 막판 끝나는 모드가 아닌 이제 막을 여는 곳으로 간다. 오늘 부터 시작이니깐.... 무엇을 어떻게 할지는 될지는 모르겠지만.. 더보기
MOSS 2007을 Administrators 이외의 계정을 관리자로 부여할 때. MOSS 2007을 설치 할 때 Administrators가 아닌 사용자로 등록 설치를 하는 경우 이벤트 로그 상에 문제가 발생한다. 이 이벤트 로그 상에 남은 내용을 분석하면 특정 컴포넌트의 CLSID를 볼 수 있다. The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {61738644-F196-11D0-9953-00C04FD919C1} to the user NAOKO\spsadmin SID (S-1-5-21-3407409610-886466911-3668891564-1015). This security permission can.. 더보기