블로그 이미지
정홍주
Azure에 대한 내용뿐만 아니라 새로운 트렌드로 빅데이터, BI, SharePoint, 앱 등의 내용을 다룹니다.

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Notice

2012.11.30 11:00 SharePoint/SharePoint 2013

 

SharePoint 2013 – 자동 호스트 (Autohosted App) (1)

 

앞에서 SharePoint 2013 에 대한 앱을 살펴보았는데 그 중에서 자동 호스트 앱을 구성해보도록 하겠습니다. 그리고 ASP.NET MVC 4를 통해 SQL Azure 에 데이터를 구성해서 처리해보려고 합니다. 또한 SharePoint Client Object Model 을 이용해서 개체를 구체적으로 접근해보고 앱 스타일을 SharePoint 2013 스타일을 적용해보겠습니다.

 

먼저 앱을 개발하기 전 준비사항입니다. 로컬에 설치하지 않고도 Office 365를 통해 가능합니다.

l  Office 365 Developer Site (http://dev.office.com)

l  Visual Studio 2012

l  SharePoint development tools in Visual Studio 2012

l  옵션) Windows Azure Account – SQL Azure, Provider App 구성할 경우

 

위 환경이 다 구성되었다면 진행해보도록 하겠습니다.

1.     Visual Studio 2012를 관리자 계정으로 실행을 통해 열어 새 프로젝트 메뉴를 클릭합니다. Office/SharePoint의 응용 프로그램을 클릭합니다.

2.     SharePoint 2013 응용 프로그램을 선택하고 적절한 이름을 입력합니다.
 

3.     새 응용 프로그램 창에서는 Office 365 개발자 사이트 주소와 호스트 방법을 선택하면 됩니다. 호스트 방법은 자동 호스트를 선택하고 마침을 클릭합니다. 
    

4.     ASP.NET 웹 프로젝트와 SharePoint 2013 응용 프로그램 프로젝트가 생성되게 됩니다. SharePoint 2013 응용 프로그램 프로젝트는 Manifest 를 가지고 있으며 실제 ASP.NET 소스는 클라우드로 호스팅되게 됩니다. MVC 4 프로젝트는 별도로 추가하고 설정을 변경해야 합니다. 이는 다음 글에서 다루어 보겠습니다. 

5.     Default.aspx.cs의 경우 Client Side Object Model 에 대한 소스가 구성되어 있습니다. 해당 소스와 TokenHelper.cs 파일을 이용해서 MVC 4 프로젝트에서 이용할 수 있습니다. 

var contextToken = TokenHelper.GetContextTokenFromRequest(Page.Request);

var hostWeb = Page.Request["SPHostUrl"];

 

using (var clientContext = TokenHelper.GetClientContextWithContextToken(hostWeb, contextToken, Request.Url.Authority))

            {

                clientContext.Load(clientContext.Web, web => web.Title);

                clientContext.ExecuteQuery();

 

위 소스는 사이트의 제목을 출력해주는 내용입니다.

6.     SharePoint 2013 응용 프로그램 프로젝트의 속성을 보면 아래와 같은 정보를 알 수 있습니다. (해당 사이트 URL, 연결할 웹 프로젝트)

 

7.     SharePoint 2013 응용 프로그램 프로젝트에서 AppManifest.xml 을 더블 클릭합니다
 

오른쪽 클릭해서 코드보기를 보면 XML 내용을 확인하거나 직접 수정할 수 도 있습니다.

<?xml version="1.0" encoding="utf-8" ?>

<!--Created:cb85b80c-f585-40ff-8bfc-12ff4d0e34a9-->

<App xmlns="http://schemas.microsoft.com/sharepoint/2012/app/manifest"

     Name="SharePointAutohostMVC4"

     ProductID="{61bb6727-7a7a-49eb-a1cb-6758b3b10bf9}"

     Version="1.0.0.0"

     SharePointMinVersion="15.0.0.0"

>

  <Properties>

    <Title>SharePointAutohostMVC4</Title>

    <StartPage>~remoteAppUrl/Pages/Default.aspx?{StandardTokens}</StartPage>

  </Properties>

 

  <AppPrincipal>

    <AutoDeployedWebApplication/>

  </AppPrincipal>

 

  <AppPrerequisites>

    <AppPrerequisite Type="AutoProvisioning" ID="RemoteWebHost" />

  </AppPrerequisites>

</App>

 

간단히 프로젝트를 살펴보았고 솔루션을 배포해서 결과를 확인해보겠습니다. 솔루션을 오른쪽 클릭하고 솔루션 배포를 선택합니다. ASP.NET 소스는 클라우드(O365.aspp.net) 로 프로젝트의 ManifestSharePoint Online로 배포되게 됩니다.

Office 365 인증 창이 나오면 로그온합니다. 아래 그림처럼 신뢰하겠냐는 창이 나오면 신뢰를 클릭합니다.
 

8.     결과를 확인이 가능하며 웹 페이지 주소를 확인해보면 클라우드 주소인 것을 확인할 수 있습니다. 글자만 나오지만 해당 소스에서 CSOM(Client Side Object Model)을 통해 액세스되었으며 앱의 카탈로그에 나오는 것을 확인할 수 있습니다.
 
 

 

다음 글에서 ASP.NET MVC 4SQL Azure 를 통해 자동 호스트 앱을 구성해보도록 하겠습니다.

 

 

posted by 정홍주
2012.11.29 08:00 SharePoint/SharePoint 2013

Apps for SharePoint 2013, Apps for Office

 

Office 365 Home 를 테스트하고 있습니다. 여러 장치에 설치하고 Office Web App SkyDrive를 테스트하고 있습니다. 그 와중에 Store Beta 메뉴를 보고는 벌써 이렇게 나왔다 싶고 뭘 만들지 고민에 빠졌습니다. 출발이 정말 늦은 것 같습니다. 좋은 앱이 뭘지 고민중입니다. ㅜㅜ

 

 

posted by 정홍주
2012.11.26 08:00 SharePoint/SharePoint 2013

 

SharePoint 2013 Apps

 

SharePoint 2013 에서는 아래 그림처럼 사이트 콘텐츠에서 앱 추가라는 메뉴를 볼 수 있습니다.

앱 추가에서는 문서 라이브러리, 작업, 일정 도 앱으로 추가가 가능합니다. 또한 개발자들은 별도로 사용자 지정 앱을 개발해서 앱 추가에 나오도록 작업이 가능합니다.

 

 

앱을 개발하기 위해 가능한 도구는 아래와 같이 3 가지 형식이 있습니다.

구분

내용

 

Access 2013,

Office Templates with Apps

손쉽게 App을 작업,배포

Power User

 

 

 


Developer

“Napa” Office 365
 Development Tools

가벼운, 브라우저 개발 경험

Visual Studio 2012

커스터마이징, 다양한 앱 작업

적절히 골라서 사용하면 되는데 일단 VS 2012를 먼저 다루어보도록 하겠습니다.

위 중에서 특히 Visual Studio 2012를 통해서는 아래와 같은 앱을 구성할 수 있습니다. 앱에 따라 실행위치와 작업하는 내용이 다르며 ASP.NET MVC 로 앱을 구성할 수 도 있습니다.

 

http://msdn.microsoft.com/ko-kr/library/fp179930.aspx

 

3가지 형태의 앱을 개발하고 배포하는 부분은 뒤에서 자세히 다루도록 하겠습니다.

위와 같은 앱을 개발 하기 위해서는 VS 2012 Web Platform Installer 를 통해서 Microsoft Office Developer Tools for Visual Studio 2012 RTM 을 설치해주셔야 합니다.

http://redju.tistory.com/228

 

다음 글에서 Cloud 기반의 Auto-Host Hello World App을 생성하고 배포해서 테스트해보도록 하겠습니다.

 

 

posted by 정홍주
2012.11.13 12:05 SharePoint/SharePoint 2013

 

SharePoint Conference 2012

 

SharePoint Conference 2012 가 라스베거스에서 열리고 있습니다. Brad 덕분에 ...,

 

오늘 키노트에서는 SharePoint 2013, Yammer, Developer, IT Pro 측면에 대한 얘기를 했었는데 Scott Developer 데모가 있었습니다. 드래그 드롭 등 사용자 측면의 사용자 경험도 많이 향상되었고 속도도 더 많이 향상된 것을 확인할 수 있습니다.

 

 

 

SharePoint 관련 User Group 등도 무지 다양하네요, SharePoint에 대한 관심은 정말 많은 것 같습니다.

 

전시장에는 250여개의 부스가 있어 다 둘러보기도 힘들 정도입니다. 관련 솔루션이 정말 많은 것을 확인했습니다.

 

Office 2013 에서도 Office Apps 메뉴를 통해 SharePoint, Cloud와 통합이 정말 강력해졌습니다. BI 관련해서 Excel 2013, Access APP 등등 별도로 정리를 해야 할 것 같습니다.

11월 12일 키노트에 대한 내용 등의 내용은 아래 사이트 링크를 참조하십시오.

http://www.mssharepointconference.com/Pages/default.aspx

 

 

 

'SharePoint > SharePoint 2013' 카테고리의 다른 글

Apps for SharePoint 2013, Apps for Office  (0) 2012.11.29
SharePoint 2013 Apps  (0) 2012.11.26
SharePoint Conference 2012  (0) 2012.11.13
Office 2013 & SharePoint 2013  (0) 2012.10.27
SharePoint 2013 – Visual Studio 2012  (1) 2012.10.12
SharePoint 2013 Ignite  (0) 2012.09.21
posted by 정홍주
2012.10.27 13:00 SharePoint/SharePoint 2013

Office 2013 & SharePoint 2013

 

10 25일부로 MSDN 구독 사이트에서 Office 2013 SharePoint 2013 RTM 버전을 다운로드 할 수 있습니다.

아래 그림처럼 한국어 버전을 지원하고 있습니다. 저도 이제 갈아타려고 합니다.
  

SharePoint 2013 도 다운로드가 가능합니다. 하지만  아직 한국어 버전이 나오지 않았습니다.

 

'SharePoint > SharePoint 2013' 카테고리의 다른 글

Apps for SharePoint 2013, Apps for Office  (0) 2012.11.29
SharePoint 2013 Apps  (0) 2012.11.26
SharePoint Conference 2012  (0) 2012.11.13
Office 2013 & SharePoint 2013  (0) 2012.10.27
SharePoint 2013 – Visual Studio 2012  (1) 2012.10.12
SharePoint 2013 Ignite  (0) 2012.09.21
posted by 정홍주
2012.10.12 08:30 SharePoint/SharePoint 2013

 

SharePoint 2013 – Visual Studio 2012

 

SharePoint 2013을 설치하기 위해서는 Hardware 요구사항이 이전 버전과 차이가 납니다.

http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx#hwforwebserver

 설치 가이드는 한글 버전이 나오면 자세히 구성해 볼 예정입니다. 일단 설치의 경우 이전 버전과 엄청나게 다르지는 않습니다. 

SharePoint 2013을 설치하고 중앙관리에서 팜 구성 마법사를 실행하고 웹 응용 프로그램, 사이트 모음을 생성할 수 있습니다.

개발을 위해서는 Visual Studio 2012를 설치해야 합니다. 기본적으로 설치하고 나면 아래와 같은 메뉴를 볼 수 있는데요. 여기서 추가로 구성해야 개발이 가능합니다. 

Web Platform Installer 를 통해서 Microsoft Office Developer Tools for Visual Studio 2012 RTM 을 설치해주셔야 합니다. 

설치가 완료되면 아래와 같은 SharePoint 2013 관련 프로젝트를 볼 수 있습니다. 

전체적인 가이드는 한글 버전이 나오게 되면 보다 더 구체적으로 가이드를 작성할 예정이며 간략히 SharePoint 2013 설치 개요를 살펴보았습니다. 다음 글은 SharePoint 2013 의 새로운 기능 위주로 작성할 예정입니다.

 

'SharePoint > SharePoint 2013' 카테고리의 다른 글

Apps for SharePoint 2013, Apps for Office  (0) 2012.11.29
SharePoint 2013 Apps  (0) 2012.11.26
SharePoint Conference 2012  (0) 2012.11.13
Office 2013 & SharePoint 2013  (0) 2012.10.27
SharePoint 2013 – Visual Studio 2012  (1) 2012.10.12
SharePoint 2013 Ignite  (0) 2012.09.21
posted by 정홍주
2012.09.21 08:00 SharePoint/SharePoint 2013

 

SharePoint 2013 Ignite 

 

SharePoint 2013 에서 App 이 등장했는데요, App 라는 내용이 개발자에게나 파워 유저에게 강력함을 제공할 것으로 생각됩니다. 또는 혼란(?)이 올 것으로 보입니다.
  

현재는 Beta 이므로 변경사항이나 진행중인 사항이 많겠지만 미리 준비하는 측면에서 도움이 될 것으로 생각됩니다.

 

Dallas 에서 9 17일부터 SharePoint 2013 Ignite 가 진행 중입니다.

 

앞으로 SharePoint 2013 Office 365 Preview에 대한 내용을 SharePoint 2013 카테고리를 통해 블로깅할 예정입니다.

 

아래에 동일한 비디오가 있으니 참고하시면 좋을 것 같습니다. 홍지미 강사님이 알려주심~

http://msdn.microsoft.com/en-US/sharepoint/fp123633

 

 

 

 

 

'SharePoint > SharePoint 2013' 카테고리의 다른 글

Apps for SharePoint 2013, Apps for Office  (0) 2012.11.29
SharePoint 2013 Apps  (0) 2012.11.26
SharePoint Conference 2012  (0) 2012.11.13
Office 2013 & SharePoint 2013  (0) 2012.10.27
SharePoint 2013 – Visual Studio 2012  (1) 2012.10.12
SharePoint 2013 Ignite  (0) 2012.09.21
posted by 정홍주
2012.07.02 09:37 SharePoint/SharePoint 2010

 

PowerPivot for SharePoint (1)

 

PowerPivot for SharePoint 을 통해 SharePoint 2010 서버에서 PowerPivot 엑셀 문서를 실행할 수 있습니다. 실행하기 위해서는 먼저 PowerPivot for SharePoint 를 설치하여 PowerPivot Service Application 이 구동되어야 하며 사이트 모음의 기능중에서 PowerPivot 통합 기능을 활성화하여 PowerPivot 엑셀 문서를 업르드하여 PowerPivot 갤러리 등에서 액세스 할 수 있습니다.

 

본 글에서는 PowerPivot for SharePoint 설치에 대한 내용을 간략히 정리해보겠습니다.

관련 문서는 아래 링크를 참조할 수 있습니다.

l  SharePoint용 PowerPivot 설치

l  SharePoint용 PowerPivot 구성 또는 복구(PowerPivot 구성 도구)

l  중앙 관리에서 PowerPivot 구성

 

SharePoint 2010 서버에 설치 권한이 있는 사용자로 로그인하여 SQL Server 2012 (SQL Server 2008 R2) 설치 프로그램을 실행합니다. 서비스 계정은 도메인 계정이 필요하며 SharePoint 2010에는 Service Pack 1 이 적용되어 있어야 합니다.

 

SQL Server 설치 미디어를 실행합니다. 설치 메뉴에서 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭하여 진행합니다. 설치 지원 규칙을 진행하여 설치 유형에서는 새로 설치를 선택합니다.
 

 제품 키와 사용 조건을 동의하고 넘어가면 PowerPivot for SharePoint 메뉴를 살펴볼 수 있습니다.

현재 상황은 로컬에 이미 Database Engine 서비스는 설치되어 있으므로 체크하지 않고 넘어갑니다.

 인스턴스 이름은 PowerPivot으로 기본적으로 구성이 되며 서비스 계정은 SQL Server 서비스계정과 동일하게 구성하고 설치를 완료했습니다.

 

설치 후에는 PowerPivot 구성 도구를 통해 구성을 해야 설치가 완료되게 되며 SharePoint에서도 서비스 응용 프로그램이 구성되어 있게 됩니다.

 

 PowerPivot 구성 도구를 클릭하면 구성 도구 화면을 볼 수 있고 구성, 기능제거, 업그레이드를 진행할 수 있습니다.
 

 매개변수가 있는 곳은 파란색 아이콘이 보이며 설정을 추가로 해주어야 합니다.

첫 화면의 데이터베이스 서버 이름과 로컬 서버에서 SQL Server Analysis Services 등록에서 서비스 계정의 암호를 입력합니다.

태스크의 리스트를 보면 팜 수준 통합 구성과 서비스 응용 프로그램 만들기가 있는 것을 알 수 있습니다.
 

 매개 변수 들을 입력하고 유효성 검사를 클릭하면 실행 버튼이 활성화 되고 클릭하면 실행 작업이 진행됩니다.
 

 중앙 관리로 이동해보면 서비스 응용 프로그램이 시작되어 있는 것을 확인 가능합니다.

또한 서버의 서비스 관리에서도 “SQL Server PowerPivot 시스템 서비스가 시작되어 있는 것을 확인할 수 있습니다.

Excel Services 응용 프로그램을 클릭해서 관리로 이동해보면 신뢰할 수 있는 데이터 공급자에서 SharePoint SQL Server 2012 PowerPivot 인스턴스에 SQL Server 2008 R2 버전의 OLE DB 공급자를 아래 그림처럼 설치하면 설치가 완료됩니다.

 

사이트 모음으로 가서 보면 PowerPivot 통합 기능이 있는 것을 확인할 수 있습니다
 

여기까지 PowerPivot for SharePoint 구성에 대한 부분을 알아보았고 PowerPivot 엑셀 문서를 게시해서 구성하고 데이터 새로 고침에 대한 내용은 다음 글에서 알아보겠습니다.

 

posted by 정홍주
2012.05.21 08:40 SharePoint/SharePoint 2010

 

SQL Server 2012 Reporting Services – SharePoint 

가상 환경에서는 PowerView를 핸들링하고 다루어 보았는데 실제 설치해서 관련 내용을 한번 알아보도록 하겠습니다. SharePoint Mode에서는 SQL Reporting Services SharePoint의 서비스 응용프로그램으로 들어와 있습니다.

 

먼저 Topology 와 설치에 대한 내용은 아래 그림을 참고하실 수 있습니다.

 

출처 http://msdn.microsoft.com/en-us/library/hh479775

 

Single Farm에 구성하는 내용은 아래 링크를 참조하실 수 있습니다.

http://msdn.microsoft.com/en-us/library/gg492276

 

Reporting Services – SharePoint 를 설치하기 위해서는 SQL Server 2012 를 통해 설치가 진행됩니다.
 

위 내용으로 구성하고 SharePoint 2010 Management Shell을 관리자 권한으로 실행하여 아래와 같은 명령을 실행합니다.

 

Install-SPRSService

 

Install-SPRSServiceProxy

 

get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance

 

위 명령을 실행하면 서비스 응용 프로그램 만들기 메뉴에서 SQL Server Reporting Services 가 나타납니다. 세 번째 명령은 서비스를 시작하는 내용입니다.

 

중앙 관리로 이동합니다.

서버의 서비스 관리를 살펴보면 SQL Server Reporting Services 서비스를 볼 수 있습니다.
 

서비스 응용 프로그램 관리로 이동해보면 SQL Server Reporting Services 서비스 응용 프로그램을 확인할 수 있습니다.
 
 

사이트 모음에서는 리포팅 관련 기능을 활성화 할 수 있습니다.

SQL Server 2012 Reporting Services SharePoint Mode의 경우는 SharePoint 2010의 서비스 응용 프로그램 관리로 들어와 있는 것을 확인 가능합니다.

posted by 정홍주
2012.04.10 08:30 SharePoint/SharePoint 2010

SharePoint 2010-Sandboxed 솔루션에서의 Localization

 

이번 글에서는 Sandboxed 솔루션에서의 지역화에 대한 내용을 알아보도록 하겠습니다.

이를 통해 SharePoint Online에도 적용할 수 있습니다. 보다 자세한 사항은 아래 링크를 참조할 수 있습니다.

http://msdn.microsoft.com/en-us/library/gg615453.aspx

http://msdn.microsoft.com/en-us/library/gg615457.aspx

 

l  리소스 파일 추가

SharePoint 프로젝트를 생성하고 기본 리소스 파일을 추가하는 방법은 아래와 같습니다.

해당 SharePoint 프로젝트의 속성에서 리소스 페이지를 선택하고 기본 리소스 파일을 추가하면 Resources.resx 파일이 생성되며 이름과 값을 구성하면 됩니다. 그리고 또 다른 LCID 리소스 파일을 생성해서 활용할 수 있습니다.

 

  

l  패키지에 리소스 어셈블리 추가

리소스 파일을 추가한다고 해서 리소스 어셈블리가 적용되는 것은 아니라 패키지 디자이너에서 기존 어셈블리를 추가해서 설정해야 합니다. 먼저 프로젝트를 빌드합니다. 패키지 디자이너에서 고급을 클릭하고 기존 어셈블리를 추가합니다. 위치는 LCID(, ko-KR) 경로를 지정해야 합니다.

 

 

l  코드에서 리소스 사용

코드에서 리소스를 사용해보도록 하겠습니다. Sandboxed 솔루션에서는 App_GlobalResource, 14\Root 폴더에 적용할 수 없어 코드를 통해 접근할 수 있는데 아래 코드로 간단히 액세스 가능합니다.

디자인의 컨트롤은 Label, DataGrid가 들어가 있습니다. 아래처럼 코드를 적용할 수 있습니다.

protected override void OnInit(EventArgs e)

{

base.OnInit(e);

InitializeControl();

       

       lblListTitle.Text = Properties.Resources.lblListTitile;

gridListItems.Columns[0].HeaderText = Properties.Resources.TitleHeader;

gridListItems.Columns[1].HeaderText = Properties.Resources.AuthorHeader;

 

 

l  Feature, 기능에 리소스 적용

기능에도 리소스를 적용 가능합니다. 기능에 리소스를 추가하려면 Feature를 오른쪽 클릭하여 리소스 추가를 클릭하면 됩니다.

 

Feature의 제목과 설명에 적용하려면 아래와 같이 적용하면 됩니다.

 

 

l  웹 파트 속성에 리소스 적용

웹 파트의 속성의 DisplayName에 적용하려면 아래와 같이 구성 가능합니다.

[Personalizable(PersonalizationScope.Shared), WebBrowsable(true),

        LocalizedWebDisplayName("Property1Name")]

        public string Property1

        {

            get

            {

                return _property1;

            }

            set

            {

                _property1 = value;

            }

        }

 

물론 별도의 attribute 클래스를 생성해야 합니다.

public class LocalizedWebDisplayName : WebDisplayNameAttribute

    {

        public LocalizedWebDisplayName(string resId)

        {

            base.DisplayNameValue = FetchLocalizedString(resId);

        }

 

        string FetchLocalizedString(string resourceID)

        {

ResourceManager rm = Resources.ResourceManager;

            return rm.GetString(resourceID);

        }

    }

 

l  웹 파트의 제목과 설명에 리소스 적용

웹 파트의 제목과 설명에 대한 부분은 코드(코드에서 리소스 사용) .webpart 파일에 적용할 수 있는데 SharePoint Online에서는 테스트가 원활하지 않았으니 차후 적용시 테스트를 좀 더 해야 할 것 같습니다.

아래는 .webpart 파일에 대한 내용입니다.

<properties>

        <property name="Title" type="string">$Resources:WPTitle</property>

        <property name="Description" type="string">Localized Web Part Description</property>

      </properties>

 

l  웹 페이지 같은 경우 jQuery를 통해서 적용이 가능합니다. 이는 추후에 별도로 다루어 볼 예정입니다.

 

Localization만 해도 다루어야 할 부분이 많다고 생각합니다. 언어별 솔루션에 대한 Localization이 필요한 내용이라면 미리 리소스에 대한 내용을 코드, 기능, 웹 파트 속성, jQuery 등에 적용을 고려해야 할 것 같습니다.

 

posted by 정홍주
prev 1 2 3 4 5 6 ··· 9 next