Планирование сайтов и семейств веб-сайтов в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Каждый сайт SharePoint Server принадлежит только одному семейству веб-сайтов, а семейство веб-сайтов состоит из одного сайта верхнего уровня и всех сайтов под ним. Как показано на следующем рисунке, семейство веб-сайтов — это верхний уровень организации в веб-приложении SharePoint Server. Максимальное количество семейств веб-сайтов в одном веб-приложении зависит от мощности серверной инфраструктуры. Дополнительные сведения о границах SharePoint Server см. в статье Границы и ограничения программного обеспечения для SharePoint Server 2016 и 2019. Дополнительные сведения о семействах веб-сайтов SharePoint Server см. в статье Обзор сайтов и семейств веб-сайтов в SharePoint Server.
Рисунок. Структура семейства веб-сайтов в SharePoint Server
Современный интерфейс SharePoint Server 2019 аналогичен интерфейсу SharePoint в Microsoft 365. Современный опыт является убедительным, гибким и простым в использовании. Основное отличие заключается в том, что центральные сайты недоступны в SharePoint Server. В SharePoint Server 2019 рекомендуется создавать семейства веб-сайтов для каждой единицы работы, а не создавать дочерние сайты. Это упростит перенос фермы SharePoint в SharePoint в Microsoft 365. Дополнительные сведения о современном интерфейсе SharePoint Server 2019 см. в статье Различия между SharePoint Server 2016 и 2019.
Принципы планирования сайтов и семейств веб-сайтов
При планировании сайтов и семейств веб-сайтов рекомендуем следовать указанным ниже правилам.
Используйте по одному веб-приложению на ферму для поддержки всех сайтов и семейств веб-сайтов.
Храните внутренние (в интрасети) и внешние (в Интернете) решения SharePoint Server в разных фермах SharePoint Server.
Используйте семейства веб-сайтов с именами на основе узла, а не на основе пути, и поместите их в зону по умолчанию.
Используйте семейства с именем пути, если вам необходимо применять альтернативные сопоставления доступа (AAM).
Методы организации сайтов и семейств веб-сайтов
Сайты можно организовывать множеством способов. Разработав план управления развертыванием сайтов, вы сможете избежать неравномерного и неорганизованного роста сайтов, эффективнее управлять инфраструктурой SharePoint и повысить удобство работы пользователей.
Определение бизнес-задач
Первым шагом в планировании структуры сайта является инвентаризация бизнес-проблем и потребностей, для решения которых вы используете SharePoint Server. Затем сопоставьте свои бизнес-потребности с наиболее подходящими типами сайтов. Это позволит определить необходимые типы сайтов. Самый высокий уровень должен включать сайты из категорий "Совместная работа", "Предприятие", "Публикация" и "Пользовательские". Дополнительные сведения о типах сайтов и соответствующих категориях см. в статье Overview of sites and site collections in SharePoint Server.
Модели семейств веб-сайтов
Определив необходимые типы сайтов, необходимо запланировать их реализацию в семействах. Семейство веб-сайтов — это иерархический набор сайтов, которыми можно управлять одновременно. Сайты в семействе обладают общими свойствами, например:
общими разрешениями;
коллекциями шаблонов;
типами контента;
веб-частями;
общей схемой навигации (во многих случаях).
Основная задача планирования семейства веб-сайтов — создать структуру, в которой организация может расти без лишних расходов на управление. Ниже приведена универсальная модель для фермы SharePoint Server интрасети, которая отвечает многим потребностям.
Рисунок. Модель фермы SharePoint Server в интрасети
Внутренняя совместная работа и публикация Вы можете создать семейство веб-сайтов для размещения внутренних командных и информационных сайтов. В SharePoint Server 2019 можно создать новые современные интерфейсы или классические интерфейсы, семейства веб-сайтов группы и сообщества. Их можно разделить на две основных категории. Одна ветвь может быть организована вокруг внутренней иерархии вашей компании, с порталами подразделений, на которые размещаются дочерние сайты для отдельных давних команд, которые можно использовать для хранения своего содержимого, совместной работы и публикации для остальной части организации. Другая ветвь предназначена для небольших специализированных или проектных групп. Эти команды включают участников долговременных групп, и им необходимо временное пространство для совместной работы и публикации.
Внутренние корпоративные приложения Вы можете создать семейство веб-сайтов для размещения сайтов и ресурсов, которые будут использовать все в вашей компании. Например, корпоративная интрасеть, корпоративный поиск, личные сайты и репозитории записей. Рекомендуется хранить сайты центра документов и сайты центра записей в отдельных семействах веб-сайтов.
Присутствие в Интернете Рекомендуется разместить присутствие вашей компании в Интернете в отдельной ферме SharePoint Server. Семейства веб-сайтов этого типа содержат ресурсы, доступные анонимным пользователям в Интернете. Например, сайт присутствия в Интернете можно использовать для публикации новых статей или обзоров, включая в них теги метаданных, по которым их могут находить пользователи, выполняя поиск в Интернете. Дополнительные сведения о проектировании SharePoint Server для присутствия в Интернете см. в разделах Обзор публикации в Интернете, интрасети и экстрасети в SharePoint Server и Планирование логической архитектуры для публикации между сайтами в SharePoint Server.
Все сайты в семействе веб-сайтов хранятся вместе в одной базе данных SQL. Это может повлиять на производительность сайта и сервера в зависимости от структуры семейств веб-сайтов и сайтов, а также от назначения сайтов. При планировании распределения содержимого между одним или несколькими семействами веб-сайтов следует учитывать следующие ограничения:
Сохраняйте чрезвычайно активные сайты в отдельных семействах веб-сайтов. Например, сайт базы знаний в Интернете, позволяющий анонимный просмотр, может привести к возникновению большого количества действий базы данных. Другие примеры — SharePoint Server 2019, современные сайты группы и коммуникации. Если другие сайты используют эту же базу данных, то их производительность может быть низкой. Поместив сайт базы знаний в отдельное семейство веб-сайтов с собственной базой данных, можно освободить ресурсы для других сайтов, которым больше не придется конкурировать с ним за ресурсы базы данных.
Так как все содержимое в семействе веб-сайтов хранится в одной базе данных контента, производительность операций базы данных, таких как резервное копирование и восстановление содержимого, зависит от объема содержимого в семействе веб-сайтов, размера базы данных, скорости серверов, на котором размещена база данных, и других факторов. В зависимости от объема содержимого и конфигурации базы данных может потребоваться разделить семейство веб-сайтов на несколько семейств веб-сайтов, чтобы соответствовать соглашениям об уровне обслуживания для резервного копирования и восстановления, пропускной способности или других требований.
Создание слишком большого количества сайтов под сайтом верхнего уровня в семействе веб-сайтов может повлиять на производительность и удобство использования. Максимальное рекомендуемое количество сайтов и дочерних сайтов в семействе веб-сайтов — 250 000 сайтов. Рекомендуется оставаться менее 2000 дочерних сайтов на каждое семейство веб-сайтов. Максимальное рекомендуемое число семейств сайтов на каждую ферму составляет 500 000 личных сайтов плюс 250 000 всех остальных шаблонов сайтов. Дополнительные сведения см. в разделе Ограничения для семейств сайтов.
Разработав план семейств веб-сайтов, вы можете перейти к планированию организации сайтов в этих семействах.
Планирование сайтов согласно иерархии организации
Планируйте необходимые базовые сайты в соответствии с масштабом и структурой организации. Некоторые сайты для более крупных подразделений или проектов также могут объединять информацию, которая находится на всех небольших дочерних сайтах, посвященных более мелким командам или виртуальным командам, которые отвечают за проекты с ограниченным временем. Использование современных сайтов группы и коммуникаций в SharePoint Server 2019 — отличный способ создания семейств веб-сайтов для каждого блока работы вместо создания дочерних сайтов.
При планировании сайтов согласно структуре организации соблюдайте описанные ниже рекомендации.
Сайты отделов или групп Запланируйте создание одного сайта для каждой команды в рамках накопительного сайта подразделения. В крупных организациях может быть несколько уровней сайтов, каждый из которых сосредоточен на содержимом, которое создается и управляется на уровне организации.
Вы можете создать сайт для участников организации для совместной работы над контентом, связанным с вашими бизнес-целями или целями организации. Они могут быть автономными или работать с другими сайтами в процессе публикации. Часто эти сайты содержат сочетание содержимого для совместной работы, используемого внутри организации, и содержимого, предназначенного для публикации аудитории.
Сайты с накопительным пакетом Накопительный сайт содержит содержимое, хранящееся на других дочерних сайтах. Это позволяет пользователям в разных подразделениях находить информацию и экспертов. Он часто содержит сайты, связанные с общей информационной архитектурой организации и обычно сопоставленные со структурой сайтов подразделений или проектов.
Планирование сайтов приложений
Сайт приложения организует процессы группы и предоставляет механизмы их выполнения. Сайты приложений часто включают цифровые панели мониторинга и другие функции для просмотра и изменения данных, связанных с назначением сайта. Информация, представленная на сайте приложения, обычно поступает из различных источников, таких как базы данных или другие сайты SharePoint.
Например, кадровая организация может разработать сайт приложения, который будет предоставлять сотрудникам:
доступ к общей информации, например справочникам для сотрудников и карьерным возможностям;
руководства по выполнению распространенных задач, например отправке табелей и отчетов о расходах;
панели мониторинга для просмотра персонализированной информации, например зарплаты и журнала льгот сотрудника.
В качестве другого примера внутренняя группа технической поддержки в организации может разработать сайт приложения службы технической поддержки для предоставления технической поддержки членам организации. Функции сайта приложения могут включать в себя следующее:
доступ к базе знаний о предыдущих обращениях в службу поддержки и документации;
руководства по выполнению распространенных задач, например созданию заявок в службу поддержки или просмотру состояния текущего инцидента;
интеграция со средствами связи, поддерживающими собрания и обсуждения по сети;
Персонализированные представления данных. Например, руководители службы поддержки могут просматривать панели мониторинга, предоставляющие представление о производительности и оценках удовлетворенности клиентов участниками команды. Инженеры службы поддержки могут просматривать текущие неразрешенные инциденты.
Планирование сайтов публикации
С помощью сайта публикации авторы могут создавать и изменять содержимое в виде веб-страниц и документов, а также использовать процесс утверждения, чтобы сделать содержимое доступным для пользователей с соответствующим уровнем разрешений на просмотр. Процесс публикации включает создание содержимого, а затем его отправку на утверждение. После утверждения содержимого оно становится доступным или опубликовано на веб-сайте для читателей. Эта публикация выполняется в соответствии с расписанием по умолчанию или настраиваемым расписанием в зависимости от потребностей проекта. Сайты публикации можно использовать в качестве сайтов интрасети, экстрасети или Интернета в зависимости от аудитории.
Например, вы можете использовать сайт публикации для интернет-сайта, который публикует пресс-релизы. Команда по связям с общественностью создает пресс-релизы, использует рабочий процесс публикации для утверждения нового содержимого и указывает, когда оно должно быть доступно потребителям. В качестве другого примера можно использовать сайт публикации для сайта корпоративной интрасети, где новости компании предоставляются сотрудникам. Авторы страницы могут указать целевую аудиторию для своего содержимого, что делает содержимое доступным для просмотра только участниками назначенных групп.
Вы можете использовать один из двух способов сделать опубликованный контент доступным для пользователей: автор на месте или публикация на нескольких сайтах. С помощью метода "автор на месте" вы используете одно семейство веб-сайтов, чтобы создать содержимое и сделать его доступным для читателей сайта. С помощью метода публикации на нескольких сайтах вы используете одно или несколько семейств веб-сайтов для создания содержимого и одно или несколько семейств веб-сайтов для управления дизайном сайта и отображением содержимого. Дополнительные сведения см. в статье Обзор публикации в Интернете, интрасети и на сайтах экстрасети в SharePoint Server.
Планирование других сайтов
Вы можете запланировать создание дополнительных сайтов пользователями сайта. Например, вы можете запланировать предоставление личного сайта каждому участнику команды, который использует сайт. Личный сайт — это сайт группы, основанный на SharePoint Server и имеющий общедоступные и частные представления. Кроме того, участники группы могут создавать другие сайты, например сайты рабочих областей документов, при совместной работе над документами и другими проектами. Аналогичным образом вы можете предоставить пользователям веб-сайта доступ к сайтам совместной работы в рамках веб-службы. Например, вы можете предоставить им разрешения на создание сайтов рабочей области для собраний и участие в собраниях по сети в рамках их опыта использования вашего сайта. Для получения дополнительных сведений см. статью Настройка самостоятельного создания сайтов в SharePoint Server 2019.
Сведения о том, какие сайты можно создавать, см. в статье Обзор сайтов и семейств веб-сайтов в SharePoint Server.
Инвентаризация фермы
Чтобы помочь в планировании сайтов и семейств веб-сайтов, командная строка Microsoft PowerShell выполнит инвентаризацию всей фермы SharePoint Server и получит свойства каждого семейства веб-сайтов и каждого сайта. Результаты сохраняются в файле с разделивыми запятыми (CSV). Используйте эту инвентаризацию, чтобы определить, какое семейство веб-сайтов и иерархия сайтов находятся в каждом веб-приложении, а затем спланировать, где вы хотите добавить новые сайты.
Инвентаризация фермы SharePoint с помощью Windows PowerShell
Убедитесь, что вы являетесь участником следующих групп:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
В группе администраторов фермы
С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.
Если у вас нет разрешений, обратитесь к администратору установки или администратору SQL Server, чтобы запросить разрешения. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Откройте командную консоль SharePoint.
В командной строке PowerShell введите следующую команду:
Get-SPWebApplication -IncludeCentralAdministration | Get-SPSite -Limit All | Get-SPWeb -Limit All | Select-Object URL, Title, Description, ParentWeb, AssociatedOwnerGroup, SiteAdministrators, WebTemplate, UIVersion, QuickLaunchEnabled, TreeViewEnabled, Language, Locale, Author, HasUniquePerm | Sort URL | export-csv <file location and name.csv>
Где:
URL это адрес сайта.
Title это имя сайта, указанное в параметрах сайта и отображающееся в заголовке сайта.
Description это описание, указанное в свойствах сайта.
ParentWeb это сайт, расположенный в иерархии непосредственно над инвентаризуемым сайтом.
AssociatedOwnerGroup это группа, владеющая сайтом.
SiteAdministrations это текущие пользователи, указанные как основной и второстепенный администраторы сайта.
WebTemplate это тип шаблона, из которого был создан сайт.
UIVersion версия SharePoint Server сайта.
Параметр QuickLaunchEnabled указывает, включена ли на сайте панель быстрого запуска в вертикальной навигации.
Параметр TreeViewEnabled указывает, включено ли на сайте представление в виде дерева для панели быстрого запуска.
Language это язык, на котором был создан сайт.
Locale это языковой стандарт сайта.
Author это создатель сайта.
Параметр HasUniquePerm указывает, наследует ли сайт разрешения от родительского сайта или реализует уникальные разрешения.
<расположение файла и name.csv> — это расположение, в котором нужно сохранить CSV-файл и имя, которое вы хотите ему присвоить. Например, "C:\FarmReports\1.csv".
Дополнительные сведения см. в статье Справочник по PowerShell для SharePoint Server SharePointServer.
Примечание.
[!Примечание] Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.
См. также
Концепции
Ограничения, связанные с программным обеспечением, в SharePoint Server 2016 и 2019
Обзор публикации на сайтах интрасети, экстрасети и веб-сайтах в SharePoint Server