Welcome to TechNet Blogs Sign in | Join | Help

HP Sizer for MOSS 2007 v2

HP 에서 제공되는 MOSS 사이징 툴이 업그레이드 되었습니다.

이번 버전에서는 좀 더 상세한 파라미터 조정을 통해서 실 환경에 좀 더 가깝게 사이징 할 수 있도록 했으며

Hyper-V 사이징을 제공하는 것이 특징입니다.

http://h71019.www7.hp.com/activeanswers/Secure/548230-0-0-0-121.html

 

Posted by chsong | 0 Comments

SharePoint 2007-2010 메뉴 대응 가이드

2010 의 리본 메뉴에 적응이 힘든 분들을 위하여 친절하게 < 2007 메뉴 항목 – 2010 리본 메뉴 항목 > 을 대응시켜 놓은 엑셀 문서입니다.

SharePoint Server ribbon reference workbook

image

Posted by chsong | 0 Comments
Filed under: ,

InfoPath 2010 으로 SharePoint 2010 리스트 양식 커스터마이징 하기

SharePoint 2010 의 장점 중 하나가 인포패스 양식과 리스트를 연결하여 양식을 쉽게 만들고 커스터마이징 할 수 있는 부분입니다.

아래 데모를 참고하시면 :

  • 기본 기능으로 리스트 양식과 인포패스 양식이 연동되어 사용될 수 있고
  • 인포패스에서 가능한 디자인 변경이나 규칙 적용 부분을 통해 양식에 대한 추가 요건들을 효율적으로 만족시킬 수 있습니다.
  • 리스트와 외부 LOB 데이터가 연결되는 부분은 BCS 에 의하여 가능하기 때문에 LOB 연계 양식들을 쉽게 만들어 낼 수 있는 시나리오가 가능합니다.

전통적으로 양식 기반 커스텀 어플리케이션을 많이 사용해 온 우리나라 기업 환경에 적용할 수 있는 장점이 될 것으로 보입니다.

동영상 :

http://channel9.msdn.com/posts/laurhar/InfoPath-2010-Customize-a-SharePoint-List-Form/

Posted by chsong | 0 Comments
Filed under: ,

SPS2003 에서 SharePoint 2010 으로의 업그레이드 방안

이전 버전을 SharePoint 2010 으로 업그레이드 하기 위해서는 업그레이드 하고자 하는 서버의 최종 버전이 MOSS 2007 SP2 이어야만 합니다.

즉, MOSS 2007 사용자 분들은 SP2 까지 설치가 되어야 하고 , 2003 사용자 분들은 우선 2007 SP2로 업그레이드가 필요하다는 얘기입니다.

그러나 2003 사용자 분들은 2010 으로 가기 위하여 2007 버전을 별도로 구매하실 필요는 없습니다.

아래의 2007 SP2 포함 평가판 버전을 활용하여 업그레이드/마이그레이션 중간 과정을 좀 더 쉽게 진행하실 수 있습니다.

SP2 포함된 평가판 버전(Slipstream)

SP2 포함된 버전이 나와서 예전처럼 수고롭게(http://blogs.technet.com/sharepoint_kr/archive/2009/01/29/chsong.aspx) Slipstream 버전을 만들어 줄 필요가 없게 되었습니다.

평가판들은 180일 동안 사용이 가능하므로 일시적인 업그레이드 용도로 충분한 시간입니다.

업그레이드 방법

이 업그레이드 절차는 데이터베이스 마이그레이션 접근 방법이며 아래 링크의 백서에 따라 진행되어야 합니다.

이 절차는 Pre-release 문서에 “Database attach upgrade”라는 이름으로 소개 되었습니다. 업그레이드 진행 중 수동으로 진행되어야 할 부분들이 있으며 이 부분에 대해서는 위 백서의 내용을 참고 부탁 드립니다.

업그레이드 순서 예제

자세한 부분을 생략한 대략적인 절차는 아래와 같습니다. 세부 사항은 꼭 위의 백서 링크를 참고 부탁 드립니다.

  • 팜의 준비
    • 작은 규모로 임시적으로 활용할 MOSS 2007 SP2 팜을 준비합니다.
    • 실제로 사용하게될 SharePoint 2010 팜을 준비합니다.
  • 2003 에서 2007 로 업그레이드
    • 2003 팜에서 컨텐츠 데이터베이스를 떼어내고 2003 팜을 오프라인으로 전환합니다.
    • 컨텐츠 데이터베이스를 2007 팜에 붙이고 업그레이드 합니다.
    • 업그레이드가 잘 이루어졌는지 확인합니다.
  • 2007에서 2010으로 업그레이드
    • 2007 팜에서 컨텐츠 데이터베이스를 떼어냅니다.
    • 컨텐츠 데이터베이스를 2010 팜에 붙이고 업그레이드합니다.
    • 업그레이드가 잘 이루어졌는지 확인합니다.
  • 2010 팜에서 서비스를 시작합니다.

추가 정보 및 중요 사항

현재 배포된 SharePoint 2010 베타 버전은 2010 RTM 버전으로 업그레이드 될 수 없습니다. 이점 유의 부탁 드립니다. 위 절차는 현재 2010 베타 버전으로의 업그레이드 절차에 국한됩니다.

2003 버전이 32비트 운영 체제에서만 운영되므로 업그레이드 시 64비트 운영 체제로의 이행이 반드시 필요하게 됩니다.

위 업그레이드 절차 수행 중 MOSS 2007 과 SharePoint 2010 이 사용하는 SQL 버전은 모두 동일하여야 합니다. 예를 들어 컨텐츠 데이터 베이스를 SQL 2008 에서 SQL 2005 로 옮기면 안됩니다. 아래 링크를 참고 바랍니다.

SQL Server 2008 Licensing Frequently Asked Questions

http://www.microsoft.com/sqlserver/2008/en/us/licensing-faq.aspx

 

 

SharePoint 2010 개발자 온라인 강좌 개설 – Channel 9

안녕하세요.

SharePoint 2010 의 핵심 개발자 과정이 동영상 교재로써 채널9 사이트에 게시되었습니다.

SharePoint 2010 Developer

http://channel9.msdn.com/learn/courses/SharePoint2010Developer/

SharePoint 2010 준비하시는 개발자 분들께 많은 도움이 될 것 같네요.

아래 개발자 교육 키트도 같이 다운로드 부탁 드립니다.

Sharepoint 2010 Beta Developer Training Kit

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bfd1603b-7550-4b8e-be85-4215a5069b90

Posted by chsong | 0 Comments

SharePoint 와 아웃룩의 결합 – Colligo Add-In for Outlook

외국의 MOSS 관련 솔루션 중 아웃룩 사용자들분께서 매우 편리하게 활용하실 수 있는 툴을 소개 드리고자 합니다.

Colligo Contributor Add-In for Outlook®

이 아웃룩 애드인 툴을 설치하게 되면 아웃룩의 메일이나 첨부 파일을 MOSS 로 이동시켜 관리하는데 편리한 인터페이스들을 제공하게 됩니다.

몇가지 특징적인 기능들을 보면 ,

아웃룩에서 MOSS 의 문서 라이브러리를 바로 볼 수 있으며 메일들을 드래그 앤 드랍 방식으로 MOSS 쪽으로 이동 시킬 수 있습니다.

팀 사이트의 문서 라이브러리를 연결하여 팀내의 중요 메일을 공유한다던가, PST 의 파일들을 MOSS 로 옮기는데 활용이 가능합니다.

다음과 같이 메일의 첨부 파일을 바로 MOSS 사이트로 업로드하고 링크로 메일을 발송하는 기능도 있습니다.

MOSS 를 이용한 대용량 메일 발송 기능으로 활용하시기에 좋습니다.

그 외 메타데이터 캡쳐 기능이나 동기화 기능 등 진보된 컨텐츠 관리 기능들이 있는데,

아래 사이트에서 직접 평가판을 다운로드 하셔서 테스트 해 보시길 권장 드립니다.

http://www.colligo.com/products/sharepoint/contributor_add-in.asp 

 

Posted by chsong | 1 Comments
Filed under: ,

SharePoint Reviews - 해외 솔루션 총집합

http://www.sharepointreviews.com 는 SharePoint 관련 서드 파티 솔루션들을 정리 해 둔 사이트입니다.

MOSS 관련 솔루션 개발하시는 분들에게 좋은 참고가 될 수 있을듯 합니다.

image

 

Posted by chsong | 0 Comments
Filed under: ,

바이너리 파일을 SQL 밖에 저장하는 솔루션 - StoragePoint

이전에 한번 소개 드렸던 바 있지만 MOSS 에 업로드되는 문서와 그림, 동영상 등 BLOB 파일들을 SQL 데이터 베이스 밖으로 빼서 저장할 수 있도록 만들어 주는 StoragePoint 라는 솔루션의 데모 동영상입니다.

로컬 하드 드라이브나 DAS 등 다양한 형태의 스토리지를 지원하고 Azure 플랫폼까지 지원하도록 만들어져 있군요.

또한 바이너리 파일의 압축과 암호화 등 다양한 응용 기능이 포함되어 있습니다.

현재 컨텐츠 데이터 베이스 크기가 너무 커져서 고민되시는 분들께는 검토해 볼 만한 좋은 솔루션인 것 같습니다.

상세 기능 목록 : http://www.storagepoint.com/Features.aspx

 

Posted by chsong | 0 Comments
Filed under: , ,

페라리(Ferrari)도 MOSS 를 사용합니다.

페라리 자동차의 인터넷 사이트인 http://www.ferrari.com 가 MOSS 2007 WCM 기반으로 구축되었습니다.

 

image

 

자세한 사항은 아래 비디오를 감상해 주시면 감사하겠습니다.

Video Case Study Spotlight – Ferrari

Posted by chsong | 0 Comments

SharePoint 2010의 성공적인 구축을 위한 준비사항

새로 출시될 SharePoint 2010 의 성공적인 도입을 위해서는 IT infrastructure와 기존 SharePoint 제품군을 기반으로 개발된 솔루션들에 대해 몇 가지 준비사항들이 있습니다. 아래 가이드를 통해서 성공적인 SharePoint 2010 구축으로의 준비를 시작하십시오.

 

IT Professional을 위한 가이드

1.     SharePoint 2010을 위한 시스템 requirement를 확인 하십시오. (Preliminary System Requirements)

2.     SharePoint 2010 64-bit 기반으로만 제공됩니다. 32-bit 으로 구성된 서버팜을 64-bit으로 마이그레이션 시 유용한 정보들을 확인 하십시오. (Migrate an existing server farm to a 64-bit environment (Office SharePoint Server 2007) )

3.     Windows Server 제품군은 Windows Server 2008 64-bit이상의 버전으로 업그레이드가 필요합니다. SharePoint 2010 Windows Server 2008 b4-bit 이후의 버전과 호환 됩니다.

4.     SharePoint Server 2007 에서 SharePoint 2010으로의 업그레이드를 위해서는 Service Pack 2 for Windows SharePoint Service 3.0 Service Pack 2 for SharePoint Server 2007이 필요합니다.

5.     Service Pack 2에 포함되어 있는 Upgrade Checker Tool 을 실행하시면 구축되어 있는 SharePoint Server 2007 SharePoint 2010으로 업그레이드 하기 위한 이슈들에 대한 리포트를 생성해 줍니다.

6.     SharePoint 2010Internet Explorer 6 와 그 이전 버전은 지원하지 않습니다. SharePoint 2010 IE7, IE8, FireFox 3.x. 버전등을 지원합니다. SharePoint 2010이 지원하는 브라우저는 여기서 확인하실 수 있습니다.

 

 

개발자를 위한 가이드

1.     SharePoint 2010을 위한 시스템 requirement를 확인 하십시오. (Preliminary System Requirements)

2.     SharePoint 개발 환경을 64-bit 환경으로 업그레이드 하십시오. Visual Studio 2008 extensions for Windows SharePoint Services (VSeWSS), version 1.3 64-bit 개발 환경을 지원합니다.

3.     WSP포맷으로 개발된 커스텀 코드를 SharePoint 솔루션 형태의 패키징을 고려하셔야 합니다. SharePoint 2010은 새로운 형태의 SharePoint Solution format을 제공합니다.

4.     SharePoint 2010을 위한 개발툴로는 Visual Studio 2010이 권장됩니다. Visual Studio 2008 SharePoint Workflow 프로젝트는 Visual Studio 2010으로 업그레이드를 제공하며, Visual Studio 2010은 계속해서 SharePoint Server 2007을 지원합니다.

5.     SharePoint 2007 용 어플리케이션중 상당수는 SharePoint 2010에서도 정상적으로 동작 할 것입니다. 만약 API가 유효하지 않은 등의 경우에는 커스텀 코드를 업그레이드 하는 가이드가 제공될 예정입니다.

Posted by xel | 0 Comments

Microsoft.com에 공개된 SharePoint 2010 새소식

Microsoft는 지난 7월 14일 SharePoint 제품군을 위한 사이트 http://sharepoint.microsoft.com/ 를 발표하고 SharePoint 2010에 대해 추가된 정보를 공개하였습니다.
아래 링크된 사이트들은 SharePoint 2010에 대한 새롭고 흥미로운 정보들을 제공합니다.

 

LogParser 를 이용한 SharePoint 운영 현황 분석

MOSS 2007 을 운영하고 계신 관리자 분들이라면 서버의 여러가지 현황 수치를 분석하고 싶은 경우가 많을 것입니다.

예를 들면 실제로 몇 명 정도의 사용자가 MOSS 를 사용하는지, 또는 시스템 부하가 실제 어느 정도인지 같은 데이터들입니다.

MOSS 는 실제로 이러한 통계 부분에 있어 기본 콘솔로 관리자에게 충분한 정보를 제공하지 못하는 아쉬움이 있습니다만

이러한 정보들은 이미 IIS 로그에 저장되어 있는 상태이기 때문에 로그 파서와 엑셀을 통하여 원하는 수치들을 뽑아낼 수 있습니다.

백서 Analyzing Microsoft SharePoint Products and Technologies Usage 는 이러한 분석 작업을 직접 수행할 수 있는 자세한 가이드를 제공합니다.

백서의 간략한 내용은 아래와 같습니다.

 

IIS 로그와 로그파서의 준비

IIS 로그는 프런트 엔드에서 수집하며, 서버에서 로그파서를 수행하면 서버에 부하를 줄 수 있기 때문에 별도의 클라이언트 PC 에 복사한 후 로그파서를 통하여 분석합니다. ( 로그파서 무료 다운로드 : Log Parser 2.2 )

수집되어야하는 로그의 옵션은 아래와 같고, 이 사항은 IIS 관리자에서 확인할 수 있습니다.

Field

Column name

Date

date

Time

time

Client IP Address

c-ip

User Name

cs-username

Method

cs-method

URI Stem

cs-uri-stem

Protocol Status

sc-status

Protocol SubStatus

sc-substatus

Bytes Sent

sc-bytes

Bytes Received

cs-bytes

Time Taken

time-taken

User Agent

cs-user agent

image

프런트 엔드 서버가 여러대로 로드밸런싱 되는 경우는 분석된 데이터가 로드밸런싱 된 것을 고려해 주거나, 각각 분석 작업을 진행하여 취합하는 등의 고려가 필요 합니다.

백서의 Load Balancing 부분을 참고 바랍니다.

몇 가지 로그 파서 명령과 결과

백서에 기록되어 있는 로그 파서를 이용한 분석 방법 중 몇 가지를 뽑아 보았습니다.

  • 시스템의 유니크 사용자

쿼리 대상 기간의 로그 파일에서 유니크한 방문자를 계산합니다. 한달치의 로그 파일을 대상으로 아래 쿼리를 수행하면 한달동안의 유니크 사용자 수가 산출됩니다.

logparser -i:IISW3C "select count(distinct cs-username) from *.log"

  • 시스템을 가장 많이 쓰는 Top 사용자

아래 명령어로 알 수 있으며, 쿼리 대상 기간의 로그 파일에서 가장 시스템을 많이 사용한 20명을 뽑습니다.

logparser -i:IISW3C "select top 20 count(*) as ct,cs-username as user from *.log group by user order by ct desc"

  • 사용자 유형 분포

사용자 유형 분석은 MOSS 를 열심히 쓰는 사람, 중간정도 쓰는 사람, 잘 안쓰는 사람의 비율이 어느 정도인지, 또 그들이 어떻게 그룹핑 될 수 있는지를 알게 해줍니다.

예를 들어 저희 테크넷 에서는 다음과 같이 사용자 유형을 분류합니다.

User load Request rate
Light 시간당 20 요청
Typical 시간당 36 요청
Heavy 시간당 60 요청
Extreme 시간당 120 요청

위의 사용자 그룹핑은 순전히 Microsoft 의 가정값일 뿐입니다. 실제 내가 운영하는 서버에서는 사용자 그룹이 다르게 정의될 수 있습니다.

과정의 첫번째로는 로그 파일을 분석하여 사용자를 그룹으로 나누는 것입니다. 아래와 같은 로그파서 쿼리를 수행하여 요청수 합계와 사용자 목록을 CSV 파일로 출력합니다. 사용자를 그룹으로 나누기 위하여 요청수의 합계의 자연로그값을 이용합니다. (아래 명령어의 bin)

logparser -i:IISW3C -o:CSV "select count(*) as ct,TO_INT(LOG(count(*))) as bin,cs-username from *.log where sc-status<>401 group by cs-username order by ct desc" -q >userfreq.csv

다음으로는 아래 커멘드를 통하여 CSV 파일에 출력된 요청수와 사용자들을 그룹 별로 합산합니다.

logparser -i:CSV "select sum(ct),count(*),bin from userfreq.csv group by bin order by bin desc" –q

결과를 엑셀에 텍스트 마법사를 사용하여 복사한 후 시간당 요청수를 추가합니다. 분석 대상이 되는 로그 파일이 하루 분이면 요청수를 사용자수와 24 로 나누면 됩니다.

image

위 결과에서 구분(bin) 6,7,8 그룹이 Microsoft 의 Light, Typical, Extreme 과 유사하지만 실제 사용자 유형은 0.04 부터 861까지 더 분포가 다양함을 알수 있습니다.

( 사용자 수가 1,2 인 그룹 13,12 는 MOSS 어플리케이션 계정입니다.) 위에서는 총 14 구간이지만 4 구간으로 나누어 매핑해보면 좀 더 정형화 된 사용자 프로파일 그룹이 가능할 것입니다.

RPS (Request Per Second) 는 초당 서버에 전달되는 사용자 요청수의 합으로써 사이징 시에 기본 고려 값이 됩니다. RPS 를 시간대에 맞추어 뿌려보면 시간대 별로 서버 부하가 어떻게 달라지는지를 알 수 있습니다.

이 분석을 위한 쿼리는 조금 복잡하기 때문에 텍스트 파일로 작성하여 로그파서에 전달합니다.

select EXTRACT_FILENAME(LogFilename),LogRow,

date, time, cs-method, cs-uri-stem, cs-username, c-ip, cs(User-Agent), cs-host, sc-status, sc-substatus, sc-bytes, cs-bytes, time-taken,

add(

add(

mul(3600,to_int(to_string(to_localtime(to_timestamp(date,time)),'hh'))),

mul(60,to_int(to_string(to_localtime(to_timestamp(date,time)),'mm')))

),

to_int(to_string(to_localtime(to_timestamp(date,time)),'ss'))

) as secs,

to_int(to_string(to_localtime(to_timestamp(date,time)),'yy')) as yy,

to_int(to_string(to_localtime(to_timestamp(date,time)),'MM')) as mo,

to_int(to_string(to_localtime(to_timestamp(date,time)),'dd')) as dd,

to_int(to_string(to_localtime(to_timestamp(date,time)),'hh')) as hh,

to_int(to_string(to_localtime(to_timestamp(date,time)),'mm')) as mi,

to_int(to_string(to_localtime(to_timestamp(date,time)),'ss')) as ss,

to_lowercase(EXTRACT_PATH(cs-uri-stem)) as fpath,

to_lowercase(EXTRACT_FILENAME(cs-uri-stem)) as fname,

to_lowercase(EXTRACT_EXTENSION(cs-uri-stem)) as fext

from *.log

where sc-status<>401

위의 쿼리를 load.txt 파일로 만들고 아래 로그파서 쿼리를 수행하여 1차 가공한 데이터 파일인 bigo.csv 를 만듭니다.

logparser -i:IISW3C file:load.txt -o:csv -q >bigo.csv

다음 과정으로는 이 bigo.csv 파일로부터 분당 분포값과 초당 분포값을 뽑습니다.

초 단위 : logparser -i:CSV –o:CSV "select count(*) as ct,secs,max(ss) as ss,max(mi) as mi,max(hh) as hh from bigo.csv group by secs order by secs" -q >secsdist.csv

분 단위 : logparser -i:CSV -o:CSV "select count(*) as ct,div(secs,60) as minu,max(ss) as ss,max(mi) as mi,max(hh) as hh from bigo.csv group by minu order by minu" -q >mindist.csv

다음으로 위의 파일에서 시간별 평균값과 분/초당 최대값을 뽑을 수 있습니다.

시간별 평균 : logparser –i:CSV "select hh,avg(ct) from mindist.csv group by hh order by hh"

분당 최대 : logparser -i:CSV "select hh,max(div(ct,60)) from mindist.csv group by hh order by hh"

초당 최대 : logparser -i:CSV "select hh,max(ct) from secdist.csv group by hh order by hh"

실제 저희 팀 서버를 가지고 분석해 보니 결과가 아래와 같습니다. 새벽 2~4 시에 평균치가 매우 높은 것은 검색 크롤링 스케쥴 때문입니다.

image 

기타 백서에 나와 있는 로그 파서로 분석할 수 있는 데이터들은 아래와 같습니다.

  • Distinct users over time – 시간별 유니크 사용자 수

image

  • User agent distribution – 사용자 클라이언트 활용 비율을 분석할 수 있습니다. 예를 들어 오피스 클라이언트 연동 기능을 얼마나 사용하는지, SharePoint Designer 를 얼마나 사용하는지 등을 알 수 있습니다.

image

  • Browser usage – 브라우저 사용 패턴을 분석할 수 있습니다. 가장 많이 요청되는 파일이나 페이지를 분석하여 시스템 최적화 고려값으로 사용 가능합니다.

image

  • Office client Web Service usage – 오피스 클라이언트로부터의 요청을 분석할 수 있습니다.
  • Slow pages – 사용자 반응이 느린 시간대를 분석할 수 있습니다.

image

  • Importing logs into SQL Server – 로그를 SQL 로 넣어서 추가적인 분석을 할 수 있도록 하는 방법입니다.

 

Posted by chsong | 0 Comments

6월 누적 패치

6월 30일자로 누적 패치가 출시되었습니다.

이번 업데이트는 WSS 쪽 핫픽스들입니다 -  KB 971538

어떠한 점들이 고쳐졌는지는 아래 링크를 참고 부탁 드리겠습니다. 내용을 보시면 아시겠지만 저희 본사 번역팀이 조금 번역을 못했네요.

Windows SharePoint Services 3.0 누적 업데이트 서버 핫픽스 패키지 (Sts.msp) 설명: 2009년 6월 30일

내용을 확인 하신 후 겪고 계신 문제점이 있으실 경우 핫 픽스 적용을 부탁 드리겠습니다.

Posted by chsong | 0 Comments
Filed under: , , ,

컨텐츠 몬스터 웹 파트

SharePoint 2007 WCM 개발서 저자인 Andrew connell 이 TechEd 에서 재미있는 주제의 발표를 했습니다.

http://andrewconnell.com/blog/archive/2009/06/30/Introducing-the-Content-Monster-Web-Part-by-Todd-Baginski-amp.aspx

사이트 모음 단위로만 동작하는 컨텐츠 쿼리 웹파트의 단점을 보완하여 여러 사이트 모음과 다양한 데이터를 취합하여 보여줄 수 있는 웹파트인

“컨텐츠 몬스터 웹파트”의 개념과 초기 단계의 코드를 공개하였습니다.

우리 나라에서는 기간 시스템 연계를 위한 범용 웹파트를 개발하는 데 이 컨셉을 응용하면 효과적일 것 같다는 생각이 드는 군요.

CQWP처럼 XSLT 로 HTML 뷰를 만드는 구조입니다. 따라서 웹파트는 하나만 개발하고 연계대상 데이터에 따라 뷰는 XSLT 로 다양화 할 수 있습니다.

개발자 분들이라면 많은 도움이 되실 것 같습니다.

발표 자료 : http://www.andrewconnell.com/blog/articles/Speaking.aspx#20080406c

소스 코드 : http://code.msdn.microsoft.com/ContentMonsterSPWP

 

More Posts Next page »
 
Page view tracker