본문 바로가기

moss

이벤트 ID 5785 - 출력 캐싱에 대한 게시 사용자 지정 문자열 처리기.... 문제 해결 방법 MOSS 2007에서 아래와 같은 형태로 구성 시 위의 이벤트 로그가 계속 쌓이게 된다. 1. Root 사이트가 게시 사이트 형태인 경우 ( 공동 작업 포탈이든, 게시 사이트 든..) 2. Root 사이트에 하위 Application으로 사이트를 추가하여 구성한 경우. ( 보통 가상 디렉터리 만들 때, 기능 옵션에 실행을 체크하여 넣으면 "기어" 표시가 생기면서 하위 응용 프로그램으로 구성되는 경우 ) 보낸 사람 ForBlog2위와 같은 형태에 있을 때 가상 디렉터리 이하의 특정 리소스(JS 파일이든, ASPX 파일이든)에 접근하다가, 아래와 같은 이벤트로그를 뿜어댄다. Event Type: Error Event Source: Office SharePoint Server Event Category: 게시.. 더보기
MOSS의 게시형 사이트에서 시작페이지와 마스터페이지 변경방법 MOSS의 기능 중(WSS의 상위 제품) 게시라는 기능이 있다. Publish 라고 하며, ASPX 페이지 자체를 보관할 수 있고, 다양한 마스터를 미리 얹어 놓고, 변경해줄 수 있는 진정한 포탈을 위한 사이트라고 보면 된다. 이렇게 구성된 사이트에서 시작페이지와 마스터페이지를 프로그램 상으로 변경하는 방법을 소개한다. 1. 시작 페이지 변경 방법. 보통 시작페이지 설정은 사이트 설정 페이지 내에서 시작페이지 변경에 들어가, 설정하려는 페이지의 URL을 넣어서 처리하곤 했다. 그런데, 프로그램 상에서는 어떻게 처리해야 되는지 전혀 나와있지 않아 조금 곤란했다. 같은회사에 있는 녀석이 이 내용을 찾았는데, 그 내용을 정리하면 아래와 같다. SPFolder forder = web.RootFolder; for.. 더보기
WSS 페이지 편집 URL WSS/MOSS 들고 다양한 사이트에 가다보면, 마스터를 심각하게 뜯어버려, "사이트 작업" 이라는 버튼이 없어졌을 때 발생하는 문제가 종종 있다. 그 중, 페이지 편집이라는 버튼이 없어진 경우가 그 경우이다. 사이트 작업 버튼이 있을 때는 간단하게 되었는데, 없어지면 웹파트 추가건 뭐건 아무것도 안된다. 이럴때.... 이렇게 한다. 페이지 편집을 시도할 페이지에서 주소 창에 아래의 내용을 입력한다. javascript:MSOLayout_ChangeLayoutMode(false) 그러면 자동적으로 페이지 편집 모드로 들어가게 된다. 아주 간단한 팁. 더보기
MOSS/WSS에서 SPQuery를 이용한 성능 향상 보통 우리가 SQL 형식으로 데이터를 조회할 때 SELECT를 사용한다. 이 중 특정 조건에 해당하는 값을 가져올때 다양한 방식으로 표현하게 되는데, 만일 아래와 같이 작성했다고 하자. SELECT * FROM splist WHERE id>10 저렇게 되면 splist 안의 데이터 중 id가 10보다 큰 모든 값을 들고 온다. 아마도 이 바닥(IT, 프로그래머들이 가득찬....)에서 위와 같이 코드를 짜게 되면 별거 아니면 상관 없지만, ERP 같은 대규모 DB 로 구성된 솔루션을 사용 중이라면 욕 진탕 얻어 먹을 것이다. 특별한 경우가 아닌 경우 보통 아래와 같은 스타일로 SELECT를 하라고 할 것이다. SELECT [id],[name],[address] FROM splist WHERE id>10 그.. 더보기
MOSS/WSS 에서 OC Presence 정보 구성하기. 사실 이 부분에 대한 글은 외국 사이트들에 많이 소개 되어 있다. 그러나, 정작 사용하려 하면 헷갈리게 구성되어 있어 이기회에 정리하도록 한다. 이전에 사용해 왔고 계속 진행해온 방법이 아래와 같은 방법이다. 즉 저 내용 중 SIP 라는 항목에 실제 OC 에 필요한 SIP를 넣어서 처리하곤 했다. 그런데, 간혹 위와 같이 표기하면 Presence 정보가 제대로 표시되지 않거나(SIP가 잘못된 것 처럼 아예 표시 조차 안되는 경우), 2개 씩 나오는 경우가 있다. 이에 MOSS에서 제공하는 스크립트를 가만히 뜯어 보았다. MOSS에서 제공하는 자바스크립트는 두가지 인데, 하나는 /_layouts/{LCID_CODE}/init.js 고 다른 하나는 /_layouts/{LCID_CODE}/ows.js 이다. .. 더보기
NetworkService 계정에 대해 21세기 초, MS 운영체제에서 대거 수많은 보안 문제들이 대두되었다. 특히 MS Windows 2000. 과거 불안하게 동작되었던 운영체제의 기반을 싹다 갈아 엎고 만들어서 인지, 안정적으로 돌아가는 운영체제라는 희대의 찬사와 함께, MS를 운영체제 회사로 자리매기게 해주었다. 그러나, 보안 문제가 심각하게 대두되면서 보다 강력하게 보안문제를 해결하기 위해 Windows 2003에서는 그에 따른 철저한 계정 정책을 만들었다. 초기에는 모든 서비스들은 Local System이라는 계정으로 동작해서, 모든 자원을 주무르도록 하였으나, Windows 2003에서는 Local Service와 Network Service라는 계정을 제공하여, 제한적인 권한을 주어 제한 내에서 동작할 경우 ( 특정 폴더나, NI.. 더보기
MOSS 2007에 대해 근래 MS에서 제시한 서버 제품 군 중 나름대로 이슈가 된 제품으로 MOSS 2007이라고 있다. MOSS 란, Microsoft Office Server System의 약자로 Office 제품군을 엮어주는 서버 제품군의 총칭을 의미한다. DOC, XLS, PPT 등등 다양한 오피스 파일들에서 부터 공유 서비스를 제공하는 Grove 까지 그 영역은 한도 없이 넓다. 그런데, 현재 대부분이 드라이브 걸고 있는 MOSS의 영역은 포털 솔루션으로써 다루어지는게 현실이다. 한국 MS에서도 대부분의 고객들에게 포털의 성격을 강조하고 있고, 또한 고객들도 그렇게 받아들이고 있다. 그러다 보니, 점점 고객들은 Naver를 기대하고 기대한 만큼 설치 운영 후 그대로 실망을 갖게 된다. 포털이 갖는 각종 자료의 수집이나.. 더보기
MOSS 2007 마스터 페이지 수정 권한 MOSS 2007에서 사이트 내 마스터 페이지를 추가/삭제/편집 하는 페이지가 있다. 일반적인 설정으로 모든 권한을 Administrators 그룹에 속한 계정에게 주고, 그 계정으로 로그인 하면 모든 페이지를 접근 할 수 있으며, 지금 말하려는 마스터 페이지 및 페이지 레이아웃 안의 설정 페이지에도 들어갈 수 있다. 그러나 Form 인증과 같은 전혀 다른 Login을 하거나 Administrators 그룹내의 계정이 아니면, 저 안의 페이지에 접근 할 수 없다. 심지어 사이트의 소유자 권한을 가지고 있어도 불가하다. 이 안에 들어가려면, 사이트의 모음(Site Collection)의 관리자에 등록되어 있어야 한다. 여기에 등록하려면, 최소한 SharePoint 3.0 중앙관리에 들어가야 가능하다. 중앙.. 더보기