多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

SharePoint 2021入门指南:从概念解析到环境部署

SharePoint 2021入门指南:从概念解析到环境部署 简介这是一份面向SharePoint初学者的入门手册借鉴PDF以图文结合方式系统梳理了从进入网站到日常管理维护的常用操作。内容覆盖首页界面、网站内容与设置、添加应用程序、列表和文档库配置、人员和组维护、网站权限、库设置、页面编辑、Web部件插入与编辑、设计管理器等核心模块并对上传下载、签入签出、创建文件夹、共享删除、查看属性等文件操作以及列表视图、权限继承、页面部件插入等关键概念都做了直观说明。资源包含1个PDF文件压缩包大小约1.22MB体积轻巧却包含丰富的操作截图与文字讲解适合办公人员、IT运维和企业内部培训作为快速上手参考。目前已有182人学习下载受到初级学习者关注。借助这份手册读者能快速建立对SharePoint功能框架的整体认知理解网站、列表、库、权限、页面等对象之间的关系掌握各项设置的入口和具体步骤还能借助其中关于SharePoint自带帮助文档的介绍后续自主探索和深入学习。 拿到那份《SharePoint 2021入门手册》PDF的时候我还挺感触的。 SharePoint 这东西圈外的人总觉得它不过是个企业网盘圈内的人又常常因为版本、权限、部署这些事吵得不可开交。 我最早接触 SharePoint 是被拉去救一个文档共享项目那会儿连“网站集”和“站点”都分不清边查边踩坑硬是把一个快烂尾的门户给撑了起来。 后来做过的企业内部协作平台多了才发现 SharePoint 真正难的不是某个按钮怎么点而是你脑子里有没有一套清晰的搭建逻辑。这篇内容我不打算把官方文档复读一遍而是按我实际摸过一遍的经验把 SharePoint 2021严格说很多人这么叫的其实是指微软 2021 年推出的 SharePoint Server Subscription Edition入门阶段该搞明白的事拆开讲清楚它到底是什么、本地版和云版怎么选、环境怎么规划、装完之后先配哪些功能、日常最容易出问题的地方在哪。 适合正准备做企业门户、文档库或团队协作站点的运维、信息化专员也适合那些想快速建立 SharePoint 整体认知的初学者。1. 先把 SharePoint 的底子摸清1.1 我用三个词理解 SharePoint很多人第一次打开 SharePoint 后台会被“网站集、子站点、内容数据库、Web 应用程序”这一堆概念吓到。 我自己的理解方式比较朴素就三个词库、站、片。所谓“库”是数据存放的基本单位。 最常用的是文档库你可以把它看成带权限、带版本控制、带元数据的企业网盘。 列表也很重要它长得像 Excel 表格但每条数据都能关联权限、触发流程适合管理任务、问题、资产这类结构化数据。所谓“站”是把一堆库和列表组织在一起的容器。 团队站点就是一个典型的站成员进来之后能看到这个站里所有相关文档、公告和任务。 多个站点组合在一起还能形成门户结构比如总部站点下挂各部门子站点。所谓“片”就是页面上的功能模块官方叫 Web 部件。 文档库、日历、快速链接、新闻源本质上都是可以拖到页面上的“积木”。 我经常给客户做的一种首页就是几张卡片分别指向常用文档库、审批入口和公告区这个在 SharePoint 里实现起来非常快。这套理解方式的好处是不管后面你用的是本地版还是云版核心逻辑都是“先想清楚数据放哪里再决定站怎么搭最后考虑页面怎么拼”。 顺序一旦对了后面做权限和流程会顺很多。1.2 场景决定你怎么用搞清概念之后下一步是明确你要解决什么问题。 我把最常见的场景分成三类你可以对号入座第一类文档中心。 企业里的合同、制度、项目资料散落在个人电脑和微信群里找一份文件要问三个人。 SharePoint 文档库配合元数据列和版本控制能解决“文件在谁那里”这个痛点。 这个场景不需要复杂的开发甚至装完默认环境就能跑。第二类团队协作门户。 一个项目组需要共享任务、日历、讨论区和常用链接。 给每个项目起一个站点成员加入后所有项目相关的东西都收在一个地方。 这类站点对权限要求比较细比如外部顾问只能看某几个库内部成员才能编辑。第三类轻量业务流程。 比如部门内部的请假审批、采购申请、设备领用。 传统做法是用纸质单子流转效率低还容易丢。 在 SharePoint 里可以做成一个列表加一个审批流提交人在列表中新建一条记录系统自动通知主管审批。 出于稳定性考虑本地版我很推荐先用经典工作流等熟悉了再往 Power Platform 迁移。我见过不少人一上来就想搞个大而全的集团门户结果做出来没人用。 我的建议是先锁定一个最痛的点比如“合同文件统一管理”或“项目周报聚合”用两周时间搭出第一版跑起来之后再逐步迭代。 这比憋大招靠谱得多。2. 版本别搞混2021、2019 与订阅版怎么选2.1 先理顺几个版本称呼说实话第一次看到标题里写“SharePoint 2021”的时候我心里咯噔了一下因为微软官方从没用过这个正式名词。 在本地部署这条线上大家经常说的版本主要是 SharePoint Server 2016、SharePoint Server 2019以及微软在 2021 年底发布的 SharePoint Server Subscription Edition。 很多人为了方便把这个 Subscription Edition 简化叫成了“SharePoint 2021”。为什么微软这次不叫 2023 或者 2025 因为从 Subscription Edition 开始本地版的更新策略改成了“订阅制”不再按年份大版本发布。 你只要保持订阅就能持续获得新功能。 这个消息对老运维来说是好事以后不用再操心“又要换一套新架构”的迁移了。至于大家常拿来对比的 SharePoint 2019它属于上一个传统的“版本式”发布周期。 如果你现在才准备新建本地环境我建议直接看 Subscription Edition别在新项目里再上 2019。 但是如果你已经有一套 2019 在稳定运行倒也不必为了追新而急着迁移先让项目业务稳定再做升级计划。2.2 三种部署形态对比部署形态适用场景前期成本维护复杂度典型功能差别本地版Server Subscription Edition有严格数据合规、内网隔离需求的大型企业服务器、SQL Server 授权、软件订阅费用高需专人维护功能完整更新节奏偏保守Microsoft 365 中的 SharePoint中小企业、快速上云团队按用户按月订阅低微软帮你维护绝大部分功能更新快Power Platform 集成好混合模式既有本地又有云或正在迁移过程中高中高可做搜索和身份联合很多人纠结于“到底选云还是本地”。 我个人的判断标准很简单如果你的行业有明确的数据不出境、不出内网要求那就老老实实走本地版如果公司本来就习惯用 Microsoft 365 全家桶那就别自己养服务器了直接用云版省心得多。 混合模式适合那种正在逐步上云、但手里还有一堆老系统没法立刻迁走的单位先用身份联合把两边打通再慢慢过渡。2.3 许可问题别被“分享序列号”带偏网上搜 SharePoint 相关内容时常会看到有人问“sharepoint server 2019 序列号”之类的问题。 我得直说生产环境千万不要去用来路不明的授权方式。 之前有个客户图省事用了别人“分享”的激活文件结果系统频繁报错不说安全补丁也打不上最后整个环境推到重来代价比买正规授权大得多。如果你是个人学习微软官方提供了评估版可以跑 180 天用于学习和测试完全够。 如果只是练手还可以考虑在 Azure 或本地虚拟机上装一个开发人员版环境具体在微软评估中心可以找到对应镜像。 企业生产环境就老老实实走正规采购渠道把软件保障、用户访问许可CAL这些合同条款看清楚避免以后被合规部门找上门。提示不管用哪个版本安装之前先去官网确认当前最新的更新包CU/LCU。 我习惯的做法是先装基础版本再打上最新的累积更新然后再开始配环境。 这样可以避免很多已经修掉的坑。3. 环境准备与安装规划3.1 硬件配置怎么给SharePoint 这个产品对内存和磁盘非常敏感。 很多人安装失败不是配置不对而是硬件太弱。 我建议的最低配置和推荐配置大概是这样角色最低配置推荐配置CPU4 核8 核及以上内存16GB32GB 或更高系统盘80GB150GB SSD数据库/日志盘100GB300GB SSD单独磁盘别和系统盘挤一块网络千兆内网千兆以上跨地域要考虑带宽和延迟我一个朋友图省事拿一台 8G 内存的虚拟机装结果配置向导跑一个多小时都出不来最后发现是内存不够导致 SQL Server 和 SharePoint 两个服务在抢资源。 如果你只是练手最低 16G 是底线如果承载真实业务32G 起才算舒服。数据库这块我要单独强调一句SQL Server 的排序规则必须提前设置成SQL_Latin1_General_CP1_CI_AS。 默认规则和 SharePoint 要求不一致的话后面会有一堆莫名其妙的报错。 我见过好几次“搜索服务起不来”“网站集创建失败”的案例查到最后都是排序规则在捣乱。3.2 安装前的依赖项准备本地版 SharePoint 不是一个单机软件它有一串前置依赖。 按照我的习惯顺序是这样的准备好 Windows Server 操作系统建议用最新稳定版本并把服务器加入 Active Directory 域。安装 SQL Server最好单独一台服务器至少也要独立实例。 如果机器够强单机装同一台也能跑但生产环境不建议。创建好服务账号比如安装账号、数据库访问账号、搜索服务账号。 密码要单独记好不要用 Administrator 硬扛后面很多服务池都要用独立身份运行。准备 DNS 记录。 你打算让用户用什么地址访问比如portal.company.com就要提前在 DNS 里配好 A 记录。为什么要先加域 因为 SharePoint 的默认身份验证是 Windows 集成身份认证它需要和 Active Directory 配合。 不建域、只用本地账号也可以跑但要额外改认证方式对新手不友好后面权限配置也容易乱。 所以只要条件允许请先准备域环境。3.3 装完后的配置流程安装介质解压后首先要跑“先决条件安装程序”PrerequisiteInstaller.exe。 它会自动帮你装好 .NET Framework、Web 服务器角色、Visual C 运行库等一堆东西。 这个过程看着省事但耗时比较久耐心等就好。先决条件完成后运行安装程序选择“完整服务器”角色。 装完之后会弹出“SharePoint 产品配置向导”这一步是核心。 我建议选择“创建新的服务器场”而不是“连接到现有服务器场”。 除非你是要做多台服务器扩展否则新手先建单机场。配置向导会要求填数据库服务器名、数据库访问账号和服务器场密码。 这个密码是场管理密钥的一部分不是域管理员密码一定要记好。 这里踩坑的人特别多密码随手一填后面想加服务器时怎么都连不上只能重建。向导跑完之后进入管理中心的第一件事我推荐不是急着建站点而是先把服务账号和诊断日志配置检查一遍确认各项服务都是启动状态。 很多默认服务是禁用状态比如搜索服务、状态服务需要手动到“服务器上的服务”里点“启动”。4. 核心功能实操入门4.1 创建团队站点的完整流程第一次在 SharePoint 里创建一个团队站点走通一次之后后面的路径基本就是肌肉记忆了。 我的操作顺序是这样在管理中心左侧菜单找到“应用程序管理”→“管理 Web 应用程序”先创建一个 Web 应用。 这里需要指定端口号或主机头我习惯用主机头比如portal.company.com这样用户访问起来更直观。 身份验证方式默认用“集成 Windows 认证”即可如果你计划用 HTTPS这里就要提前把证书绑定想清楚。Web 应用创建好之后再回到“应用程序管理”→“创建网站集”。 网站集是一个独立的管理单元每个网站集有自己的一套权限和功能开关。 模板那边选“团队站点”语言可以选中文。 主管理员填一个有域账号的管理员这个非常重要如果你把管理员配成系统账号后面登录会有麻烦。创建完成之后打开你的站点地址先用管理员账号登录确认页面能正常打开再开始往里放内容。 我习惯第一时间改站点标题和导航把“网站标题”改成业务名称这一步能让用户感觉这个站点不是临时实验品。4.2 文档库设计与管理文档库是 SharePoint 里使用频率最高的地方但很多人只是把它当成“能网上存文件”的文件夹这太可惜了。 我更愿意把它看作一个轻量级数据表每个文档都能带上“部门”“文档类型”“状态”“负责人”等列信息这样既能筛选又能分组。创建文档库时有两个设置我建议新手一开始就改掉。 第一个是“版本控制”把它从“无版本控制”改成“创建主要版本”。 这个功能让文档历史可以回溯误删误改都能找回。 第二个是“签出要求”如果你们公司有严格的文档审批制度就要求编辑前必须先签出文档避免两个人同时改一版导致冲突。 如果团队协作比较随意那这项可以不开否则大家会觉得很烦。另外给文档库加列的时候不要堆太多。 我见过一个文档库加了二十多个列录入人员每次上传文档都要填一大堆信息后来干脆绕过 SharePoint 直接用网盘。 设计元数据的原则是“够用就行”最多五六个核心列比如“所属项目”“文档类型”“密级”超过十个就要反思是不是把数据库设计那套搬过来了。4.3 权限体系从继承到自定义权限是 SharePoint 入门阶段最容易被忽视也最容易出事故的地方。 初次接触时我会把规则简化成三层网站集权限、站点权限、列表或库权限。默认情况下新站点会继承网站集的权限而 SharePoint 内置了好几个组“访问者”默认有只读权限“成员”能编辑“所有者”能管理。 我强烈建议你用这些内置组来做第一层权限控制而不是一个个地单独给用户授权。 单独授权看着灵活实际上账号一多根本分不清楚谁为什么有权限后面排查问题会头痛死。如果你确实需要让某个文档库只对特定部门开放可以在库设置里“停止继承权限”然后单独给这个库授权。 这里要记一个关键原则非必要不破坏继承。 权限树越复杂维护成本越高。 我之前处理过一个事故就是某个员工离职后他的账号因为散布在十几个独立权限点里怎么都删不干净最后只能拿脚本扫描花了整整一天。4.4 列表与轻量审批流列表是 SharePoint 里被低估的功能。 我常用它来做“任务登记”“问题跟踪”“请假申请”这类表格型业务。 先创建一个自定义列表比如“请假申请”加上“开始日期”“结束日期”“请假类型”“状态”等列整个申请台账就有了。 搭配视图筛选还能让不同人登录后只看跟自己相关的数据。流程这块如果你的环境是本地版我会先推荐用经典工作流SharePoint 2010 或 2013 工作流平台来实现简单的“提交→审批→归档”流程。 它胜在稳定、配置简单不需要额外开发。 具体操作是在列表中启用工作流设置启动条件为“新建项目时”然后指定审批人字段。 审批人会在任务列表中收到待办。如果你用的是 Microsoft 365 云端版本那更推荐用 Power Automate 里的“审批”模板连接 Outlook 邮件通知体验会现代很多。 不过不管用哪套方案核心逻辑都是一样的数据入列表、任务分配到人、状态跟随流转。 先把这三点想清楚工具反而不是障碍。5. 常见问题与排查技巧5.1 安装配置阶段的报错我遇到过最多的安装问题集中在先决条件安装失败和配置向导卡住这两类。 前者通常是因为服务器缺少必要组件或网络无法访问下载源。 如果你在内网隔离环境安装提前把先决条件的安装包下载好并手动安装再运行主安装程序能省很多事。配置向导卡住常见原因有几个SQL Server 排序规则不对、服务账号权限不足、内存不够、防火墙阻止了服务器场通信。 按我的排查顺序先看 Windows 事件查看器里的应用程序日志再逐项检查账号权限。 另外网上很多教程把“服务器场密码”写成必填但没有强调这个密码不参与 SQL 登录只用于服务器间通信的加密。 如果你后面要加应用服务器备份好这个密码。还有一个很隐蔽的问题安装 SharePoint 的服务器不要同时承担域控角色。 域控和 SharePoint 服务相互抢权限容易导致各种离奇问题我的建议是宁可多加一台低配虚拟机也别硬塞在一台机器里。5.2 访问与权限问题用户反馈“站点打不开”大部分时候不是 SharePoint 崩了而是身份验证或权限没配好。 我先让用户用https://portal.company.com并确保内网 DNS 能解析到 SharePoint 服务器接着看浏览器是否能弹出 Windows 认证窗口如果没有弹窗问题多半出在浏览器站点设置或服务器端 Windows 身份验证组件没启用。另一个高频场景是“用户能看到站点但访问某个库提示拒绝访问”。 这时我会到该库的权限设置里看“停止继承权限”是否被误触发了。 很多库是管理员无意中点了“管理父级权限”导致整个库独立开来里面的用户没有加进去。 点击“检查权限”按钮输入用户名就能立刻看出他到底被授权到什么级别。5.3 关于版本和许可的疑惑我看到论坛里经常有人问“我装的是 SharePoint 2021 还是 2019”“怎么看版本号”。 其实最简单的方法是打开管理中心首页右下角或左上角会显示当前软件的版本号和发布日期。 通过版本号可以对照微软官方文档确定你装的究竟是 Subscription Edition 还是 2019以及该打哪个累积更新包。许可方面再啰嗦一次不要为了省成本用不明来源的授权文件。 正规路径是买订阅版授权、申请 180 天试用版或者用开发版镜像学习。 遇到“免费分享序列号”的帖子我心里只有一个判断这东西不是陷阱就是坑。 生产环境被这种授权方式反咬一口的案例我见过不止一两个了。6. 最后再分享一点个人体会做了这么多年 SharePoint 相关项目我的真实感受是这个东西的学习曲线不算平缓但它绝对值得投入时间。 很多时候用户觉得 SharePoint 难用不是因为软件本身差而是因为规划的人没想清楚“数据在哪里、谁可以看、流程怎么走”。 把这几个问题想清楚再动手搭环境你会发现它其实是企业内部信息化很稳的一块基石。如果你现在正准备从零开始搭一套环境我给一个非常具体的建议写一份“环境规划清单”把服务器 IP、端口、服务账号、数据库实例、站点 URL 全部记下来哪怕只有你自己看。 我见过太多项目后面烂账就是因为当初没记录这些细节。最后再分享一个小技巧装完环境以后先建一个“IT 内部测试站点”把文档库、列表、权限继承、工作流都先在测试站点里验证一遍确认没问题再复制出正式站点结构。 这样可以避免直接拿生产环境做实验的尴尬也能让新功能的上线过程更稳。 祝你在 SharePoint 的路上少踩坑多做成几个让大家真正用起来的站点。本文还有配套的精品资源点击获取
返回列表