16
Matt Hamilton Plone and Sharepoint Plone Conference 2013 - Brasilia

Plone and Sharepoint

Embed Size (px)

DESCRIPTION

A talk on integrating Plone and Sharepoint. This talk was from Plone Conference 2013 in Brasilia. It covers integrating the authentication, content, and search between Plone and Sharepoint. It showcases the collective.cmsbrowser addon for Plone.

Citation preview

Page 1: Plone and Sharepoint

Matt Hamilton

Plone and Sharepoint

Plone Conference 2013 - Brasilia

Page 2: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Who am I?

• Working with Plone/Zope since 1999

• Director at Netsight in the UK

• Worked on a number of projects doing authentication over the years

Page 3: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Areas of Integration

• Authentication

• Content

• Search

Page 4: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Authentication

• netsight.windowsauthplugin

• netsight.aspxauthplugin

Page 5: Plone and Sharepoint

Plone Conference 2013 - Brasilia

netsight.windowsauthplugin• Runs on either Windows or Unix/Linux/

OSX

• Windows: Uses Windows’ internal SSPI API

• Unix: Uses MIT Kerberos libraries

• Transparently logs users into Plone site

• Used by NHS in the UK for intranet; A global pharma company; several universities

Page 6: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Installation

[buildout]...

eggs = ... netsight.windowsauthplugin

Page 7: Plone and Sharepoint

Plone Conference 2013 - Brasilia

netsight.aspxauthplugin

• Runs on either Windows or Unix/Linux/OSX

• De/Encrypts the .ASPXAUTH cookie used by .NET sites (incl. Sharepoint)

• Trust the auth cookie from the other site (and vice versa)

Page 8: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Content

• FTP (via 3rd party now i think)

• RSS (exposes lists)

• CMIS

Page 10: Plone and Sharepoint

Plone Conference 2013 - Brasilia

CMISCMIS provides a common data model covering typed files and folders with generic properties that can be set or read. There is a set of services for adding and retrieving documents ('objects'). There may be an access control system, a checkout and version control facility, and the

ability to define generic relations. Two protocol bindings are defined, one using SOAP and another using REST. The model is based on common architectures of document

management systems.

Page 11: Plone and Sharepoint

Plone Conference 2013 - Brasilia

collective.cmisbrowser

• Written by Sylvain Viollon of Infrae to use against Alfresco.

• Used by LNE and VMM ... two environmental departments of the Flemish government.

• Updated by Netsight to work with Sharepoint (still work in progress)

Page 12: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Installation - Plone[buildout]...

eggs = ... suds collective.cmisbrowser python-ntlm

auto-checkout = *

[sources]suds = hg ssh://[email protected]/thefunny42/sudscollective.cmisbrowser = git [email protected]:netsight/collective.cmisbrowser.git

Page 13: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Installation - Sharepoint

• Need Sharepoint 2010 or above

• Need the Enterprise CALs

• Need to install Administration Toolkit for SP 2010. Out of the box on SP 2013.

Page 14: Plone and Sharepoint
Page 15: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Search

• CMIS supports search

• collective.cmisbrowser has an API which exposes search

• Search is not (yet) integrated into Plone (sprint?)

Page 16: Plone and Sharepoint

Plone Conference 2013 - Brasilia

Obrigado!Matt Hamilton

[email protected]

@hammertoe

http://slideshare.net/hammertoe