首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于将子网站从私有网站复制到其他网站的Sharepoint服务

用于将子网站从私有网站复制到其他网站的Sharepoint服务
EN

Stack Overflow用户
提问于 2011-03-15 11:37:56
回答 2查看 493关注 0票数 2

我有这两个sharepoint web应用程序,驻留在同一服务器与不同的网站集合和内容。我想要做的是开发一个服务,它将被安排在特定的服务器日期和时间运行。

第一个web应用程序是内部站点,只允许内部用户查看该站点。虽然第二个web应用程序是一个公共站点,但每个人都可以查看该站点。

现在我想根据以下条件在两个web应用程序之间进行同步:

代码语言:javascript
复制
1.) Retrieve information from internal site
-Group name
-Group description
-Group owner
-Group owner email
-Group url
-Discussion forum url

2.) Copy everything to the external site (public site) all the retrieved data that is 
    not found  in the external site
---------------------------------------------------
Example:
http://MyInternalSite.com with subsites 
Subsites:
    -AGroup
    -BGroup 
    -CGroup

And I have this external sharepoint site
http://MyExternalSite.com with subsites 
Subsites:
    -AGroup 
    -BGroup

请注意,除了CGroup之外,所有的子站点都在MyInternalSite.com和MyExternalSite中。我计划同步这两个网站。

比方说,今天晚上10点,我将复制在PrivateSite中找到但在PublicSite中找不到的所有子站点。所以从今天晚上10点开始,一个子站点将被复制到PublicSite,那就是CGroup。

代码语言:javascript
复制
My questions:

1.) Is there some kind of a service that would work or act for this purpose, 
    like maybe a sharepoint-api service?

2.) What are the possible things that I need to consider before I do this?

谢谢!:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-24 20:26:01

1.)没有任何服务会自动为您完成此操作,但Sharepoint API是您需要使用的方法;直接在代码级访问,而不是通过web服务。

2.)您需要考虑您的私有站点和公共站点是否在同一物理机器上。如果它们在单独的盒子上,事情就会稍微复杂一些。

正如Furqan建议的那样,您需要考虑权限,以及SPSite和网站详细信息。

另一个重要的注意事项是,你不能简单地“复制”SPSite和SPWeb项目等的内容,因为这会导致各种各样的GUID等等的地狱,所以你的方法应该是基于你通过编程从源(私有)站点收集的信息来创建新的SPSites和webs。

祝你好运!

票数 4
EN

Stack Overflow用户

发布于 2011-03-24 18:07:25

  1. 在12个配置单元文件夹中,_vti_bin文件夹中有SPSite内部使用的所有服务,希望您能在那里找到此类服务,但您需要自己调查。
  2. 您可以使用sharepoint API来完成此操作,我认为这样会更好,我在其中看到的唯一问题是在创建的内容中授予的权限,您还需要以编程方式设置所有权限。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5307259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档