ЧАСТЬ
XI
Интегрированные службы приложений Windows В ЭТОЙ ЧАСТИ... Глава 35. Службы Windows Sharepoint Services Глава 36. Служба Windows Media Services Глава 37. Развертывание и использование виртуализации Windows
ГЛАВА
35
Службы Windows Sharepoint Services В ЭТОЙ ГЛАВЕ… • История технологий SharePoint • Отличия между Windows SharePoint Services 3.0 и SharePoint Server 2007 • Определение необходимости в службе Windows SharePoint • Установка службы Windows SharePoint • Списки и библиотеки в Windows SharePoint Services 3.0 • Интеграция приложений Office 2007 со службой Windows SharePoint Services 3.0 • Управление коллекцией сайтов
Службы Windows Sharepoint Services Глава 35
3
Служба Windows SharePoint Services 3.0 (WSS) является основой для SharePoint Server 2007, обеспечивает большую часть функциональных возможностей более полной версии этого продукта, и великолепно подходит для использования в организациях, заинтересованных в реализации функций совместной работы и управления документами, которые предлагает данный продукт. Служба Windows SharePoint Services 3.0 основана на предыдущей версии продукта (Windows SharePoint Services 2.0), существенно расширяет функциональные возможности доступных инструментов и предлагает массу новых средств. В настоящей главе речь пойдет о том, как эффективно использовать службу Windows SharePoint Services для расширения возможностей Windows Server 2008 R2, чтобы она могла функционировать в качестве мощной платформы для управления документами и совместной работы. Рассматривать возможности Windows SharePoint Services 3.0 мы будем по восходящему принципу: сначала мы расскажем об истории развития этого продукта, затем рассмотрим процесс установки, далее поговорим о “строительных кирпичиках” организации — библиотеках документов и списках, — а после этого перейдем к рассмотрению сайтов и рабочих пространств. Такой подход поможет вам понять, за счет чего разные группы пользователей могут воспользоваться преимуществами новых и улучшенных возможностей службы Windows SharePoint Services 3.0. Полный диапазон средств, доступных в линейке продуктов SharePoint, описан в книге Microsoft SharePoint 2007. Полное руководство (ИД “Вильямс”, 2008 г.).
История технологий SharePoint Большинство читателей будут сталкиваться с тем или иным воплощением SharePoint, однако мы должны хотя бы вкратце изложить историю развития этого продукта, чтобы читателю был понятен процесс становления линейки продуктов и то, какие отличия существуют между продуктами Windows SharePoint Services и SharePoint Server.
Истоки SharePoint В 2001 г. Microsoft выпустила сервер порталов SharePoint Portal Server 2001. Его целью было предоставление настраиваемой среды портала, предназначенной для совместной работы, управления документами и совместного использования знаний. Этот продукт содержал технологию “цифровой инструментальной панели” (Digital Dashboard), обеспечивающую следующее замечательное решение. SharePoint Portal был продуктом, который смог объединить веб-сайты, возникающие при командной работе. Служба SharePoint Team Services была отдельным продуктом, предоставлявшим подмножество средств продукта SharePoint Portal. Наличие двух отдельных продуктов с похожими названиями вносило путаницу. Часто говорили просто о “SharePoint”, и не было понятно, идет речь о SharePoint Portal, о командной службе SharePoint или об обеих этих технологиях. Затем в версии 2003 продуктов SharePoint была разработана служба Windows SharePoint Services в качестве базового механизма для среды совместной командной работы. Версия SharePoint Team Services была заменена версией Windows SharePoint Services 2.0, в которую были включены много новых и расширенных средств, часть из которых ранее входила в SharePoint Portal Server 2001. В то же время продукт Windows SharePoint Services 2.0 появился как дополнительный компонент в составе Windows Server 2003. Сервер порталов SharePoint Portal Server 2003 остался отдельным серверным продуктом. Он был основан на технологии службы Windows SharePoint и был задуман как решение уровня предприятия для объединения внутренних и внешних источников информации. Сервер порталов SharePoint Portal Server 2003 позволял производить поиск в нескольких сайтах и обеспечивал интеграцию бизнес-приложений в портал.
4
Интегрированные службы приложений Windows Часть XI
Эти версии SharePoint были более тесно интегрированы с продуктами Microsoft Office 2003, помогая пользователям работать со средствами SharePoint 2003, не теряя при этом возможности применять удобные функции приложений из пакета Office 2003. Например, пользователи могли создавать рабочие пространства встреч и документов непосредственно из продуктов Office 2003. Большинство приложений из пакета Office 2003 включали также панель Shared Workspace, благодаря которой пользователи могли видеть информацию, хранящуюся на сайте, если был открыт документ, в котором они производили изменения. Когда был выпущен продукт SharePoint 2007, многие организации уже обладали опытом работы с первой и второй итерациями продукта, и с нетерпением ждали версии “v3”, зная, что она станет еще более зрелой и в ней появится ряд новых средств. Семейство SharePoint 2007, включающее SharePoint Server 2007 и Windows SharePoint Services 3.0, избавилось от вносящего путаницу термина “Portal” в названии продуктов. В продуктах SharePoint “v3” также продолжена тенденция тесной интеграции с продуктами Office. Кроме того, хорошо работая с продуктами Office 2003, они оптимизированы для использования с продуктами Office 2007. В Microsoft также решили выделить этот компонент из серверного продукта и сделать его доступным отдельно в виде SharePoint Server 2007 for Search. Вдобавок в Microsoft был предложен набор средств, доступных только при условии активизации средств Enterprise во время или после процесса установки SharePoint Server 2007: в первую очередь это Excel Services, Business Data Catalog и Web Based InfoPath.
Необходимость в продуктах SharePoint 2007 За последнее десятилетие все больше и больше организаций пришли к осознанию необходимости в продуктах для совместной работы и управления документами, и большинство организаций внедрили один или более продуктов, отвечающих этим нуждам. Общей целью было повышение производительности труда информационного персонала организации, возможность управления документами в целях соответствия требованиям законодательства и эффективности, предоставления более совершенных средств поиска, а также открытия информации для Интернета и внешних пользователей. Большинство организаций имело решения для внутренних интрасетей либо порталы, функциональность которых перекрывалась функциональностью и средствами интрасетей, но которые обычно предоставляли доступ к программным службам и приложениям. По мере обретения зрелости продуктами SharePoint и предоставления более широкого набора средств, повышенной безопасности и производительности, многие клиенты решили заменить одну или более других технологий технологиями на основе SharePoint. Экономическая эффективность была и остается ведущим фактором для внедрения SharePoint. Служба Windows SharePoint Services (WSS) стала известна как “бесплатная” версия SharePoint, и часто развертывалась в виде пробной среды средств SharePoint. Служба WSS формально не является бесплатной, поскольку организации все равно должны приобретать операционную систему Windows Server, на которой размещаются сайты WSS, а также покупать программное обеспечение SQL Server и лицензии, если используется полная версия SQL Server. Служба WSS не требует приобретения программного обеспечения SharePoint Portal Server 2003 или SharePoint Server 2007, как и не требует от организации оплаты лицензий клиентского доступа (CAL). Однако стоимость реализации ниже, чем полной версии SharePoint Server, что стало ключевым фактором в распространении программного обеспечения SharePoint. Имея такой более дешевый выбор, организации могут опробовать средства семейства продуктов SharePoint за очень небольшую плату, попытаться провести миграцию других решений по управлению совместной работой, интрасетью, порталом и документами, и принять решение, удовлетворяют ли они их потребностям. Во многих случаях это позволяет сэкономить десятки тысяч долларов по сравнению с конкурирующими продуктами.
Службы Windows Sharepoint Services Глава 35
5
Другим важным фактором была тесная интеграция продуктов SharePoint с линейкой продуктов Office, которыми пользуются громадное число организаций. Их квалифицированные сотрудники могут легко публиковать документы на своих сайтах SharePoint прямо из хорошо знакомых приложений вроде Word или Excel, а также подключаться к календарным данным или данным задач в списках SharePoint и библиотеках прямо из своих клиентов Outlook. Многие конкурирующие продукты также стремятся предоставить тот же уровень интеграции, но обычно требуют выполнения нескольких предварительных шагов, прежде чем эти средства можно будет легко использовать. Для организаций, нуждающихся в полном наборе средств, предусмотрена возможность обновления до SharePoint Portal Server 2003 или SharePoint Server 2007. После этого они могут приобрести лицензии CAL для каждого пользователя (внутреннего или внешнего), который должен иметь доступ к сайтам SharePoint. Обычно реализации SharePoint “класса предприятия” должны использовать полную версию SQL Server и преимущества расширенных средств, средств управления, производительности и масштабируемости. Организации, которые экспериментировали с технологиями SharePoint, постепенно стали зависеть от них в плане управления большими объемами данных и улучшении существующих бизнес-процессов, а после того как новички в области SharePoint превратились в настоящих профессионалов, их запросы стали расти в такой мере, что SharePoint 2003 уже не могла их удовлетворить. К счастью, сторонние фирмы быстро включились в процесс разработки новых, современных функциональных средств, таких как возможность отмены удаления, инструменты рабочих потоков, улучшенные инструменты навигации, сворачивание веб-частей и многое другое. Продукт FrontPage 2003 обеспечивает настройку страниц и сайтов SharePoint, и разработчики могут также обращаться к продуктам Visual Studio для более развитой разработки. Давайте познакомимся с линейкой продуктов SharePoint 2007, которая воплотила в себе многие достоинства предыдущей версии, предоставила функциональные возможности, которых с нетерпением ждали конечные пользователи, и предложила новые функциональные средства, о которых многие пользователи не могли даже и мечтать.
Отличия между Windows SharePoint Services 3.0 и SharePoint Server 2007 У многих любознательных пользователей, часами просиживающих за компьютером в целях изучения продукта, прежде всего, возникает следующий вопрос: “Чем отличаются между собой Windows SharePoint Services 3.0 и SharePoint Server 2007?” Чтобы получить ответ на этот вопрос, полезно узнать, какими базовыми функциями обладает Windows SharePoint Services 3.0, а поскольку SharePoint Server 2007 включает Windows SharePoint Services 3.0 в виде части установки, все эти функции включены и в SharePoint Server 2007. С другой стороны, “серверная” версия продукта добавляет к базовым функциям большое количество других функциональных возможностей, часть из которых будет рассмотрена в этом разделе. Несмотря на то что эти возможности мы будем рассматривать не в полной мере, вы все равно сможете понять, благодаря каким функциям “серверная” версия этого продукта лучше подходит для организаций, выдвигающих более сложные требования.
Базовые функциональные возможности Windows SharePoint Services 3.0 В следующем списке будут перечислены стандартные функциональные возможности, включенные в Windows SharePoint Services 3.0, многие из которых будут основательно проанализированы нами в этой главе. Этот список неполный — в нем нет некоторых возмож-
6
Интегрированные службы приложений Windows Часть XI
ностей, таких как инструментальные средства администрирования, средства управления, возможности поиска и множества других, но зато в нем приводится их базовое описание. • Библиотеки документов. Этот базовый компонент сайта SharePoint предназначен для хранения документов и управления ими, и позволяет администратору добавлять в библиотеку дополнительные столбцы данных (они называются метаданными), а также создавать специальные представления, отслеживать версии документов и управлять доступом на уровне документа. Библиотека документов предлагает множество других функциональных возможностей, например, требование завершить работу над документом, прежде чем его можно будет редактировать, или генерация извещений с отправкой сообщения по электронной почте, если будут соблюдены некоторые условия, такие как изменение документа. Другие стандартные библиотеки включают библиотеку форм, библиотеку Wiki-страниц и библиотеку изображений.
НА ЗАМЕТКУ Метаданные — это данные о данных. Поэтому, например, документ Microsoft Word имеет метаданные, связанные с ним (фамилия автора, дата создания и дата изменения документа). Библиотеки документов Windows SharePoint Services 3.0 позволяют администраторам определять другие столбцы, которые могут содержать самую разнообразную информацию, имеющую отношение к документу. • Списки. Этот компонент сайта SharePoint может принимать многие формы, однако по своей сути он представляет собой набор данных, представленных в виде электронной таблицы, которые могут использоваться для решения практически любых задач. Например, стандартные списки включают объявления, контакты, доски обсуждений, события, задачи и исследования. • Веб-страницы. Веб-страницы включают базовые страницы и страницы веб-частей, каждая из которых формирует компоненты навигации и дизайна и включает веб-части. Эти страницы пользователи видят во время взаимодействия с сайтами Windows SharePoint Services 3.0. Веб-части являются модульными компонентами, которые можно помещать на страницы, и выполняют такие функции, как отображение данных, хранящихся в библиотеке документов или в списке. • Сайты и рабочие пространства. Сайты и рабочие пространства по своей сути являются группами списков, библиотек и базовых страниц веб-частей, которые предлагают пользователям широкие функциональные возможности. Например, можно создать сайт для учета кадров предприятия или для отдела информационных технологий; можно создать рабочее пространство, которое позволит пользователям совместно работать над документом; рабочее пространство можно создать и для определенного события, например квартальное собрание компании. • Инструменты управления сайтом. Они представлены в различных формах, включая инструменты для редактирования страниц с использованием браузера, инструменты для управления подсайтами, а также инструменты управления сайтами верхнего уровня. • Инструменты консоли центрального администрирования (Central Administration). Эти инструменты позволяют администратору SharePoint конфигурировать сервер или серверы с целью обеспечения должной их работы, или для выполнения резервирования и восстановления данных.
Службы Windows Sharepoint Services Глава 35
7
Что не включено в службу Windows SharePoint Services 3.0, но есть в SharePoint Server 2007 Продукт SharePoint Server включает Windows SharePoint Services 3.0 как часть установки, поэтому он содержит все функции Windows SharePoint Services 3.0, добавляя к ним свои функциональные возможности. Многим IT-администраторам, управляющим отделов и просто опытным пользователям будет интересно узнать, что не входит в Windows SharePoint Services 3.0, поскольку им нужно сравнить стоимость SharePoint Server 2007 и лучше понять, что содержит более полная версия продукта. Следует иметь в виду, что существуют две возможные установки SharePoint Server 2007: Standard (стандартная) и Enterprise (для предприятия). В следующем списке представлен анализ основных функциональных возможностей, ради которых следует приобрести SharePoint Server 2007. • Средство My Sites (Мои сайты) существует лишь в SharePoint Server 2007. Если его использовать, оно позволит пользователям создавать собственные коллекции сайтов и настраивать личную информацию, которая может быть доступна внутри организации. • Средство Site Directory (Каталог сайта) доступно только в продукте SharePoint Server 2007 и может быть очень полезным при создании большого количества сайтов. Каждый раз, когда создается сайт, его можно включить в каталог сайта, что даст возможность присвоить каждому сайту категорию с целью группирования и сортировки. • Профили пользователей включены в продукт SharePoint Server 2007. Сервер SharePoint Server 2007 связывается с Active Directory (AD) и регулярно вносит пользовательскую информацию, которая затем сохранятся в базе данных профилей. В эту базу данных добавляются дополнительные поля, связанные с SharePoint, создавая новую базу данных для пользовательской информации, которая может применяться в SharePoint Server 2007. • С помощью SharePoint Server 2007 можно производить поиск и индексацию в источниках содержимого вне баз данных содержимого SharePoint. Сервер SharePoint Server 2007 может индексировать совместно используемые файловые ресурсы, вебсайты, общедоступные папки Exchange, а также другие источники. • Служба Windows SharePoint Services 3.0 имеет очень ограниченное количество рабочих потоков и предлагает только рабочий поток Three-state, в то время как SharePoint Server 2007 характеризуется большей гибкостью благодаря рабочим потокам Approval, Collect Feedback, Collect Signatures и Disposition Approval. • Если необходима интеграция со службой IRM (Microsoft Information Rights Management — служба управления правами на информацию), то в этом случае нужно использовать продукт SharePoint Server 2007. • Продукт SharePoint Server 2007 необходим для политик сохранения и аудита, а также для регистрации всех действий, возникающих на сайтах, в содержимом и рабочих потоках. • Если нужны функциональные возможности политик, аудита и соответствия, SharePoint Server 2007 позволяет создавать политики удержания и срока действия документов, процессы рабочих потоков для определения срока действия, отслеживание и аудит, а также другие инструменты. • Если необходимы формы на основе браузера, версия Enterprise Edition продукта SharePoint Server 2007 предлагает инструментальные средства, необходимые для публикации форм на основе браузеров. Более того, для заполнения форм на компьютерах конечных пользователей не нужно применять InfoPath.
8
Интегрированные службы приложений Windows Часть XI
• Службы Excel Services доступны только в SharePoint Server 2007 версии Enterprise Edition. Посредством Excel Services пользователь приложения Microsoft Excel 2007 может опубликовать в библиотеке документов SharePoint Server 2007 электронную таблицу или ее часть, чтобы к ней можно было обращаться через веб-часть Excel Web Access. • Microsoft предлагает технологию BDC (Business Data Catalog — каталог бизнес-данных) только в SharePoint Server 2007 версии Enterprise Edition. Технология BDC позволяет SharePoint Server 2007 извлекать информацию из внешних баз данных посредством файлов описания приложений. После этого специализированные вебчасти разрешат SharePoint Server 2007 отображать данные для формирования расширенных инструментальных панелей. • Интеграция однократного входа Microsoft доступна только в SharePoint Server 2007. Часто задаваемый вопрос касается ограничений размеров баз данных, которые могут поддерживаться WSS 3.0. Если выбирается опция базовой (Basic) установки, как показано в этой главе, на размер базы данных не накладывается жестких ограничений. Единственный вариант установки, который предусматривает ограничение размера базы — это когда SharePoint Server 2007 устанавливается с использованием SQL Server Express Edition, в котором существует лимит в 4 Гбайт. Это смущает многих новых пользователей SharePoint, потому требует дополнительного пояснения. Если WSS 3.0 или SharePoint Server 2007 подключены к любой полной версии SQL Server 2005 или SQL Server 2008 (такой как SQL Server 2005 Standard или Enterprise либо SQL Server 2008 Standard или Enterprise), то на размеры базы данных не накладывается жестких ограничений. В Microsoft рекомендуют, чтобы размер баз данных, которые хранят документы, помещенные в библиотеки документов, а также содержимое списков SharePoint не превышали 50–100 Гбайт. Однако это связано лишь соображениями производительности и удобства сопровождения, и жестким лимитом не является. На веб-сайте Microsoft можно найти превосходный документ, содержащий дополнительные сведения по поводу сравнения этих продуктов: http://office.microsoft.com/en-us/sharepointserver/HA101978031033.aspx
Определение необходимости в службе Windows SharePoint Развитие технологий SharePoint стимулировалось определенным набором потребностей, связанных с организациями. Многие организации видят в SharePoint следующую ступень развития технологии управления документами и их совместного использования, в которой “бункер” является более интеллектуальным, управляет доступом к документам и улучшает возможности их использования, отслеживает информацию об использовании, и извещает пользователей при удовлетворении определенных условий. Файлы, хранимые в SharePoint, могут иметь присоединенные к ним метаданные, которые облегчают управление ими и их категоризацию. Рабочие потоки в списках и библиотеках могут запускаться автоматически или вручную для разнообразных бизнес-процессов. Благодаря этим инструментам может быть улучшена совместная работа, за счет быстрого создания сайтов для небольших групп пользователей, чтобы они могли совместно использовать идеи, работать над документом или хранить данные, предназначенные для конкретного события. Некоторые из основных требований включают перечисленные ниже. • Необходимость в более качественном управлении документами, чем это может предложить файловая система. Сюда относятся управление версиями документов, функции завершения работы над документами (checkout) и их сдачи (check-in), до-
Службы Windows Sharepoint Services Глава 35
9
бавление метаданных в документы, а также улучшенные возможности управления доступом к документам (за счет использования групп и модульной защиты). Однако самым главным является упрощение способа нахождения самой последней версии документа или документов, необходимых пользователям для решения своих задач, и, разумеется, повышение продуктивности работы пользователей. • Усовершенствование совместной работы пользователей при минимальной кривой обучения. Несмотря на то что для каждого отдельно взятого человека термин “совместная работа” имеет разный смысл, с функциональной точки зрения его можно охарактеризовать как решение, позволяющее пользователям эффективно взаимодействовать с другими пользователями, применяя программные продукты для совместной работы над документами и информацией в среде, дружественной пользователю. Применительно к SharePoint под этим обычно подразумеваются рабочие пространства документов и встреч, коллекции сайтов, списки обсуждений, интеграция мгновенного обмена сообщениями и информации о присутствии, а также интеграция с приложениями пакета Microsoft Office. Ключевым компонентом является интеграция с приложениями пакета Microsoft Office. Большинство организаций не вынуждают пользователей изучать новые наборы инструментов для улучшения эффективности совместной работы, так как пользователи обычно сопротивляются подобным требованиям. • Улучшенная интрасеть. Несмотря на то что в большинстве компании есть интрасеть, характерные жалобы заключаются в том, что она является чересчур статичной, не дружественна по отношению к пользователю, и что при каждом изменении в ней требуется вмешательство IT-специалиста или “веб-гуру”. Такой уровень запроса обычно исходит от начальника отдела, руководителя группы или ведущего специалиста проекта, разочарованного в невозможности опубликовать информацию среди выбранной группы пользователей и обновить ресурсы, необходимые этой команде для выполнения своей работы. • Централизованный способ поиска информации. Вместо того чтобы применять так называемую “сарафанную” систему поиска (word-of-mouth; этот термин позаимствован из мира рекламы — он подразумевает рекламу нового товара или услуги покупателем (пользователем), который рассказывает своим друзьям, соседям и знакомым о достоинствах товара), необходима такая система, которая позволила бы пользователям быстро и эффективно находить определенные документы. Пользователь может производить поиск документов, содержащих некоторые слова; документы, созданные или измененные в течение определенного промежутка времени; документы, автором которых является конкретный человек; документы, удовлетворяющие другим критериям, таким как тип файла. • Создание портала. В отношении портала (portal) существует несколько определений, однако общее гласит, что портал представляет собой веб-среду, которая позволяет внутренним и (потенциально) внешним пользователям получать доступ к информационным ресурсам компании и программным приложениям. Портал обычно расширяет стандартные функции интрасети за счет таких функциональных возможностей, как одиночная регистрация, мощные инструментальные средства поиска, а также доступ к другим основным приложениям компании, таким как справочный стол, программное обеспечение для учета кадров предприятия, образовательные ресурсы и другая корпоративная информация и приложения.
10
Интегрированные службы приложений Windows Часть XI
Настройка WSS в соответствии с потребностями организации Если стандартных возможностей Windows SharePoint Services 3.0 оказывается недостаточно или они не удовлетворяют специфическим требованиям организации к проведению бизнес-операций, WSS можно легко настроить. К WSS-сайту можно мгновенно “подключить” легко настраиваемые веб-части (Web Parts), при этом понимание HTML-кода не требуется. Базовые веб-части позволяют разработчику сайта или администратору определить, какая информация из библиотек документов и списков будет отображаться на домашней странице или на страницах веб-частей. Более сложные веб-части собирают или фильтруют данные либо же предоставляют данные другим веб-частям (например, имя пользователя или выбор из раскрывающегося меню) для настройки представляемых ими данных. Более квалифицированные разработчики могут использовать ASP.NET или другие программные средства для создания специализированного кода, предназначенного для работы в Windows SharePoint Services 3.0. Можно создать и дополнительные улучшения сайтов на основе Windows SharePoint Services 3.0 — с помощью SharePoint Designer 2007, позволяющего относительно просто выполнить большую и серьезную настройку. В оставшихся разделах этой главы будут представлены примеры возможностей настройки в Windows SharePoint Services 3.0.
Установка службы Windows SharePoint После установки ОС Windows Server 2008 R2 установка службы Windows SharePoint Services 3.0 не будет представлять собой ничего сложного; здесь предполагается, что устанавливаться будет только одиночная служба Windows SharePoint Services 3.0, а не более сложный комплекс SharePoint. Если сервер Windows SharePoint Services 3.0 будет частью комплекса SharePoint, то процесс установки окажется более сложным, причем желательно будет приобрести упомянутую ранее книгу Microsoft SharePoint 2007. Полное руководство (ИД “Вильямс”, 2008 г.), в которой рассказывается об особенностях проектов и реализаций SharePoint. В следующих действиях предполагается, что на компьютере была успешно установлена ОС Windows Server 2008 R2, что она была добавлена в существующий производственный домен или в тестовую сетевую среду, и что были установлены самые последние “заплаты” и обновления. Обычно не рекомендуется, чтобы служба Windows SharePoint Services 3.0 использовалась в производственных целях при установке контроллера домена или сервера, на котором будут выполняться такие приложения, как Exchange, потребляющие большое количество ресурсов ЦП.
Требования для работы WSS Проекты Windows SharePoint Services 3.0 могут варьироваться от установок на одном сервере до множества серверов, составляющих комплекс SharePoint. Помимо этого Windows SharePoint Services 3.0 можно установить и на сервере Windows Server 2003, и на серверах Windows Server 2008 и Windows Server 2008 R2. В этом разделе предполагается, что служба Windows SharePoint Services 3.0 установлена на сервере, работающем под управлением Windows Server 2008 R2, поэтому сервер должен удовлетворять минимальным требованиям к оборудованию, о чем говорилось в главе 1. Ниже приведен список минимальных рекомендаций от Microsoft для службы Windows SharePoint Services 3.0. Важно отметить, что этот список отражает только минимум из того, что необходимо для поддержания работы этой службы. В большинстве случаев серверы, развертываемые для работы WSS, должны быть более устойчивыми, чем это продиктовано в минимальных требованиях.
Службы Windows Sharepoint Services Глава 35
11
Аппаратное и программное обеспечение Ниже даны рекомендации к программному и аппаратному обеспечению, которое необходимо для реализации службы Windows SharePoint Services 3.0. • Сервер с процессором, таковая частота которого составляет не меньше 2,5 ГГц; рекомендуется двухъядерный процессор 3 ГГц. • Минимум 1 Гбайт оперативной памяти; рекомендуется 2 Гбайт. • Сформатированный с файловой системой NTFS раздел диска с минимум 3 Гбайт доступного свободного пространства плюс адекватное свободное пространство для вебсайтов. • DVD-привод либо скопированный дистрибутив на локальном или сетевом диске. • Монитор с разрешением 1024×768 или выше. • Соединение 56 Кбит/с или выше между клиентским компьютером и сервером. • Windows Server 2003 SP1 (в этой главе предполагается применение Windows Server 2008 R2). • Роль Web Server, платформа Microsoft .NET Framework 3.0 и Windows Internal Database. После выполнения всех этих требований в системе Windows Server 2008 R2 можно приступать к установке WSS. Клиенты обращаются к WSS с помощью веб-браузера. Microsoft поддерживает несколько различных веб-браузеров для работы со службой Windows SharePoint 3.0 и классифицирует их или как браузеры первого уровня (“Level 1”) или как браузеры второго уровня (“Level 2”). Браузеры первого уровня предлагают полный набор функций на всех сайтах SharePoint, в том числе веб-сайт Central Administration, и включают следующее. • Веб-браузеры первого уровня для WSS 3.0 с пакетом обновлений SP2 • Internet Explorer 6.x (32-разрядный) (Windows) • Internet Explorer 7.x (32-разрядный) (Windows) • Internet Explorer 8.x (32-разрядный) (включая запущенный в режиме совместимости) (Windows) • Веб-браузеры первого уровня для первоначального выпуска WSS 3.0 и пакета обновлений SP1 • Internet Explorer 6.x (32-разрядный) (Windows) • Internet Explorer 7.x (32-разрядный) (Windows) Веб-браузеры второго уровня обеспечивают базовые функции, поэтому пользователи могут читать сайты SharePoint и осуществлять запись в них, а также выполнять действия по администрированию сайта. Однако элементы управления ActiveX поддерживаются только в браузерах первого уровня, и существуют различия в функциональности между разными браузерами. Поэтому впечатление пользователей будет отличаться от браузеров уровня 1. • Веб-браузеры второго уровня для WSS 3.0 с пакетом обновлений SP2 • Internet Explorer 7.x (64-разрядный) (Windows) • Internet Explorer 8.x (64-разрядный) (Windows) • Firefox 3.x (Linux/UNIX/Macintosh OS X Leopard) • Safari 3.x (Macintosh OS X Leopard)
12
Интегрированные службы приложений Windows Часть XI
• Веб-браузеры второго уровня для первоначального выпуска WSS 3.0 и пакета обновлений SP1 • Firefox 1.5 (Windows/Linux/UNIX/Macintosh O SX) • Mozilla 1.7 (Windows) • Netscape Navigator 7.2 (Linux/UNIX) • Netscape Navigator 8.1 (Windows) • Safari 2.0 (Macintosh OS X)
Выполнение установки службы Windows SharePoint Services Процесс установки WSS очень прост и состоит из следующих действий. 1. Установите и сконфигурируйте роль Web Server (IIS) и средства .NET Framework 3.5.1. 2. Загрузите и установите службу Windows SharePoint Services 3.0 с пакетом обновлений SP2. 3. Установите необязательные компоненты, такие как службы SMTP. Конфигурирование должно быть произведено администратором сервера и включает добавление роли Web Server (IIS) и служб ролей. Перед тем как начать установку, необходимо принять одно важное решение: использовать Microsoft SQL Server 2005 Express Edition или подключиться к уже развернутому экземпляру SQL Server 200x Standard/Enterprise. В начальном процессе, детально описанном ниже, служба WSS устанавливается с помощью бесплатной версии Microsoft SQL Server 2005 Express Edition, которая подходит для небольших или тестовых реализаций Windows SharePoint Services 3.0. Процесс установки WSS начинается с добавления роли Web Server (IIS) согласно следующим действиям. 1. Откройте диспетчер сервера (Server Manager), выбрав в меню Start (Пуск) пункт Administrative ToolsÖServer Manager (Средства администрированияÖДиспетчер сервера). 2. Выберите элемент Roles (Роли) в левой панели, затем щелкните на ссылке Add Roles (Добавить роли) в разделе Roles Summary (Сводка по ролям). 3. Проверьте настройки на странице Before You Begin (Прежде чем начать) мастера добавления ролей (Add Roles Wizard) и щелкните на кнопке Next (Далее). 4. Выберите элемент Web Server (IIS) (Веб-сервер (IIS)) в списке доступных ролей и щелкните на кнопке Next. 5. Щелкните на кнопке Next на странице Web Server (IIS) (Веб-сервер (IIS)). 6. На странице Select Role Services (Выбор служб ролей) должны быть отмечены следующие службы ролей: • Common HTTP Features (Общие компоненты HTTP) Static Content (Статическое содержимое) Default Document (Документ по умолчанию) Directory Browsing (Обзор каталогов) HTTP Errors (Ошибки HTTP) • Health and Diagnostics (Работоспособность и диагностика) HTTP Logging (Регистрация HTTP) Request Monitor (Монитор запросов)
Службы Windows Sharepoint Services Глава 35
13
• Security (Защита) Request Filtering (Фильтрация запросов) • Performance (Производительность) Static Content Compression (Статическое сжатие содержимого) • Management Tools (Средства управления) IIS Management Console (Консоль управления IIS) 7. Удостоверьтесь, что все вышеперечисленные службы роли IIS выбраны, и щелкните на кнопке Next. 8. Просмотрите информацию на странице Confirm Installation Selections (Подтверждение выбора вариантов установки) и щелкните на кнопке Install (Установить), как показано на рис. 35.1. 9. После того как процесс установки будет завершен, просмотрите информацию на странице Installation Results (Результаты установки) и щелкните на кнопке Close (Закрыть).
Рис. 35.1. Экран Confirm Installation Selections мастера добавления ролей Далее понадобится установить средство Windows Server 2008 R2 .NET Framework 3.5.1, чтобы обеспечить поддержку WSS. Компоненты определяют вспомогательную или поддерживающую функцию сервера и расширяют функции существующей роли. 1. В окне Server Manager выберите элемент Features (Компоненты) и щелкните на кнопке Add Features (Добавить компоненты). 2. Разверните ветвь .NET Framework 3.5.1 Features и выберите элемент .NET Framework 3.5.1. 3. Щелкните на кнопке Next (Далее) в окне мастера добавления компонентов (Add Features Wizard). 4. Просмотрите информацию на странице Confirm Installation Selections (Подтверждение выбора вариантов установки) и щелкните на кнопке Install (Установить), как показано на рис. 35.2.
14
Интегрированные службы приложений Windows Часть XI
5. После завершения процесса установки щелкните на кнопке Close (Закрыть).
Рис. 35.2. Экран Confirm Installation Selections мастера добавления компонентов После того как установлена роль Web Server и необходимые компоненты, можно приступить к установке слежбы Windows SharePoint Services 3.0. 1. Загрузите Windows SharePoint Services 3.0 с пакетом обновлений SP2 из сайта загрузок Microsoft по адресу http://sharepoint.microsoft.com/product/relatedtechnologies/Pages/windows-sharepoint-services.aspx. 2. В разделе Download (Загрузка) выберите 32- или 64-разрядный вариант, соответствующий вашему серверу, а также необходимый язык (предположим, английский) и страну, в которой вы находитесь. Щелкните Download Now (Загрузить сейчас). 3. Щелкните на кнопке Save (Сохранить), выберите локальную папку для сохранения (например, C:\Temp) и щелкните на кнопке Save. Начнется загрузка файла, которая займет несколько минут, в зависимости от скорости соединения с Интернетом. В рассматриваемом примере установки загружаемой версией была 12.0.6425.1000. 4. Щелкните на кнопке Open Folder (Открыть папку), щелкните правой кнопкой на загруженном приложении (SharePoint.exe) и выберите в контекстном меню пункт Run as Administrator (Запуск от имени администратора). 5. Отметьте флажок I Accept the Terms of This Agreement (Принимаю условия данного соглашения) и щелкните на кнопке Continue (Продолжить). 6. На следующем экране можно выбрать тип установки: Basic (Базовая) или Advanced (Расширенная). Для данной установки выберите вариант Basic. Процесс установки начнется; он включает в себя установку продукта SQL Server 2005 Express Edition. Это займет несколько минут, в зависимости от быстродействия сервера. 7. По завершении процесса установки откроется окно Microsoft Windows SharePoint Services 3.0 с отмеченным флажком Run the SharePoint Products and Technologies Configuration Wizard (Запустить мастер конфигурирования продуктов и технологий SharePoint). Щелкните на кнопке Close (Закрыть).
Службы Windows Sharepoint Services Глава 35
15
8. Откроется начальный экран мастера SharePoint Products and Technologies Configuration Wizard (Мастер конфигурирования продуктов и технологий SharePoint). Щелкните на кнопке Next (Далее). 9. Щелкните на кнопке Yes (Да) в окне предупреждения, отображающем список служб, которые нужно будет запустить или сбросить. Мастер конфигурирования продолжит базовую установку WSS 3.0. Сюда входит создание конфигурационной базы данных, защита ресурсов в реестре, регистрация служб SharePoint, предоставление веб-приложения центрального администрирования (Central Administration Web Application), создание данных примеров, установка файлов прикладного содержимого и финализация установки. 10. Должно появиться сообщение Configuration Successful (Конфигурация успешна). Щелкните на кнопке Finish (Готово) для закрытия мастера. 11. Должен открыться сайт по умолчанию Team Site, как показано на рис. 35.3, и может потребоваться аутентификация с использованием регистрационной записи, от имени которой выполнялась установка. 12. Чтобы удостовериться, что установка полностью завершена, выберите в меню Start (Пуск) пункт SharePoint 3.0 Central Administration (Центральное администрирование SharePoint 3.0). Если этот пункт отсутствует, выберите в меню Start пункт All ProgramsÖAdministrative ToolsÖSharePoint 3.0 Central Administration (Все программыÖАдминистрированиеÖЦентральное администрирование SharePoint 3.0). Должна открыться консоль Central Administration (Центральное администрирование), которая показана на рис. 35.4.
Рис. 35.3. Сайт по умолчанию Team Site после новой установки WSS 3.0
16
Интегрированные службы приложений Windows Часть XI
Рис. 35.4. Центральная консоль администрирования после новой установки WSS 3.0
Просмотр конфигурации Internet Information Services (IIS) Во время процесса установки в IIS создаются веб-сайты. Ниже приведен краткий обзор сайтов, которые создаются при установке WSS 3.0. Вообще в этот момент рекомендуется не вносить никаких изменений, если исходить из того, что WSS 3.0 устанавливается в целях тестирования. Если же WSS 3.0 ставится для реальной работы, некоторые изменения могут понадобиться, например, добавление заголовков host, изменение привязок, добавление сертификатов SSL к одному или более веб-сайтам; однако их описание не включено в настоящую главу. Чтобы просмотреть конфигурацию IIS выполните следующие шаги. 1. Выберите в меню Start (Пуск) пункт Administrative ToolsÖInternet Information Services (IIS) Manager (АдминистрированиеÖДиспетчер служб IIS). Откроется окно диспетчера служб IIS. 2. Раскройте узел вашего сервера в левой панели и затем его подузел Sites (Сайты). Вы должны увидеть Default Web Site (Веб-сайт по умолчанию) с пиктограммой в форме квадратика рядом с ним, указывающей, что сайт остановлен, ниже — сайт SharePoint — 80, и еще ниже — SharePoint Central Administration v3. 3. Выделите сайт SharePoint — 80 и щелкните на ссылке Bindings (Привязки) в панели Actions (Действия) справа. Это должно показать тип сайта http и номер порта 80. Щелкните на кнопке Close (Закрыть). 4. Оставьте выбранным этот узел и щелкните на ссылке Browse :80 (http) в правой панели под Manage Web Site (Управление веб-сайтом). Должен открыться сайт по умолчанию Team Site. 5. Выделите сайт SharePoint Central Administration v3 и щелкните на ссылке Bindings. Это покажет тип http и случайный порт, назначенный сайту Central Administration. Запишите этот порт на случай, если возникнут проблемы с доступом к сайту Central Administration.
Службы Windows Sharepoint Services Глава 35
17
Правая панель инструмента IIS Administration (Администрирование IIS) должна быть очень полезна для повседневных административных задач. Например, привязки веб-сайта могут быть отредактированы (скажем, веб-сайт может быть привязан к другому порту, или может быть применен заголовок host); сайт может быть остановлен, запущен или перезапущен; могут быть доступны расширенные установки. Центральная панель открывает доступ к инструментам ASP.NET, инструментам IIS и инструментам управления. Поэтому могут быть доступны такие установки, как аутентификация, сжатие, протоколирование и Secure Socket Layer (SSL). Дополнительные объяснения по IIS 7 приведены в главе 12.
Просмотр установленного программного обеспечения и баз данных после установки Теперь, когда программное обеспечение установлено, многие администраторы желают поточнее разобраться, что именно было установлено, и где находится база данных WSS 3.0. Для начала пригодится инструмент Programs and Features (Программы и компоненты). Установка SQL Server Management Studio Express — полезный шаг для более любопытных администраторов, желающих увидеть базы данных, которые были установлены, и вмешаться в конфигурационные параметры установленной версии SQL Server. Для работы с инструментом Programs and Features выполните перечисленные ниже шаги. 1. Выберите в меню Start (Пуск) пункт Control Panel (Панель управления). В открывшемся окне панели управления выберите категорию Programs (Программы), а затем Programs and Features (Программы и компоненты). 2. Запись Microsoft Windows SharePoint Services 3.0 будет отображаться, однако не будет никаких ссылок на программное обеспечение SQL Server. 3. Щелкните на ссылке View Installed Updates (Просмотр установленных обновлений) в левой панели, и в списке появится запись Windows SharePoint Services 3.0 SP2 (SP2), предполагая, что версия SP2 действительно установлена. Версия SQL Server, которая устанавливается при базовой установке WSS 3.0 — это SQL Server 2005 Express Edition (SSEE), не включающая каких-либо инструментов управления. Поэтому имеет смысл дополнительно загрузить и установить инструменты Microsoft SQL Server Management Studio Express, выполнив описанные ниже шаги. 1. Посетите страницу по адресу http://www.microsoft.com/downloadS/details. aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en. 2. Прокрутите страницу вниз и выберите 32- или 64-разрядную версию приложения, в соответствии с существующим оборудованием. Щелкните на кнопке Download (Загрузить), затем щелкните на кнопке Run (Выполнить). 3. После открытия мастера щелкните на кнопке Next (Далее). 4. Примите условия лицензионного соглашения и щелкните на кнопке Next. 5. Введите свое имя и информацию о компании и щелкните на кнопке Next. 6. Щелкните на кнопке Next, чтобы подтвердить выбор компонентов по умолчанию и путь установки. 7. Щелкните на кнопке Install (Установить), чтобы запустить установку. 8. Как только установка будет завершена, щелкните на кнопке Finish (Готово) для закрытия мастера. 9. Выберите в меню Start (Пуск) пункт All Programs (Все программы), после чего увидите элемент Microsoft SQL Server 2005. Щелкните на нем, затем выберите SQL Server Management Studio Express.
18
Интегрированные службы приложений Windows Часть XI
10. В окне Connect to Server (Подключить к серверу) введите строку \\.\pipe\mssql$microsoft##ssee\sql\query
и щелкните на кнопке Connect (Подключиться). 11. После этого инструмент SQL Server Management Studio Express подключится к базам данных WSS 3.0, как показано на рис. 35.5. 12. Щелкните правой кнопкой мыши на самом верхнем узле в левой панели и выберите в контекстном меню пункт Properties (Свойства), чтобы увидеть больше информации об установке, включая местоположение корневого каталога, который действительно содержит файлы базы данных. Корневым каталогом по умолчанию будет C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL. Перейдите в этот каталог, и вы увидите там файлы .mdf и .idf. Опытный администратор может глубже разобраться в возможностях SQL Server Management Studio Express, но менее опытным администраторам следует иметь в виду, что изменения, проведенные в инструменте SQL Server Management Studio Express, могут повлиять на производительность WSS 3.0 и привести к сбою установки.
Рис. 35.5. Инструмент SQL Server Management Studio Express
Использование консоли Central Administration для завершения установки Консоль Central Administration (Центральное администрирование) предназначена для того, чтобы помочь администратору SharePoint завершить конфигурирование среды Windows SharePoint Services 3.0 и чтобы выполнить административные задачи вне пользовательского интерфейса коллекций сайтов Windows SharePoint Services 3.0. Здесь имеется страница Home (Начальная страница) и две вкладки — Operations (Операции) и Application Management (Управление приложениями), которые обеспечивают доступ к инструментальным средствам, помогающим конфигурировать возможности, такие как службы, безопасность, регистрация и отчет, резервное копирование и восстановление, управление сайтом, управление рабочими потоками и соединения с внешними ресурсами. В этом разделе рассматриваются некоторые базовые задачи, завершающие установку WSS 3.0.
Службы Windows Sharepoint Services Глава 35
19
Конфигурирование настроек входящей почты Чтобы разрешить прием входящей почты, необходимо установить службу SMTP. Это требуется только в том случае, если сайты Windows SharePoint Services 3.0 должны иметь возможность принимать входящую почту. Обычно о ней говорят как об усовершенствованной возможности, поскольку она требует выполнить некоторые действия по конфигурированию, и оба конечных пользователя сайта должны будут понять, что нужны новые почтовые адреса, а затем должны будут понять, что представляют собой результаты. Полное конфигурирование входящей почты в WSS 3.0 обычно включает координацию с администратором Exchange или администратором электронной почты, так что здесь будут описаны только базовые шаги.
ВНИМАНИЕ! В некоторых организациях устанавливаются политики, запрещающие установку служб SMTP на производственных серверах, не предназначенных для обработки электронной почты. Чтобы установить службу SMTP, выполните перечисленные ниже шаги. 1. Выберите в меню Start (Пуск) пункт All ProgramsÖAdministrative ToolsÖServer Manager (Все программыÖАдминистрированиеÖДиспетчер сервера). 2. Щелкните на узле Features (Средства) в панели Server Manager (Диспетчер сервера). Щелкните на кнопке Add Feature (Добавить средство) в панели Features Summary (Перечень средств). 3. Щелкните в окошке напротив SMTP Server (Сервер SMTP), в результате чего будет открыто окно мастера Add Feature Wizard (Мастер добавления средства), в котором будет сказано, какие службы ролей и возможности нужно установить. Щелкните на кнопке Add Required Role Services (Добавить необходимые службы ролей). Щелкните на кнопке Next (Далее). 4. Щелкните на кнопке Next на странице, где рассказывается о роли Web Server (IIS), которая уже установлена. 5. Щелкните на кнопке Next на странице Select Role Services (Выбор служб ролей). 6. Просмотрите результаты установки на следующей странице и обратите внимание на то, что будут установлены компоненты ODBC Logging и SMTP Server, как показано на рис. 35. 6, и щелкните на кнопке Install (Установить). 7. Удостоверьтесь в том, что установка прошла успешно, и щелкните на кнопке Close (Закрыть).
Завершение конфигурирования для настроек входящей почты Обратите внимание, что после установки возможностей SMTP Server появилась возможность сконфигурировать настройки для входящей почты. Чтобы завершить конфигурирование, выполните описанные ниже шаги. 1. Откройте консоль Central Administration, выбрав в меню Start (Пуск) пункт All ProgramsÖSharePoint 3.0 Central Administration (Все программыÖЦентральное администрирование SharePoint 3.0). При необходимости введите имя и пароль пользователя. После успешного входа в консоль Central Administration отобразится вкладка Home (Домашняя). 2. Щелкните на ссылке Incoming E-Mail Settings (Настройки входящей почты).
20
Интегрированные службы приложений Windows Часть XI
Рис. 35.6. Добавление компонента SMTP на сервер 3. Щелкните на ссылке Configure Incoming E-Mail Settings (Конфигурировать настройки входящей почты). 4. Щелкните на кнопке Yes (Да) под пунктом Enable Sites on This Server to Receive E-Mail (Разрешить сайтам на этом сервере получать почту). 5. В качестве режима Settings Mode (Режим настроек) выберите переключатель Automatic (Автоматический) (Примечание: если не будет выбран режим Automatic, может понадобиться перезагрузка сервера, потому что конфигурация службы SMTP может быть не зарегистрирована консолью Central Administration.) 6. В разделе Directory Management Service (Служба управления каталогами) оставьте выбранным переключатель No (Нет). Если выбрать переключатель Yes (Да), пользователи смогут создавать группы рассылки и контакты, однако контейнеру AD нужно указать, где будут созданы новые группы рассылки и где будут сконфигурированы дополнительные настройки. Это более сложный вариант конфигурирования для администратора и он не рекомендуется в большинстве тестовых реализаций, если только не вызван специфическим интересом. 7. В разделе Incoming E-Mail Server Display Address (Адрес для отображения сервера входящей почты) либо оставьте суффикс электронной почты по умолчанию, либо введите желаемый адрес для отображения. Обычно здесь лучше оставить имя сервера WSS 3.0, если только в конфигурировании не участвует администратор почты. 8. В разделе Safe E-Mail Servers (Безопасные почтовые серверы) выберите либо Accept Mail from All E-Mail Servers (Принимать почту со всех почтовых серверов), либо Accept Mail from These Safe E-Mail Servers (Принимать почту из этих безопасных почтовых серверов). Если выбран второй вариант, понадобится ввести FQDNимя (Fully Qualified Domain Name — полностью определенное доменное имя) “безопасного” почтового сервера. 9. По завершении щелкните на кнопке OK.
Службы Windows Sharepoint Services Глава 35
21
Обратите внимание, что для работы этого компонента обычно требуется выполнить ряд конфигурационных шагов на почтовом сервере, а также включить индивидуальные библиотеки документов для входящей почты. Эти шаги варьируются в зависимости от того, используется Exchange Server 2003 или Exchange Server 2007, либо какой-то другой почтовый сервер SMTP.
Конфигурирование настроек исходящей почты На вкладке Home консоли Central Administration будет видна ссылка Outgoing E-Mail Settings (Настройки исходящей почты). Исходящая почта позволяет спискам и библиотекам WSS 3.0 посылать сигналы пользователям, также отправлять формы рабочих потоков и при необходимости осуществлять другие коммуникации на основе электронной почты. Это более простая конфигурация, чем у входящей почты, и обычно она рассматривается как желательная в тестовых и рабочих конфигурациях WSS 3.0. Выполните следующие шаги для конфигурирования исходящей почты. 1. На вкладке Home консоли Central Administration щелкните на ссылке Outgoing E-Mail Settings (Настройки исходящей почты). 2. Как только форма откроется, щелкните на ссылке Configure Outgoing E-Mail Settings (Конфигурирование настроек исходящей электронной почты) в разделе Actions (Действия). 3. На странице Outgoing E-Mail Settings введите нужные сведения в полях Outbound SMTP Server (Исходящий SMTP-сервер), From Adress (Обратный адрес) и Reply-to Address (Адрес для ответа). Оставьте набор символов 65001 (Unicode UTF-8), если только не требуется какой-то другой. 4. Для завершения щелкните на кнопке OK. По окончании настройки администратор должен проверить работоспособность системы сигналов, посетив библиотеку документов, создав сигнал для этой библиотеки и выполнив действие, которое инициирует сигнал. Если электронные письма с сигналами не отправляются, необходимо поискать причины неполадок.
Просмотр коллекции сайтов по умолчанию После того как служба Windows SharePoint Services 3.0 будет установлена, создается пустой сайт верхнего уровня, как показано на рис. 35.3. Доступ к этому сайту осуществляется посредством открытия браузера на сервере или на рабочей станции, имеющей доступ к нему, и ввода URL, который вы видели по завершении базовой установки (обычно FQDNимя сервера). Введите имя пользователя и пароль учетной записи, которая применялась для конфигурирования Windows SharePoint Services 3.0, и вы увидите страницу, идентичную той, которая показана на рис. 35.7. Ниже перечислены главные компоненты этого сайта. • Текущий пользователь. В верхнем правом углу указана идентичность пользователя, зарегистрированного в данный момент времени. Если щелкнуть на этой ссылке, на экране появится меню, содержащее такие опции, как My Settings (Мои настройки), Sign In as Different User (Войти как другой пользователь), Request Access (Запросить доступ) и Personalize This Page (Использовать персональные настройки для этой страницы). • Значок справки. Щелчок на знаке вопроса позволяет получить доступ к справочной системе Windows SharePoint Services 3.0 и к обучающей информации. Эта информация довольно полезна, и с нее стоит начать знакомство с WSS 3.0.
22
Интегрированные службы приложений Windows Часть XI
Рис. 35.7. Сайт верхнего уровня по умолчанию в Windows SharePoint Services 3.0 • Опции поиска в раскрывающемся меню. Раскрывающееся меню, которое находится рядом с полем поиска, предлагает только одну опцию поиска — This Site (На этом сайте), однако в зависимости от содержимого могут быть предложены и другие варианты, такие как поиск только в определенной библиотеке документов. • Область быстрого запуска. В левой части страницы находится область Quick Launch (Быстрый запуск), в которой по умолчанию содержатся опции для команд View All Site Content (Показать все содержимое сайта) или доступ к Documents (Документы), Lists (Списки), Discussions (Обсуждения), Sites (Сайты), People and Groups (Люди и группы) и Recycle Bin (Корзина). • Веб-части. Справа от области быстрого запуска находятся несколько веб-частей, включающие Announcements (Объявления), Calendar (Календарь), логотип Windows SharePoint Services и Links (Ссылки). Если щелкнуть на заголовках Announcements, Calendar или Links, будет открыт список, связанный с ними, который предложит более широкие возможности для взаимодействия с данными. Например, можно создавать новые элементы, редактировать существующие элементы, задать извещения, запустить рабочие потоки и др. • Действия сайта. Это меню доступно только для тех пользователей, которые обладают некоторым уровнем привилегий на сайте, и позволяет получать доступ к опциям Create (Создать), Edit Page (Редактировать страницу) и Site Settings (Настройки сайта). Будущему администратору Windows SharePoint Services 3.0 важно понять эти базовые элементы и возможности стандартного командного сайта, поэтому в следующих разделах мы поговорим о них более подробно. Если щелкнуть на ссылке View All Site Content (Показать все содержимое сайта) вверху области Quick Launch (Быстрый запуск) в левой части экрана, будет отображено полное содержимое сайта, к которому вы обращаетесь. Пример страницы Site Content (Содержимое
Службы Windows Sharepoint Services Глава 35
23
сайта) показан на рис. 35.8. В этом представлении будут показаны библиотеки, списки и подсайты, если таковые существуют. Сюда полезно заглядывать при посещении нового сайта, чтобы посмотреть, какие списки и подсайты доступны для посещения с вашей учетной записью или для заполнения содержимого. Как показано на рис. 35.8, здесь отображается имя списка или библиотеки, а также дается описание назначения и/или содержимое списка или библиотеки, сколько элементов в ней хранится, и указывается дата последнего изменения. Благодаря этой информации можно без труда сказать, сколько времени работает данный сайт, какой объем содержимого доступен, и какая информация была изменена самой последней. Если щелкнуть на заголовке списка или библиотеки, они будут открыты, поэтому можно просмотреть их содержимое, а если ваша учетная запись имеет соответствующие привилегии, вы сможете добавить в них новые элементы или изменить существующие. Ссылка Create (Создать) предназначена для пользователей, обладающих соответствующими полномочиями на сайте; она предоставляет доступ к странице create.aspx, показанной на рис. 35.9. Элементы, которые можно создать, разделены на следующие группы: Libraries (Библиотеки), Communications (Связи), Tracking (Отслеживание), Custom Lists (Специальные списки) и Web Pages (Веб-страницы). Обратите внимание, что самым последним элементом под группой Web Pages является Sites (Сайты) и Workspaces (Рабочие пространства), потому эта страница должна быть доступна для любого списка, библиотеки, веб-страницы, рабочего пространства или сайта, который необходимо создать.
Списки и библиотеки в Windows SharePoint Services 3.0 Списки и библиотеки являются двумя ключевыми компонентами среды Windows SharePoint Services 3.0. С их помощью пользователи могут управлять документами посредством загрузки их в библиотеки, либо управлять строками или столбцами информации в списке, что во многом напоминает работу с электронной таблицей.
Рис. 35.8. Страница Site Content
24
Интегрированные службы приложений Windows Часть XI
Рис. 35.9. Страница Create В этом разделе рассматриваются базовые возможности библиотек документов и списков Windows SharePoint Services 3.0. Как можно предположить из названия, библиотека документов предназначена для хранения документов, и каждый документ может иметь присоединенные к нему метаданные. Эти метаданные позволяют посетителю библиотеки понять, когда документ был добавлен или изменен, кем это делалось, и помогают лучше понять назначение или содержимое документа. Список Windows SharePoint Services 3.0 по своей сути является электронной таблицей и предназначен для хранения данных примерно так же, как это делает электронная таблица Excel. В следующих разделах речь пойдет о возможностях этих двух ключевых компонентов Windows SharePoint Services 3.0.
Библиотеки в Windows SharePoint Services 3.0 Многие пользователи удивляются тому, какое отличие существует между простым продолжением хранения их файлов в общем файловом хранилище или на сетевом сервере, хранении их на локальных жестких дисках, чтобы они всегда были под рукой, либо отправкой их по электронной почте тем людям, которым они необходимы. Библиотеки документов Windows SharePoint Services 3.0 предлагают разнообразные функциональные средства, которые будут полезны широкому кругу пользователей и проектам, помогут администраторам сайтов настраивать возможности хранения и совместной работы библиотеки и повысят продуктивность пользователей. Библиотека документов SharePoint обладает перечисленными ниже преимуществами. • Администратор библиотеки документов может определить, кому разрешено добавлять, модифицировать и удалять документы в библиотеке документов, либо же просто читать их. • Для данной библиотеки документов можно включить функцию управления версиями, которая будет хранить полную копию предыдущих версий документов для справки или восстановления.
Службы Windows Sharepoint Services Глава 35
25
• Для документа в библиотеке (или для всей библиотеки) могут быть установлены извещения, чтобы пользователи получали электронные уведомления о том, что документ изменяется, добавляется или удаляется. • Работу над документом можно заканчивать, и в библиотеке может быть указано имя пользователя, который завершил работу над документом, чтобы другие пользователи не могли изменять документ, и знали, за кем он закреплен. • В библиотеке документов может храниться шаблон, на основе которого можно создавать новый документ в библиотеке. • В библиотеку документов можно добавлять метаданные, с помощью которых пользователи смогут более подробно описать, какую информацию содержит документ, например, проясняя, какому клиенту он принадлежит, ключевые слова в документе; вообще говоря, они могут добавлять практически любую текстовую или цифровую информацию. • Можно создавать группы документов на основе некоторых критериев, сортировать их по любому столбцу в библиотеке, или отображать только те документы, которые удовлетворяют некоторым условиям. • В библиотеке можно производить поиск текста, содержащегося в документе — эта возможность часто не является доступной в корпоративной сети. Кроме того, можно производить поиск метаданных, связанных с документом. • Если организация решит принять некоторые стандарты настройки библиотеки документов, можно подготовить для этих целей шаблон, который будет использоваться на других сайтах. Ниже перечислены стандартные библиотеки документов в Windows SharePoint Services 3.0: • библиотека документов; • библиотека форм; • библиотека Wiki-страниц; • библиотека изображений. В следующем разделе будут рассмотрены основные возможности библиотеки документов. Библиотеки форм предназначены для хранения форм, созданных на основе InfoPath, а библиотеки Wiki-страниц содержат страницы, обеспечивающие Wiki-подобные функции (т.е. множество людей могут изменять содержимое, причем все эти изменения отслеживаются), а библиотеки изображений предназначены для хранения и управления графическими файлами.
Путешествие по библиотеке документов Чтобы получить доступ к библиотеке документов, пользователь должен обладать привилегиями, позволяющими получать доступ к сайту, который хранит библиотеку, и привилегиями, позволяющими открывать библиотеку. На рис. 35.10 показано представление AllItem.aspx библиотеки документов (обратите внимание на этом рисунке на URL-адрес в строке адреса браузера Internet Explorer). Следует отметить, что многие возможности на этой странице подобны возможностям домашней страницы самого сайта, включая внешний вид домашней страницы и области Quick Launch в левой части окна, однако теперь она отображает данные, имеющие отношение к библиотеке в главном теле страницы, в котором видны три документа Word, которые были загружены в эту библиотеку. Кроме того, документ, помеченный как Test PDF Document, не имеет назначенной ему пиктограммы PDF, чего следовало ожидать.
26
Интегрированные службы приложений Windows Часть XI
Рис. 35.10. Представление Allitem.aspx библиотеки документов Чтобы пиктограмма появилась, этот файл пиктограммы PDF должен быть помещен в правильный каталог, а соответствующий файл XML отредактирован. Ниже перечислены возможности, которые предлагаются в разных меню панели инструментов библиотеки документов. Эти инструменты дают возможность пользователям быстро и просто выполнять большое количество задач в библиотеке, начиная с добавления новых документов из шаблона и заканчивая загрузкой одного или нескольких документов, соединением с Outlook, добавлением столбцов и экспортированием данных в Microsoft Access. • Меню New (Создать). Это меню позволяет пользователю, обладающему правами Add Items (Добавление элементов) на списки и библиотеки, запускать шаблон документа, который может быть изменен и сохранен по умолчанию обратно в библиотеке, или создать новую папку (New Folder) в библиотеке документов. Остальные пользователи не будут видеть эту опцию в панели инструментов. • Меню Upload (Загрузить). Это меню предлагает опцию Upload Document (Загрузить документ) и если установлена соответствующая версия Office, опцию Upload Multiple Documents (Загрузить множество документов). Это меню в панели инструментов будут видеть только те пользователи, которые обладают правом Add Items. Если пользователь выберет опцию Upload Multiple Documents, интерфейс позволит загрузить множество документов из одной и той же папки. Обратите внимание, что нельзя отмечать целые папки, и нельзя будет загружать файлы из множества папок. • Меню Actions (Действия). Это меню предлагает много разных и мощных опций и зависит от привилегий зарегистрированного пользователя. Это меню видят все пользователи, которые имеют доступ к библиотеке документов, однако пользователи с меньшими привилегиями будут иметь доступ лишь к нескольким опциям. В следующем списке приводится краткое описание пунктов этого меню. Edit in Datasheet (Редактировать в таблице данных). Когда пользователь выбирает эту опцию, содержимое библиотеки документов отображается в виде таблицы, если предположить, что соответствующие компоненты Office установлены на
Службы Windows Sharepoint Services Глава 35
27
компьютере. В общем случае, представление Datasheet используется для быстрого ввода повторяющегося текста в столбцах метаданных, доступных для редактирования. В представлении Datasheet доступны также дополнительные инструменты. Чтобы получить доступ к этим дополнительным инструментам, щелкните на стрелке справа от библиотеки документов, чтобы раскрыть панель задач. Эта панель включает следующие инструменты, отображаемые в виде значков в верхней части этой панели: Cut (Вырезать), Copy (Копировать), Paste (Вставить), Undo (Отменить), Sort (Сортировка), Remove Filter/Sort (Удалить фильтр/сортировку) и Help (Справка). Под этими инструментами в разделе Office Links (Ссылки на приложения Office) панели задач пользователь может получить доступ к следующим инструментам: Track This List in Access (Отслеживать этот список в Access), Export to Access (Экспортировать в Access), Report with Access (Составить отчет с помощью Access), Query List with Excel (Запросить список с помощью Excel), Print with Excel (Напечатать с помощью Excel), Chart with Excel (Построить диаграмму с помощью Excel) и Create Excel Pivot Table Report (Создать отчет в виде сводной таблицы Excel). Использовать опцию Print with Excel удобно еще и потому, что печать из браузера Internet Explorer обеспечивает гораздо меньшую гибкость.
НА ЗАМЕТКУ Удостоверьтесь в том, что стандартный рабочий стол совместим с представлением Datasheet, иначе пользователи будут заполнять билеты “справочного стола”, пытаясь получить доступ к этой возможности. Ниже перечислены требования для представления Datasheet. • На вашем компьютере должен быть установлен пакет Office 2007. Тем не менее, пакет Office 2003 тоже показал нормальную работу, хотя в нем используется “старая” панель задач из SharePoint 2003. • На ваш компьютер необходимо установить Microsoft Office Access Web Datasheet Component, который входит в состав Office 2007. Это требование касается и пакета Office 2003; этот компонент можно найти на инсталляционном компакт-диске Office 2003 Professional. Open with Windows Explorer (Открыть с помощью проводника). Если выбрать эту опцию, будет открыто отдельное окно проводника Windows, в котором будут присутствовать стандартные его функции, такие как Open (Открыть), Edit (Правка), New (Создать), Print (Печать), Copy (Копировать) и Paste (Вставить). Права пользователя в отношении библиотеки документов по-прежнему принимаются, поэтому если у пользователя не будет соответствующих прав, то при щелчке правой кнопкой мыши на элементе и выборе пункта Delete (Удалить) данный элемент из библиотеки не удаляется. Connect to Outlook (Соединиться с Outlook). Эта опция дает пользователю возможность связать библиотеку SharePoint с программой Outlook 2007. Это очень удобно, если пользователю нужно будет воспользоваться содержимым библиотеки в автономном режиме в программе Outlook, чтобы он мог иметь доступ при отсутствии сетевого соединения или подключения к Интернету. Export to Spreadsheet (Экспортировать в электронную таблицу). Эта опция подобна командам панели задач в представлении Datasheet, и она открывает программу Excel 2007 (или Excel 2003). View RSS Feed (Отобразить RSS-канал). Если выбрать эту опцию, будет открыта страница listfeed.aspx, показанная на рис. 35.11. На этой странице пользователь может посмотреть содержимое библиотеки документов при доступе с ис-
28
Интегрированные службы приложений Windows Часть XI пользованием RSS-каналов в Windows SharePoint Services 3.0. Если пользователь щелкнет на ссылке Subscribe to This Feed (Подписаться на этот канал) в браузере Internet Explorer 7, ему будет предложена следующая информация в окне Internet Explorer: имя канала, папка, в которой будет создан канал, а также опция для создания новой папки.
ВНИМАНИЕ! Обратите внимание, что функция просмотра RSS-канала не поддерживается в браузере Internet Explorer 6 — ее поддерживает только Internet Explorer 7. Alert Me (Известить меня). Windows SharePoint Services 3.0 может посылать по электронной почте извещение, если в библиотеке документов будут удовлетворены некоторые условия. Как показано на рис. 35.12, функция извещения позволяет пользователю добавлять множество имен в извещение и даже списки рассылки. Пользователь может определить условия, при которых должны посылаться извещения, такие как все изменения, добавление новых элементов, а также другие условия, наподобие изменений созданного документа только каким-то другим пользователем. Извещение может быть отправлено по электронной почте немедленно, ежедневно или даже еженедельно в определенный день и время. • Меню Settings (Настройки). Это меню доступно только для посетителей сайта, которые имеют права на управление списками (Manage Lists). Это меню содержит опции Create Column (Создать столбец), Create View (Создать представление) и Document Library Settings (Настройки библиотеки документов). На рис. 35.13 показана страница listedit.aspx, которая будет открыта при выборе опции Document Library Settings. Если посмотреть на опции, предлагаемые на этой странице, станет ясно, что на этой странице можно произвести самые разнообразные изменения, включая управление версиями, правами, рабочими потоками, RSS, создание новых столбцов, редактирование существующих столбцов и, если внимательно посмотреть на нижнюю часть рис. 35.13, создание или изменение представлений.
Рис. 35.11. Страница просмотра RSS-канала
Службы Windows Sharepoint Services Глава 35
Рис. 35.12. Опции сигналов в библиотеке документов
Рис. 35.13. Страница Document Library Settings
29
30
Интегрированные службы приложений Windows Часть XI
На рис. 35.14 показана ранее просмотренная библиотека документов после добавления нового столбца, имеющего заголовок Type of Document (Тип документа). Сравните его с представлением, показанным на рис. 35.10, чтобы увидеть отличия. Добавляя столбец, администратор предоставляет дополнительные метаданные о разных документах, помогая посетителю быстрее находить нужный ему документ.
Рис. 35.14. Библиотека документов с добавленным новым столбцом Type of Document • Меню View (Вид). Меню View в правой части панели инструментов доступно для членов всех групп, хотя добавлять или удалять публичные представления могут только те пользователи, которые обладают правами на управление списками (Manage Lists). К стандартным представлениям относятся перечисленные ниже. All Documents (Все документы). Это представление является стандартным и предоставляет пользователю базовую информацию о документах, хранящихся в библиотеке: Type (Тип), Name (Имя), Modified (Изменено) и Modified By (Инициатор изменения). Представление All Documents может быть изменено администратором, обладающим необходимыми привилегиями. Explorer (Проводник). В этом представлении (оно отличается от действия Open with Windows Explorer) содержимое библиотеки документов отображается примерно так, как это делается в среде проводника, в которой доступны некоторые стандартные команды, а при щелчке правой кнопкой мыши на элементе вызываются стандартные команды проводника. Modify This View (Изменить данное представление). Эта опция доступна только для тех пользователей, которые обладают правами на управление списками (Manage Lists). Create View (Создать представление). Как и предыдущая опция, данная опция доступна только для тех пользователей, которые обладают правами на управление списками (Manage Lists).
Службы Windows Sharepoint Services Глава 35
31
Опции меню Edit в библиотеке документов Помимо остальных возможностей, рассмотренных в предыдущих разделах, с документами, хранящимися в библиотеке документов, могут быть осуществлены дополнительные взаимодействия посредством меню Edit (Правка), открыть которое можно, если навести указатель мыши на имя документа, как показано на рис. 35.15.
Рис. 35.15. Меню Edit Эти опции отражают дополнительный уровень возможностей, предлагаемых библиотекой документов. Ниже представлено краткое описание каждого элемента стандартного меню Edit. • View Properties (Показать свойства). Если в раскрывающемся списке выбрать эту опцию, вы получите доступ к самым разным инструментам, включая Edit Item (Редактировать элемент), Delete Item (Удалить элемент), Manage Permissions (Управление правами), Manage Copies (Управление копиями), Check In (Сдать), Workflows (Рабочие потоки) и Alert Me (Известить меня). Чтобы видеть эти опции, пользователь должен обладать соответствующими правами. • Edit Properties (Редактировать свойства). Эта опция отображает метаданные, связанные с элементом, и позволяет пользователю изменять эти данные, если у него имеются соответствующие права. • Manage Permissions (Управление правами). Пользователь, обладающий правами на управление списками (Manage Lists), может воспользоваться этим инструментом, чтобы определить, какие права будут иметь разные пользователи Windows SharePoint Services 3.0 или группы в отношении данного документа. Например, диспетчер библиотеки документов кадров предприятия может изменить права в отношении некоторых документов на Read for the Members Group (Чтение группой членов), даже если по умолчанию они могут изменять или удалять документы.
32
Интегрированные службы приложений Windows Часть XI
• Edit in Microsoft Application (Редактировать в приложении Microsoft). Windows SharePoint Services 3.0 произведет поиск связи типа файла с приложением; если окажется, что этим приложением является приложение от Microsoft, приложение будет открыто, позволяя редактировать документ. • Delete (Удалить). Данная опция удаляет документ в корзину библиотеки документов, если пользователь обладает соответствующими правами. • Send To (Отправить адресату). Как показано на рис. 35.15, опциями по умолчанию являются Other Locations (Другие места), E-Mail a Link (Отправить ссылку по электронной почте), Create Document Workspace (Создать рабочее пространство документа) и Download Copy (Загрузить копию). Опция Other Locations на самом деле создает копию документа в другой библиотеке документов SharePoint. Если выбрать вариант отправки ссылки, то этим документом сможет воспользоваться другой пользователь, причем ему не нужно отправлять полную копию документа. Рабочим пространством документа является сайт SharePoint, который содержит копию документа и позволяет проводить совместную работу над конкретным документом. Загрузка копии позволяет пользователю определить место на диске другого компьютера, в котором будет сохранена копия. • Check Out (Завершение работы над документом). Это одна из важных возможностей системы управления документами. Администраторы могут завершить работу над документом до того, как начать редактирование документа. Пользователь теперь может закончить работу над документом и сохранить его в папке черновиков SharePoint Drafts, которая находится в папке My Documents (Мои документы). Если пользователь выберет эту опцию, он сможет отредактировать документ, даже если он находится в автономном режиме и не может соединиться с сервером SharePoint 2007. Пользователь может завершить работу над документом просто для того, чтобы убедиться, что больше никто не изменял его, а если они забудут об этом, администратор сможет сдать его позднее через ссылку Managed Checked Out Files на странице Document Library Settings. • Unpublish This Version (Отозвать публикацию этой версии). Чтобы были доступны главные и второстепенные черновики для этой опции, в библиотеке должна быть сконфигурирована система управления версиями. При включенной системе управления версиями “неофициальные” черновые версии документов, нуждающиеся в редактировании, можно посылать в библиотеку или публиковать их как окончательные. Опция Unpublish This Version позволяет пользователю вернуть статус документа с главного на второстепенный (черновой). Обратите внимание, что администратор библиотеки документов может скрывать черновые версии документов от пользователей, имеющих доступ к библиотеке только для чтения. • Version History (Хронология версий). Если для библиотеки документов включена система управления версиями, то при каждом изменении и сохранении документа SharePoint будет хранить всю предыдущую версию документа. Опубликованные версии считаются главными, тогда как неопубликованные версии — второстепенными. Номер каждого типа удерживаемой версии может быть задан администратором. Например, предположим, что администратор сайта решил использовать главные и второстепенные версии, сохраняя 10 главных версий и 2 второстепенных версии (черновики) для каждой главной версии, позволяя производить откат и следить за хронологией каждой главной версии, контролируя общий номер удерживаемой версии. Когда пользователь выберет опцию Publish a Major Version (Опубликовать главную версию), он сможет добавлять комментарии, в которых будут описаны произведенные изменения.
Службы Windows Sharepoint Services Глава 35
33
• Workflows (Рабочие потоки). Windows SharePoint Services 3.0 позволяет создавать в библиотеке документов один или несколько рабочих потоков. Эта опция доступна только в том случае, если рабочий поток был создан администратором для библиотеки документов. Однако доступным является только один шаблон: рабочий поток Three-state. Он присваивает состояния (state) документу (например, “draft” — черновик, “final” — окончательная версия, “approved” — одобрена или “in review” — в просмотре). Если первый пользователь завершит свой обзор, документу может быть назначено промежуточное состояние, а когда документ будет просмотрен следующим пользователем, ему может быть присвоено состояние “final”. Несмотря на свою ограниченность, данный рабочий поток обеспечивает для пользователей Windows SharePoint Services 3.0 понимание процессов рабочих потоков. • Alert Me (Известить меня). Этот процесс уже рассматривался в контексте всей библиотеки документов. Если он будет выбран для документа или файла, то извещение будет послано только в том случае, если будет изменен этот документ или файл.
Подведение итогов: сложности и преимущества библиотек документов В предыдущих разделах было сказано, что в библиотеке документов существует множество возможностей и опций. Несмотря на то что для понимания базовых процессов загрузки и завершения работы над документами требуется всего лишь несколько минут, на освоение более сложных возможностей (часть из которых, такие как типы содержимого, в этом разделе не представлены) может уйти много месяцев работы. В связи с тем, что библиотеки документов являются важными компонентами экосистемы Windows SharePoint Services 3.0, нужно потратить достаточно много времени на их тестирование, изучение разных ее возможностей и выработку стандартов, которые смогут удовлетворить требованиям сообщества пользователей. Например, организации, в которой прежде никогда не использовали службу Windows SharePoint Services 3.0, не нужно сразу же пытаться освоить все усовершенствованные возможности библиотеки документов, вроде второстепенных и главных черновиков, защиты на уровне элементов, RSS-каналов и сложных столбцов (например, поиск по столбцам или вычисляемые столбцы). Вместо этого организация должна добавить один или несколько новых столбцов в библиотеку документов, которые бы удовлетворили требованиям группы пользователей (например, столбец с заголовком Client Name (Имя клиента) или Part Number (Номер части)), создать специальное представление, а затем предоставить возможность новичкам потренироваться работать со службой. Чтобы пользователям было легче освоиться с SharePoint, лучше всего сделать работу как можно проще, ценить самих пользователей и обеспечить возможности для их обучения.
Списки Windows SharePoint Services 3.0 Списки являются такими же важными, как и библиотеки документов, и предлагают конечным пользователям и администраторам, менеджерам проектов, заказчикам и партнерам широкий набор инструментов. Список представляет информацию в виде столбцов и строк (подобно электронной таблице), а затем предлагает специальные функциональные средства, подходящие для работы с данным списком. С одним и тем же списком Windows SharePoint Services 3.0 одновременно могут работать несколько пользователей, что дает больше возможностей для совместной работы, чем электронная таблица Excel. Ниже перечислены стандартные списки, доступные в SharePoint 2007 и Windows SharePoint Services v3: • Announcements (Объявления) • Contacts (Контакты)
34
Интегрированные службы приложений Windows Часть XI
• Discussion board (Доска обсуждений) • Links (Ссылки) • Calendar (Календарь) • Tasks (Задачи) • Project tasks (Задачи проекта) • Issue tracking (Отслеживание вопросов) • Survey (Обзор) • Custom (Специальный) • Custom list in Datasheet view (Специальный список в табличном представлении) • Import spreadsheet (Импорт электронной таблицы) В следующем разделе подробно рассматривается список Calendar и будет представлен обзор базовых средств часто используемого списка. Затем предоставляется список задач, который позволит углубиться в средства и возможности списка.
Обзор списка Calendar Список Calendar в Windows SharePoint Services 3.0 выглядит подобно календарю в программе Outlook, однако он основан на массиве информации, который подобен массиву из программы Excel. На рис. 35.16 показана страница calendar.aspx с несколькими примерами элементов. Представление календаря включает мини-календарь в области Quick Launch (Быстрый запуск), с помощью которого пользователь может быстро переходить из одного года в другой или из одного месяца в другой. Как было сказано в предыдущем разделе, когда речь шла о библиотеках документов, панель меню предлагает раскрывающиеся меню New (Создать), Actions (Действия) и Settings (Настройки), а также раскрывающееся меню View (Вид). Обратите внимание, что на рис. 35.16 отмечено регулярное совещание команды, которое происходит каждую среду, а также отпуска двух членов команды, которые, как наглядно видно, перекрываются.
Рис. 35.16. Список Calendar
Службы Windows Sharepoint Services Глава 35
35
Если вы — менеджер подразделения и хотите зарезервировать время для регулярного еженедельного совещания команды, это можно сделать, выполнив следующие шаги. 1. Предполагая, что повторяющееся событие уже создано в списке Calendar, щелкните на ссылке события, а затем — на Edit Series (Редактировать последовательность) в панели инструментов. 2. Как показано на рис. 35.17, откроется страница EditForm.aspx. Эта страница позволяет редактировать заголовок события, местоположение, время начала, время окончания, описание, повторяемость, а также создать рабочее пространство Meeting Workspace, видимое внизу страницы.
Рис. 35.17. Редактирование календарного мероприятия 3. Если отметить флажок Use a Meeting Workspace to Organize Attendees, Agendas, Documents, Minutes and Other Details for This Event (Использовать рабочее пространство совещания для организации слушателей, докладчиков, минут и прочих деталей данного события) и щелкнуть на кнопке OK, откроется форма New Meeting Workspace (Новое рабочее пространство совещания), которое позволяет пользователю изменить заголовок, ввести описание, модифицировать URL-адрес (но не местоположение нового рабочего пространства, в качестве которого подставляется текущий сайт) и выбрать либо переключатель Use Same Permissions as the Parent Site (Использовать привилегии родительского сайта), либо переключатель Use Unique Permissions (Использовать уникальные привилегии). Щелкните на кнопке OK для продолжения. 4. На следующем экране пользователь может выбрать шаблон для использования: Basic Meeting Workspace (Базовое рабочее пространство совещания), Blank Meeting Workspace (Пустое рабочее пространство совещания), Decision Meeting Workspace (Рабочее пространство совещания по выбору), Social Meeting Workspace (Общественное рабочее пространство совещания), Multipage Meeting Workspace (Многостраничное рабочее пространство совещания). Выберите шаблон Multipage Meeting Workspace и щелкните на кнопке OK.
36
Интегрированные службы приложений Windows Часть XI
5. На рис. 35.18 показано результирующее рабочее пространство Multipage Meeting Workspace. Посетитель этого рабочего пространства может легко выбирать разные совещания в левой панели либо переключаться между разными страницами, щелкая на вкладках. Разумеется, менеджеру потребуется наполнить сайт содержимым для посещения рабочего пространства. Например, он может рассылать извещения о каждом совещании, чтобы их участники могли их посещать.
Рис. 35.18. Рабочее пространство совещания Multipage Meeting Workspace Наконец, на рис. 35.19 показано представление All Events (Все события) в списке Calendar, которое содержит новое событие, озаглавленное как “Really Important Meeting with the Boss” (“Очень важная встреча с руководителем”). Значок, расположенный слева от заголовка, связан с рабочим пространством встречи, а пиктограмма слева указывает на то, что это регулярное совещание. Индивидуальные совещания могут быть модифицированы, может быть изменено время начала и окончания, и рабочее пространство отобразит эти изменения, что обычно отвечает типичным бизнес-требованиям. К счастью, из представления All Events (Все события) на рис. 35.19 очевидно, что список Calendar содержит ячейки данных (Title (Заголовок), Location (Местонахождение), Start Time (Время начала), End Time (Время окончания), Link to a Site That Is a Meeting Workspace (Связаться с сайтом, являющимся рабочим пространством встречи)), и каждым элементом можно управлять практически так же, как это делается с документом в библиотеке документов. Таким образом, многие навыки, которые вы получили при работе с библиотекой документов, пригодятся вам и при работе со списками. После того как пользователь щелкнет на пункте View Item (Показать элемент) в меню Edit (Правка) представления All Events, ему предлагается опция Export Event (Экспортировать событие), которая сохраняет элемент в Calendar-файле .ics в месте, которое будет указано пользователем. Затем его можно будет перетащить в календарь Outlook 2007. Или же пользователь может соединить весь календарь с Outlook с помощью команды Connect to Outlook (Соединиться с Outlook) в меню Actions (Действия). Будет создан новый календарь, содержащий события в списке SharePoint 2007 Calendar. Клиенты были очень рады узнать,
Службы Windows Sharepoint Services Глава 35
37
что пользователи теперь могут добавлять назначенные встречи из Outlook в этот календарь, и эти события будут синхронизироваться со списком Windows SharePoint Services 3.0 Calendar, если, конечно, у этого пользователя есть соответствующие права. Некоторые возможности Outlook, такие как функция напоминания, не поддерживаются в списке Windows SharePoint Services 3.0 Calendar, однако базовые события синхронизируются. Пользователь Outlook 2007 может также перетащить назначенную встречу из своего личного календаря в экспортированный календарь SharePoint 2007, и получить уведомление “any incompatible content will be removed during the next synchronization” (“во время следующей синхронизации будет удалено любое несовместимое содержимое”).
Рис. 35.19. Представление All Events в списке Calendar
Краткий обзор списка Tasks Списки задач (Tasks lists) представляют собой важный инструмент управления, который может обеспечить выполнение ежедневных операций отдела предприятия — операции, которые нужно выполнять групповыми или специфическими, четко определенными этапами, которые должны иметь место в сложном проекте, таком как маркетинг, инженерные разработки или IT-проект. Менеджеры проектов — обычно замечательные ребята в том, что касается пилотного тестирования конфигураций WSS 3.0, потому что такие инструменты, как Tasks list и Calendar, исключительно полезны для управления проектами любых размеров. На рис. 35.20 показана страница New Item (Новый элемент) для списка Tasks. Поля в достаточной мере говорят сами за себя; естественно, вы можете добавлять новые поля, если существующих полей не хватает для данных задач. Можно также изменить варианты выбора в раскрывающихся меню — Priority (Приоритет) и Status (Важность). Администратор списка может воспользоваться опцией Send E-Mail when Ownership Is Assigned (Отправить электронное письмо, когда будет определен владелец), отправляющей электронное письмо пользователю, имя которого указано в поле Assigned To (Принадлежит пользователю). Меню Actions (Действия) предлагает инструмент Connect to Outlook (Соединиться с Outlook). Если его выбрать, пользователю будет задан вопрос, желает ли он связать данный
38
Интегрированные службы приложений Windows Часть XI
список задач с Outlook (Connect This SharePoint Task List to Outlook), и будет предложен доступ к дополнительным опциям Advanced (Дополнительно). Задачи будут отображаться в списке Outlook 2007 Tasks. Эти задачи можно будет перетаскивать в личный список Tasks пользователя в Outlook 2007.
Рис. 35.20. Страница New Item для списка Tasks
Специальные списки предлагают пустой реестр Если один из шаблонных списков не предоставляет подходящую комбинацию элементов, вы можете создать его с нуля, выбрав опцию Custom List (Специальный список) или Custom List in Datasheet View (Специальный список в табличном представлении). Вы сможете сами определить, сколько столбцов будет в списке, какой тип данных будет содержать каждый столбец — текст, варианты (меню, из которых можно выбрать нужный вариант), числа, валюта, дата/время, поиск (информации, уже присутствующей на сайте), да/нет, гиперссылка или изображение либо результаты вычислений, полученные на основе данных из других столбцов. Имея такую комбинацию содержимого и обладая возможностью связываться с другими данными, содержащимися на сайте, из других списков, вы сможете создать сложную информационную базу данных, имеющую отношение к сайту. Например, специальный список может включать события из списка Events (События), отслеживая стоимость каждого события, и связи, существующие между задачами и событиями.
Интеграция приложений Office 2007 со службой Windows SharePoint Services 3.0 Главной целью при создании службы Windows SharePoint 3.0 была более тесная интеграция с приложениями пакета Microsoft Office. Хотя технологии службы Windows SharePoint Services 3.0 поддерживают и более ранние версии Office, наиболее полная интеграция возможна (и это неудивительно) с продуктами Office 2007. Однако многие организации стре-
Службы Windows Sharepoint Services Глава 35
39
мятся иметь у себя разные версии Office. Некоторые клиенты до сих пор имеют продукты Office 2000 и Office 2003, а на момент написания этой книги начали внедрять у себя продукты Office 2007, поэтому важно проверить, какую производительность показывают установленные версии с помощью службы Windows SharePoint Services 3.0.
Использование приложения Word 2007 и службы Windows SharePoint Services 3.0 Если для открытия документа из библиотеки документов SharePoint 2007 использовать приложение Word 2007, пользователь сможет получить доступ к метаданным и другой информации, хранящейся в Windows SharePoint Services 3.0. Чтобы посмотреть ленту свойств документа (Document Properties Ribbon), показанную на рис. 35.20, щелкните на кнопке Office Button (Приложения Office), после чего выберите команды PrepareÖProperties (ПодготовитьÖСвойства). Чтобы показать панель Document Management (Управление документом), которую видно справа на рис. 35.21, щелкните на кнопке Office Button, а затем выберите ServerÖDocument Management Information (СерверÖИнформация для управления документом).
Рис. 35.21. Панель Document Properties Ribbon и Document Management в Word 2007 Как показано на рис. 35.21, столбец Type of Document (Тип документа), созданный ранее для данной библиотеки документов, отображается под заголовком Document Properties — Server (Свойства документа — сервер). В панели Document Management (Управление документом), отображаемой справа, имеются пять опций, каждая из которых предлагает данные из SharePoint. • Опция Status (Состояние). Выдает важную информацию о состоянии текущего документа.
40
Интегрированные службы приложений Windows Часть XI
• Опция Members (Члены). Показывает, какие отдельные пользователи или группы обладают доступом к библиотеке документов, и какие пользователи находятся в интерактивном режиме, а какие — нет. Из этой вкладки можно отправить электронное письмо всем членам. • Опция Tasks (Задачи). Показывает задачи из первичного списка Tasks на сайте Windows SharePoint Services 3.0, на котором хранится библиотека документов. Вы можете добавлять новые задачи, задавать извещения и просматривать задачи рабочих потоков. • Опция Documents (Документы). Показывает другие документы в домашней библиотеке для открытого документа. Вы можете создавать новые документы и новые папки, а также задавать извещения. • Опция Links (Ссылки). Отображает любые ссылки, которые существуют в списке Links (Ссылки) на домашнем сайте. Вы можете добавлять новую ссылку или задавать извещение. Можно воспользоваться также ссылкой Publish (Опубликовать) под кнопкой Office. Публикация может быть произведена в блоге или на сервере управления документами. Если выбрать опцию Blog (Блог), в предварительном просмотре будет показан пользователь, и будет предложено выбрать блог-сайт SharePoint, в котором необходимо произвести публикацию. Если будет выбрана опция Document Management Server (Сервер управления документами), будет открыто окно Save As (Сохранить как), которое предложит список возможных мест. Другой опцией кнопки Office в программе Word 2007 является Server (Сервер). Она предлагает некоторые дополнительные инструменты, которые становятся доступными при открытии документа из SharePoint 2007. Одной из этих опций является Check Out (Завершить работу над документом), если документ еще не готов. Другой опцией является View Version History (Показать хронологию версий), которая позволяет пользователю узнать номер версии, дату изменения, имя пользователя, производившего изменения, размер документа и посмотреть любые комментарии. И если в библиотеке документов, в которой располагается документ, доступны любые рабочие потоки, то будет доступна опция View Workflow Tasks (Просмотр задач рабочего потока). Простота использования этих инструментов для доступа к информации стимулирует пользователей к совместному использованию, совместной работе и связи друг с другом в проектах, инициативных предложениях или идеях, при этом не покидая привычной комфортной среды приложения Word 2007.
Использование приложения Excel 2007 и Windows SharePoint Services 3.0 Приложение Excel 2007 обеспечивает такой же уровень взаимодействия, что и Word 2007 — в этой программе тоже имеется панель Document Properties Ribbon и Document Management. Кроме того, Excel 2007 может связываться со списками Windows SharePoint Services 3.0 другими способами, что вполне возможно, поскольку данные Excel подобны данным, хранящимся в списках SharePoint, или же в связи с тем, что в Microsoft понимают, что нужно создать такие условия, чтобы пользователи принимали технологии SharePoint как альтернативу электронным таблицам Excel, и что нужно улучшить возможности совместной работы. Чтобы пользователи SharePoint 2007 могли использовать данные из рабочей книги Excel, необходимо экспортировать содержимое из этой книги в список SharePoint. Чтобы сделать это, сначала необходимо создать таблицу в Excel 2007, заполнить ее данными, а
Службы Windows Sharepoint Services Глава 35
41
затем приступить к экспортированию. Чрезвычайно мощной возможностью списков SharePoint является то, что их могут редактировать одновременно множество пользователей — это будет очень удобно в тех ситуациях, когда пользователи одновременно завершают работу над документом, редактируют и сдают его. А благодаря возможностям списков, данные можно сортировать, фильтровать, экспортировать в приложение Access или добавлять новые столбцы из списка SharePoint. Чтобы экспортировать таблицу Excel 2007 в список Windows SharePoint Services 3.0, потребуется выполнить следующие действия. 1. Откройте лист, содержащий данные, выделите диапазон ячеек, которые вы хотите преобразовать в таблицу. На вкладке Insert (Вставить), которая находится в группе Tables (Таблицы), щелкните на пункте Table (Таблица). 2. На экране появится окно Create Table (Создать таблицу). Задайте диапазон и отметьте флажок My Table Has Headers (Моя таблица имеет заголовки), если это будет необходимо. 3. Щелкните на кнопке OK. В результате будет создана таблица, включающая данные в определенном диапазоне, как показано на рис. 35.22.
Рис. 35.22. Преобразование диапазона ячеек в таблицу 4. При необходимости выделите ячейку в таблице, чтобы сделать активной вкладку Design (Дизайн), откройте раскрывающееся меню Export (Экспорт) и выберите команду Export Table to SharePoint List (Экспортировать таблицу в список SharePoint). Отобразится окно Step 1 of 2 (Шаг 1 из 2), как показано на рис. 35.23. Введите адрес сайта для публикации и имя таблицы. Щелкните на кнопке Next (Далее). 5. Отобразится окно Step 2 of 2 (Шаг 2 из 2), в котором будет подведен итог типам используемых данных (например, Text (одна строка текста), Number (Число) или Date (Дата)). На данном этапе формулы не действуют, а сохраняются лишь значения. Щелкните на кнопке Finish (Готово).
42
Интегрированные службы приложений Windows Часть XI
Рис. 35.23. Экспорт таблицы в список SharePoint из Excel 2007 6. Отобразится итоговое окно с заголовком The table was successfully published (Таблица была успешно опубликована) и URL-адресом нового списка. Щелкните на этом URL-адресе, чтобы открыть новый список. 7. На рис. 35.24 показан новый список, который в данном случае имеет заголовок Site Usage Data (Данные об использовании сайта). Обратите внимание на то, что поскольку данные были экспортированы, связи между Excel и этими данными больше не существует.
Рис. 35.24. Список, созданный из экспортированной таблицы Excel 2007
ВНИМАНИЕ! Опцию Export Table to SharePoint List (Экспортировать таблицу в список SharePoint) удобно использовать для быстрой публикации данных в таблице Windows SharePoint Services 3.0. Однако эта операция выполняется только один раз, поэтому если впоследствии электронная таблица будет обновлена, вы не сможете обратно экспортировать ее в тот же список SharePoint!
Службы Windows Sharepoint Services Глава 35
43
Экспортирование в приложение Access 2007 из списка SharePoint 2007 Список Windows SharePoint Services 3.0 позволяет также экспортировать данные списка в список приложения Access 2007, чтобы администратор мог воспользоваться некоторыми преимуществами мощных средств анализа, которыми обладает Access 2007. Администратор может создавать формы, диаграммы, отчеты или запросы. Просто щелкните на ссылке Export to Access (Экспортировать в Access) в разделе Office Links (Ссылки на приложения Office), который находится в правой части экрана в представлении Datasheet списка, как показано на рис. 35.25. После того как данные будут открыты в Access 2007, вы сможете без труда создать отчет, несколько раз щелкнув кнопкой мыши, как показано в режиме Print Preview (Предварительный просмотр печати) на рис. 35.26.
Рис. 35.25. Экспорт данных списка в Access 2007
Рис. 35.26. Отчет, созданный в Access 2007, в режиме Print Preview
44
Интегрированные службы приложений Windows Часть XI
Приложение Access 2007 имеет много других инструментов, благодаря которым эта программа хорошо подходит для “переналадки” данных из Windows SharePoint Services 3.0. Например, данные можно экспортировать в такие приложения: • Excel 2007; • SharePoint 2007 или список Windows SharePoint Services 3.0; • файл расширенного текстового формата (файл формата .rtf — Rich Text Format) (идеально подходит для последующего использования в Word 2007); • текстовый файл (формат .txt); • другие форматы, включая XML-файл, база данных ODBC, HTML-документ или документ, объединенный с Word. Многие пользователи видели немного возможностей, если раньше им приходилось хоть как-то использовать приложение Access для работы с данными SharePoint. Однако в Microsoft были предприняты серьезные шаги по повышению эффективности инструментов в приложении Access 2007, в результате чего сейчас это приложение идеально сочетается со службой Windows SharePoint Services 3.0.
Управление коллекцией сайтов В предыдущих разделах говорилось о разных компонентах сайта, включая списки и библиотеки, а также о многих функциональных возможностях этих компонентов. В данном разделе речь пойдет об инструментах администратора комплекса Windows SharePoint Services 3.0, инструментах администратора коллекции сайтов и администратора подсайта. Эти инструментальные средства позволяют администратору управлять многими элементами комплекса Windows SharePoint Services 3.0 (который может состоять из одного сервера или коллекции серверов), коллекцией сайтов из сайта верхнего уровня (он связывается с веб-сайтом IIS и определенным номером порта на сервере — обычно это порт 80) и подсайтами, находящимися ниже сайта верхнего уровня. Эти разнообразные наборы инструментальных средств позволят понять, какие инструменты доступны на каждом уровне среды Windows SharePoint Services 3.0, и помогут выяснить, что можно изменить из разных интерфейсов, а для этого могут потребоваться другие продукты, такие как SharePoint Designer или инструменты командной строки (вроде stsadm.exe).
Использование страниц настроек сайта для управления сайтами верхнего уровня и подсайтами На рис. 35.27 показаны инструменты, доступные на странице Site Settings (Настройки сайта, settings.aspx) для сайта верхнего уровня (http://abclong01/default.aspx), который мы используем в качестве примера в этой главе. Инструменты делятся на группы Users and Permissions (Пользователи и права), Look and Feel (Внешний вид), Galleries (Галереи), Site Administration (Администрирование сайта) и Site Collection Administration (Администрирование коллекцией сайта). На рис. 35.28 показана страница Site Settings для подсайта, которая имеет меньшее количество опций, включает те же заголовки, но имеет меньшее количество инструментов. Например, страница Site Settings сайта верхнего уровня предлагает инструмент Site Collection Administration (Администрирование коллекции сайтов), в котором отдельные пользователи или группы могут стать администраторами сайта верхнего уровня и всех сайтов ниже его, тогда как страница Site Settings подсайта не имеет этой опции. Страница Site Settings сайта верхнего уровня предлагает дополни-
Службы Windows Sharepoint Services Глава 35
45
тельные галереи — Site Templates (Шаблоны сайтов), List Templates (Шаблоны списков), Web Parts (Веб-части), Workflows (Рабочие потоки), — а также дополнительные инструменты Site Collection Administration (Администрирование коллекции сайтов), такие как Recycle Bin (Корзина), Site Collection Features (Средства коллекции сайтов), Site Hierarchy (Иерархия сайтов) и Portal Site Connection (Соединение с порталом). Эти отличия иллюстрируют некоторые ключевые возможности коллекции сайта.
Рис. 35.27. Страница Site Settings для сайта верхнего уровня
Рис. 35.28. Страница Site Settings для подсайта
46
Интегрированные службы приложений Windows Часть XI
• Администратор коллекции сайтов может управлять сайтом верхнего уровня и всеми подсайтами, тогда как администратор подсайта может управлять этим сайтом и сайтами, находящимися ниже его в иерархии. • Сайт верхнего уровня имеет дополнительные галереи, хранящие компоненты, доступ к которым осуществляется подсайтами, включая Site Templates, List Templates, Web Parts и Workflows. • Управление корзиной (Recycle Bin) осуществляется на сайте верхнего уровня. • Управление функциональными возможностями коллекции сайтов осуществляется на сайте верхнего уровня. Например, рабочий поток Three-state — это функциональное средство, которое можно отключить на странице Site Collection Features. • Иерархия сайтов (Site Hierarchy) показывает все веб-сайты, которые были созданы ниже сайта верхнего уровня. • При необходимости можно создать соединение Portal Site Connection, благодаря которому можно будет связать коллекцию сайтов с другим комплексом SharePoint, чтобы обеспечить дополнительные ресурсы пользователям текущей коллекции сайтов, предполагая, что они обладают соответствующими правами в другом комплексе SharePoint
Использование интерфейса страницы Edit для специальной настройки страниц Несмотря на то что инструменты, рассмотренные в предыдущем разделе, позволяют администратору подсайта или администратору коллекции сайтов выполнять большую часть действий, связанных с конфигурированием сайта или коллекции сайтов, существует множество задач, которые необходимо выполнять каждый день, чтобы удовлетворить нужды пользователей и чтобы придать сайту привлекательный и профессиональный внешний вид. В предыдущих разделах, посвященных библиотекам документов и спискам, были даны некоторые примеры изменений, которые можно произвести в этих строительных блоках среды SharePoint. Однако пользователям необходим также доступ к отдельным страницам (например, к домашним страницам для сайта верхнего уровня или подсайта), обеспечивающим инструменты навигации и специальные представления данных, хранящихся в списках и библиотеках, чтобы пользователь мог понять назначение содержимого сайта. В качестве аналогии здесь можно привести титульную страницу журнала. Она содержит заголовок и другую базовую информацию, идентифицирующую тип содержимого, а также графические изображения, отрывки из рассказов, вызывающие интригу у читателя, и нередко номера страниц полных статей. Точно так же и домашняя страница сайта (например, http:// abcw2k8wss/default.aspx) должна содержать подобную информацию. В следующем примере показано, как можно использовать интерфейс браузера для настройки домашней страницы командного сайта Team Site (например, http://abcw2k8wss/ default.aspx), который в этой главе используется в качестве примера. Выполните следующие действия в собственном сайте, чтобы получить похожие результаты. 1. Щелкните на раскрывающемся меню Site Actions (Действия сайта) на странице default.aspx сайта (для этого нужны соответствующие привилегии). Щелкните на кнопке Edit Page (Редактировать страницу). Полученная страница показана на рис. 35.29. Выше области правки видна заметка, которая гласит: “You are editing the Shared Version of the page” (“Вы редактируете совместно используемую версию этой страницы”), а редактируемые области выделены цветом и содержат ссылку Add a Web Part (Добавить веб-часть).
Службы Windows Sharepoint Services Глава 35
47
2. Щелкните на ссылке Add a Web Part (Добавить веб-часть), чтобы посмотреть список доступных веб-частей. Для данного примера добавьте веб-часть — представление списка Shared Documents к странице, отметив флажок Shared Documents (Общедоступные документы). Щелкните на кнопке Add (Добавить). Результат показан на рис. 35.30, пока в режиме редактирования. 3. Чтобы увидеть другие опции, доступные в веб-части представления списка Shared Documents (Общедоступные документы), щелкните на кнопке Edit (Правка) в правой части строки заголовка, затем щелкните на ссылке Modify Shared Web Part (Модифицировать общедоступную веб-часть). Эта панель задач позволяет администратору выбрать другое представление, которое изменит способ отображения данных, модифицировать тип панели инструментов и изменить внешность, расположение и расширенные настройки.
Рис. 35.29. Режим редактирования домашней страницы сайта
Рис. 35.30. Результат добавления веб-части списка библиотеки документов к домашней странице
48
Интегрированные службы приложений Windows Часть XI
Обзор инструментальных средств консоли Central Administration Служба Windows SharePoint Services 3.0 предлагает консоль Central Administration (Центральное администрирование), которая позволяет администратору комплекса Windows SharePoint Services 3.0 выполнять высокоуровневые задачи конфигурирования и управлять общей работоспособностью среды. Эти средства разделены на вкладки Operations (Операции) и Application Management (Управление приложениями) и включают многочисленные инструменты в следующих категориях: • Topology and Services (Топология и службы) • Security Configuration (Конфигурация безопасности) • Logging and Reporting (Регистрация и отчет) • Global Configuration (Глобальное конфигурирование) • Backup and Restore (Резервирование и восстановление) • Data Configuration (Конфигурирование данных) • SharePoint Web Application Management (Управление веб-приложениями с помощью SharePoint) • Application Security (Безопасность приложений) • Workflow Management (Управление рабочими потоками) • SharePoint Site Management (Управление сайтами с помощью SharePoint) • External Service Connections (Соединения с внешними службами) На рис. 35.31 и 35.32 показаны интерфейсы и инструменты, которые доступны в каждой из перечисленных выше категорий.
Рис. 35.31. Вкладка Operations консоли Central Administration
Службы Windows Sharepoint Services Глава 35
49
Рис. 35.32. Вкладка Application Management консоли Central Administration Каждая из этих тем довольно обширна, и полное их обсуждение выходит за рамки настоящей главы, но диапазон доступных инструментов дает некоторое представление о мощи Windows SharePoint Services 3.0 от Microsoft.
Резюме Служба Windows SharePoint Services 3.0 является мощным и бесплатным дополнением к операционной системе Windows Server 2008 R2, которое многие компании и организации предпочитают иметь в своих сетевых средах. В этой главе были описаны различия, существующие между Windows SharePoint Services 3.0 и SharePoint Server 2007, и выяснены причины, по которым организации могут вкладывать свои средства в расширение возможностей Windows SharePoint Services 3.0. Были рассмотрены основные возможности библиотек документов и списков в Windows SharePoint Services 3.0, чтобы читатель мог увидеть, какими замечательными инструментами и средствами обладает эта служба. В этой главе были приведены примеры того, как можно использовать программы Word 2007, Excel 2007 и Access 2007 вместе с Windows SharePoint Services 3.0, а также инструменты, которыми ежедневно могут пользоваться администраторы коллекции сайтов и администраторы сайтов. Кроме этого, рассматривались высокоуровневые инструменты, которые может применять администратор комплекса SharePoint для поддержки общей работоспособности и производительности среды.
Полезные советы Ниже перечислены полезные советы этой главы.
50
Интегрированные службы приложений Windows Часть XI
• Несмотря на то что служба Windows SharePoint Services 3.0 может работать с программным обеспечением SQL Server 2005 Express Edition, которое является бесплатным и устанавливается по умолчанию, подумайте о применении полной версии SQL Server 2005, если служба Windows SharePoint Services 3.0 будет часто использоваться организацией и будет содержать критически важные данные. • Поддерживайте службу Windows SharePoint Services 3.0 в актуальном состоянии с помощью всех исправлений и обновлений Windows Server 2008 R2 для уменьшения риска атак или неверной работы. • Используйте полное приложение SharePoint Server 2007, если нужно добавить в сайты Windows SharePoint Services 3.0 средства на уровне предприятия, или если необходимо добавить другие возможности, рассмотренные в данной главе. • Библиотеки документов являются строительными блоками сайтов Windows SharePoint Services 3.0 и предлагают инструментальные средства, такие как управление версиями документов, возможности завершения работы над документами и их сдачи, извещения и RSS-каналы. • Списки во многом похожи на электронные таблицы Excel; в Windows SharePoint Services 3.0 их можно настраивать, чтобы обеспечить работу функций календаря, управления задачами, группами обсуждений и прочих функций. • Продукты Office 2007 обеспечивают тесную интеграцию с сайтами Windows SharePoint Services 3.0. С другой стороны, продукты Office 2003 могут использоваться с сайтами Windows SharePoint Services 3.0, однако эта интеграция будет очень слабой. • Служба Windows SharePoint Services 3.0 предлагает администратору комплекса, администратору сайта верхнего уровня и администратору сайта разные средства управления. Для множества задач по форматированию и компоновке страниц можно воспользоваться инструментами дизайна, доступными через браузер.
ГЛАВА
36
Служба Windows Media Services В ЭТОЙ ГЛАВЕ… • Знакомство со службой Windows Media Services • Установка службы Windows Media Services • Использование службы Windows Media Services для прямых трансляций в реальном времени • Трансляция хранимых отдельных файлов • Размещение каталога видеофайлов для воспроизведения по требованию • Объединение нескольких файлов в одну совместную трансляцию • Кодер медиаданных Windows • Прямая трансляция события • Захват аудио- или видеоданных для воспроизведения в будущем • Использование других опций кодера медиаданных Windows
2
Интегрированные службы приложений Windows Часть XI
Цифровые данные дали людям новый повод для восхищения. Сейчас не вызывает удивления тот факт, что нынешние цифровые медиарешения позволяют отдельным пользователям и организациям одинаково использовать разнообразные устройства для захвата, загрузки, представления и потоковой передачи цифровых данных в считанные минуты. Тенденция к отказу от традиционных форм коммуникации привела к тому, что крупные компании наподобие Microsoft были вынуждены разрабатывать продукты, которые могли бы не только обеспечивать пользователей и организации более эффективными способами коммуникации, но и предоставить механизм публикации цифровых данных при небольших затратах. Как результат, Microsoft представила общественности службу Windows Media Services — бесплатный, необязательный компонент для операционной системы Windows Server 2008 R2, который использует все преимущества Интернета и интрасети для передачи потока цифровых данных в режиме прямой трансляции или по запросу. В Microsoft предлагают также два главных средства (оба доступны для бесплатной загрузки), выполняющих преобразование медиаданных (Windows Media Encoder), а также настройку данных для презентаций. Малые и большие организации видят, конечно же, как потоковые решения влияют на возможности коммуникации и их бюджеты. Коммуникационные возможности стали лучше благодаря согласованности широкого вещания информации и ее ретрансляции. Например, сотрудник, находящийся в самом отдаленном месте организации, может наблюдать за презентацией в режиме прямого вещания. Не менее важным является и то, что презентация остается доступной по запросу для тех, кто отсутствовал во время прямой трансляции либо желает посмотреть ее еще раз. Как можно судить из этого примера, каждый человек получает одну и ту же информацию. Это привело также к тому, что сократилось время вынужденного бездействия сотрудников. Теперь сотрудникам не нужно тратить время на поездку на совещания, семинары по повышению квалификации и прочие мероприятия. На этом преимущества не исчерпываются, поскольку организации экономят свои средства, используя преимущества имеющихся у них сетей. Внедряя новые технологии на базе доступных средств, не вкладывая деньги в другие продукты, включая спутниковое или телевизионное вещание, организации получают финансовые преимущества. Не говоря уже о некоторых бизнес-моделях организаций, таких как YouTube, предоставление клиентам услуг по опубликованию медиаданных сулит миллионные доходы. В этой главе рассматриваются оба серверных компонента Windows Media Services, а также доступные для загрузки средства, предоставляющие возможности редактирования и опубликования для пользователей и администраторов.
Знакомство со службой Windows Media Services Служба Windows Media Services больше не является компонентом, встроенным в операционную систему Windows Server 2008 R2. Те, кто работает с семейством операционных систем Windows Server 2008 R2, могут получить службу Windows Media Services непосредственно на сайте Microsoft. Кроме этого, нужно будет также установить и сконфигурировать роль Windows Media Services в системе Windows Server 2008 R2. Служба Windows Media Services позволяет администраторам организации организовывать видео- и аудиофайлы, предназначенные для опубликования другим пользователям. Функция опубликования устанавливает полосу пропускания, которая будет использована во время распространения файлов, управляет количеством пользователей, одновременно обращающихся к аудио- и видеофайлам, и управляет общими запросами к полосе пропускания функций службы Windows Media Services.
Служба Windows Media Services Глава 36
3
Правильно сконфигурировав и оптимизировав функции служб Windows Media Services, организация может свести к минимуму излишние требования на распространение служб Windows Media Services в сети. Потребуется принять решения, будет ли распространение: • прямой широковещательной передачей в реальном времени; • отдельными широковещательными передачами; • несколькими файлами, объединенными в одну широковещательную передачу; • несколькими файлами в одном каталоге для выборочного широковещания. Различные варианты опубликования рассматриваются на протяжении этой главы в практических советах, рекомендациях и приемах по конфигурированию и реализации службы опубликования, предназначенных для удовлетворения различным требованиям в организации.
Новые средства, включенные в службу Windows Media Services, работающую в среде Windows Server 2008 R2 Последняя версия службы Windows Media Services, работающая в среде Windows Server 2008 R2, предлагает множество новых средств и функций. • Cache/Proxy Management (Управление сервером кэширования/прокси). Чтобы способствовать опыту в проведении презентаций, этот дополнительный компонент используется для обеспечения функций кэша или обратного прокси-сервера для цифровых медиаданных. Эта новая особенность позволяет сократить затраты на инфраструктуру сети за счет снижения требуемой и используемой полосы пропускания. • Установка Server Core. IT-специалисты могут устанавливать компоненты Windows Media Services в режиме Server Core операционной системы Windows Server 2008 R2. Версия Server Core ОС Windows Server 2008 R2 является уменьшенной версией установки, которая предлагает определенные административные роли без интерфейсов и средств управления, что позволяет сократить площадь поверхности атаки.
НА ЗАМЕТКУ Установка Windows 2008 R2 Server Core подробно рассматривается в главе 3. • Multicast for Silverlight (Поддержка многоадресной доставки для Silverlight). Благодаря этому новому дополнению, служба Windows Media Services теперь может выполнять многоадресную доставку потоков для Silverlight. • Single Installation Package (Единый установочный пакет). В отличие от Windows Server 2008, теперь единый установочный пакет значительно облегчает развертывание Windows Media Services в среде Windows Server 2008 R2. • Tight Integration with Hyper-V (Тесная интеграция с Hyper-V). При выполнении Windows Media Services в среде Windows Server 2008 R2 на сервере Hyper-V существенно улучшается потоковая обработка, производительность и управляемость. • Advanced Fast Start (Усовершенствованный быстрый запуск). Это новое средство, связанное с Windows Server 2008 R2, усиливает максимально доступную полосу пропускания, выделяемую во время первоначального подключения к потоку, что дает в результате пользователям возможность видеть содержимое сразу же после подключения. Как только начнется воспроизведение, полоса пропускания снова сужается в обычные рамки.
4
Интегрированные службы приложений Windows Часть XI
• Play While Archiving (Воспроизведение во время архивации). Это новое средство, поддерживаемое только в среде Enterprise Edition или Datacenter Edition, позволяет производить архивацию передаваемых данных в файл. Интересно отметить, что доступ к этому файлу может осуществляться по запросу, или он может быть ретранслирован еще до того, как будет завершена архивация. • Advanced FF/RW (Расширенные возможности ускоренной прямой и обратной перемотки). Благодаря этому средству, для функций прямой и обратной ускоренной перемотки будут использоваться независимые файлы. Отдельные файлы позволяют повысить производительность воспроизведения и снизить объем занимаемой полосы пропускания. • Broadcast AutoStart (Автоматический запуск широкого вещания). Это средство предназначено для сведения к минимуму вероятности обрыва передачи данных и времени вынужденного простоя конечного пользователя. Смысл заключается в том, чтобы настроить автоматический запуск пунктов публикации широкого вещания, чтобы поток автоматически перезапускался в случае обрыва передачи. • Absolute Playlist Time (Абсолютное время списка воспроизведения). Это средство будет полезно, если есть необходимость запускать поток или список воспроизведения в какое-то определенное время, указывая конкретное значение времени (например, 12:00 a.m.). Время определяется по Гринвичу (Coordinated Universal Time — CUT). • Encoder Failover URL Modifiers (Модификаторы URL-адреса для преодоления отказа кодера). Чтобы повысить надежность и избыточность исходных медиаданных, можно использовать несколько кодеров. Как результат, службу Windows Media Services можно сконфигурировать так, чтобы в случае сбоя исходные медиаданные брались из альтернативного места.
Системные требования для службы Windows Media Services Помимо требований системы Windows Server 2008 R2 (Web Edition, Standard Edition, Enterprise Edition или Datacenter Edition), основные требования для службы Windows Media Services выглядят следующим образом. • Процессор — один или несколько процессоров с частотой 550 МГц или выше. • Оперативная память — 512 Мбайт или выше. • Пространство на жестком диске — минимум 2 Гбайт. • Файловая система — NTFS. • Сетевой Ethernet-адаптер, работающий с TCP/IP.
НА ЗАМЕТКУ Важно знать, что некоторые возможности, например, Advanced Fast Start и Cache/Proxy Management, требуют для своей работы, чтобы служба Windows Media Services была установлена в среде Windows Server 2008 R2 версии Enterprise Edition или Datacenter Edition. Несмотря на то что это минимальные требования к оборудованию, большинство систем серверного класса на сегодняшний день имеют процессоры Dual Quad-Core, минимум 8 Гбайт оперативной памяти и как минимум гигабитный сетевой адаптер.
Служба Windows Media Services Глава 36
5
Главное для системы службы Windows Media Services — иметь достаточно мощный процессор для обработки запросов на медиапотоки, достаточный объем ОЗУ для кэширования медиапотоков и достаточный объем дисковой памяти для хранения совместно используемых и публикуемых видеофайлов. Кроме того, рекомендуется применять выделенный сервер для передачи потоков, ограничить общее количество пользователей до 50% от максимальной вместимости пользователей, определенной в процессе тестовой нагрузки, и удостовериться в том, что общее использование сети составляет менее 50% от максимального объема сетевого интерфейса.
CÎÂÅÒ Для повышения производительности системы службы Windows Media Services можно разместить операционную систему и файлы программ на одном томе, а видеофайлы — на другом, что отделит обычные процессы сервера от чтения и записи видеофайлов. Кроме того, применение наборов дисков с чередованием вместе с мощным кэшем контроллера жесткого диска сможет улучшить и последовательные, и параллельные запросы на чтение/запись видеофайлов, поскольку служба Windows Media Services выполняет больше операций ввода-вывода, чем процессор.
Какую версию Windows Server 2008 R2 использовать? В отличие от большинства продуктов Microsoft, разного рода излишества входят в состав только версий Enterprise Edition и Datacenter Edition. Эта традиция нарушается в Windows Media Services из Windows Server 2008 R2. Многие средства Windows Media Services, которые входили только в Enterprise и Datacenter Edition системы Windows Server 2008, теперь поддерживаются также и в версиях Windows Server 2008 R2 Standard, Foundation и Web Edition. Таким образом, набор средств Windows Server 2008 R2 Standard, Foundation и Web Edition отныне не ограничен по сравнению с Enterprise Edition и Datacenter Edition. Служба Windows Media Services поддерживается в следующих версиях Windows Server 2008 R2: R2 Datacenter, R2 Enterprise, R2 Standard, R2 Foundation и Web Server 2008 R2.
НА ЗАМЕТКУ К сожалению, служба Windows Media Services не поддерживается в Itanium-версиях Windows Server 2008 R2. Однако существенно улучшены показатели производительности и управляемости передачи медиаданных в Hyper-V для Windows Server 2008 R2 Чтобы и далее помочь пользователям и организациям выбрать подходящую для них версию Windows Server 2008 R2, в табл. 36.1 дано сравнение возможностей, доступных в службе Windows Media Services для каждой версии семейства Windows Server 2008 R2. Чтобы завершить этот раздел на мажорной ноте, следует отметить, что приобретать отдельную лицензию для службы Windows Media Services не нужно, поскольку она бесплатно доступна для загрузки на веб-сайте Microsoft. В связи с этим для запуска службы не нужна и отдельная клиентская лицензия доступа (Client Access License — CAL). Тем не менее, попрежнему необходима лицензия на “серверный” продукт Windows Server 2008 R2.
6
Интегрированные службы приложений Windows Часть XI
Таблица 36.1. Сравнение версий службы Windows Media Services Элемент
Версии Standard, Foundation и Web
Версии Enterprise и Datacenter
Absolute Playlist Time (Абсолютное время списка воспроизведения)
+
+
Advanced Fast Start (Усовершенствованный быстрый запуск)
+
+
Advanced FF/RW (Расширенные возможности ускоренной прямой и обратной перемотки)
+
+
Advertising server support (Поддержка сервера рекламы)
+
+
Broadcast AutoStart (Автозапуск широкого вещания)
+
+
Cache/proxy support (Поддержка сервера кэширования/прокси)
+
+
Custom plug-in support (Поддержка специального подключения)
+
+
Event-based scripting support (Поддержка сценариев на основе событий)
+
+
Fast Cache (Быстрое кэширование)
+
+
Fast Reconnect (Быстрое повторное соединение)
+
+
Fast Recovery (Быстрое восстановление)
+
+
Fast Start (Быстрый запуск)
+
+
Fast Streaming (Быстрая потоковая передача)
+
+
Internet authentication method (Digest) (Метод аутентификации в Интернете (дайджест))
+
+
Internet Group Management Protocol version 3 (IGMPv3) support (Поддержка протокола Internet Group Management Protocol version 3 (IGMPv3))
+
+
Internet Protocol version 6 (IPv6) support (Поддержка протокола Internet Protocol version 6 (IPv6))
+
+
Intranet authentication methods (Negotiate authentication, Anonymous access) (Методы аутентификации в интрасети (договоренность об аутентификации, анонимный доступ))
+
+
Multicast content delivery (Многоадресная доставка данных)
+
Multiple authorization methods (NTFS ACL, IP Address) (Методы множественной авторизации)
+
+
Multiple control protocol support (MMS, HTTP, RTSP) (Поддержка протокола множественного управления (MMS, HTTP, RTSP))
+
+
Multiple media parser support (Windows Media, MP3) (Поддержка множества анализаторов медиаданных)
+
+
Multiple playlist parser support (WSX, Directory) (Поддержка множества анализаторов списка воспроизведения)
+
+
Play While Archiving (Воспроизведение с архивированием)
+
+
Служба Windows Media Services Глава 36
7
Окончание табл. 36.1 Элемент
Версии Standard, Foundation и Web
Версии Enterprise и Datacenter
RTSP streaming (Потоковая передача RTSP)
+
+
Robust event notification (WMI, SNMP) (Надежное уведомление о событиях (WMI, SNMP))
+
+
Server-based content repacketization (Повторное формирование пакетов данных на базе сервера)
+
+
Unicast content delivery (Индивидуальная доставка данных)
+
+
Обновление платформы Windows Media Services до Windows Server 2008 R2 Скорее всего, большинству организаций придется модернизировать свои системы, запускающие Windows Media Services, до Windows Server 2008 R2. Тем, кто в настоящий момент использует Windows Server 2003, нужно обязательно перейти на Windows Server 2008 R2. Помните, что прямая модернизация от Windows NT 4.0 или Windows 2000 Server невозможна. Организациям, относящимся к этой категории, в которых установлена устаревшая версия службы Windows Media Services на базе Windows NT 4.0 или Windows 2000 Server, сначала нужно произвести обновление платформы Windows Media Services до Windows Server 2003, а затем произвести обновление до Windows Server 2008 R2.
CÎÂÅÒ Прежде чем производить модернизацию до Windows Server 2008 R2, создайте резервную копию унаследованной платформы Windows Media Services. Сюда относится захват и резервное копирование параметров конфигурации, журнальных файлов и цифровых медиаданных.
Какие нужны средства администрирования службы Windows Media Services? При планировании выполнения службы Windows Media Services в среде Windows Server 2008 R2 организациям необходимо рассмотреть многочисленные способы администрирования и управления этой службы, чтобы выбрать наиболее подходящий вариант. В следующем списке идентифицируются средства, доступные для администрирования службы Windows Media Services. • Windows Media Services snap-in (Интегрированная служба Windows Media Services). Это самый распространенный интерфейс для управления службой Windows Media Services. Этот интерфейс основан на традиционной консоли Microsoft Management Console (MMC). Его можно добавить в качестве интегрированного интерфейса на любой сервер, работающий под управлением Windows Server 2008 R2, Windows Vista или Windows 7. • Windows Media Services Administrator for the Web (Администратор службы Windows Media Services для веб). Организации могут выбрать вариант администрирования службы Windows Media Services в веб-среде. Веб-интерфейс для администрирования бу-
8
Интегрированные службы приложений Windows Часть XI дет особенно полезным для тех пользователей, которые управляют службой Windows Media Services на компьютере, работающем под управлением операционной системы, отличной от Windows, через Интернет или в сети с низкой задержкой.
• Command-line scripts (Сценарии командной строки). Подобно многим другим продуктам Windows Server, задачи по администрированию службы Windows Media Services можно автоматизировать посредством командной строки с помощью серии сценариев При использовании опции полной установки для Windows Media Services включается и оснастка Windows Media Service, и Windows Media Services Administrator for the Web. Следует отметить, что Windows Media Services Administrator for the Web требует наличия установленной роли Web Server (IIS) в системе Windows Server 2008 R2. В качестве альтернативы можно загрузить инструмент Windows Media Services 2008 R2 Remote Server Administration из веб-сайта Microsoft.
Установка службы Windows Media Services IT-специалисты быстро поймут, что процесс установки службы Windows Media Services в Windows Server 2008 R2 не является таким простым, как это было в предшествующих операционных системах Windows Server. В прошлом IT-специалист мог просто добавить компонент Windows Media Services посредством утилиты установки и удаления программ, поскольку эта служба входила в состав операционной системы Windows Server 2003. В Windows Server 2008 R2 процесс установки включает больше этапов. Служба Windows Media Services уже не входит в состав семейства операционных систем Windows Server 2008 R2, поскольку она предлагается в виде отдельной загрузки. Таким образом, IT-специалистам нужно будет загрузить соответствующий пакет Microsoft Update Standalone (MUS) на веб-сайте Microsoft и установить его в Windows Server 2008 R2. В отличие от Windows Server 2008, для всех версий Windows Server 2008 R2 предусмотрен единственный пакет MUS. После того как установка будет завершена, следующим действием будет добавление роли Streaming Media Services в диспетчере сервера (Server Manager).
Загрузка исходных файлов службы Windows Media Services Как уже было сказано ранее, первым этапом в установке роли Windows Media Services в Windows Server 2008 R2 является получение соответствующих файлов программы установки службы Windows Media Services из веб-сайта Microsoft. Отдельные установочные файлы Windows Media Services для Windows Server 2008 R2 доступны для загрузки на веб-сайте Windows Media Services 2008 по адресу http://www. microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx.
Управление процессом установки службы Windows Media Services Чтобы установить роль Windows Media Services в системе Windows Server 2008 R2, выполните следующие действия. 1. Получите соответствующий файл программы установки Streaming Media Services с веб-сайта Microsoft. 2. Щелкните на кнопке Download (Загрузить) и сразу же приступите к процессу установки, щелкнув на кнопке Open (Открыть) в диалоговом окне File Download (Загрузка файла) или щелкнув на кнопке Save (Сохранить), чтобы загрузить файл на локальный компьютер. Последний вариант позволит произвести установку в другое время.
Служба Windows Media Services Глава 36
9
НА ЗАМЕТКУ Если будет выбран неподходящий инсталляционный файл, программа установки Windows Update Standalone Installer выдаст предупреждающее сообщение, чтобы сообщить, что обновление в системе не было произведено. 3. После того как установка службы Windows Media Services будет завершена, в меню Start (Пуск) выберите пункт Administrative ToolsÖServer Manager (АдминистрированиеÖДиспетчер сервера). Если Server Manager был запущен до начала процесса установки, закройте его и откройте вновь, чтобы отобразить новую роль. 4. В окне Server Manager щелкните правой кнопкой мыши на пункте Roles (Роли), который расположен в левой панели. 5. В окне Select Server Roles (Выберите роли сервера) установите роль посредством выбора пункта Streaming Media Services (Службы организации потоков медиаданных) в разделе Roles (Роли) и щелкните на кнопке Next (Далее). 6. Просмотрите сообщения на экране Streaming Media Services и щелкните на кнопке Next. 7. Выберите службы ролей Streaming Media Services, которые нужно установить. Опции служб ролей включают Windows Media Server (Сервер Windows Media), Web-based Administration (Администрирование на основе веб), Multicast (Многоадресная передача) и Logging Agent (Агент регистрации). В данном примере был выбран пункт Windows Media Server, как показано на рис. 36.1. Для продолжения щелкните на кнопке Next.
Рис. 36.1. Выбор служб ролей для установки Streaming Media Services 8. Выберите протокол передачи данных для формирования потока медиаданных, а затем щелкните на кнопке Next. Нужно будет выбрать один из двух вариантов. • Real Time Streaming Protocol (RTSP, протокол передачи потоков данных в режиме реального времени). Осуществляет индивидуальную доставку потоков на компьютеры, на которых выполняется Windows Media Player 9 Series, или более поздняя версия, или Windows Media Services 9 Series.
10
Интегрированные службы приложений Windows Часть XI
• Hypertext Transfer Protocol (HTTP, протокол передачи гипертекста). Осуществляет индивидуальную доставку потоков всем версиям Windows Media Player и Windows Media Services, независимо от версии. Этот вариант доступен только в случае установленной службы Internet Information Services (IIS). 9. Подтвердите выбранный вариант установки и щелкните на кнопке Install (Установить), чтобы установить выбранные роли, службы ролей и функциональные средства. 10. Для завершения установки просмотрите результаты процесса установки и щелкните на кнопке Close (Закрыть).
Конфигурирование службы Windows Media Services Сразу после установки служба Windows Media Services настроена на автоматический запуск. Следующим шагом должно быть конфигурирование службы Windows Media Services, чтобы удовлетворить требованиям организации к опубликованию видео- и аудиоданных. Для этого запустите средство администрирования Windows Media Services консоли MMC, выбрав в меню Start (Пуск) пункт All ProgramsÖAdministrative ToolsÖWindows Media Services (Все программыÖАдминистрированиеÖСлужба Windows Media Services). Появится экран, похожий на приведенный на рис. 36.2. Вкладка Getting Started (С чего начать) содержит информацию в разделах Streaming Media Basics (Основы потоковой передачи медиаданных) и Resources on the Web (Ресурсы в веб). Кроме того, если выбрать сервер в левой панели, то в правой панели появятся дополнительные вкладки Getting Started.
Рис. 36.2. Средство администрирования Windows Media Services консоли MMC
Использование службы Windows Media Services для прямых трансляций в реальном времени Сервер службы Windows Media Services можно использовать в качестве хоста для трансляции видеоданных в реальном масштабе времени. Подключив камеру к серверу трансляции, можно захватывать видеоданные и публиковать их для нескольких пользователей. Прямые видеотрансляции в реальном времени обычно используются организациями для выпуска пресс-релизов или объявлений, распределенных трансляций сеансов конференций или обучающих уроков, либо видеопубликации совещаний компании.
Служба Windows Media Services Глава 36
11
Конфигурирование сервера для прямых трансляций в реальном времени Чтобы сконфигурировать сервер Windows Media для прямых трансляций в реальном времени, необходимо настроить точку публикации для прямого обмена данными. Процесс конфигурации описан ниже. 1. В оснастке Windows Media Services консоли MMC щелкните правой кнопкой мыши на элементе Publishing Points (Точки опубликования) в дереве навигации и выберите в контекстном меню пункт Add Publishing Point (Wizard) (Добавить точку опубликования (мастер)). 2. Пропустите экран приветствия мастера, щелкнув на кнопке Next (Далее). 3. Введите имя точки опубликования, описывающее функцию. В случае прямой трансляции можно выбрать что-нибудь вроде Live Company Mtg 09-05-09 (“Производственное совещание компании 09-05-09”). Щелкните на кнопке Next.
НА ЗАМЕТКУ Имя точки опубликования не должно содержать специальных символов вроде <, >, \, ?, %, &, ', #, “, {, }, [, ] и *. Эти символы будут мешать успешной публикации трансляции через Интернет. 4. Выберите опцию Encoder (A Live Stream) (Кодер (прямой поток)) и щелкните на кнопке Next. 5. Выберите опцию Broadcast Publishing Point (Точка опубликования трансляции) и щелкните на кнопке Next. 6. Выберите в качестве опции доставки Unicast (Однонаправленная) или Multicast (Широковещательная) для точки опубликования трансляции, а затем щелкните на кнопке Next.
Однонаправленная или широковещательная? Опция однонаправленной доставки устанавливает видеопоток “один к одному” между сервером Windows Media и каждой клиентской системой, а опция широковещательной доставки передает один видеопоток, доступный одновременно нескольким пользователям. Метод однонаправленной доставки проще сконфигурировать и, скорее всего, он будет работать, не требуя существенных изменений в сетевой инфраструктуре (конфигурация маршрутизаторов, брандмауэров и системы). Однако однонаправленная доставка является средой, существенно загружающей полосу пропускания. Поскольку каждый сеанс связи клиента с сервером представляет собой отдельный видеопоток, трансляция на 10 пользователей означает 10 видеопотоков от сервера к клиентам, а трансляция на 100 пользователей запустит 100 видеопотоков от сервера к клиентам. Для относительно небольшой среды сервера Windows Media однонаправленную доставку легче реализовать, но внимательно обдумайте применение однонаправленной доставки в больших или широко распространенных средах. Широковещательный метод доставки посылает в сеть один видеопоток, доступный одновременно нескольким клиентским системам. При использовании потока широковещательной доставки не играет роли, нужен доступ к системе 10 или 100 пользователям — в любом случае выполняется лишь одна трансляция. Однако для работы широковещательной доставки необходимо сконфигурировать маршрутизаторы, чтобы они поддержива-
12
Интегрированные службы приложений Windows Часть XI
ли широковещательную маршрутизацию. Клиентские системы, получающие широковещательные трансляции, должны работать под управлением Windows 2000 Professional, Windows XP Professional, Windows Vista, Windows 7, Windows 2000 Server, Windows Server 2003, Windows Server 2008 или Windows Server 2008 R2. Дополнительным аргументом при выборе между методами однонаправленной и широковещательной доставки является предполагаемое количество клиентов, которое будут подключаться к потоку трансляции, и варианты клиентских конфигураций. Если важна совместимость для приема трансляций от различных систем, а количество подключений к потоку трансляций ограничено, то однонаправленный метод обеспечит лучшую совместимость. Если организация управляет конфигурациями настольных компьютеров и есть уверенность, что клиентские системы могут принимать широковещательные трансляции, а организация транслирует видеоинформацию, предназначенную для многих пользователей, то метод широковещательной доставки снизит требование к пропускной способности сети. 7. Введите URL-адрес кодера. Обычно это имя сервера Windows Media — наподобие http://server или http://media.companyabc.com — в зависимости от того, включено ли имя сервера в DNS. Щелкните на кнопке Next. 8. Отметьте флажок Enable Logging (Включить запись в журнал), если вы хотите регистрировать события медиаданных, и щелкните на кнопке Next. 9. На следующем экране будет показана сводка данных по создаваемой точке опубликования, похожая на приведенную на рис. 36.3. Можно выбрать запуск точки опубликования после окончания работы мастера. Если вы хотите перехватывать и архивировать события прямой трансляции, установите флажок Start Archiving When Publishing Point Starts (Запуск архивирования при запуске точки опубликования). Щелкните на кнопке Next.
Рис. 36.3. Создание точки опубликования 10. Перед завершением работы мастера опубликования будет предложен на выбор один из трех вариантов создания файла. • Create an Announcement File (.asx) or Web Page (.htm) (Создать файл объявления (.asx) или веб-страницу (.htm)). Файл объявления похож на файл приглашения, с помощью которого можно извещать пользователей об ожидаемых прямых трансляциях или доступности сеансов воспроизведения видеоданных по требованию.
Служба Windows Media Services Глава 36
13
• Create a Wrapper Playlist (.wsx) (Создать список воспроизведения оболочки (.wsx)). Список воспроизведения оболочки представляет собой данные, которые можно добавить в начало или конец трансляции. Примером списка воспроизведения оболочки могут быть начальные или завершающие сообщения, объявления или идентификация трансляции. • Create a Wrapper Playlist (.wsx) and Announcement File (.asx) or Web Page (.htm) (Создать список воспроизведения оболочки (.wsx) и файл объявления (.asx) или веб-страницу (.htm)). Выбор этой опции запускает оба мастера — файла объявления и списка воспроизведения оболочки — для создания приглашения, а также возможности добавления информации в начало или конец трансляции. Выберите один из этих трех вариантов либо снимите отметку с флажка After the Wizard Finishes (После завершения мастера), если не нужен ни один из них. После этого щелкните на кнопке Finish (Готово).
Запуск прямой трансляции в реальном времени Прямая трансляция может быть запущена сразу же или в более позднее время. Многие организации создают точку опубликования прямой трансляции и тестируют сеанс, чтобы удостовериться в его нормальной работе. Важно обратить внимание на следующие аспекты: доступность камеры и освещения, работоспособность микрофона и приемлемость качества и громкости звука. После тестирования прямой трансляции сеанс можно прекратить и запустить во время прямой трансляции. Для запуска трансляции щелкните правой кнопкой мыши на точке опубликования и выберите в контекстном меню пункт Start (Запустить), как показано на рис. 36.4. После завершения трансляции щелчок на кнопке Stop (Остановить) прекращает сеанс трансляции.
Рис. 36.4. Запуск точки публикации
14
Интегрированные службы приложений Windows Часть XI
Трансляция хранимых отдельных файлов Система службы Windows Media Services может быть настроена как хост для трансляции отдельного видеофайла. Трансляция отдельного видеофайла обычно настраивается по требованию (on-demand), что означает, что воспроизведение видеофайла запрашивается пользователем. Воспроизведения видеофайлов по требованию обычно используются для просмотра таких видеофайлов, как обучающие уроки или записанные совещания или презентации.
Конфигурирование сервера для одиночного воспроизведения видеофайлов по требованию Чтобы настроить сервер Windows Media на трансляции воспроизведения видеофайлов по требованию, необходимо сконфигурировать точку опубликования для обмена данными по требованию. Процесс конфигурации выглядит следующим образом. 1. В оснастке Windows Media Services консоли MMC щелкните правой кнопкой мыши на элементе Publishing Points (Точки опубликования) в дереве навигации и выберите в контекстном меню пункт Add Publishing Point (Wizard) (Добавить точку опубликования (мастер)). 2. Пропустите экран приветствия мастера, щелкнув на кнопке Next (Далее). 3. Введите имя точки опубликования, описывающее функцию. В случае трансляции одного файла по требованию можно выбрать что-нибудь вроде Live Company Mtg 11-16-2009 (“Прямая трансляция совещания компании 11-16-2009”). Щелкните на кнопке Next.
НА ЗАМЕТКУ Имя точки опубликования не должно содержать специальных символов вроде <, >, \, ?, %, &, ', #, “, {, }, [, ] и *. Эти символы будут мешать успешному опубликованию трансляции через Интернет. 4. Выберите опцию One File (Useful for a Broadcast of an Archived File) (Один файл (удобно для трансляции архивного файла)) и щелкните на кнопке Next. 5. Выберите один из вариантов — Broadcast Publishing Point (Точка опубликования трансляции) или On-Demand Publishing Point (Точка опубликования по требованию) — и щелкните на кнопке Next.
Широковещательное опубликование или опубликование по требованию? Широковещательное опубликование представляет собой процесс помещения публикации видеоданных в расписание, по аналогии с телевизионной программой. При этом заранее задается время, когда будет выполняться воспроизведение хранимого видеофайла. Это можно применять в среде, в которой в специально установленное время дня воспроизводятся обучающие видеофильмы для просмотра их работниками. Опубликование по требованию является процессом, когда отдельное лицо запрашивает воспроизведение видеофайла. Это предоставляет пользователям гибкость при решении, в какое время просматривать этот файл. Поскольку все сеансы видеопросмотра по требованию независимы, то невозможно воспользоваться преимуществами широковещательного сеанса, так как видеофайл просмат-
Служба Windows Media Services Глава 36
15
ривается индивидуально. Следовательно, вариант доставки по умолчанию для видеофайлов, опубликованных по требованию — однонаправленный, а широковещательный вариант не поддерживается. Поскольку при выборе видеофайлов, опубликованных для трансляции, вероятно, что несколько пользователей одновременно запросят трансляцию, организация может выбрать широковещательную трансляцию видеофайлов, если удаленные клиентские системы и сетевая инфраструктура поддерживают широковещательную маршрутизацию видеоданных. При широковещательной доставке опция Enable Unicast Rollover (Включить преобразование в однонаправленную передачу) обеспечивает поток однонаправленной доставки, если удаленный клиент не поддерживает широковещательных трансляций. Теперь то, что было выбрано на шаге 5 — точка опубликования трансляции или точка опубликования по требованию — определяет опции, доступные в остальных шагах мастера. Если на шаге 5 выбрана точка опубликования по требованию, то вам нужно будет либо добавить новую точку опубликования (что вернет мастер на шаг 2), либо можно выбрать Use an Existing Publishing Point (Использовать существующую точку опубликования), а затем щелкнуть на кнопке Next (Далее), чтобы завершить работу с точкой опубликования файла по требованию. Если на шаге 5 выбрана точка опубликования трансляции, то потребуется выбрать другие варианты. 1. Выберите опцию доставки — Unicast (Однонаправленная) или Multicast (Широковещательная) — для точки опубликования трансляции, а затем щелкните на кнопке Next (Далее). 2. После этого нужно указать имя публикуемого файла. Выберите этот файл и щелкните на кнопке Next. 3. Отметьте флажок Enable Logging (Включить запись в журнал), если хотите регистрировать события медиаданных, и щелкните на кнопке Next. 4. На следующем экране будет показана сводка данных по создаваемой точке опубликования, схожая с приведенной на рис. 37.3. Можно выбрать запуск точки опубликования после окончания работы мастера. Если вы хотите перехватывать и архивировать события прямой трансляции, отметьте флажок Start Archiving When Publishing Point Starts (Запуск архивирования при запуске точки опубликования). Щелкните на кнопке Next. 5. Перед завершением работы мастера опубликования вам будет предложен на выбор один из трех вариантов создания файла. • Create an Announcement File (.asx) or Web Page (.htm) (Создать файл объявления (.asx) или веб-страницу (.htm)). Файл объявления похож на файл приглашения, с помощью которого можно извещать пользователей об ожидаемых прямых трансляциях или доступности сеансов воспроизведения видеоданных по требованию. • Create a Wrapper Playlist (.wsx) (Создать список воспроизведения оболочки (.wsx)). Список воспроизведения оболочки представляет собой данные, которые можно добавить в начало или конец трансляции. Примером списка воспроизведения оболочки могут быть начальные или завершающие сообщения, объявления или идентификация трансляции. • Create a Wrapper Playlist (.wsx) and Announcement File (.asx) or Web Page (.htm) (Создать список воспроизведения оболочки (.wsx) и файл объявления (.asx) или веб-страницу (.htm)). Выбор этой опции запускает оба мастера — файла объявления и списка воспроизведения оболочки — для создания приглашения, а также возможности добавления информации в начало или конец трансляции.
16
Интегрированные службы приложений Windows Часть XI
6. Выберите один из этих трех вариантов либо снимите отметку с флажка After the Wizard Finishes (После завершения мастера), если вам не нужен ни один из них. После этого щелкните на кнопке Finish (Готово).
Запуск точки опубликования одного файла Точка опубликования одного файла может быть запущена немедленно или в более позднее время. Если трансляция назначена на другое время, то обычно точки опубликования одного файла запускаются сразу же, чтобы они были доступны в любое время. Тестирование точки опубликования файла позволяет проверить правильную работу процесса сеанса. Вот некоторые аспекты, которые важно выполнить: проверка доступности камеры и освещения, проверка работы микрофона и проверка приемлемости качества и громкости звука.
Размещение каталога видеофайлов для воспроизведения по требованию Если организация желает опубликовать целый каталог файлов, то сервер Windows Media можно сконфигурировать на опубликование нескольких видеофайлов. Размещение каталога видеофайлов обычно ведется для воспроизведения по требованию, чтобы пользователи имели доступ к нескольким файлам. Если при трансляции одного файла с точкой опубликования связан один файл, то размещение каталога устраняет необходимость в выборочном опубликовании каждого файла. Вместо этого публикуется каталог, и файлы можно просто копировать в этот каталог, а пользователи могут запрашивать их.
Настройка сервера на размещение каталога воспроизводимых видеофайлов Чтобы сконфигурировать сервер Windows Media на воспроизведение по требованию любого файла из каталога сервера, потребуется сконфигурировать точку опубликования для публикации каталога файлов. Процесс конфигурации сводится к выполнению перечисленных ниже действий. 1. В оснастке Windows Media Services консоли MMC щелкните правой кнопкой мыши на элементе Publishing Points (Точки опубликования) в дереве навигации и выберите в контекстном меню пункт Add Publishing Point (Wizard) (Добавить точку опубликования (мастер)). 2. Пропустите экран приветствия мастера, щелкнув на кнопке Next (Далее). 3. Введите имя точки опубликования, описывающее ее функцию. В случае трансляции каталога файлов можно выбрать что-нибудь вроде Company Training Files (Обучающие файлы компании). Щелкните на кнопке Next.
НА ЗАМЕТКУ Имя точки опубликования не должно содержать специальных символов вроде <, >, \, ?, %, &, ', #, “, {, }, [, ] и *. Эти символы будут мешать успешному опубликованию трансляции через Интернет. 4. Выберите опцию Files (Digital Media Playlists) in a Directory (Useful for Providing Access for On-Demand Playback Through a Single Publishing Point) (Файлы (списки воспроизведения цифровых медиаданных) в каталоге (удобно для обеспечения доступа для воспроизведения по требованию через одну точку опубликования)) и щелкните на кнопке Next.
Служба Windows Media Services Глава 36
17
5. Выберите один из вариантов: Broadcast Publishing Point (Точка опубликования трансляции) или On-Demand Publishing Point (Точка опубликования по требованию). Для принятия решения относительно точки опубликования обратитесь к врезке “Широковещательное опубликование или опубликование по требованию?”. Щелкните на кнопке Next. Теперь то, что было выбрано на шаге 5 — точка опубликования трансляции или точка опубликования по требованию — определяет опции, доступные в последующих шагах мастера. Если на шаге 5 была выбрана точка опубликования по требованию, будет задано несколько вопросов. 1. Потребуется ввести имя каталога, в котором будут храниться опубликованные файлы. Можно также указать доступ к подкаталогу с помощью обобщенных символов (wildcards). Щелкните на кнопке Next (Далее). 2. Выбор режима воспроизведения позволяет зацикливать видеофильмы, тасовать их, либо выполнять и то, и другое, либо ничего. Выберите нужный режим и щелкните на кнопке Next. 3. Отметьте флажок Enable Logging (Включить запись в журнал), если хотите регистрировать события видеоданных, а затем щелкните на кнопке Next. 4. На следующем экране будет показана сводка данных по создаваемой точке опубликования. Можно выбрать запуск точки опубликования после окончания работы мастера. Если вы хотите перехватывать и архивировать события прямой трансляции, установите флажок Start Archiving When Publishing Point Starts (Запуск архивирования при запуске точки опубликования). Щелкните на кнопке Next.
Зацикливание, тасование, то и другое или ничего Зацикливание (looping) видеофильмов означает, что по завершении фильма он продолжает воспроизведение с начала. Это удобный вариант для киосков и других общедоступных систем, в которых видеофильм повторяется снова и снова. Тасование (shuffle) означает, что для воспроизведения будет выбираться случайный видеофайл из каталога. Этот вариант предоставляет организации возможность выбора отображаемых потоковых файлов. Это может оказаться весьма удобным вариантом для рекламных объявлений или систем в публичных киосках. Однако процесс тасования воспроизводит в случайном порядке видеофайлы из каталога только один раз. Воспроизведение завершается после показа всех файлов. Если выбрано и зацикливание, и тасование, то видеофайлы из каталога будут бесконечно воспроизводиться в случайном порядке. Это наилучший вариант для организаций, которые хотят постоянно показывать различные видеофайлы. Можно также не выбирать ни одного из упомянутых вариантов. Это наилучший подход для публикации и воспроизведения по требованию любого видеофайла из каталога. Видеофайлы выбираются отдельно и воспроизводятся один раз. После завершения воспроизведение прекращается и позволяет пользователю выбрать воспроизведение другого файла. Если на шаге 5 была выбрана точка опубликования трансляции, потребуется выбрать несколько других опций. 1. Выберите опцию доставки — Unicast (Однонаправленная) или Multicast (Широковещательная) — для точки опубликования трансляции, а затем щелкните на кнопке Next (Далее).
18
Интегрированные службы приложений Windows Часть XI
2. После этого необходимо указать имя публикуемого файла. Выберите этот файл и щелкните на кнопке Next. 3. При выборе воспроизводимых данных можно указать возможность зацикливания видеофайлов, тасования, того и другого или ничего. Выберите нужный режим и щелкните на кнопке Next. 4. Отметьте флажок Enable Logging (Включить запись в журнал), если хотите регистрировать события медиаданных, и щелкните на кнопке Next. 5. На следующем экране отобразится сводка данных по создаваемой точке опубликования, как показано на рис. 36.5. Можно выбрать запуск точки опубликования после окончания работы мастера. Если вы хотите перехватывать и архивировать события прямой трансляции, отметьте флажок Start Archiving When Publishing Point Starts (Запуск архивирования при запуске точки опубликования). Щелкните на кнопке Next.
Рис. 36.5. Просмотр сводных данных о точке публикования каталога Независимо от выбора опубликования трансляции или по требованию перед завершением работы мастера опубликования вам будет предложен на выбор один из трех вариантов создания файла. • Create an Announcement File (.asx) or Web Page (.htm) (Создать файл объявления (.asx) или веб-страницу (.htm)). Файл объявления похож на файл приглашения, с помощью которого можно извещать пользователей об ожидаемых прямых трансляциях или доступности сеансов воспроизведения видеоданных по требованию. • Create a Wrapper Playlist (.wsx) (Создать список воспроизведения оболочки (.wsx)). Список воспроизведения оболочки представляет собой данные, которые можно добавить в начало или конец трансляции. Примером списка воспроизведения оболочки могут быть начальные или завершающие сообщения, объявления или идентификация трансляции. • Create a Wrapper Playlist (.wsx) and Announcement File (.asx) or Web Page (.htm) (Создать список воспроизведения оболочки (.wsx) и файл объявления (.asx) или веб-страницу (.htm)). Выбор этой опции запускает оба мастера — файла объявления и списка воспроизведения оболочки — для создания приглашения, а также возможности добавления информации в начало или конец трансляции. Выберите один из этих трех вариантов либо снимите отметку с флажка After the Wizard Finishes (После завершения мастера), если вам не нужен ни один из них. После этого щелкните на кнопке Finish (Готово).
Служба Windows Media Services Глава 36
19
Запуск файла из точки опубликования каталога Из точки опубликования каталога можно просмотреть один файл. В зависимости от выбранного варианта пользователь просто вводит URL-адрес точки опубликования каталога (например, mms://media.companyabc.com/pubpoint/), а за ним имя отдельного файла из этого каталога (вроде training-jan-21st.wmv). Полный URL-адрес будет таким: mms://media.companyabc.com/pubpoint/training-jan-21st.wmv. Преимущество точки опубликования каталога состоит в том, что администратор медиаданных может просто копировать в каталог дополнительные файлы, а первоначальный URL-адрес каталога точки опубликования остается одним и тем же — для каждого файла меняется лишь его имя. Можно также создать единую точку опубликования без необходимости публикации файлов по отдельности.
Объединение нескольких файлов в одну совместную трансляцию Бывают случаи, когда администратору трансляций необходимо объединить несколько медиафайлов, но у него есть возможность опубликования только одного видеопотока. Тогда отдельные медиафайлы добавляются в список воспроизведения, а затем этот список воспроизведения публикуется; при этом одна точка опубликования воспроизводит весь список файлов. Концепция списка воспроизведения часто применяется в отношении аудиофайлов, когда составляется список музыкальных файлов, но распространяется только один поток. Либо файл со списком воспроизведения можно постоянно обновлять, чтобы включать в него новые медиафайлы, требующие публикации и распространения. Преимуществом создания списка воспроизведения и объединения данных в одну трансляцию является возможность создания лишь одной точки трансляции, доставляющей пользователям несколько файлов.
Конфигурирование сервера для трансляции списка воспроизведения нескольких файлов Чтобы настроить сервер Windows Media на трансляцию нескольких файлов в одном потоке, потребуется сконфигурировать точку опубликования для трансляции списка воспроизведения. Процесс конфигурации выглядит следующим образом. 1. В оснастке Windows Media Services консоли MMC щелкните правой кнопкой мыши на элементе Publishing Points (Точки опубликования) в дереве навигации и выберите в контекстном меню пункт Add Publishing Point (Wizard) (Добавить точку опубликования (мастер)). 2. Пропустите экран приветствия мастера, щелкнув на кнопке Next (Далее). 3. Введите имя точки опубликования, описывающее функцию. В случае трансляции списка воспроизведения нескольких файлов можно выбрать что-нибудь вроде Playlist of Conf Content (Список воспроизведения материалов конференции). Щелкните на кнопке Next.
НА ЗАМЕТКУ Имя точки опубликования не должно содержать специальных символов вроде <, >, \, ?, %, &, ', #, “, {, }, [, ] и *. Эти символы будут мешать успешному опубликованию трансляции через Интернет.
20
Интегрированные службы приложений Windows Часть XI
4. Выберите опцию Playlist (a Mix of Files and/or Live Streams That You Combine into a Continuous Stream) (Список воспроизведения (список файлов и/или прямых потоков, комбинируемых в непрерывный поток)) и щелкните на кнопке Next. 5. Выберите один из вариантов: Broadcast Publishing Point (Точка опубликования трансляции) или On-Demand Publishing Point (Точка опубликования по требованию). Для принятия решения относительно точки опубликования обратитесь к врезке “Широковещательное опубликование или опубликование по требованию?”. Щелкните на кнопке Next. Теперь то, что было выбрано на шаге 5 — точка опубликования трансляции или точка опубликования по требованию — определяет опции, доступные в остальных шагах мастера. Если на шаге 5 выбрана точка опубликования по требованию, нужно ответить на несколько вопросов. 1. Необходимо ответить, хотите ли вы добавить новую точку опубликования (или список воспроизведения) — обычно это требуется. Выберите пункт Add a New Publishing Point (Добавить новую точку опубликования) и щелкните на кнопке Next (Далее). 2. Далее следует вести имя списка воспроизведения, в котором будут перечислены опубликованные файлы. Введите имя существующего списка или выберите опцию Create a New Playlist (Создать новый список). Щелкните на кнопке Next. 3. Если было выбрано создание нового списка, вам будет предложено добавить медиафайлы и объявления в свой файл со списком воспроизведения, как показано на рис. 36.6. Щелкните на кнопке Next.
Рис. 36.6. Выбор медиафайлов, добавляемых в список воспроизведения 4. Введите имя списка воспроизведения и щелкните на кнопке Next. 5. Выбор режима воспроизведения позволяет зацикливать видеофильмы, тасовать их, выполнять и то, и другое либо вообще ничего. Дополнительная информация по этим опциям приведена ранее в данной главе во врезке “Зацикливание, тасование, то и другое или ничего”. Щелкните на кнопке Next. 6. Отметьте флажок Enable Logging (Включить запись в журнал), если хотите регистрировать события медиаданных, и щелкните на кнопке Next.
Служба Windows Media Services Глава 36
21
7. На следующем экране отображается сводка данных по создаваемой точке опубликования, как показано на рис. 37.5. Можно выбрать запуск точки опубликования после окончания работы мастера. Если вы хотите перехватывать и архивировать события прямой трансляции, то установите флажок Start Archiving When Publishing Point Starts (Запуск архивирования при запуске точки опубликования). Щелкните на кнопке Next. Если выбрана опция точки опубликования трансляции, будут заданы другие вопросы. 1. Выберите опцию доставки — Unicast (Однонаправленная) или Multicast (Широковещательная) — для точки опубликования трансляции, а затем щелкните на кнопке Next (Далее). 2. Если было выбрано создание нового списка опубликования, будет предложено добавить в файл вашего списка медиаданные и объявления. Щелкните на кнопке Next. 3. Введите имя списка воспроизведения и щелкните на кнопке Next. 4. При выборе воспроизводимых данных можно указать возможность зацикливания видеофайлов, тасования, того и другого или вообще ничего. Дополнительная информация по этим опциям приведена ранее в данной главе во врезке “Зацикливание, тасование, то и другое или ничего”. Щелкните на кнопке Next. 5. Отметьте флажок Enable Logging (Включить запись в журнал), если хотите регистрировать события медиаданных, и щелкните на кнопке Next. 6. На следующем экране отображается сводка данных по создаваемой точке опубликования, как показано на рис. 37.5. Можно выбрать запуск точки опубликования после окончания работы мастера. Если вы хотите перехватывать и архивировать события прямой трансляции, установите флажок Start Archiving When Publishing Point Starts (Запуск архивирования при запуске точки опубликования). Щелкните на кнопке Next. Независимо от выбора опубликования трансляции или по требованию перед завершением работы мастера опубликования будет предложен на выбор один из трех вариантов создания файла. • Create an Announcement File (.asx) or Web Page (.htm) (Создать файл объявления (.asx) или веб-страницу (.htm)). Файл объявления похож на файл приглашения, с помощью которого можно извещать пользователей об ожидаемых прямых трансляциях или доступности сеансов воспроизведения видеоданных по требованию. • Create a Wrapper Playlist (.wsx) (Создать список воспроизведения оболочки (.wsx)). Список воспроизведения оболочки представляет собой данные, которые можно добавить в начало или конец трансляции. Примером списка воспроизведения оболочки могут быть начальные или завершающие сообщения, объявления или идентификация трансляции. • Create a Wrapper Playlist (.wsx) and Announcement File (.asx) or Web Page (.htm) (Создать список воспроизведения оболочки (.wsx) и файл объявления (.asx) или веб-страницу (.htm)). Выбор этой опции запускает оба мастера — файла объявления и списка воспроизведения оболочки — для создания приглашения, а также возможности добавления информации в начало или конец трансляции. Выберите один из этих трех вариантов либо снимите отметку с флажка After the Wizard Finishes (После завершения мастера), если вам не нужен ни один из них. После этого щелкните на кнопке Finish (Готово).
22
Интегрированные службы приложений Windows Часть XI
Запуск списка воспроизведения из точки опубликования списка воспроизведения Можно запустить список воспроизведения, чтобы начать воспроизведение медиаданных, содержащихся в этом списке. В зависимости от выбранного варианта, пользователь просто вводит URL-адрес точки опубликования каталога (например, mms://media. companyabc.com/Corp Playlist). Список воспроизведения файлов начнет опубликование первого из медиаклипов и переберет все файлы до их завершения. Если в параметрах конфигурации точки опубликования был выбран вариант зацикливания, то список воспроизведения будет постоянно воспроизводить медиаданные из списка. Если было выбрано тасование, воспроизведение элементов списка будет производиться в случайном порядке. Все опции, выбранные во время настройки конфигурации, можно в любое время изменить, чтобы переконфигурировать параметры, первоначально созданные во время процесса работы мастера.
Кодер медиаданных Windows Для любого производителя медиаданных, работающего с аудио- и видеоданными, бесплатный кодер медиаданных Windows от Microsoft является необходимым инструментом для захвата и преобразования медиаданных. Хотя для захвата и опубликования видеофайлов можно воспользоваться сервером Windows Media, вряд ли производитель данных захочет разъезжать с сервером Windows Media. Вместо этого вы можете загрузить кодер медиаданных Windows и установить его в среде Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003 или Windows 2000 Server. Можно загрузить и установить любую версию: как 32-, так и 64-разрядную.
НА ЗАМЕТКУ Кодер медиаданных Windows доступен для загрузки по адресу http://www.microsoft. com/windows/windowsmedia/forpros/encoder/default.mspx. Кроме того, кодер медиаданных Windows предоставляет средства для преобразования файлов из одного видеоформата в другой, например, из формата AVI в формат MPG. Одно из существенных ограничений кодера медиаданных Windows связано с невозможностью выполнять с его помощью простое редактирование медиафайлов. Для этого потребуется загрузить и использовать средства сторонних разработчиков.
Средства редактирования Поскольку компания Microsoft не предоставляет бесплатно загружаемые средства редактирования видеофайлов, производителям данных придется воспользоваться другими инструментами для выполнения простой обрезки начала или конца видеофайла или для слияния видеофайлов. Имеются десятки профессиональных программ редактирования видеофайлов и составления материалов, наподобие Premiere Pro от Adobe или VideoStudio компании Ulead. Имеются также сотни условно бесплатных и бесплатных средств сторонних разработчиков, которые можно загрузить из Интернета за небольшую плату или вовсе бесплатно. Больше всего затруднений у производителей видеоданных возникает при выборе утилиты, которая бы удовлетворяла всем их потребностям. Большинство загружаемых средств имеют пробные версии с определенным периодом, позволяющим поработать с программой перед ее приобретением. Если вы сразу не найдете нужное средство, возвращайтесь в Интернет и продолжайте поиск. Похоже, что существуют инструменты для всех операций, нужных при редактировании видео- и аудиоданных.
Служба Windows Media Services Глава 36
23
Требования для кодера медиаданных Windows Кодер медиаданных Windows работает на настольных компьютерах под управлением Windows Vista, Windows 2000 и Windows XP, а также на серверах Windows 2000 Server и Windows Server 2003. Базовая конфигурация системы зависит от задачи, выполняемой программой кодера медиаданных Windows. Рекомендованные компанией Microsoft конфигурации систем перечислены в табл. 36.2. Поскольку кодер медиаданных Windows не работает на серверах Windows Server 2008 R2 или клиентских системах Windows 7, для кодирования медиа-содержимого этот инструмент следует установить в ранней версии Windows, которая еще поддерживается, и передавать закодированный файл в систему Windows Server 2008 R2 Media Server. Таблица 36.2. Требования для кодера медиаданных Windows Рекомендуется для 32-разрядной платформы
Рекомендуется для 64-разрядной платформы
Преобразование файлов
Процессор 500 МГц или выше; как минимум 128 Мбайт оперативной памяти или выше.
Процессор 1800 МГц или выше; как минимум 512 Мбайт оперативной памяти или выше.
Захват и трансляция аудиофайлов
Процессор 866 МГц или выше; как минимум 128 Мбайт оперативной памяти или выше.
Процессор 2000 МГц или выше; как минимум 512 Мбайт оперативной памяти или выше.
Захват и трансляция аудио- и видеофайлов для наборных модемов и пользователей со средней полосой пропускания с помощью кодеков Windows Media Audio 9 и Windows Media Video 7
Процессор 866 МГц или выше; как минимум 128 Мбайт оперативной памяти или выше. Подключение со скоростью передачи данных 100–500 Кбит/c.
Сдвоенный процессор 2000 МГц или выше; как минимум 512 Мбайт оперативной памяти. Подключение со скоростью передачи данных 100–500 Кбит/c.
Захват и трансляция аудио- и видеофайлов для наборных модемов и пользователей со средней полосой пропускания с помощью кодеков Windows Media Audio 9 и Windows Media Video 9
Сдвоенный процессор 1 ГГц или выше; как минимум 256 Мбайт оперативной памяти. Подключение со скоростью передачи данных 100–500 Кбит/c.
Сдвоенный процессор 2000 МГц или выше; как минимум 768 Мбайт оперативной памяти. Подключение со скоростью передачи данных 100–500 Кбит/c.
Захват и трансляция аудио- и видеофайлов для пользователей с высокой полосой пропускания, применяющих кодеки Windows Media Audio 9 и Windows Media Video 9
Сдвоенный процессор 2 ГГц или выше; как минимум 256 Мбайт оперативной памяти. Подключение со скоростью передачи данных от 500 Кбит/c до 2 Мбит/с.
Сдвоенный процессор 2400 МГц или выше; как минимум 1024 Мбайт оперативной памяти. Подключение со скоростью передачи данных от 500 Кбит/c до 2 Мбит/с.
Задача кодирования
Установка кодера медиаданных Windows После загрузки кодера медиаданных Windows с веб-сайта Microsoft эта программа может быть установлена в любой системе, которая удовлетворяет требованиям, перечисленным в табл. 36.2. Процесс установки выполняется следующим образом.
24
Интегрированные службы приложений Windows Часть XI
1. Запустите файл WMENCODER.EXE, чтобы начать процесс установки. 2. Пропустите экран приветствия мастера установки, щелкнув на кнопке Next (Далее). 3. После прочтения лицензионного соглашения отметьте флажок I Accept the Terms of the License Agreement (Я согласен с условиями лицензионного соглашения) и щелкните на кнопке Next. 4. Выберите специальную папку для установки или просто щелкните на кнопке Next, если вы согласны с папкой, предложенной по умолчанию. Затем щелкните на кнопке Install (Установить), чтобы приступить к установке. 5. После завершения щелкните на кнопке Finish (Готово). После установки кодер медиаданных Windows можно запустить, выбрав в меню Start (Пуск) пункт All ProgramsÖWindows MediaÖWindows Media Encoder (Все программыÖМедиаданные WindowsÖКодер медиаданных Windows). После запуска кодера вы увидите экран New Session (Новый сеанс).
Прямая трансляция события Кодер медиаданных Windows можно применять в сочетании с сервером Windows Media для прямой трансляции событий. Это дает организациям возможность использовать сервер Windows Media в качестве сервера для опубликования происходящих данных нескольким пользователям. Кроме того, в качестве системы захвата видео- и аудиоданных для опубликования сервером Windows Media могут применяться ноутбуки или другие мобильные или портативные устройства.
Подготовка к прямой трансляции Во время подготовки к прямой трансляции необходимо сконфигурировать и протестировать основные функции сервера Windows Server 2008 или рабочей станции Windows Vista системы с картой захвата видео- и аудиоданных. Камера и аудиоустройства должны иметь возможность захватывать и записывать видео- и аудиоданные с требуемым уровнем качества. Если удаленная система работает нормально, можно начинать прямую трансляцию.
Проведение прямой трансляции Чтобы запустить прямую трансляцию, на транслирующей системе должен быть запущен кодер медиаданных Windows. После его запуска выполните перечисленные ниже шаги. 1. Выберите пиктограмму Broadcast a New Event (Трансляция нового события) и щелкните на кнопке ОК. 2. Выберите исходные видео- и аудиоустройства, которые будут захватывать событие. После этого щелкните на кнопке Next (Далее).
НА ЗАМЕТКУ Для систем с только одним источником видео- и аудиоданных по умолчанию будет доступна опция только с этими устройствами. Однако для систем с установленной картой аудио- и видеозахвата может быть также доступен аудиовыход этой карты, так что аккуратно отнеситесь к выбору нужных видео- и аудиоустройств. При выборе аудиоустройства можно щелкнуть на кнопке Configure (Конфигурировать) и удостовериться, что микрофон включен. Многие системы автоматически отключают микрофон, вследствие чего звук не захватывается, хотя и выбрано корректное устройство.
Служба Windows Media Services Глава 36
25
3. Следующая настройка позволяет системе кодера медиаданных Windows либо передавать видео- и аудиопоток на сетевой сервер Windows Media, либо позволяет серверу Windows Media начать принимать данные от системы кодера. Выберите один из этих вариантов и щелкните на кнопке Next.
НА ЗАМЕТКУ Выбор варианта передачи или приема медиаданных зависит от того, к чему вы ближе. Если ближе к вам система кодера медиаданных Windows (вы находитесь в помещении, где происходит событие), то вы, возможно, выберете передачу видео- и аудиопотока на сервер Windows Media. Передача данных из системы кодера заставляет сервер Windows Media автоматически начать публикацию сеанса. Если система кодера медиаданных Windows установлена в помещении, а вы находитесь рядом с сервером — не обязательно там, где находятся система кодера, — вы можете удаленно начать захват, запустив сеанс с помощью сервера Windows Media. Если была выбрана передача данных на сервер Windows Media, потребуется выполнить следующие шаги. 1. Нужно будет ввести имя сервера Windows Media и точку опубликования, при этом есть возможность копирования параметров точки опубликования из другой конфигурации. После завершения заполнения щелкните на кнопке Next (Далее). 2. На следующем экране необходимо задать опции кодирования. Будут показаны различные скорости передачи в битах: Total Bit Rate (Общая скорость передачи в битах), Frame Rate (Скорость кадров) и Output Size (Выходной размер). Выберите нужную скорость (или скорости) передачи в битах и щелкните на кнопке Next.
Выбор скорости (скоростей) передачи в битах Имея возможность выбора поддерживаемой скорости (скоростей) передачи в битах, учитывайте необходимое качество, а также полосу пропускания, доступную для опубликования медиафайлов. Если пользователи для получения публикуемых данных подключаются по наборному соединению, то не нужна общая скорость передачи в битах, превышающая полосу пропускания, которая доступна для сеанса модема с наборным соединением. Если у пользователя модем на 56 Кбит/с, то это не значит, что пользователь получает данные со скоростью 56 Кбит/с. Необходимо выбрать скорость передачи в битах, меньшую, чем доступная полоса пропускания. Для кодирования можно выбрать несколько скоростей передачи в битах, чтобы можно было выбрать скорость модема (возможно, 24 Кбит/с или 37 Кбит/с), скорость DSL/ кабельного модема (возможно, 135 Кбит/с или 240 Кбит/с) или высокая скорость (возможно, 500 Кбит/с и более). При нескольких выбранных скоростях передачи в битах будет использована та, которая удовлетворяет скорости передачи удаленной клиентской системы. Следовательно, пользователь, подключенный по DSL, может получить данные на скорости 135 Кбит/с, а пользователь, подключившийся по наборному модему, может получать те же данные на скорости 24 Кбит/с. При выборе нескольких скоростей передачи в битах необходимо иметь в виду размер захваченного файла. Чем большая скорость передачи в битах выбрана, тем большим будет файл. Каждая выбранная опция скорости передачи в битах кодирования будет захватывать видео- и аудиопоток для этого режима.
26
Интегрированные службы приложений Windows Часть XI
Следовательно, если выбрано 12 вариантов скорости передачи в битах кодирования, в файле будут храниться 12 потоков данных. Кроме того, необходимо учитывать желательную доступную полосу пропускания. Даже если все пользователи имеют высокоскоростные сетевые подключения и могут принимать поток, закодированный со скоростью передачи в битах 768 Кбит/с, но файл публикуется с помощью однонаправленной трансляции, сеть может оказаться перегруженной слишком большим объемом данных. Видеопоток, закодированный на меньшей скорости, позволяет получать доступ к информации большему количеству пользователей. 3. Для прямых трансляций можно создать и сохранить на диске архивную копию файла трансляции. Это позволит в дальнейшем вновь воспроизвести сеанс. Отметьте флажок создания архивного файла и введите имя файла для захвата сеанса. Щелкните на кнопке Next. 4. В файл трансляции можно добавить такую информацию, как заголовок, автор, авторские права, скорость оцифровки и описание. Эта информация не является обязательной. Введите нужную информацию и щелкните на кнопке Next. 5. На следующем экране можно начать трансляцию после щелчка на кнопке Finish (Готово) либо просто завершить конфигурирование, а сеанс запустить позже. Выберите то, что необходимо, и щелкните на кнопке Finish. Если был выбран прием данных от кодера, инициированный сервером Windows Media, потребуется выполнить описанные ниже шаги. 1. Введите свободный порт HTTP, который будет использоваться для передачи данных между сервером Windows Media и системой кодера медиаданных Windows. По умолчанию используется порт 8080, но, щелкнув на кнопке Find Free Port (Найти свободный порт), можно выполнить поиск открытого порта. Щелкните на кнопке Next (Далее). 2. На следующем экране можно выбрать опции кодирования. Будут показаны различные скорости передачи в битах: Total Bit Rate (Общая скорость передачи в битах), Frame Rate (Скорость кадров) и Output Size (Выходной размер). Выберите требуемую скорость (скорости) передачи в битах. При возникновении вопросов обратитесь к врезке “Выбор скорости (скоростей) передачи в битах”. Щелкните на кнопке Next. 3. Для прямых трансляций можно создать и сохранить на диске архивную копию файла трансляции. Это позволит в дальнейшем вновь воспроизводить сеанс. Отметьте флажок создания архивного файла и введите имя файла для захвата сеанса. Щелкните на кнопке Next. 4. В файл трансляции можно добавить такую информацию, как заголовок, автор, авторские права, скорость оцифровки и описание. Эта информация не является обязательной. Введите нужную информацию и щелкните на кнопке Next. 5. На следующем экране можно начать трансляцию после щелчка на кнопке Finish (Готово) либо просто завершить конфигурирование, а сеанс запустить позже. Выберите то, что нужно, и щелкните на кнопке Finish. Для прямых трансляций лучше протестировать процесс трансляции, чтобы удостовериться, что освещение, качество звука и видеоданных находятся на должном уровне. Можно опробовать различные скорости передачи в битах, чтобы получить максимально хорошие результаты, удовлетворяющие требованиям организации. Хотя производитель
Служба Windows Media Services Глава 36
27
для получения лучшего качества может выбрать и большую скорость передачи в битах, результаты могут оказаться не лучше тех, которые получены с меньшими скоростями и предположительно с носителем публикации более низкого качества. Если меньшая скорость передачи в битах дает приемлемые результаты, то ее выбор может уменьшить требования к пропускной способности в сети, что приведет к меньшей загрузки сети и позволит организации одновременно иметь больше медиапотоков.
Захват аудио@ или видеоданных для воспроизведения в будущем Если необходимо захватить сеанс, но нет необходимости в его непосредственной прямой трансляции, то опция Capture Audio or Video (Захват аудио- или видеоданных) позволяет кодеру медиаданных Windows захватывать и кодировать сеанс для воспроизведения в будущем. С помощью этой возможности можно захватывать учебные сеансы или конференции, пресс-релизы, которые будут транслироваться в более позднее время или день, либо мероприятия, проходящие в организации, например, вечеринки. Захваченные данные можно сохранить и воспроизвести с помощью трансляции либо по расписанию, либо по требованию.
Подготовка захватываемого сеанса Чтобы подготовить захватываемый сеанс, нужно сконфигурировать и протестировать базовую функциональность рабочей станции Windows Vista, Windows XP, Windows 2000, Windows Server 2008, Windows Server 2003 или Windows 2000 Server с совместимой камерой и микрофоном или системы с картой захвата видео- и аудиоданных. Камера и звуковые устройства должны иметь возможность захватывать и записывать видео- и аудиоданные с должным уровнем качества. После проверки работы удаленной системы можно приступить к захвату сеанса.
Захват сеанса для последующей трансляции Для захвата сеанса кодер медиаданных Windows должен быть запущен на системе с камерой, микрофоном и достаточным объемом дисковой памяти для захвата данных. После запуска кодера выполните следующие шаги. 1. Выберите пункт Capture Audio or Video (Захват аудио- или видеоданных) и щелкните на кнопке ОК. 2. Выберите устройство-источник видео- и аудиоданных, которое будет захватывать событие. Прочитайте врезку “Выбор скорости (скоростей) передачи в битах”, чтобы почерпнуть дополнительную информацию по выбору опций захвата. Щелкните на кнопке Next (Далее). 3. Введите имя сохраняемого файла. Щелкните на кнопке Next.
НА ЗАМЕТКУ Не беспокойтесь о добавлении расширения к имени файла. Для видеофайлов выбирается расширение .wmv (Windows Media Video), а для аудиофайлов — расширение .wma (Windows Media Audio).
28
Интегрированные службы приложений Windows Часть XI
Выбор метода распространения данных При наличии выбора метода распространения данных различные варианты определяют опции, которые появятся на следующем экране мастера. Если выбран вариант Windows Media Server (Streaming) (Сервер Windows Media (поток)), то в захваченных данных будут несколько вариантов скорости передачи в битах, так как серверы Windows Media поддерживают переменные скорости, и различные пользователи могут получать различные потоки медиаданных в зависимости от полосы пропускания их подключения. Если выбран вариант Web Server (Progressive Download) (Веб-сервер (прогрессивная загрузка)), то отмечена рекомендуемая опция, поскольку веб-серверы поддерживают распределение только с одной скоростью передачи в битах. Обычно опция веб-сервера выбирает наименьший вариант скорости передачи в битах, чтобы учесть различные возможности подключений веб-пользователей. Вариант Windows Media Hardware Profiles (Профили оборудования медиаданных Windows) предоставляет возможность выбора одной скорости передачи в битах для видеоданных и одной скорости передачи в битах для аудиоданных, более высокой, нежели в варианте веб-сервера. Если в системе определен профиль оборудования медиаданных Windows, можно сгенерировать желаемую пропускную способность и качество. Устройства PocketPC обычно имеют ограниченный объем кэша, буфера и памяти, поэтому рекомендуется вариант с более низкой скоростью передачи в битах. Она становится наименьшим общим знаменателем для захвата и воспроизведения медиаданных. И, наконец, опция File Archive (Архивация в файл) создает наименьший захваченный файл. Однако качество видеоданных обычно плохое, хотя аудиоданные имеют хорошее качество. Этот параметр предполагает, что аудиоинформация более важна, чем визуальная. Выбор правильного метода записи для системы, воспроизводящей данные, приводит к лучшим результатам. 4. Выберите способ, в соответствие с которым необходимо распространять свои данные. На выбор доступны следующие варианты: Windows Media Server (Streaming) (Сервер Windows Media (поток)), Web Server (Progressive Download) (Веб-сервер (прогрессивная загрузка), Windows Media Hardware Profiles (Профили оборудования работы с медиаданными Windows), PocketPC или File Archive (Архивация в файл). Щелкните на кнопке Next. 5. В захваченный файл можно добавить дополнительную информацию: заголовок, автора, авторские права, частоту и описание. Введите нужную информацию и щелкните на кнопке Next. 6. На следующем экране можно выбрать, начать ли захват после щелчка на кнопке Finish (Готово), либо просто завершить конфигурирование и запустить сеанс позднее. Выберите требуемый вариант и щелкните на кнопке Finish. Поскольку сеанс прямой трансляции не доступен для просмотра, то иногда трудно определить, каким будет результирующее качество захваченных видео- и аудиоданных. Тестируя различные методы захвата, а также опробуя разные скорости передачи в битах, можно определить, будет ли приемлемым качество результирующих видеоданных и распределение видеоданных.
Служба Windows Media Services Глава 36
29
Использование других опций кодера медиаданных Windows Кодер медиаданных Windows может также преобразовывать видеоданные и захватывать отдельные экраны из видеосеанса. Эти функции являются полезными возможностями, предоставляющими производителям медиаданных простейшие средства редактирования и опубликования данных.
Захват отдельного экрана с помощью программы кодера медиаданных Windows Захват отдельного экрана из видеоданных не так прост, как может показаться на первый взгляд. Простое нажатие комбинации клавиш
не захватывает видеоданные. При этом в том месте, где воспроизводятся видеоданные, обычно получается серый прямоугольник. Средства захвата экрана сторонних разработчиков также обычно не захватывают видеоэкраны: как правило, они захватывают битовое изображение с видеоэкрана, а видеоданные DirectX или потоковые данные кэшируют видеоданные, которые не отображаются на активном экране. Средство, подобное встроенному в кодер медиаданных Windows, предоставляет пользователям возможность захвата видеоэкранов. Функция захвата экрана в кодере медиаданных Windows позволяет пользователям захватывать видеосеанс. Это удобно, если вы смотрите веб-трансляцию, видеопоток или какой-то другой сеанс, который иначе не доступен для загрузки и воспроизведения в более позднее время. С помощью захвата всего видео- и аудиосеанса с помощью кодера медиаданных Windows можно обойти все ограничения доступа к потоковой информации. Чтобы захватить экран с помощью кодера медиаданных Windows, выполните описанные ниже действия. 1. Щелкните на опции Capture a Screen (Захват экрана) и затем щелкните на кнопке ОК. 2. В окне Screen Capture Session (Сеанс захвата экрана) выберите захват конкретного окна, области экрана или всего экрана. Выберите захват аудиоданных со стандартного аудиоустройства, установив соответствующий флажок, а затем щелкните на кнопке Next (Далее). 3. В зависимости от варианта, выбранного на шаге 2, укажите окно или область, подлежащие захвату, а затем щелкните на кнопке Next. 4. Введите имя файла, в который необходимо произвести захват, и щелкните на кнопке Next. 5. Введите параметр качества: низкое, среднее или высокое. Щелкните на кнопке Next. 6. В захваченный файл можно добавить дополнительную информацию: заголовок, автора, информацию об авторских правах, скорость и описание. Введите нужную информацию и щелкните на кнопке Next. 7. На следующем экране можно выбрать, начинать ли захват после щелчка на кнопке Finish (Готово) либо просто завершить конфигурирование и запустить сеанс позднее. Выберите нужный вариант и щелкните на кнопке Finish. После захвата сеанс можно воспроизвести, открыв файл в проигрывателе Windows Media или другом средстве воспроизведения видеофайлов.
30
Интегрированные службы приложений Windows Часть XI
Преобразование видеоданных в видеоформат медиаданных Windows Производителю медиаданных может понадобиться преобразование файла. Часто бывает так, что видеофайл сохраняется в некотором формате или кодируется с помощью кодека, который нечасто применяется или его трудно распространять. Кроме того, видеофайл можно сохранить в формате, который не поддерживает возможности опубликования сервера Windows Media. Один из способов преобразования файла предусматривает применение средства захвата экрана кодером медиаданных Windows, описанное в разделе “Захват отдельного экрана с помощью программы кодера медиаданных Windows”. Другим способом преобразования видеоданных является применение функции преобразования, встроенной в кодер медиаданных Windows. Кодер медиаданных Windows может преобразовывать данные из форматов ASF, AVI, BMP, JPG, MPG, MP3, WAV, WMA и WMV в видеоформат WMV, поддерживаемый сервером Windows Media. Чтобы преобразовать файл, выполните следующие действия. 1. Щелкните на опции Convert a File (Преобразование файла) в программе кодера медиаданных Windows и щелкните на кнопке ОК. 2. Выберите исходный файл, который нужно преобразовать. Выберите каталог и имя файла, куда должен быть записан результат. Щелкните на кнопке Next (Далее). 3. Выберите способ распространения данных. Возможные варианты — File Download (Загрузка файла), Hardware Devices (CD, DVD, Portable) (Аппаратные устройства (CD, DVD, портативные)), Windows Media Server (Streaming) (Сервер Windows Media (потоковый)), Web Server (Progressive Download) (Веб-сервер (прогрессивная загрузка)), Windows Media Hardware Profiles (Профили оборудования медиаданных Windows), PocketPC или File Archive (Архивация в файл). Подробности можно найти на врезке “Выбор метода распространения данных”. Щелкните на кнопке Next. 4. На следующем экране будет предложено выбрать опции кодирования. Будут доступны различные скорости передачи в битах для кодирования в вариантах Total Bit Rate (Общая скорость передачи в битах), Frame Rate (Скорость кадров) и Output Size (Выходной размер). Выберите нужную скорость (скорости) передачи в битах и щелкните на кнопке Next. 5. В захваченный файл можно добавить дополнительную информацию: заглавие, автора, информацию об авторских правах, скорость и описание. Введите необходимую информацию и щелкните на кнопке Next. 6. На следующем экране можно выбрать, начать ли захват после щелчка на кнопке Finish (Готово) либо просто завершить конфигурирование и запустить сеанс позднее. Выберите нужный вариант и щелкните на кнопке Finish. После преобразования файл можно воспроизвести, открыв его в проигрывателе Windows Media или другом средстве воспроизведения видеофайлов.
Резюме Служба Windows Media Services представляет собой сочетание серверных компонентов и средств, помогающих организациям выйти за пределы текстовых сообщений и использовать обмен аудио- и видеоданными. Служба Windows Media Services является компонентом, который можно добавить в семейство операционных систем Windows Server 2008 R2 и который легко включить на серверной системе. Однако серверный компонент выполняет в основном функции опубликования и распространения — он зависит от подключаемых
Служба Windows Media Services Глава 36
31
модулей, подобных кодеру медиаданных Windows, для обеспечения функциональности захвата и преобразования. Даже имея в наличии функции сервера службы Windows Media Services и средства загрузки кодера медиаданных Windows, все равно нужны средства редактирования и обрезки от сторонних разработчиков. Служба Windows Media Services предлагает организациям новый способ проведения обучения работников и прямой трансляции совещаний, а также интеграции аудио- и видеоданных в обычные презентации PowerPoint.
Полезные советы Ниже перечислены полезные советы этой главы. • Для повышения производительности в системе службы Windows Media Services размещайте системные файлы и файлы приложений на одном наборе жестких дисков, а файлы данных — на другом наборе. • Используйте эмулятор нагрузки медиаданных Windows для тестирования производительности системы службы Windows Media Services в реальном времени. • Для имен точек опубликования используйте стандартные символы DNS (A–Z, a–z, 0–9 и знак “минус”), чтобы при необходимости доступа к опубликованным данным это можно было сделать через Интернет. • При опубликовании трансляции для десятков пользователей по сетевой инфраструктуре, поддерживающей широковещательные трансляции, используйте функцию Multicast службы Windows Media Services для сведения к минимуму требований к полосе пропускания системы. • Используйте функцию зацикливания в опциях воспроизведения данных, если публикуемый видеофильм должен постоянно повторяться, например, в общественных киосках или рекламных системах. • Комбинируйте публикуемые файлы в списках воспроизведения с помощью опции конфигурации точки опубликования службы Windows Media Services консоли MMC (Windows Media Services MMC Publishing Point Configuration). • Загрузите кодер медиаданных Windows, чтобы получить свободно распространяемые средства захвата и преобразования файлов. Запускайте кодер медиаданных Windows в системе с максимально доступными объемами ОЗУ, быстродействием процессора и дисковой памятью. В случае недостаточной производительности системы в процессе захвата или преобразования видеоданных будут пропускаться кадры, а также снижаться качество видеоданных. • При захвате данных с помощью кодера медиаданных Windows удостоверьтесь, что включен микрофон для захвата аудиоданных, поскольку по умолчанию микрофон обычно отключен. • Выбирайте скорость передачи в битах для захвата и преобразования, которая соответствует пользовательским требованиям. Хотя наивысшее качество может оказаться предпочтительнее, требования к полосе пропускания при одновременном доступе нескольких пользователей к данным с высоким качеством может полностью загрузить доступную полосу пропускания сети.
ГЛАВА
37
Развертывание и использование виртуализации Windows В ЭТОЙ ГЛАВЕ… • Стратегия виртуализации Microsoft • Интеграция технологии Hypervisor в среде Windows Server 2008 • Планирование внедрения технологии Hyper-V • Установка роли Microsoft Hyper-V • Ознакомление с административной консолью Hyper-V • Установка сеанса гостевой операционной системы • Изменение настроек конфигурации гостевого сеанса • Запуск сеанса гостя Hyper-V • Использование снимков состояния сеансов гостевой операционной системы • Технологии миграции Quick Migration и Live Migration
2
Интегрированные службы приложений Windows Часть XI
Технология виртуализации Windows Hyper-V продолжает завоевывать рынок технологий виртуализации серверов. Хотя в Microsoft разработали технологию виртуального сервера еще несколько лет назад, функции и возможности, предоставляемые виртуализацией Hyper-V, позволили компании Microsoft обойти такие конкурирующие технологии, как VMware компании EMC. ОС Windows Server 2008 R2 была разработана с целью обеспечения усовершенствованных технологий виртуализации посредством переработки самого ядра Windows так, чтобы оно поддерживало возможности виртуального сервера, которые соответствуют, а то и превосходят возможности других платформ, предлагаемых на рынке. Эта глава посвящена технологии виртуализации Windows, реализованной в системе Windows Server 2008 R2.
Стратегия виртуализации Microsoft Виртуализация сервера — это способность одной системы поддерживать несколько сеансов гостевой операционной системы, что позволяет эффективно использовать вычислительные возможности очень мощного сервера. Большинство серверов в центрах данных используют процессор на 5–10%, т.е. значительная часть емкости серверов не задействована. Объединяя возможности нескольких серверов, организация может эффективнее использовать вычислительную мощность, доступную в сетевой среде. Кто-то может возразить, что организация должна просто помещать больше пользователей в существующие серверные системы, чтобы использовать свободную емкость сервера. Однако с точки зрения балансировки нагрузки большинство организаций предпочитает не объединять больше пользователей в одну систему, а распределять рабочую нагрузку по нескольким системам для обеспечения определенного уровня распределенной обработки. Одновременно этот подход позволяет минимизировать количество одиночных точек отказа и обеспечивает распределение обработки по нескольким системам. Виртуализация сервера может обеспечить объединение сервера при одновременном предоставлении нескольких систем физических хостов для распределения нагрузки обработки.
История развития виртуализации Windows Позиции Microsoft на рынке технологий виртуализации до выхода Windows Server 2008 R2 объяснялись не тем, что данный вид продукции был особенно плох, а тем, что компания вступила в область виртуализации всего за 4–5 лет до реализации технологии виртуализации Windows Server 2008 R2. Будучи сравнительно новым игроком в области виртуализации, Microsoft пришлось выступать в роли догоняющего.
Приобретение технологии Virtual PC Microsoft вышла на рынок виртуализации за счет приобретения компании Connectix в 2003 г. На момент приобретения этой компании выпускаемое ею программное обеспечение Virtual PC (Виртуальный ПК) предоставляло виртуальный сеанс Windows в Windowsсистемах или в системах Macintosh. В основном технология Virtual PC применялась организациями, занимающимися тестированием программного обеспечения серверов либо демонстрацией систем Windows в настольных и портативных системах — или, в случае Virtual PC для Mac, демонстрацией пользователям Macintosh возможности запуска ОС Windows на компьютерах Macintosh. Впоследствии разработка Virtual PC для Mac была прекращена, однако работа над созданием технологий виртуализации для систем Windows продолжалась, что вылилось в выпуск продукта Virtual PC 2007. Это программное обеспечение позволяет пользователям, использующим Windows XP или Windows Vista, устанавливать, конфигурировать и запускать виртуальные сеансы гостя сервера Windows или даже виртуальные сеансы операционных систем, отличных от Windows.
Развертывание и использование виртуализации Windows Глава 37
3
Microsoft Virtual Server Однако программное обеспечение Virtual PC предназначено для работы под управлением операционной системы, которая, как правило, оптимизирована для персонального или индивидуального использования. Поэтому по своему масштабу эта технология не подходит для центров данных, которым требуется запускать четыре, восемь и более сеансов в одной системе. На момент ее приобретения корпорацией Microsoft компания Connectix разрабатывала решение виртуального сервера, которое обеспечивала функционирование технологий виртуализации в системе хост-сервера Windows Server 2003. Поскольку система Windows Server 2003 предоставляет доступ к большему объему ОЗУ, поддерживает несколько процессоров и в целом обладает большей емкостью и большими возможностями, чем настольная клиентская система, технология Virtual Server компании Microsoft предоставляет организациям больше возможностей для ориентированной на сервер виртуализации в производственной среде.
Virtual Server 2005 Хотя первоначальная версия Virtual Server, полученная после приобретения компании Connectix, предоставляла основные возможности виртуализации сервера, вплоть до выпуска Virtual Server 2005 компания Microsoft не обладала продуктом собственной разработки. Продукт Virtual Server 2005 предлагал лучшую поддержку и был в большей степени интегрирован в среду Windows Server 2003, обеспечивал более эффективную поддержку многопроцессорных систем и систем с большим объемом ОЗУ, а также лучше интегрировался и поддерживался другими серверными продуктами Microsoft. Всего за два года Microsoft прошла путь от отсутствия в ее активе каких-либо технологий виртуального сервера до выпуска продукта виртуального сервера второго поколения. Однако даже после выпуска Virtual Server 2005 Microsoft все еще сильно отставала от своих конкурентов.
Virtual Server 2005 R2 В течение последующих двух лет Microsoft выпустила два радикальных обновления Virtual Server 2005: издание Virtual Server 2005 R2 и пакет обновлений для Virtual Server 2005 R2. Ниже перечислены возможности, которые предоставлял пакет обновлений Virtual Server 2005 R2 Service Pack 1. • Кластеризация хостов Virtual Server. Эта технология позволяет организации объединять хост-системы в кластеры, что обеспечивает более высокую устойчивость и надежность гостевых сеансов. • Поддержка хостов x64. Это означает, что организации получили возможность использования 64-разрядных версий Windows Server 2003 в качестве операционной системы хоста, что обеспечивает лучшую поддержку большего объема памяти и емкости x64-разрядных систем. Однако гостевые операционные системы по-прежнему ограничивались платформами x86. • Виртуализация с аппаратной поддержкой. Новые процессоры, выпущенные компаниями Intel (Intel VT) и AMD (AMD-V) обеспечивают лучшее распределение ресурсов процессора между виртуальными гостевыми сеансами. • Поддержка iSCSI. Эта технология позволяет виртуальным сеансам гостя подключаться к системам хранилищ данных iSCSI, тем самым обеспечивая более эффективное управление пространством хранилища и доступом к хранилищу для гостевых сеансов, действующих на хосте виртуального сервера.
4
Интегрированные службы приложений Windows Часть XI
• Поддержка виртуальных дисков размером более 16 Гбайт. Размеры виртуальных дисков могут достигать 2 Тбайт, что позволяет организациям поддерживать сеансы гостей с очень большой емкостью доступного дискового пространства. Эти возможности, наряду с другими средствами последней версии Virtual Server 2005, позволили Microsoft вплотную приблизиться к конкурентам в области виртуализации сервера.
Интеграция гипервизорной технологии в среде Windows Server 2008 Чтобы обойти конкурентов в области виртуализации сервера, корпорации Microsoft пришлось внести ряд значительных изменений в операционную систему для интеграции в нее технологии виртуального сервера следующего поколения. При разработке Windows Server 2008 в Microsoft воспользовались возможностью включить в Windows Server 2008 технологию ядра (с последующим ее расширением в версии Windows Server 2008 R2), которая обеспечила предпосылки будущего доминирования Microsoft в области виртуализации сервера. Технология ядра, названная гипервизором (hypervisor), по существу представляет собой уровень внутри главной операционной системы, который обеспечивает лучшую поддержку гостевых операционных систем. Свою гипервизорную технологию компания Microsoft назвала Hyper-V. До включения Hyper-V в Windows Server 2008 и Windows Server 2008 R2 приложение Virtual Server размещалось поверх главной операционной системы и, по сути, требовало, чтобы все гостевые операционные системы совместно использовали системные ресурсы, такие как сетевые коммуникационные ресурсы, возможности видеообработки, распределение памяти и системные ресурсы. В случае системного сбоя в главной операционной системе, например, отказа драйвера сетевого адаптера, все гостевые сеансы лишались возможности обмена данными по сети. Этот монолитный подход аналогичен функционированию большинства технологий виртуализации серверов. Такие технологии, как VMware ESX и Hyper-V, увеличивают эффективность технологий, построенных на основе гипервизора, позволяя гостевым операционным системам эффективно обходить главную операционную систему и непосредственно обмениваться данными с системными ресурсами. В одних случаях гипервизор будет управлять ресурсами совместного использования гостевого сеанса, а в других он будет передавать запросы гостевого сеанса непосредственно аппаратному уровню системы. Обеспечивая большую независимость обмена данными между системами, среда, поддерживаемая гипервизором, предоставляет организациям большую степень масштабируемости, более высокую производительность и, безусловно, более высокую надежность базовой среды виртуального хоста. Технология Hyper-V доступна в Windows Server 2008 R2 изданий Standard, Enterprise и Datacenter. Каждое из этих изданий доступно как с поддержкой, так и без поддержки технологии Hyper-V.
НА ЗАМЕТКУ В Windows Server 2008 R2 технология Hyper-V поддерживается только в x64-разрядных системах с аппаратной поддержкой виртуализации. ЦП должен поддерживать опцию Intel VT или AMD-V и режим защиты от выполнения данных (Data Execution Protection — DEP). Кроме того, эти функциональные возможности должны быть включены в BIOS компьютера. К счастью, практически все новые серверы, приобретенные с конца 2006 г., предоставляют эти возможности.
Развертывание и использование виртуализации Windows Глава 37
5
Новые свойства Hyper&V в системе Windows Server 2008 R2 Hyper-V содержит множество давно ожидаемых встроенных функциональных возможностей и технологий, которые позволяют Microsoft успешно конкурировать с другими продуктами на рынке виртуализации серверов. Ниже перечислены некоторые из основных новшеств Hyper-V. • Средства прямой миграции (Live Migration). Функциональные возможности прямой миграции относятся к наиболее востребованным клиентами. Live Migration позволяет администраторам осуществлять миграцию доступных гостей Hyper-V между кластеризованными хостами практически без прерывания обслуживания. • Поддержка до восьми физических процессоров. Виртуализация Windows Server 2008 Server R2 предоставляет возможность использования до восьми физических процессоров — вдвое больше, чем поддерживалось технологией Hyper-V V1 в системе Windows Server 2008. Обратите внимание, что в данном случае речь идет о физических сокетах, а не ядрах. • Поддержка до 64 логических ядер для одного гостевого сеанса. Виртуализация Windows Server 2008 R2 предоставляет возможность выделения для одного гостевого сеанса до 64 логических процессоров (ядер) — в четыре раза больше, чем доступно в системе Windows Server 2008. • Поддержка большего объема физической памяти хоста. Виртуализация Windows Server 2008 R2 поддерживает выделение для одного хоста до 1 Тбайт физической памяти, что неизмеримо больше 32 Гбайт, поддерживаемых в Windows Server 2008. • Поддержка большего объема памяти гостевого сеанса. Теперь виртуальным гостям доступно до 64 Гбайт для каждого виртуального сеанса. Это огромное улучшение по сравнению с Windows Server 2008, где виртуальные машины были ограничены общим объемом ОЗУ, доступным в каждом хосте, равным 32 Гбайт.
НА ЗАМЕТКУ Хотя технология Hyper-V предоставляет возможность приема гостевых операционных систем серверов Windows, клиентских систем, а также систем, отличных от Windows, многие из программных средств, используемых в средах виртуального сервера, требуют добавления оснастки System Center Virtual Machine Manager (Диспетчер виртуальных машин системного центра), или, сокращенно, VMM. Диспетчер VMM обеспечивает более централизованное представление и администрирование несколькими виртуальными гостевыми сеансами, средства для создания виртуального образа физической системы, средства копирования одного виртуального сеанса в другой и балансировки нагрузки виртуальных образов между серверами VMM. Диспетчер VMM расширяет арсенал средств, которые обслуживают сеансы виртуального сервера, и предоставляет администраторам возможность более эффективного управления гостевыми сеансами.
Сервер Hyper&V Microsoft в качестве роли в Windows Server 2008 R2 В Windows Server 2008 R2 Hyper-V активизируется в качестве роли сервера, аналогично добавлению к серверу ролей Remote Desktop Services, DNS Server или Active Directory Domain Services.
6
Интегрированные службы приложений Windows Часть XI
Установка роли Microsoft Hyper-V описана в разделе “Установка роли Microsoft Hyper-V” далее в этой главе.
Планирование внедрения технологии Hyper&V Организация, которая решит использовать возможности виртуализации, предоставляемые Windows Server 2008 R2, придется затратить некоторое время на определение требуемого размера, емкости и возможностей хост-сервера, который будет использоваться в качестве хост-системы виртуального сервера. Многие приложения серверной системы устанавливаются с весьма низкими требованиями к ресурсам самого приложения, поскольку большинство серверов в центрах данных работают с загрузкой ресурсов сервера менее чем на 10%. Поэтому сервер располагает достаточными дополнительными возможностями, чтобы справиться с рабочей нагрузкой. Однако при использовании технологии Hyper-V, поскольку каждый гостевой сеанс представляет собой отдельно действующую операционную систему, установка всего трехчетырех высокопроизводительных гостевых сеансов может быстро снизить производительность сервера до 50% или 60%. Поэтому планирование — важный этап реализации Hyper-V.
Определение размера сервера Windows Server 2008 R2 для обеспечения поддержки виртуализации Хотя к совместимости сервера Windows Server 2008 R2 предъявляются минимальные требования, поскольку виртуализация сервера — одна из основных задач этой серверной системы, удовлетворения минимальных требований к серверу Windows Server 2008 R2 будет недостаточно для использования виртуализации Hyper-V. Кроме того, хотя Windows Server 2008 R2 поддерживает до 64 процессорных ядер, 1 Тбайт доступного ОЗУ и 384 одновременно действующих виртуальных машин, в действительности возможности масштабирования виртуализации Windows ограничиваются возможностями сетевого ввода-вывода, предоставляемыми одиночным хост-сервером. Во многих средах, в которых виртуализированная гостевая система предъявляет сравнительно низкие требования к уровню использования системных ресурсов и сетевого трафика, единственная хост-система может легко поддерживать десять, двадцать и более гостевых сеансов. В тех же средах, где виртуализированный гостевой сеанс имеет чрезвычайно высокий уровень использования системных ресурсов, выполняет множество операций дискового ввода-вывода и обладает значительным объемом сетевого ввода-вывода сервера, максимальная емкость единственного хост-сервера может ограничиваться семью-восемью гостевыми сеансами.
ОЗУ для хостсервера Как правило, сервер Windows Server 2008 R2 поддерживающий Hyper-V, должен обладать не менее 2 Гбайт ОЗУ для хост-сервера, а также достаточным объемом памяти для каждого гостевого сеанса. Следовательно, если гостевому сеансу требуется 2 Гбайт ОЗУ, и в хост-системе действуют три таких гостевых сеанса, она должна быть сконфигурирована с ОЗУ объемом, по меньшей мере, 8 Гбайт. Если гостевой сеанс требует 8 Гбайт памяти, и в системе действуют три таких сеанса, сервер должен быть сконфигурирован с 24 Гбайт памяти для поддержки трех гостевых сеансов плюс, по меньшей мере, 2 Гбайт для самой хост-системы.
Развертывание и использование виртуализации Windows Глава 37
7
Процессоры для хостсервера Сам хост-сервер, поддерживающий виртуализацию Windows Server 2008 R2, обладает очень низкими требованиями к процессорному вводу-выводу. В виртуализированной среде требования к процессору каждого гостевого сеанса обусловливают необходимую вычислительную емкость сервера. Если для поддержки вычислительных требований приложения гостевой сеанс требует использования двух ядер, и в системе действуют семь гостевых сеансов, сервер должен обладать, по меньшей мере, 15 доступными в системе ядрами. При использовании 4-ядерных процессоров системе потребуется четыре физических процессора. При использовании 2-ядерных процессоров системе потребуется, по меньшей мере, восемь физических процессоров. Виртуализация Windows Server 2008 позволяет каждому гостевому сеансу владеть до 64 выделенных ему ядер либо распределять вычислительную емкость равномерно или же в соответствии с требованиями к производительности, предъявляемыми в данной организации. Разделение ядер между несколькими виртуальными машинами с низкими вычислительными потребностями позволяет организации полнее использовать свои аппаратные ресурсы.
Дисковое пространство для хостсервера Как правило, хост-сервер должен содержать базовую операционную систему Windows Server 2008 R2, управляющую самой хост-системой, и дополнительные гостевые сеансы, которые либо разделяют то же дисковое пространство, что и сеанс хоста, либо используют виртуальные диски гостевых сеансов, хранящиеся в сети хранения данных (storage area network — SAN) или каком-либо внешнем хранилище. Каждый гостевой сеанс занимает, по меньшей мере, 7 Гбайт дискового пространства. Для гостевых сеансов, взаимодействующих с базами данных, или других конфигураций, интенсивно использующих дисковое пространство, гостевой образ может занимать 10 Гбайт, 20 Гбайт и более. При планировании дискового пространства для системы виртуального сервера необходимо предусматривать достаточный объем дискового пространства для поддержки файлов операционной системы хоста (как правило, около 2 Гбайт для физических файлов плюс дисковое пространство для файла подкачки), а также дисковое пространство для поддержки гостевых сеансов.
Выполнение других служб в системе Hyper&V Обычно в системе, в которой действует Hyper-V, в хост-системе придется выполнять и другие службы — например, использовать хост-сервер также в качестве файлового сервера и сервера печати, применять хост-сервер в качестве сервера SharePoint и т.п. Как правило, сервер, обеспечивающий виртуализацию, уже является системой, которая максимизирует возможности по использованию памяти, процессора и дискового пространства. Поэтому, вместо того, чтобы снижать производительность всех гостевых сеансов в результате выполнения в хост-системе такого интенсивно использующего системные ресурсы приложения, как SharePoint, организации предпочитают применять серверы виртуализации исключительно для обеспечения работы виртуализированных гостевых сеансов. Конечно, существуют и исключения из этого общего правила. Часто, когда система будет использоваться в демонстрационных целях, ее устанавливают для выполнения служб домена Active Directory, DNS, DHCP и других вспомогательных доменных служб. В результате хост-сервер по существу превращается в систему Active Directory. После этого гостевые сеансы создаются для выполнения таких приложений, как Microsoft Exchange 2010, SharePoint 2010 и т.п., в гостевых сеансах, которые снова подключаются к хосту для работы со службами каталогов.
8
Интегрированные службы приложений Windows Часть XI
Некоторые организации могут предпочесть не использовать хост-систему в качестве сервера Active Directory, а помещать функции глобального каталога в отдельный гостевой сеанс, применяя хост-сервер исключительно для виртуализации.
Планирование использования снимков состояния системы Hyper&V Технология, встроенная в Hyper-V, представляет собой реализацию концепции снимка состояния. При создании снимка система использует службу Microsoft VSS (Volume Shadow Copy Service — служба теневого копирования томов) для создания точной копии файла, однако при виртуализации файл представляет собой виртуальный диск гостя виртуального сервера. При первом получении снимка он содержит сжатую копию содержимого ОЗУ системы и битовый образ виртуального диска гостевого сеанса. Если размер исходного образа гостя равен 8 Гбайт, размер снимка будет значительно меньше. Однако системе хранилища данных сервера требуется дополнительное дисковое пространство для поддержки как исходного образа диска, так и содержимого образа снимка. Для одного и того же гостевого сеанса можно получать последующие снимки. Принцип работы службы VSS заключается в том, что в каждом дополнительном снимке определяются лишь те фрагменты, которые отличаются от исходного снимка. Тем самым дисковое пространство, требуемое для хранения этих дополнительных снимков, ограничивается лишь необходимым для последовательного учета изменений от исходного снимка до текущего. Эта разница может составлять всего несколько мегабайт. Более подробно применение снимков в среде виртуализации Windows рассматривается в разделе “Использование снимков сеансов гостевой операционной системы” далее в этой главе.
Установка роли Microsoft Hyper&V После того как мы рассмотрели основные концепции виртуализации Windows и принципы определения размера и планирования пропускной способности и объема дискового пространства сервера, сосредоточим внимание на установке роли сервера Microsoft Hyper-V в системе Windows Server 2008 R2.
Установка Windows Server 2008 R2 в качестве главной операционной системы Прежде всего, понадобится установить Windows Server 2008 R2 с поддержкой технологии Hyper-V в качестве главной операционной системы. Пошаговые инструкции по установке операционной системы Windows приведены в главе 3. Как правило, установка Windows Server 2008 R2 для выполнения роли Hyper-V сводится к новой чистой установке сервера. Поэтому при установке Windows Server 2008 R2 для поддержки виртуализации необходимо выполнить инструкции, приведенные в разделе “Установка чистой версии операционной системы Windows Server 2008 R2” главы 3.
Запуск диспетчера сервера для добавления роли Hyper&V После того как базовый образ Windows Server 2008 R2 установлен, необходимо выполнить ряд основных начальных задач, описанных в главе 3. Ниже перечислены эти основные задачи. 1. Изменение имени сервера на имя, которое желательно для виртуального сервера.
Развертывание и использование виртуализации Windows Глава 37
9
2. Конфигурирование сервера для использования им статического IP-адреса. 3. Присоединение сервера к домену Active Directory (если сервер будет частью управляемой среды Active Directory с централизованным администрированием). 4. Запуск службы обновления Windows Update для подтверждения того, что все заплаты и обновления установлены и применены к серверу. После завершения этих основных задач необходимо добавить роль Hyper-V к системе сервера. Чтобы добавить роль сервера в систему, необходимо выполнить следующие шаги. 1. Зарегистрируйтесь на сервере с полномочиями локального администратора или администратора домена. 2. Запустите консоль Server Manager (Диспетчер сервера), если она еще не запущена в системе. 3. Щелкните правой кнопкой мыши на записи Roles (Роли) в левой панели консоли и выберите в контекстном меню пункт Add Roles (Добавить роли), как показано на рис. 37.1. 4. После загрузки мастера Add Roles Wizard (Мастер добавления ролей) щелкните на кнопке Next (Далее), чтобы перейти к экрану, следующему за экраном приветствия. 5. На странице Select Server Roles (Выберите роли сервера) выберите роль Hyper-V и щелкните на кнопке Next.
НА ЗАМЕТКУ Hyper-V требует поддерживаемую версии аппаратной виртуализации. Технология Hyper-V поддерживает микропроцессорные наборы как Intel VT, так и AMD-V. Кроме того, виртуализация должна быть включена в BIOS. Для ознакомления с подробными инструкциями по включению этой настройки обратитесь к документации сервера.
Рис. 37.1. Добавление роли в консоли Server Manager
10
Интегрированные службы приложений Windows Часть XI
6. На странице Hyper-V ознакомьтесь с примечаниями и информацией о роли, а затем щелкните на кнопке Next. 7. На странице Create Virtual Networks (Создание виртуальных сетей) выберите адаптеры локальной сети, которые нужно использовать совместно с гостевыми сеансами. Щелкните на кнопке Next, чтобы перейти к следующей странице.
НА ЗАМЕТКУ Один сетевой адаптер рекомендуется резервировать для обеспечения удаленного доступа к хост-серверу. Чтобы зарезервировать сеть, не выбирайте ее для использования в качестве виртуальной сети. 8. На странице Confirm Installation Selections (Подтверждение выбранных установочных параметров) просмотрите выбранные параметры, а затем щелкните на кнопке Install (Установить). 9. На странице Installation Results (Результаты установки) просмотрите результаты и щелкните на кнопке Close (Закрыть). 10. После появления приглашения перезагрузить сервер щелкните на кнопке Yes (Да). 11. После перезагрузки сервера войдите в его систему с полномочиями локального администратора (Administrator) или администратора домена (Domain Admin). 12. После входа в систему установка и конфигурирование продлиться еще некоторое время. По завершении отобразится страница Installation Results. Просмотрите результаты и убедитесь, что роль Windows Hyper-V успешно установлена. Щелкните на кнопке Close.
НА ЗАМЕТКУ Конфигурация сети сервера изменится при наличии установленной виртуальной сети. Когда сетевые адаптеры используются в виртуальных сетях, физический сетевой адаптер превращается в виртуальные коммутатор Microsoft, а в системе будет создан новый виртуальный сетевой адаптер. По умолчанию он будет совместно использоваться хостом и гостевыми виртуальными машинами. Важно отметить, что новый виртуальный адаптер не будет наследовать IP-параметры старого физического адаптера. Он станет DHCP-клиентом, конфигурацию которого можно изменить, чтобы он использовал конфигурацию старого физического адаптера.
Ознакомление с административной консолью Hyper&V После того как роль Hyper-V установлена, нужно установить гостевые образы, которые будут работать на виртуальном сервере. Однако прежде чем приступать к установке гостевых образов, вкратце ознакомимся с навигацией по административной консоли Hyper-V и доступными для конфигурирования параметрами настройки виртуального сервера, которые применяются ко всем гостевым сеансам на сервере.
Развертывание и использование виртуализации Windows Глава 37
11
Запуск административной консоли Hyper&V Существуют два способа открытия административной консоли Hyper-V и получения доступа к параметрам конфигурирования сервера. Один из них — использование для администрирования хост-сервера консоли Server Manager. Второй — запуск для выполнения этой задачи автономной консоли управления Microsoft Management Console (MMC).
НА ЗАМЕТКУ Функции и параметры настройки консоли Server Manager и автономной консоли управления MMC аналогичны. Те администраторы, которым приходится управлять несколькими ролями сервера, предпочитают использовать консоль Server Manager, поскольку она позволяет управлять не только ролью виртуализации, но также DNS, Remote Desktop Services (Службы удаленного рабочего стола), Network Policy (Сетевая политика) и Access Services (Службы доступа) или другими ролями, которые могут требоваться для выполнения работы. Те же из них, кому нужно управлять только системами виртуализации Windows, могут ограничиться автономным приложением MMC для администрирования и управления только системами виртуального сервера Windows.
Использование инструмента Server Manager для управления системами HyperV Тем администраторам, которые предпочитают управлять своими системами Hyper-V с централизованной консоли, Server Manager предоставляет общий административный интерфейс для всех ролей сервера, установленных в конкретной системе. Чтобы запустить Server Manager для просмотра и правки настроек Hyper-V, выполните следующие шаги. 1. В панели задач Windows Server 2008 R2 щелкните на значке Server Manager (Диспетчер сервера). В результате запустится приложение Server Manager (Диспетчер сервера), если оно еще не запущено в системе. 2. Разверните ветвь Roles (Роли) дерева, щелкнув на значке +. 3. Разверните ветвь Hyper-V, а затем ветвь Hyper-V Manager (Диспетчер Hyper-V).
Использование оснастки HyperV консоли MMC для управления системами HyperV Те администраторы, которые предпочитают управлять своими системами Hyper-V со специализированной консоли, предназначенной для администрирования Hyper-V, должны использовать оснастку Hyper-V. Чтобы запустить оснастку администрирования Hyper-V, выполните описанные ниже действия. 1. Выберите в меню Start (Пуск) пункт All Programs Administrative Tools Hyper-V Management (Все программы Администрирование Управление Hyper-V), чтобы запустить оснастку. 2. Щелкните на узле Hyper-V Manager (Диспетчер Hyper-V), чтобы увидеть виртуальные серверы, к которым подключена система. 3. Щелкните на имени одного из виртуальных хостов, а затем выберите одну из отображенных виртуальных машин, чтобы увидеть снимки состояния, сведения и действия, доступные для данной гостевой системы. По умолчанию список Hyper-V будет содержать систему локального виртуального сервера, как показано на рис. 37.2.
12
Интегрированные службы приложений Windows Часть XI
Рис. 37.2. Консоль управления виртуализацией
Подключение к удаленному хосту HyperV При необходимости администрирования или управления удаленной хост-системой Hyper-V к этому серверу можно подключиться с помощью Hyper-V Manager. Чтобы подключиться к удаленному виртуальному серверу, выполните перечисленные далее шаги. 1. В консоли Hyper-V Management Console щелкните на объекте Hyper-V Manager (Диспетчер Hyper-V) в левой панели. 2. В панели Actions (Действия) щелкните на ссылке Connect to Server (Подключиться к серверу). 3. Выберите опцию Another Computer (Другой компьютер) и либо введите имя сервера и щелкните на кнопке OK, либо щелкните на кнопке Browse (Обзор), чтобы в среде Active Directory выполнить поиск имени сервера Hyper-V, который хотите дистанционно отслеживать и администрировать. 4. Когда сервер появится в окне консоли Hyper-V Manager, щелкните на нем, чтобы выбрать и увидеть доступные действия по его администрированию и управлению.
Навигация и конфигурирование параметров настройки хост&сервера Независимо от того, была выбрана оснастка Server Manager или MMC, их опции конфигурирования и параметры настройки одинаковы. При щелчке на системе виртуального сервера, в которой требуется выполнять администрирование, для нее становятся доступными настройки действий. Эти параметры позволяют конфигурировать настройки хостсервера системы, выбранной для администрирования.
Параметры HyperV При выборе пункта действия Hyper-V Settings (Параметры Hyper-V) вы получаете доступ к конфигурированию заданных по умолчанию путей и к клавиатурным командам удаленного управления. Эти параметры описаны ниже.
Развертывание и использование виртуализации Windows Глава 37
13
• Default Paths (Пути по умолчанию). Эта опция позволяет устанавливать путь к диску, на котором хранятся файлы виртуальных жестких дисков и конфигурации виртуальной машины. Они могут храниться на локальном томе C: системы сервера, во внешней сети хранения данных (SAN) или в системе хранения данных. • Keyboard Behavior (Поведение клавиатуры). Эта опция определяет путь передачи управления при использовании специализированных клавиатурных комбинаций Windows (например, и клавиши <Windows>). Управление при использовании этих клавиш может всегда передаваться виртуальной машине, хост-машине или же виртуальной машине только тогда, когда она работает в полноэкранном режиме. • Keyboard Release Key (Клавиша освобождения клавиатуры). По умолчанию клавиатурная комбинация, которая освобождает гостевой сеанс, чтобы администратор мог снова получить возможность управления консолью хоста с клавиатуры — . Опция Remote Control/Release Key (Дистанционное управление/Клавиша освобождения) позволяет выбирать другие клавиатурные комбинации. • User Credentials (Учетные данные пользователя). По умолчанию Hyper-V применяет учетные данные, используемые по умолчанию, т.е. учетные данные, указанные при входе в систему, будут использоваться для подключения к любой виртуальной машине. Администратор может потребовать ввода сведений о полномочиях при подключении к виртуальной машине. Это необходимо, когда для подключения к виртуальной машине используется аутентификация с помощью смарт-карт.
Действие Virtual Network Manager Выбор действия Virtual Network Manager (Диспетчер виртуальной сети) позволяет конфигурировать коммутаторы виртуальной сети, как показано на рис. 37.3, для настройки подключений локальных (LAN) и глобальных (WAN) сетей, доступных для гостевых сеансов хоста виртуального сервера.
Рис. 37.3. Управление коммутатором виртуальной сети
14
Интегрированные службы приложений Windows Часть XI
Ниже описаны доступные опции конфигурирования. • Add New Network Switch (Добавить новую виртуальную сеть). Эта опция конфигурирования позволяет добавлять новый внешний, внутренний или приватный сегмент сети, доступный для гостевых сеансов. Внешний сегмент сети осуществляет связь с физической сетью, позволяя виртуальным машинам получать к ней доступ подобно любому другому хосту в сети. Внутренним сетевым сегментом было бы подключение, размещенное исключительно внутри системы виртуального сервера, в котором может быть установлена виртуальная локальная сеть, позволяющая гостям виртуального сервера обмениваться данными друг с другом и с хостом, но не с физической сетью. Приватный сетевой сегмент может использоваться только виртуальными машинами, действующими в данном хосте. В этом случае виртуальные машины полностью изолированы и даже не могут непосредственно взаимодействовать с сервером хоста.
НА ЗАМЕТКУ Новой функциональной возможностью Windows Server 2008 R2 является опция Allow Management Operating System to Share This Network Adapter (Разрешить управляющей операционной системе использовать этот сетевой адаптер совместно с другими системами) во внешних сетях. Снятие отметки с этого флажка ведет к изоляции управляющей операционной системы от процесса обмена данными между виртуальными машинами и другими компьютерами в физической сети. Эта опция также позволяет администратору конфигурировать идентификационные данные виртуальной локальной сети (VLAN ID) для управляющей операционной системы. Тем самым администратор может снабдить ярлыком виртуальную сеть указанной VLAN. • Existing virtual network switches (Существующие коммутаторы виртуальной сети). Если управляемая система уже имеет сконфигурированные виртуальные сети, они будут перечислены в левой панели диалогового окна Virtual Network Manager (Диспетчер виртуальной сети). Выбирая существующий коммутатор виртуальной сети, можно изменять имя виртуальной сети, внутреннее, приватное или внешнее подключение к которому она имеет доступ, либо вообще удалить сеть. • MAC Address Range (Диапазон MAC-адресов). Чтобы иметь возможность осуществлять обмен данными по сети Ethernet, каждый адаптер виртуальной сети должен обладать уникальным MAC-адресом (Media Access Control address — аппаратный адрес устройства). Администратор может определить диапазон MAC-адресов, которые могут динамически назначаться этим адаптерам.
Действие Edit Disk Опция Edit Disk (Редактирование диска) меню действий Virtual Network Manager позволяет изменять существующий образ виртуального жесткого диска (virtual hard disk — VHD). Доступные опции перечислены ниже. • Compact (Сжать). Эта опция позволяет уменьшить виртуальный жесткий диск, чтобы удалить неиспользуемые части файла образа диска. Эту опцию обычно выбирают, когда образ диска предполагается архивировать и хранить, и когда желательно, чтобы файл образа имел как можно меньший размер. • Convert (Преобразовать). Эта опция позволяет посредством копирования содержимого в новый файл преобразовать динамический файл виртуального жесткого диска в виртуальный жесткий диск фиксированного размера.
Развертывание и использование виртуализации Windows Глава 37
15
• Expand (Расширить). Эта опция позволяет увеличить размер динамического образа диска. Например, вначале мог быть создан образ диска размером всего в 8 Гбайт, а теперь, после добавления в гостевой образ множества приложений, размер файла виртуального жесткого диска может оказаться недостаточным. Расширяя файл образа, вы по существу получаете возможность добавлять в гостевой сеанс приложения и данные, не воссоздавая гостевой сеанс заново.
Действие Inspect Disk Опция Inspect Disk (Проверить диск) меню действий Virtual Network Manager позволяет просматривать параметры настройки существующего файла виртуального образа. Например, как показано на рис. 37.4, в настоящее время размер образа диска равен 4 Мбайт, он может динамически увеличиваться до максимального значения 2040 Гбайт, и он расположен на локальном жестком диске в каталоге C:\vpcs.
Рис. 37.4. Опция Inspect Disk в окне свойств виртуального жесткого диска
Действие Stop Service Опция Stop Service (Остановить службу) меню действий Hyper-V Manager предоставляет возможность останавливать службу Hyper-V Virtual Machine Management (Управление виртуальной машиной Hyper-V) на управляемой хост-машине Hyper-V. Это может требоваться при необходимости выполнения действий по обслуживанию или при инициализации процесса остановки администрируемой системы.
Мастер новой конфигурации Один из мастеров, перечисленных в меню действий Hyper-V Manager, позволяет создавать новые виртуальные машины, жесткие и гибкие диски. Возможности этой опции конфигурирования описаны ниже. • New Virtual Machine (Создать Виртуальная машина). Эта опция позволяет создать новый виртуальный гостевой сеанс. Весь смысл внедрения виртуализации Windows — выполнение виртуальных гостевых сеансов, и эта опция как раз и позволяет создавать новые гостевые сеансы. • New Hard Disk (Создать Жесткий диск). Эта опция позволяет создать новый образ виртуального жесткого диска (VHD). При создании новой виртуальной машины с помощью предыдущей опции создается также и образ жесткого диска для операционной системы. Однако некоторым серверам будут требоваться дополнительные виртуальные жесткие диски. Этот мастер поможет выполнить процесс конфигурирования образа нового виртуального жесткого диска.
16
Интегрированные службы приложений Windows Часть XI
• New Floppy Disk (Создать Гибкий диск). Эта опция позволяет на физическом диске создать образ виртуального гибкого диска на основе существующего гибкого диска. Эту возможность можно использовать для создания образа загрузочной дискеты, который впоследствии будет применяться при конфигурировании или управлении образом гостя либо для создания образа гибкого диска с драйверами или утилитами, которые будут использоваться в виртуальном гостевом сеансе.
Установка сеанса гостевой операционной системы Одна из основных задач, упомянутых в предыдущем разделе — начало установки нового сеанса гостевой операционной системы. Установка гостевой операционной системы осуществляется под управлением мастера, который предоставляет администратору возможность конфигурировать настройки гостевого сеанса и начать установку программного обеспечения самой гостевой операционной системы. Гостевой сеанс может быть серверным сеансом, работающим под управлением операционной системы Windows Server 2003 или Windows Server 2008 R2, клиентским сеансом, работающим под управлением операционной системы Windows 7, Windows XP или Windows Vista, или же гостевым сеансом, работающим под управлением операционной системы, отличной от Windows.
Сбор компонентов, необходимых для гостевого сеанса При создании гостевой операционной системы администратор должен удостовериться в наличии всех компонентов, необходимых для начала установки. Список таких компонентов приведен ниже. • Носитель операционной системы. Для установки образа гостя требуется копия установочного носителя операционной системы. Носитель может быть диском DVD или ISO-образом самого диска носителя. • Лицензионный ключ. Во время установки программного обеспечения операционной системы необходимо располагать доступной копией лицензионного ключа, чтобы его можно было ввести при обычно выводимом приглашении на ввод лицензионного ключа операционной системы. Кроме того, до начала установки гостевой операционной системы в системе виртуального сервера необходимо выполнить перечисленные далее действия. • Определите параметры гостевого сеанса. Вам будет предложено определить несколько основных параметров конфигурации гостевого сеанса, таких как объем ОЗУ, который нужно выделить гостевому сеансу, объем дискового пространства, выделяемого для образа гостя, и т.п. Поэтому либо перейдите к следующему разделу “Начало установки гостевого сеанса”, чтобы собрать информацию, которая потребуется для ответа на предстоящие вопросы, либо приготовьтесь ответить на вопросы во время процесса установки. • Удостоверьтесь в готовности хост-сервера. Если вы планируете отвечать на предстоящие вопросы, убедитесь, что хост-система обладает достаточным объемом ОЗУ, дискового пространства и т.п. ресурсами для поддержки добавления гостевого сеанса в систему виртуального сервера. Если требования превосходят физические возможности сервера, добавьте ресурсы (память, дисковое пространство и т.п.) к серверу, прежде чем приступать к установке гостевой операционной системы.
Развертывание и использование виртуализации Windows Глава 37
17
Начало установки гостевого сеанса Когда будете готовы начать установку гостевой операционной системы, запустите мастер установки гостевой операционной системы. Ниже описаны необходимые шаги. 1. В панели Actions (Действия) выберите действие New Virtual Machine (Создать Виртуальная машина). Откроется мастер создания новой виртуальной машины. 2. Щелкните на кнопке Next (Далее), чтобы перейти к экрану, следующему за экраном приветствия. 3. Назначьте новой виртуальной машине имя, описывающее создаваемый виртуальный гостевой сеанс, например, AD Global Catalog Server, Exchange 2010 Client Access Server 1 или ISA Proxy Server. 4. Если ранее вы определили используемую по умолчанию папку виртуальной машины для хранения гостевых образов, новый образ создаваемой виртуальной машины будет помещен в подпапку этой заданной по умолчанию папки. Однако если для хранения файлов образов требуется выбрать другое местоположение, щелкните на опции Store the Virtual Machine in a Different Location (Хранить виртуальную машину в другом каталоге), а затем на кнопке Browse (Обзор), чтобы выбрать существующий каталог на диске или создать новый каталог для хранения файла изображения данного гостевого сеанса. Щелкните на кнопке Next, чтобы перейти к следующей странице. 5. Введите объем ОЗУ, который нужно выделить для этого гостевого образа (в мегабайтах), а затем щелкните на кнопке Next. 6. Выберите сегмент сети, к которому первоначально должен быть подключен этот гостевой образ. Им должен быть внешний, внутренний или приватный сегмент, созданный ранее в этой главе в разделе “Действие Virtual Network Manager”. Щелкните на кнопке Next.
НА ЗАМЕТКУ В ходе этого процесса создания виртуальной машины можно выбрать опцию Not Connected (Не подключена) и изменить параметр сетевого сегмента позже. 7. Следующая опция позволяет создать новый виртуальный жесткий диск или использовать существующий виртуальный жесткий диск для файла гостевого образа. Создание нового виртуального жесткого диска ведет к созданию VHD-образа диска в выбранном каталоге. По умолчанию динамический размер образа виртуального диска устанавливается равным 127 Гбайт. Реальный размер самого файла будет лишь таким, чтобы можно было сохранить данные образа (для начала он может быть равным 4 или 8 Гбайт, в зависимости от используемой операционной системы), и будет динамически увеличиваться до значения, указанного этим параметром. Или же можно выбрать уже созданный образ жесткого диска (в том числе более старый образ, созданный в среде Windows Server 2008 Hyper-V или Microsoft Virtual Server 2005) либо выбрать образ жесткого диска позже. Чтобы использовать диск фиксированного размера, выберите последнюю опцию и создайте виртуальный диск позже из окна Virtual Machine Settings (Параметры настройки виртуальной машины). Опции этого конфигурирования показаны на рис. 37.5. Щелкните на кнопке Next, чтобы продолжить.
18
Интегрированные службы приложений Windows Часть XI
Рис. 37.5. Создание нового виртуального жесткого диска
НА ЗАМЕТКУ В Windows Server 2008 R2 производительность динамических VHD-дисков значительно увеличилась и фактически не уступает производительности фиксированных дисков. Это означает, что теперь в производственных средах можно всерьез думать о применении динамических дисков вместо фиксированных. 8. Следующая опция, показанная на рис. 37.6, позволяет установить операционную систему на образ диска, созданный на предыдущем шаге. Операционную систему можно установить позже, установить ее с загрузочного диска CD/DVD или из файла ISOобраза, с образа дискеты или же с сетевого сервера установки (такого как сервер службы развертывания Windows (Windows Deployment Services)). Как правило, наличие исходных дисков операционной системы — физических дисков или файлов ISOобраза — и выбор диска CD или DVD либо соответствующего файла ISO-образа позволит установить операционную систему в гостевом образе. Выберите подходящий вариант и щелкните на кнопке Next, чтобы продолжить. 9. Просмотрите сводку выбранных опций и щелкните либо на кнопке Finish (Готово), если выбранные настройки вас устраивают, либо на кнопке Previous (Назад), чтобы вернуться к предыдущему экрану и внести изменения. Чтобы создать новую виртуальную машину, щелкните на кнопке Finish.
Завершение установки гостевого сеанса При запуске новой виртуальной машины установка гостевой операционной системы будет осуществляться точно так же, как установка операционной системы на физической системе. Как правило, в конце установки операционной системы гостевой сеанс будет перезапущен и выведет приглашение на вход в систему. Войдите в гостевую операционную систему и сконфигурируйте ее, как если бы речь шла о системе любого другого сервера. Обычно, при этом нужно выполнить перечисленные ниже действия. 1. Измените имя системы на имя, которое желательно для виртуального сервера. Для многих версий операционных систем приглашение на ввод имени системы будет выводиться в процессе установки.
Развертывание и использование виртуализации Windows Глава 37
19
Рис. 37.6. Выбор параметров установки операционной системы 2. Сконфигурируйте гостевой сеанс с соответствующим IP-адресом. Им может быть адрес, назначенный протоколом DHCP. Однако при построении системы сервера обычно рекомендуется использовать статический IP-адрес. 3. Присоедините систему к домену Active Directory (если система будет частью управляемой среды Active Directory с централизованным администрированием). 4. Загрузите и примените к гостевому сеансу все последние заплаты и обновления. Как правило, установка гостевой операционной системы требует еще одной перезагрузки, после которой операционная система будет установлена и приведена в рабочее состояние.
Изменение настроек конфигурации гостевого сеанса После того как гостевой сеанс установлен, будь то в качестве гостевого сеанса сервера Microsoft Windows, гостевого сеанса клиента Microsoft Windows или гостевого сеанса другой операционной системы, настройки конфигурации хоста для гостевого сеанса могут быть изменены. Обычно изменения гостевого сеанса включают следующие изменения: • добавление или ограничение объема ОЗУ, выделенного для гостевого сеанса; • изменение сетевых настроек гостевого сеанса; • монтирование образа CD/DVD или монтирование физического диска CD/DVD.
Добавление или ограничение объема ОЗУ, выделенного для гостевого сеанса Часто объем памяти, выделенный гостевому сеансу, требуется увеличить или уменьшить. Память, по умолчанию выделяемая для системы, зачастую вполне подходит для базовой конфигурации системы. Однако при добавлении в гостевой сеанс новых приложений может возникать потребность в увеличении этого объема. До тех пор, пока система хостсервера располагает достаточным объемом памяти для выделения дополнительной памяти гостевому сеансу, добавление памяти к гостевому сеансу — очень простая задача.
20
Интегрированные службы приложений Windows Часть XI
Ниже перечислены необходимые действия. 1. В консоли Server Manager или в оснастке Hyper-V Manager консоли MMC щелкните на гостевом сеансе, для которого нужно изменить выделенный объем памяти. 2. Щелкните на имени гостевого сеанса правой кнопкой мыши и выберите в контекстном меню пункт Settings (Параметры). 3. Щелкните на элементе Memory (Память) и введите объем ОЗУ, который нужно выделить для этого гостевого образа (в мегабайтах). 4. По завершении этих действий щелкните на кнопке OK.
НА ЗАМЕТКУ Выделенный объем ОЗУ нельзя изменять в действующем виртуальном гостевом сеансе. Вначале гостевой сеанс нужно остановить, перераспределить память для образа, а затем загрузить образ гостя, чтобы новое распределение памяти вступило в действие.
Изменение сетевых настроек гостевого сеанса Еще одно часто выполняемое изменение конфигурации гостевого сеанса — изменение его сетевых настроек. Администратор виртуального сервера может настроить систему так, чтобы каждый гостевой сеанс подключался непосредственно к сетевой магистрали, как если бы он имел сетевой адаптер, подключенный к магистрали, или же установить изолированный сетевой сегмент (внутренний или приватный) специально для гостевых сеансов. Конфигурирование внутренних, приватных и внешних сетевых сегментов, которые администратор может конфигурировать для подключения гостевых сеансов, описано ранее в этой главе в разделе “Действие Virtual Network Manager”. Обычно используемые методы конфигурирования виртуальной сети можно разделить на следующие две группы. • Прямая адресация. Гостевые сеансы могут подключаться непосредственно к магистрали сети, к которой подключена хост-система виртуального сервера. В этом случае администратору придется сконфигурировать в диспетчере Virtual Network Manager внешнее подключение и располагать IP-адресом в этом внешнем сегменте. • Изолированная сеть. Если администратор желает изолировать гостевые сеансы от сетевой магистрали, он может установить внутренне подключение в диспетчере Virtual Network Manager и назначить гостевым сеансам IP-адрес сегмента общий с остальными гостевыми сеансами в данной хост-системе. В этом случае виртуальный сервер действует в качестве сетевого коммутатора, соединяющего гостевые сеансы друг с другом.
НА ЗАМЕТКУ Для соединения внутреннего сетевого сегмента с внешним гостевой сеанс может быть сконфигурирован в качестве маршрутизатора или шлюза между внутренней и внешней сетью. Эта система маршрутизатора должна будет содержать два адаптера виртуальной сети — по одному для каждой сети. Для изменения подключенной сети, используемой адаптером гостевого сеанса, необходимо выполнить описанные ниже действия.
Развертывание и использование виртуализации Windows Глава 37
21
1. В консоли Server Manager или в оснастке Hyper-V Manager консоли MMC щелкните на гостевом сеансе, для которого нужно изменить сетевую конфигурацию. 2. Щелкните правой кнопкой мыши на имени гостевого сеанса и выберите в контекстном меню пункт Settings (Параметры). 3. Щелкните на сетевом адаптере, конфигурацию которого нужно изменить. В поле со списком Network (Сеть) выберите нужную сеть. 4. По завершении щелкните на кнопке OK.
Монтирование физического диска CD/DVD или файла образа CD/DVD При установке программного обеспечения в гостевом сеансе системы виртуального сервера администратору придется либо вставить диск CD или DVD в привод физического сервера и обратиться к диску из гостевого сеанса, либо монтировать файл ISO-образа дискового носителя. Чтобы обратиться к физическому диску CD или DVD либо смонтировать образ CD или DVD, выполните перечисленные ниже шаги. 1. В консоли Server Manager или в оснастке Hyper-V Manager консоли MMC щелкните на гостевом сеансе, которому нужно предоставить доступ к диску CD или DVD. 2. Щелкните правой кнопкой мыши на имени гостевого сеанса и выберите в контекстном меню пункт Settings (Параметры). 3. Щелкните на опции DVD Drive (Привод DVD) и выберите Physical CD/DVD Drive (Физический привод CD/DVD), если хотите монтировать диск в физическом приводе хост-системы, или же щелкните на Image File (Файл образа) и найдите файл ISOобраза, который нужно монтировать в качестве образа диска. 4. По завершении щелкните на кнопке OK.
Другие изменяемые настройки конфигурации гостевого сеанса Существуют и другие настройки, которые можно изменять для гостевого сеанса. Их можно изменять, обратившись к опции Settings (Параметры) гостевого сеанса. В число этих настроек входят перечисленные ниже. • BIOS. Эта настройка позволяет выбирать порядок начальной загрузки гостевой машины с дискеты, CD, диска IDE или из сети. • Processor (Процессор). Hyper-V предоставляет возможность выделять гостевому образу базовые процессоры, причем гостевой образ может иметь до четырех базовых процессоров, выделенных каждому сеансу. Кроме того, управление ресурсами может быть распределено между гостевыми сеансами путем назначения важным гостевым сеансам более высокого приоритета на выделение системных ресурсов по сравнению с другими гостевыми сеансами.
НА ЗАМЕТКУ В Windows Server 2008 R2 имеется флажок совместимости процессора для ограничения функциональных возможностей процессора виртуальных машин, которые будут переноситься между различными в плане оборудования хостами методом Live Migration (Прямая миграция). Этот метод миграции рассматривается далее в этой главе.
22
Интегрированные службы приложений Windows Часть XI
• IDE Controller (Контроллер IDE). Первоначально гостевой сеанс имеет единственный связанный с ним виртуальный жесткий диск. К виртуальному гостевому сеансу можно добавлять дополнительные виртуальные жесткие диски. • SCSI Controller (Контроллер SCSI). С виртуальным гостевым сеансом можно связать виртуальный SCSI контроллер, а также определить различные параметры конфигурации для различных дисков. • COM Ports (Порты COM). С конкретными именованными каналами ввода и вывода информации можно связывать виртуальные коммуникационные порты, такие как COM1 или COM2.
Запуск гостевого сеанса Hyper&V После того как гостевой сеанс Hyper-V создан, и его параметры настройки изменены в соответствии с предполагаемыми потребностями организации, виртуальный гостевой сеанс можно запускать. Необходимо решить, должен гостевой сеанс запускаться автоматически при загрузке хост-сервера или же вручную. Кроме того, необходимо определить последовательность запуска гостевых сеансов, чтобы системы, необходимые другим сеансам запускались первыми. Например, нужно, чтобы сеанс глобального каталога и сеанс сервера DHCP запускались раньше, чем сервер приложения, который входит в систему и выполняет аутентификацию в среде Active Directory, подключается к сети и требует аутентификации в Active Directory.
Автоматический запуск гостевого сеанса Одна из возможностей запуска и загрузки гостевых сеансов — загрузка гостевого сеанса сразу по завершении цикла начальной загрузки физического хост-сервера. Обычно этот вариант предпочтителен, если гостевой сеанс служит ядром инфраструктуры сети (такой как контроллер домена или системы хост-сервера), чтобы виртуальные гостевые сеансы автоматически загружались при перезагрузке физического сервера. Загружать каждый сеанс виртуального сервера вручную при каждой перезагрузке физического сервера было бы неудобно. Выбор варианта запуска виртуального сеанса осуществляется в настройках конфигурации каждого гостевого сеанса. Чтобы изменить вариант запуска, выполните следующие действия. 1. В консоли Server Manager или в оснастке Hyper-V Manager консоли MMC щелкните правой кнопкой мыши на виртуальной машине, для которой нужно изменить настройки, и выберите в контекстном меню пункт Settings (Параметры). 2. В разделе Management (Управление) настроек щелкните на опции Automatic Start Action (Автоматический запуск). 3. Как видно на рис. 37.7, предлагаются три варианта действий по отношению к виртуальному гостевому сеансу во время загрузки физического хост-сервера. Щелкните на опции Nothing (Ничего) (что будет требовать ручной загрузки гостевого сеанса), на Automatically Start If It Was Running When the Service Stopped (Автоматически запуск, если сеанс выполнялся при остановке службы) или на Always Start This Virtual Machine Automatically (Всегда автоматически запускать эту виртуальную машину). Чтобы настроить виртуальный сеанс для автоматического запуска после запуска физического сервера, выберите опцию Always Start This Virtual Machine Automatically. 4. Данная настройка позволяет также определить задержку автоматического запуска. Это позволяет последовательно запустить виртуальные машины, автоматический запуск которых занимает больше времени, чем требуется для запуска остальных. Чтобы сохранить эти настройки, щелкните на кнопке OK.
Развертывание и использование виртуализации Windows Глава 37
23
Запуск гостевого сеанса вручную Вторая возможность запуска гостевого сеанса — отказ от автоматического запуска после загрузки физического сервера. Как правило, этот вариант предпочтителен, если гостевой сеанс будет частью демонстрационного или тестового сервера, когда администратору системы желательно управлять тем, какие гостевые сеансы запускаются автоматически, а какие должны запускаться вручную. Было бы не удобно, если бы ряд демонстрационных или тестовых сеансов автоматически запускались при каждой загрузке системы. Как правило, администратор системы предпочтет самостоятельно выбирать гостевые сеансы для загрузки.
Рис. 37.7. Действия по автоматическому запуску Чтобы установить запуск гостевого сеанса вручную, выполните перечисленные ниже шаги. 1. В консоли Server Manager или в оснастке Hyper-V Manager консоли MMC щелкните правой кнопкой мыши на виртуальной машине, для которой нужно изменить параметр настройки, и выберите в контекстном меню пункт Settings (Параметры). 2. В разделе Management (Управление) настроек щелкните на опции Automatic Start Action (Автоматический запуск). 3. Когда откроется окно с тремя вариантами действий по отношению к виртуальному гостевому сеансу при загрузке физического сервера, щелкните на опции Nothing (Ничего) (что будет требовать ручной загрузки гостевого сеанса), на Automatically Start If It Was Running When the Service Stopped (Автоматически запуск, если сеанс выполнялся при остановке службы) или на Always Start This Virtual Machine Automatically (Всегда автоматически запускать эту виртуальную машину). В случае выбора опции Nothing сеанс придется запускать вручную.
24
Интегрированные службы приложений Windows Часть XI
Сохранение состояния гостевого сеанса В среде Windows Server 2008 R2 Hyper-V используются две концепции сохранения гостевых образов: в виде снимков и в качестве сохраненного состояния. В любой момент администратор может щелкнуть на гостевом сеансе правой кнопкой мыши и выбрать в контекстном меню пункт Save (Сохранить). Эта функция аналогична режиму гибернации в настольной клиентской системе. Она сохраняет состояние образа в файл с возможностью возвращения файла образа сохраненного состояния к состоянию, в котором образ находился до сохранения.
Использование снимков сеансов гостевой операционной системы Возможность создания снимка гостевого сеанса является чрезвычайно многогранной функцией среды Windows Server 2008 R2 Hyper-V. Снимок в среде Windows Hyper-V использует технологию VSS (Volume Shadow Copy Service — служба теневого копирования томов) от Microsoft, которая захватывает образ файла на сервере — в данном случае файл является VHD-образом самого виртуального сервера. В любой момент в будущем снимок можно использовать для восстановления.
Снимки для отката образа Одно из распространенных применений снимка гостевого образа — откат образа к предшествующему состоянию. Это действие часто выполняют по отношению к гостевым образам, используемым в демонстрационных целях или в тестовых лабораториях, где сценарий тестируют для получения результатов и их сравнения с идентичными тестами других сценариев либо в целях подготовки к модернизации или переносу программного обеспечения. В случае, когда гостевой образ используется в демонстрационных целях, пользователь может выполнить демонстрационную версию программы, добавляя и удаляя информацию, внося изменения в программное обеспечение или как-то иначе изменяя информацию в гостевом образе. Вместо того чтобы возвращаться назад и удалять изменения либо заново строить образ с самого начала для повторения демонстрационной программы, пользователь может просто выполнить откат образа к снимку, который был доступен до внесения изменений. Откат образа успешно используется для обучения, когда сотрудник выполняет весь процесс, затем производит откат образа, чтобы этот же процесс можно было повторить снова по отношению к тому же базовому образу, но без предварительных действий по установке или конфигурированию. В сетевых инфраструктурах снимок удобен, когда организация применяет заплату или обновление к серверу или выполняет модернизацию программного обеспечения, что приводит к возникновению проблем. В подобных ситуациях администратор может просто произвести откат образа к состоянию, которое предшествовало началу модернизации или переноса.
Использование снимков для защиты от сбоя сервера гостевого сеанса Обычно снимки используют в бизнес-средах для защиты от сбоев или восстановления после аварий. Вовремя созданный снимок, полученный непосредственно перед сбоем системы, может облегчить откат сервера к состоянию, которое предшествовало сбою сервера
Развертывание и использование виртуализации Windows Глава 37
25
или возникновению проблемы. Вместо того чтобы тратить часы на восстановление сервера с магнитной ленты, активизация образа снимка сводится к выбору снимка и к запуску гостевого образа. При этом гостевой образ запускается в том состоянии, в котором он пребывал в момент создания снимка.
Создание снимка гостевого образа Создание снимков — очень простая задача. Чтобы создать снимок, выполните следующие действия. 1. В консоли Server Manager или в оснастке Hyper-V Manager консоли MMC щелкните на гостевом сеансе, для которого нужно создать снимок. 2. Щелкните на имени гостевого сеанса правой кнопкой мыши и выберите в контекстном меню пункт Snapshot (Снимок). Программа немедленно создаст снимок гостевого образа, и снимок отобразится в панели Snapshots (Снимки), как показано на рис. 37.8.
Рис. 37.8. Снимок выполняющегося гостевого сеанса Hyper-V
Откат гостевого образа к образу предшествующего снимка В среде Windows Server 2008 R2 Hyper-V для отката образа используется термин “применение” снимка к существующему образу. При откате образа выполняющийся в текущий момент образ применяет к себе информацию снимка, тем самым возвращая образ к ранее сконфигурированному состоянию. Чтобы применить снимок, выполните перечисленные ниже шаги. 1. В консоли Server Manager или в оснастке Hyper-V Manager консоли MMC щелкните на снимке, к которому нужно возвратить выполняющийся гостевой образ. 2. Щелкните на образе снимка правой кнопкой мыши и выберите в контекстном меню пункт Apply (Применить). Конфигурационное состояние образа немедленно возвратится к состоянию образа, имевшему место в момент получения снимка.
26
Интегрированные службы приложений Windows Часть XI
НА ЗАМЕТКУ По умолчанию имя образа снимка принимает значения даты и времени создания снимка. Например, если виртуальная машина была названа “Windows Server 2008 R2 IIS”, то образ, полученный 2 сентября 2009 г. в 9:42, отображался бы как “Windows Server 2008 R2 IIS — (9/2/2009 — 9:42:22 PM)”. При желании снимки можно переименовывать, назначая им более понятные имена вроде “Чистая сборка со всеми обновлениями”.
Возврат сеанса к состоянию снимка При работе со снимками, чтобы вернуть гостевой сеанс к состоянию, в котором он пребывал в момент последнего созданного или примененного снимка, к виртуальной машине можно применить действие отмены. Все изменения, внесенные с момента последнего создания или применения снимка, будут отменены.
Технологии миграции Quick Migration и Live Migration В Windows Server 2008 R2 Hyper-V предоставляет две формы автоматизированной миграции: Quick Migration (Быстрая миграция) и Live Migration (Прямая миграция). Эти процессы миграции могут использоваться для повышения доступности обслуживания во время плановых и неплановых отключений сервера. Хотя обе технологии служат одной и той же цели — перемещению виртуальных серверов между хостами Hyper-V — они используют для этого различные методы и механизмы. Обе технологии требуют наличия в кластере двух хост-серверов Hyper-V, подключенных к одной общей системе хранения данных. Обычно общим хранилищем является сеть хранения данных (SAN), соответствующая стандарту iSCSI или Fibre Channel.
Технология Quick Migration Технология Quick Migration (Быстрая миграция) предоставляет способ быстрого перемещения виртуальной машины из одного хост-сервера в другой при незначительной продолжительности периода отключения серверов. При использовании Quick Migration гостевая виртуальная машина приостанавливается на одном хосте и возобновляет свою работу на другом. Для выполнения этих действий требуется столько времени, сколько необходимо для переноса активной памяти виртуальной машины по сети из первого хоста во второй. Для хоста, объем ОЗУ которого составляет 8 Гбайт, для этого может требоваться около двух минут при использовании iSCSIподключения с пропускной способностью в 1 Гбайт. Quick Migration была самым быстрым методом миграции, доступным в системе Windows Server 2008 Hyper-V. В Microsoft затратили значительные средства на разработку технологий миграции Hyper-V, призванных уменьшить время, необходимое для переноса виртуальных машин между хостами Hyper-V. Результатом явилась технология Live Migration, которая предъявляет к аппаратным средствам те же требования, что и Quick Migration, но обеспечивает практически мгновенную передачу управления.
Технология Live Migration Со времени выпуска версии Hyper-V V1 с системой Windows Server 2008 наиболее востребованной клиентами функциональной возможностью является возможность перемещения действующих виртуальных машин между хостами при нулевом времени простоя.
Развертывание и использование виртуализации Windows Глава 37
27
С некоторого времени эту задачу позволяет выполнить технология VMotion корпорации VMware. Наконец, с появлением Windows Server 2008 R2 этого можно достичь естественным образом посредством технологии Hyper-V без каких-либо дополнительных затрат. В результате переход к Hyper-V является весьма обоснованным. Технология Live Migration (Прямая миграция) использует отказоустойчивую кластеризацию. Модель кворума, применяемая в конкретном кластере, будет зависеть от количества узлов Hyper-V в этом кластере. В рассматриваемом примере используются два узла Hyper-V в конфигурации модель кворума Node and Disk Majority (Большинство узлов и дисков). Один логический номер устройства (LUN) общего хранилища будет использоваться в качестве диска кворума кластера, а второй — в качестве диска CSV (Cluster Shared Volume — общий том кластера), который описан далее в этой главе. Кластеризация подробно рассматривается в главе 29.
НА ЗАМЕТКУ Если при формировании кластера для узлов доступен только один логический номер общего хранилища, Windows распределит этот LUN в качестве диска кворума кластера, и его нельзя будет использовать в качестве диска CSV. В этом разделе описано использование технологии Live Migration для перемещения виртуальных машин между кластеризованными хостами Hyper-V.
Конфигурирование кластерного диска&свидетеля Технология Live Migration требует, чтобы кластер Windows Server 2008 R2 был сконфигурирован для использования общего хранилища данных. Как правило, роль таких хранилищ играют логические номера устройств (LUN), выделенные в сети хранения данных iSCSI или Fibre Channel. Один логический номер устройства (LUN) общего хранилища будет использоваться в качестве диска-свидетеля для обеспечения кворума, а второй — в качестве диска CSV для хранения образов виртуальных машин. Конфигурирование диска CSV описано далее в этой главе. Номер LUN для общего кворумного диска-свидетеля должен быть сконфигурирован до формирования кластера, чтобы диспетчер кластера мог правильно настроить кластер. С помощью сети iSCSI или Fibre Channel подключите этот LUN к обоим узлам, которые будут использоваться для кластера. До начала использования кластера диск должен быть инициализирован и сформатирован как NTFS. При правильной конфигурации оба узла совместно используют один и тот же сетевой базовый диск и могут одновременно обращаться к диску.
ВНИМАНИЕ! Служба кластеризации Windows всегда будет использовать первый общий диск в качестве кворумного диска кластера. Поэтому данный диск должен выделяться в каждом узле в первую очередь. Теперь, после того как удостоверяющий диск общего хранилища сконфигурирован, можно приступать к установке кластера Windows.
Установка компонента Failover Clustering Прежде чем отказоустойчивая кластеризация сможет быть развернута, необходимо установить необходимый компонент. Чтобы установить компонент Failover Clustering (Отказоустойчивая кластеризация), выполните описанные ниже действия.
28
Интегрированные службы приложений Windows Часть XI
1. Войдите в узел кластера Windows Server 2008 R2 от имени учетной записи с правами администратора. 2. В панели задач Windows щелкните на значке Server Manager (Диспетчер сервера). 3. После открытия окна Server Manager выберите узел Features (Компоненты) в панели дерева. 4. В панели задач выберите задачу Add Features (Добавить компоненты). 5. В окне Select Features (Выберите компоненты) выберите компонент Failover Clustering (Отказоустойчивая кластеризация), щелкните на кнопке Next (Далее), а затем щелкните на кнопке Install (Установить) на странице Confirm Installation Selections (Подтверждение выбранных установочных параметров), чтобы установить данную функцию. 6. По завершении установки щелкните на кнопке Close (Закрыть), чтобы завершить установку и вернуться в окно Server Manager. 7. Закройте Server Manager и установите компонент Failover Clustering во всех остальных узлах кластера.
Запуск мастера проверки конфигурации Консоль Failover Cluster Manager (Диспетчер отказоустойчивого кластера) используется для управления компонентом Failover Clustering. Ее можно запустить из Server Manager или в качестве оснастки консоли MMC. После того как функция установлена, запустите мастер Validate a Configuration Wizard (Мастер проверки конфигурации) из панели задач консоли Failover Cluster Manager. При запуске мастера все узлы должны быть готовы к работе и запущены. Чтобы запустить мастер Validate a Configuration Wizard, выполните описанные ниже шаги. 1. Войдите в один из узлов кластера Windows Server 2008 R2 от имени учетной записи c ghfdfvb администратора, действительной для всех узлов в данном кластере. 2. Выберите в меню Start (Пуск) пункт All Programs Administrative Tools Failover Cluster Manager (Все программы Администрирование Диспетчер отказоустойчивого кластера). 3. После открытия консоли Failover Cluster Manager щелкните на действии Validate a Configuration (Проверить конфигурацию) в панели Actions (Действия). 4. После открытия мастера Validate a Configuration Wizard на странице Before You Begin (Прежде чем начать) щелкните на кнопке Next (Далее). 5. На странице Select Servers or a Cluster (Выберите серверы или кластер) введите имя узла кластера и щелкните на кнопке Add (Добавить). Повторяйте этот процесс, пока все узлы не будут добавлены в список, как показано на рис. 37.9, и щелкните на кнопке Next, чтобы продолжить. 6. На странице Testing Options (Параметры тестирования) прочтите пояснения требований, необходимых для прохождения всех тестов, поддерживаемых Microsoft. Выберите опцию Run All Tests (Recommended) (Выполнить все тесты (рекомендуется)) и щелкните на кнопке Next, чтобы продолжить. 7. На странице Confirmation (Подтверждение) просмотрите список серверов, которые будут трестироваться, и список выбранных для выполнения тестов, а затем щелкните на кнопке Next, чтобы приступить к тестированию серверов.
Развертывание и использование виртуализации Windows Глава 37
29
Рис. 37.9. Добавление серверов для проверки мастером Validate a Configuration Wizard
НА ЗАМЕТКУ В течение долгого времени администраторы высказывали нарекания по поводу слишком малых размеров окна мастера Validate a Configuration Wizard. В Windows Server 2008 R2 администраторы, наконец, получили возможность изменять размеры окна, перетаскивая его нижний правый угол. Эта возможность не очевидна, но она работает. 8. По завершении тестов страница Summary (Сводная информация) отобразит результаты, и, если тесты выполнены успешно, щелкните на кнопке Finish (Готово), чтобы завершить работу мастера Validate a Configuration Wizard. Если выполнение тестов оказалось неудачным, щелкните на кнопке View Report (Просмотреть отчет), чтобы выяснить подробности и установить, какой тест не прошел и по какой причине. Даже если мастеру Validate a Configuration Wizard удалось выполнить не все тесты, в зависимости от непройденных тестов создание кластера все же может оказаться возможным. После того как работа мастера проверки конфигурации успешно завершена, ничто не препятствует созданию кластера.
Создание кластера с моделью кворума Node and Disk Majority При первом создании отказоустойчивого кластера все узлы в кластере должны быть готовы к работе и функционировать. Чтобы создать отказоустойчивый кластер, необходимо выполнить описанные ниже действия. 1. Войдите в один из узлов кластера Windows Server 2008 R2 от имени учетной записи с правами администратора, действительной для всех узлов в данном кластере. 2. Выберите в меню Start (Пуск) пункт All Programs Administrative Tools Failover Cluster Manager (Все программы Администрирование Диспетчер отказоустойчивого кластера). 3. После открытия консоли Failover Cluster Manager щелкните на действии Create a Cluster (Создать кластер) в панели Actions (Действия).
30
Интегрированные службы приложений Windows Часть XI
4. После открытия мастера Create Cluster Wizard (Мастер создания кластера) на странице Before You Begin (Прежде чем начать) щелкните на кнопке Next (Далее). 5. На странице Select Servers (Выберите серверы) введите имя каждого узла кластера и щелкните на кнопке Add (Добавить). Когда все узлы будут добавлены в список, щелкните на кнопке Next. 6. На странице Validation Warning (Предупреждение о необходимости проверки) выберите опцию No. I Do Not Require... (Нет, не нужно...). Проверочный тест можно запустить после завершения конфигурирования. Щелкните на кнопке Next, чтобы перейти к следующей странице. 7. На странице Access Point for Administering the Cluster (Точка доступа для администрирования кластера) введите имя кластера, заполните IPv4-адрес и щелкните на кнопке Add (Добавить), как показано на рис. 37.10. Выбранное для кластера имя станет учетной записью компьютера кластера в Active Directory.
Рис. 37.10. Определение сетевого имени и IPv4-адреса отказоустойчивого кластера 8. На странице Confirmation (Подтверждение) просмотрите выбранные параметры настройки и щелкните на кнопке Next, чтобы создать кластер. 9. На странице Summary (Сводная информация) просмотрите результаты процесса создания кластера и щелкните на кнопке Finish (Готово), чтобы вернуться в консоль Failover Cluster Manager. При наличии ошибок можно щелкнуть на кнопке View Report (Просмотреть отчет), чтобы ознакомиться с подробным отчетом создания кластера. 10. После возвращения в консоль Failover Cluster Manager выберите имя кластера в панели дерева. В панели задач просмотрите сведения о конфигурации кластера. 11. В панели дерева выберите и разверните ветвь Nodes (Узлы), чтобы увидеть список всех узлов кластера. 12. Выберите элемент Storage (Хранилище) и просмотрите содержимое хранилища кластера в панели задач. Диск общего хранилища будет указан как диск-свидетель в кворуме. Он будет использоваться для поддержания кворума. 13. Разверните ветвь Networks (Сети), чтобы просмотреть список сетей. Последовательно выберите каждую сеть и просмотрите имена адаптеров.
Развертывание и использование виртуализации Windows Глава 37
31
14. Щелкните на действии Validate Configuration (Проверить конфигурацию) в панели Actions, чтобы запустить автоматическую проверку конфигурации кластера. Более подробно проведение проверки было описано в предыдущем разделе “Запуск мастера проверки конфигурации”. Имейте в виду, что необходимым условием поддержки кластеров со стороны Microsoft является успешное выполнение процесса проверки.
Добавление дополнительных общих хранилищ На данном этапе мы располагаем кластером с моделью кворума Node and Disk Majority, который использует общий диск-свидетель для поддержания кворума. Теперь можно добавить общее хранилище, которое будет использоваться в качестве общего тома кластера. Еще один номер LUN должен быть выделен для общего тома кластера, предназначенного для хранения образов виртуальных машин, используемых в процессе Live Migration. Этот LUN должен быть новым, не разбитым на логические разделы томом или томом, уже содержащим образа и данные виртуальных машин. Посредством сети iSCSI или Fibre Channel подключите этот LUN к обоим узлам кластера. До начала его использования в кластере диск должен быть инициализирован и сформатирован как NTFS. При правильной конфигурации диск будет отображаться в разделе Disk Management (Управление дисками) в обоих узлах. Теперь нужно добавить новый общий диск в кластер, для чего выполните следующие шаги. 1. В одном из узлов кластера откройте консоль Failover Cluster Manager (Диспетчер отказоустойчивого кластера). 2. Раскройте ветвь Cluster (Кластер) и выберите элемент Storage (Хранилище). 3. В панели Actions (Действия) щелкните на действии Add a Disk (Добавить диск). 4. Выберите диск, который нужно добавить, и щелкните на кнопке OK. Диск будет добавлен в доступное хранилище данных.
Конфигурирование общих томов кластера Общие тома кластеров (Cluster Shared Volumes — CSV) — новая концепция Windows Server 2008 R2. Они предоставляют новые возможности, необходимые для работы технологии Live Migration Hyper-V, и поэтому в кластере могут участвовать только узлы Windows Server 2008 R2. При использовании томов CSV любой хост может содержать виртуальную машину и любой узел может получать доступ к диску VHD в общем хранилище, что позволяет свободно перемещать права владения виртуальной машиной и диском между узлами кластера без оказания влияния на любые другие ресурсы, хранящиеся на этом общем диске. Чтобы активизировать и сконфигурировать общие тома кластера из консоли Failover Cluster Manager, необходимо выполнить следующие действия. 1. Выберите имя кластера в консоли Failover Cluster Manager. 2. Щелкните на действии Enable Cluster Shared Volumes (Включить общие тома кластера) в панели Actions (Действия). 3. Откроется информационное окно Enable Cluster Shared Volumes (Включение общих томов кластера). Прочтите важную информацию, показанную на рис. 37.11, согласно которой тома CSV поддерживаются только для роли Hyper-V в серверах Windows Server 2008 R2. Отметьте флажок, подтверждающий ознакомление с замечанием, и щелкните на кнопке OK.
32
Интегрированные службы приложений Windows Часть XI
Рис. 37.11. Включение общих томов кластера в кластере 4. В древовидное представление будет добавлен новый элемент Cluster Shared Volumes (Общие тома кластера). Выберите элемент Cluster Shared Volumes. 5. В панели Actions щелкните на действии Add Storage (Добавить хранилище). Откроется окно Add Storage (Добавление хранилища). 6. Установите флажок для выбора общего диска кластера и щелкните на кнопке OK. Общий диск будет добавлен в общее хранилище кластера, как показано на рис. 37.12.
Рис. 37.12. Новый общий том кластера В отличие от других дисков общих томов, общие тома кластеров отображаются в узлах в виде папки локального диска C: каждого узла. Чтобы получить к нему доступ, из любого узла откройте проводник Windows и перейдите к пути, указанному в информационной строке диска Cluster Shared Volume; обычно это C:\ClusterStorage\Volume1. При этом тому CSV назначается уникальный номер, начиная с 1. При добавлении еще одного диска CSV в этот же кластер, он будет доступен по имени C:\ClusterStorage\Volume2.
Развертывание и использование виртуализации Windows Глава 37
33
Развертывание новых виртуальных машин в отказоустойчивых кластерах CSV После того как нужная конфигурация кластера получена, кластер готов к развертыванию в нем виртуальных машин. 1. В одном из узлов кластера откройте консоль Failover Cluster Manager (Диспетчер отказоустойчивого кластера). 2. Раскройте ветвь Cluster (Кластер) и выберите элемент Services and Applications (Службы и приложения). 3. После того как тома хранилища кластера сконфигурированы, приложение Virtual Machines (Виртуальные машины) становится доступным в панели Actions (Действия). Щелкните на элементе Virtual Machines (Виртуальные машины), затем на действии New Virtual Machine (Создать виртуальную машину) и выберите узел кластера, в котором нужно развернуть виртуальную машину. 4. Запустится мастер New Virtual Machine Wizard (Мастер создания виртуальной машины), как было описано для диспетчера Hyper-V Manager ранее в этой главе. На вводном экране щелкните на кнопке Next (Далее). 5. Введите имя новой виртуальной машины и отметьте флажок Store the Virtual Machine in a Different Location (Сохранить виртуальную машину в другом месте). Введите путь к папке C:\ClusterStorage\Volume1, как показано на рис. 37.13, и щелкните на кнопке Next.
НА ЗАМЕТКУ В серверах Hyper-V, использующих технологию Live Migration, рекомендуется изменять заданное по умолчанию место хранения виртуальных машин на путь общего тома кластера. Этот параметр конфигурируется в разделе Hyper-V Settings (Параметры Hyper-V) консоли Hyper-V Manager, как было описано ранее в этой главе. 6. Выделите новой виртуальной машине требуемый объем памяти.
Рис. 37.13. Указание местоположения для виртуальной машины
34
Интегрированные службы приложений Windows Часть XI
7. Выберите виртуальную сеть или выберите опцию Not Connected (Не подключена), чтобы сконфигурировать ее позже. Для продолжения щелкните на кнопке Next. 8. Создайте новый виртуальный жесткий диск (VHD) в папке C:\ClusterStorage\ Volume1 или выберите существующий диск VHD и щелкните на кнопке Next.
НА ЗАМЕТКУ Чтобы технология Live Migration работала, и файл конфигурации виртуальной машины, и связанные с ней файлы виртуальных жестких дисков (VHD) должны располагаться в папке CSV. 9. Выберите способ установки операционной системы новой виртуальной машины — используя загрузочный диск CD-DVD, ISO-образ, гибкий диск или из сетевого сервера установки — и щелкните на кнопке Next. 10. Просмотрите сводку выбранных опций и щелкните либо на кнопке Finish (Готово), если выбранные настройки вас устраивают, либо на кнопке Previous (Назад), чтобы вернуться к предыдущему экрану и внести изменения. 11. Чтобы создать новую виртуальную машину, щелкните на кнопке Finish. После того как виртуальная машина сохранена в папке CSV, мастер High Availability Wizard (Мастер высокой доступности) сконфигурирует виртуальную машину для использования в процессе Live Migration, как показано на рис. 37.14. Щелкните на кнопке View Report (Просмотреть отчет), чтобы ознакомиться с действиями, предпринятыми мастером High Availability Wizard при конфигурировании виртуальной машины для Live Migration.
НА ЗАМЕТКУ Вполне нормально, если мастер High Availability Wizard выводит предупреждение при установке операционной системы для виртуальной машины с физического диска CD-DVD, ISO-файла или гибкого диска в хосте. Это объясняется тем, что диск или файл, используемый для установки, не доступен для кластера. В большинстве случаев это не имеет значения, но при необходимости эту проблему можно обойти, устанавливая операционную систему с ISO-образа, хранящегося в CSV.
Рис. 37.14. Мастер High Availability Wizard
Развертывание и использование виртуализации Windows Глава 37
35
12. Щелкните на кнопке Finish, чтобы завершить конфигурирование новой виртуальной машины. 13. При необходимости измените настройки виртуальной машины, чтобы увеличить количество виртуальных процессоров, изменить конфигурацию дисков и т.п. 14. Щелкните правой кнопкой мыши на виртуальной машине в окне Failover Cluster Manager (Диспетчер отказоустойчивого кластера) и выберите в контекстном меню пункт Start Virtual Machines (Запустить виртуальные машины), чтобы запустить виртуальную машину и установить операционную систему. Как только операционная система будет установлена, технологию Live Migration можно будет использовать для перемещения кластера из одного узла в другой.
Развертывание существующих виртуальных машин в отказоустойчивых кластерах CSV Если логический номер устройства (LUN), выделенный в качестве диска CSV в кластере, содержит образы существующих виртуальных машин, их можно сделать высокодоступными. Можно также скопировать любой виртуальный жесткий диск на том CSV и сделать его высокодоступным. 1. В одном из узлов кластера откройте консоль Failover Cluster Manager (Диспетчер отказоустойчивого кластера). 2. Раскройте ветвь Cluster (Кластер) и выберите элемент Services and Applications (Службы и приложения). 3. Щелкните правой кнопкой на элементе Services and Applications и выберите в контекстном меню пункт Configure a Service or Application (Конфигурировать службу или приложение). В результате откроется мастер High Availability Wizard (Мастер высокой доступности). 4. На странице Before You Begin (Прежде чем начать) щелкните на кнопке Next (Далее). 5. На странице Service or Application (Служба или приложение) щелкните на элементе Virtual Machine (Виртуальная машина), а затем щелкните на кнопке Next. 6. Выберите виртуальную машину (машины), которые должны быть высокодоступными, и щелкните на кнопке Next. 7. Просмотрите страницу Summary (Сводная информация) мастера и щелкните на кнопке Finish (Готово). 8. Выберите виртуальную машину в панели Service and Application (Служба и приложение) и щелкните на действии Start Virtual Machines (Запустить виртуальные машины) в панели Actions (Действия).
Выполнение переноса Live Migration Виртуальная машина действует в одном из узлов кластера, называемом узлом-владельцем. Перенос Live Migration сводится к выполнению ряда шагов. Их можно разделить на три этапа: предварительную миграцию, перемещение виртуальной машины и окончательное перемещение/запуск виртуальной машины. Первое действие в процессе Live Migration выполняется в исходном узле (в том, где виртуальная машина действует в настоящее время) и в целевом узле (том, куда виртуальная машина будет перемещена), гарантируя, что процесс миграции действительно может быть выполнен успешно.
36
Интегрированные службы приложений Windows Часть XI
В процессе Live Migration выполняются следующие действия. 1. Идентификация исходной и конечной машин. 2. Установка сетевого подключения между двумя узлами. 3. Теперь начинается предварительный этап. Проверьте совместимость различных ресурсов, доступных в исходном и конечном узлах. • Одинакова ли архитектура, используемая процессорами? (Например, виртуальная машина, действующая в узле с процессором AMD, не может быть перемещена в узел Intel и наоборот.) • Располагает ли конечный узел достаточным количеством доступных ядер ЦП? • Располагает ли конечный узел достаточным объемом ОЗУ? • Имеется ли доступ к необходимым ресурсам совместного использования (VHD, сети и т.п.)? • Имеется ли доступ к ресурсам физических устройств, которые должны остаться связанными с виртуальной машиной после миграции (приводам CD, DVD, LUN или автономным дискам)? Миграция не может быть выполнена при возникновении каких-либо проблем на предварительном этапе. Если такие проблемы существуют, виртуальная машина останется в исходном узле и процесс на этом завершится. Если предварительный этап проведен успешно, миграция может быть выполнена и перемещение виртуальной машины продолжается. 4. Состояние виртуальной машины (неактивные страницы памяти) перемещаются в целевой узел, чтобы максимально уменьшить “следы” активной виртуальной машины. В исходном узле остается лишь небольшой рабочий набор памяти виртуальной машины. Конфигурация виртуальной машины и информацию об устройствах переносятся в узел назначения, и создается рабочий процесс. Затем, при пока еще действующей виртуальной машине, память виртуальной машины переносится в узел назначения. Служба кластера перехватывает операции записи в памяти и отслеживает действия, выполняемые во время миграции. Эта страница будет повторно передана позднее. Вплоть до этого момента виртуальная машина технически остается в исходном узле. 5. Оставшиеся компоненты виртуальной машины кратковременно приостанавливаются в исходном узле. После этого рабочий набор виртуальной машины переносится в хост назначения, права доступа к хранилищу данных передаются хосту назначения, и виртуальная машина перезапускается в нем. Единственный перерыв в работе виртуальной машины происходит только на последнем шаге, и обычно этот простой значительно короче допускаемого для большинства сетевых приложений. Например, администратор может обращаться к виртуальной машине посредством службы удаленного рабочего стола во время выполнения процесса Live Migration и не заметить никаких пауз. Или же виртуальная машина может направлять видеоданные нескольким хостам, подвергаться процессу Live Migration в другой узел, а конечные пользователи не заметят никакой разницы в уровне обслуживания. Чтобы провести миграцию Live Migration между двумя узлами кластера, выполните следующие действия. 1. В одном из узлов кластера откройте консоль Failover Cluster Manager (Диспетчер отказоустойчивого кластера).
Развертывание и использование виртуализации Windows Глава 37
37
2. Раскройте ветвь Cluster (Кластер) и выберите элемент Services and Applications (Службы и приложения). 3. Выберите виртуальную машину, для которой нужно выполнить процесс Live Migration. 4. В панели Actions щелкните на действии Live Migrate Virtual Machine to Another Node (Выполнить прямой перенос виртуальной машины в другой узел) и выберите узел, в который нужно переместить виртуальную машину. Виртуальная машина будет перенесена в выбранный узел посредством ранее описанного процесса.
НА ЗАМЕТКУ При наличии различий в процессорах исходного и конечного узлов, процесс Live Migration отобразит предупреждение о несоответствии возможностей ЦП. Чтобы в этом случае выполнить процесс Live Migration, придется остановить виртуальную машину и изменить параметр процессора на Migrate to a Physical Computer with a Different Processor Version (Выполнить миграцию на физический компьютер в другой версией процессора).
Резюме Всего за несколько лет система Hyper-V Microsoft прошла длинный путь. Ее возможности еще больше возросли с момента выпуска ОС Windows Server 2008. Еще в 2003 г. Microsoft даже не участвовала в виртуализации, а сейчас, с выпуском Windows Server 2008 R2, виртуализация предоставляет организациям способ объединения серверных приложений в очень небольшом числе систем виртуальных серверов и обеспечения устойчивости к отказам на уровне предприятия. Основная особенность Windows Server 2008 R2 Hyper-V — способность выполнения переносов Live Migration с уменьшением времени простоя с нескольких минут до практически мгновенного возобновления работы. Эта технология успешно конкурирует с другими аналогичными технологиями виртуализации, такими как VMware, но обходится значительно дешевле. Hyper-V в Windows Server 2008 R2 предоставляет возможность размещения серверов Windows, клиентов Windows и гостевых сеансов операционных систем, отличных от Windows, с предоставлением возможности объединения десятков физических серверов в единую систему виртуального сервера. Добавляя в производственную среду дополнительные системы виртуальных серверов, организация может радикально уменьшить количество используемых физических серверов, а также получает в свое распоряжение метод реализации избыточности, кластеризации и аварийного восстановления сервера без необходимости дублирования множества физических серверов, требуемых для улучшения компьютерного обслуживания производственного процесса.
Полезные советы Ниже перечислены полезные советы этой главы. • Планируйте количество виртуальных гостевых сеансов, которые предполагается запускать на сервере, чтобы правильно определить размер хост-системы согласно требованиям к объему памяти, процессору и дисковому пространству. • Когда будете готовы к установке сеанса гостевой операционной системы, приготовьте установочный носитель и лицензионные ключи, необходимые для установки гостевой операционной системы.
38
Интегрированные службы приложений Windows Часть XI
• Примените к гостевым сеансам все заплаты и обновления вскоре после установки гостевой операционной системы, как это делалось бы при установке обновлений физических систем. • Для гостевых сеансов Microsoft Windows установите подключаемые компоненты Windows, предназначенные для улучшения использования и работы гостевого сеанса. • После установки гостевого сеанса и связанных с ним приложений удостоверьтесь в достаточном объеме памяти для гостевого сеанса и соответствующим образом настройте память гостевого сеанса, чтобы оптимизировать его производительность. • Выделите достаточный объем дискового пространства для получения снимков образов, чтобы дисковая подсистема могла уместить и необходимый гостевой образ, и связанные с ним снимки гостевого сеанса. • Подумайте над использованием снимков, прежде чем применять серьезные заплаты, обновления или модернизации к образу сеанса, чтобы можно было выполнить откат к исходному образу. • Подумайте о применении технологии Live Migration вместо технологии Quick Migration для быстрого перемещения виртуальных серверов между хостами с практически нулевым временем простоя. • Удостоверьтесь, что компьютерное оборудование, используемое в процессе Live Migration, присутствует в списке совместимости Windows Server 2008 R2 и использует одинаковую платформу Intel или AMD. • Применяйте CSV (Cluster Shared Volumes — общие тома кластера) только для кластеров Live Migration Hyper-V. • Перед добавлением общего хранилища, которое будет представлено в виде Cluster Shared Volumes, сконфигурируйте отказоустойчивый кластер Windows. • Для узлов Live Migration измените заданное по умолчанию место хранения виртуальных машин на путь общего тома кластера. • Обеспечьте, чтобы и файл конфигурации виртуальной машины, и связанные с ней файлы виртуальных жестких дисков (VHD) располагались в папке CSV, предназначенной для виртуальных машин, которые участвуют в процессе Live Migration.