Skip to content

ricardocarneiro/SharePoint-1

 
 

Repository files navigation

#SharePoint 项目及安装部署说明:

欢迎访问 JonyZhu's Blog

##介绍站点结构

###Works 公网

网址http://www.works.com
介绍
  • 是 Works 公司的公共网站,为互联网匿名用户提供各种信息。匿名 + Windows。
子站
名称 根站点 /
解决方案
  • zTemplates\news summary.stp。“新闻摘要”列表模板。
  • News Events Receiver。新闻 Wiki 页更事件解析。
  • News Carousel。新闻滚动特效组件。
  • Hide Quick Launch Web Part,可以隐藏“快速启动”栏。
  • Lightbox Web Part,可以指定引入 LightBox2 图片浏览工具。
权限
列表
名称图片库
名称新闻页
设置
  • 新闻 Wiki 页面库。
  • 需要“彩色标题 3”(标题)、“表格样式”(图片)、“注释 2”(摘要)、“注释 1”(分类)才能构成一个完整的新闻。
名称新闻摘要
设置
  • 可选在 AllItems.aspx 页面加入 List Image Web Part。
名称 管理中心 /admin
解决方案
  • zTemplates\system log.stp。“系统日志”列表模板。
  • zTemplates\components.stp。“组件库”文档模板。
权限
列表
名称系统日志
设置
  • 可选在 AllItems.aspx 页面加入 Color Line Web Part。
  • 可选在 AllItems.aspx 页面加入 Child List Style。
名称组件库

###Works 公网(员工专用)

网址https://www.works.com
介绍
  • 是 Works 公网的扩展,为 Works 的员工发布和更新信息用。FBA + Windows。
  • 无须额外部署解决方案。
  • 需要 zCertificates\star.works.com.cer 证书。

###Works 内网

网址https://intranet.works.com
介绍
  • 是 Works 公司的办公内网。
  • 经典 Windows 验证,未安装 DNS 时需要开启明文密码。
  • 需要 zCertificates\star.works.com.cer 证书。
子站
名称 根站点 /
解决方案
  • Site Groups。(可选),基于 Windows 认证时,可以添加 zUsers/zhuzi 目录下的用户到本地用户,然后此解决方案将关联这些用户。
  • Style Web Parts。各种样式 Web Part。
名称 项目中心 /projects
解决方案
  • Project Resources。为列表提供中文和英文的字段名国际化支持。
  • Project List。自动创建“项目列表”。
  • Project Status。自动创建“项目状态列表”。
  • Project Documents。自动创建“项目文档库”。
  • Project Events Receiver。
    • 处理项目信息更新时间,设置对应权限。
    • 更新项目的“反馈”到“反馈汇总”。
    • 更新项目文档库目录的日期。
权限 断开继承。仅项目管理办公室可以有“参与讨论”权限。其他用户权限都清除,待项目创建后,关联用户权限将自动添加。
列表
名称项目列表 Projects
设置
  • 在默认 DispForm.aspx 页面加入关联的 Status 和 Documents 列表。
  • 在默认 DispForm.aspx 页面加入 Child List Style (Web Part)。
名称项目状态列表 Project Status
设置
  • 添加“相关项目ID”字段。
名称项目文档库 Project Documents
设置
  • 从已有字段中选择并添加“相关项目”、“文档类型(项目状态)”字段。
  • 添加“相关项目ID”字段。
名称 行政管理 /admin
解决方案
  • zTemplates\system log.stp。“系统日志”列表模板。
  • zTemplates\annual leave.stp。“年假汇总”列表模板。
  • Customized Fields。“相关经理”字段。
  • zTemplates\ask leave.stp。“请假单”列表模板。
  • zTemplates\components.stp。“组件库”文档模板。
  • Ask Leave Events Receiver。请假相关的事件、权限、状态更新处理。
权限
列表
名称系统日志
设置
  • 可选在 AllItems.aspx 页面加入 Color Line Web Part。
  • 可选在 AllItems.aspx 页面加入 Child List Style。
名称年假汇总
说明记录每个人在每年的总可用年假天数和剩余年假天数。
权限
  • 断开继承。仅“行政”、“HR”有关人员有“参与讨论”权限,个人自己有“读取”权限。
名称请假单
设置
  • 需要断开权限继承,让组织中所有人都可以提交请假申请。
  • 需要添加“相关经理”字段。
  • 请假先找项目经理,找不到才给职能经理。
  • 部署 zWorkflow/ask leave.vwi 工作流。
  • 部署 zForms/ask leave initial form.xsnzForms/ask leave task form.xsn
名称请假单审批任务
名称 我的网站 /sites/my
介绍
  • 是 Works 公司的员工个人自助网站。

###合作中心网站

网址 https://partner.works.com
介绍
  • 是 Works 公司与合作伙伴共享的协作站点。
  • 需要 zCertificates\star.works.com.cer 证书。

##配置 FBA

FBA 设置:
aspnetmembership (WorksMembership)
aspnetrolemanager (WorksRole)
难搞、不好同步,放弃。 5/11/2012

###从头开始建立

  • 使用 Aspnet_regsql.exe 命令创建用户数据库,名字叫“SharePointUsers”。
  • 使用下面的 SQL 命令创建用户。

declare @now datetime
set @now= GETDATE()
EXEC aspnet_Membership_CreateUser 'SharePoint - www.works.com80','jony','pass@word1','','jony@works.com','','',1,@now,@now,0,0,null
EXEC aspnet_Roles_CreateRole 'SharePoint - www.works.com80', 'Admin'
EXEC aspnet_UsersInRoles_AddUsersToRoles 'SharePoint - www.works.com80', 'jony', 'Admin', 8

  • 要激活 FBA,需要在 Web 应用程序、SharePoint 管理中心、STS 服务的 Web.Config 中加入以下设置。

<connectionStrings>
<add name="MyLocalSQLServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Database=SharePointUsers;" />
</connectionStrings>
<system.web>
<membership defaultProvider="i">
<providers>
<add name="i" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthMembershipProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
<add name="aspnetmembership" connectionStringName="MyLocalSQLServer" applicationName="SharePoint - www.works.com80" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
<roleManager defaultProvider="c" enabled="true">
<providers>
<add name="c" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthRoleProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
<add name="aspnetrolemanager" connectionStringName="MyLocalSQLServer" applicationName="SharePoint - www.works.com80" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
</system.web>

###从现有备份还原

暂不支持。

About

Works Company's SharePoint

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 32.6%
  • CSS 25.6%
  • JavaScript 12.6%
  • HTML 12.5%
  • Classic ASP 7.5%
  • PowerShell 5.0%
  • Other 4.2%