Виртуализация Office 2010 для App-V, часть 3. Фактическая виртуализация

Дата публикации исходной статьи: пятница, 17 июня 2011 г.

Продолжая статьи Виртуализация Office 2010 для App-V, часть 1 и Часть 2, Мэтт (Matt) и Джейсон (Jason) из 43Tc делятся своим реальным опытом работы с Office 2010 и App-V, предоставляя указания по виртуализации Office для App-V. В части 3 рассматривается виртуализация Office 2010.

Этап установки

  1. Щелкните "Пуск | Все программы| Microsoft Application Virtualization| Microsoft Application Virtualization Sequencer"

  2. Щелкните "Создать новый пакет виртуальных приложений"

  3. Выберите "Создать пакет" и нажмите кнопку "Дальше"

  4. На экране "Подготовка компьютера" нажмите кнопку "Дальше"

  5. На экране "Тип приложения" выберите "Стандартное приложение" и нажмите кнопку "Дальше"

  6. На экране "Выбор установщика" перейдите в папку установки, выберите в ней файл Setup.exe и нажмите кнопку "Дальше"

  7. На экране "Имя пакета" введите в качестве имени пакета Office2010_x86 и нажмите кнопку "Дальше"

    Примечание. В будущем можно использовать изменения Office, поддерживаемые с помощью таких средств как Центр развертывания Office, но в этом примере установка будет настроена явным образом.

  8. Установите соответствующий флажок, чтобы принять условия лицензии, и нажмите кнопку "Продолжить"

  9. Выберите "Настроить" на странице "Выберите нужный тип установки"

  10. На вкладке "Параметры установки" щелкните Microsoft Office и выберите "Запускать все с моего компьютера"

    Примечание. Для элементов нельзя выбирать "Установить при первом обращении". После виртуализации приложения пользователь не сможет добавить никакие отмеченные таким образом элементы.

  11. Выберите вкладку "Расположение файлов" и нажмите кнопку "Обзор"

  12. В диалоговом окне "Обзор папок" выберите Q:\Office2010_x86

  13. Нажмите кнопку "ОК", чтобы подтвердить конечную папку, а затем нажмите кнопку "Установить сейчас"

  14. Установка займет определенное время, требуемое для выполнения обычных задач установки на станции виртуализации

  15. После завершения установки нажмите кнопку "Закрыть", чтобы выйти из мастера установки

  16. Вернувшись в Sequencer, установите флажок рядом с "Установка завершена" и нажмите кнопку "Дальше"

  17. На экране "Настройка программного обеспечения" выберите Microsoft Word 2010 и нажмите кнопку "Запустить выделенные"

  18. На приветственном экране Microsoft Office 2010 выберите "Не вносить изменения" и нажмите кнопку "ОК"

    Примечание. Лучше всего отключить автоматические обновления для виртуальных приложений. При виртуализации приложений управление обновлениями будет выполняться централизовано с помощью Sequencer. Это позволит избежать помещения обновлений в файл тома пользовательского пакета и ненужного увеличения профиля пользователя.

  19. Закройте Microsoft Word

  20. Точно так же запустите и закройте Excel, Access и PowerPoint

    Примечание. НЕ запускайте Outlook и OneNote и НЕ обращайтесь к сайту SharePoint, так как в этом случае понадобилось бы выполнить настройки для конкретного пользователя при первом запуске/обращении, что нежелательно

  21. После запуска и закрытия приложений нажмите кнопку "Дальше"

  22. На экране "Отчет об установке" нажмите кнопку "Дальше"

  23. На экране "Настройка" выберите "Настроить". Выполните дальнейшую настройку пакета виртуальных приложений и нажмите кнопку "Дальше"

  24. На экране "Правка ярлыков" удалите все автоматически созданные записи для приложений, присутствие которых для конечных пользователей нежелательно, щелкая правой кнопкой мыши эти приложения в левой части и выбирая команду "Удалить". Конечно же, здесь работает и щелчок с нажатой клавишей CTRL для множественного выбора. Пока не нажимайте кнопку "Дальше"!

Добавление приложений для прокси-серверов возможностей

В этом разделе мы создадим записи отдельных виртуальных приложений для прокси-серверов возможностей, предоставляемых комплектом Office 2010 Deployment Kit для App-V. При этом мы все еще будем находиться на экране "Правка ярлыков" из последнего шага.

  1. Нажмите кнопку "Добавить" один раз для каждой из следующих новых записей приложений и добавьте ниже следующие сведения о приложениях.

    ВАЖНО! Записи являются чУвСТвиТеЛьНыМи к рЕгИСтРу . Чтобы упростить каждую запись рекомендуется по возможности использовать операции копирования/вставки в строках "Путь к приложению". После заполнения строки "Путь к приложению" другие поля заполняются автоматически. Добавьте отдельно каждый из следующих пунктов. Пример см. на следующем снимке экрана.

      

    Описание: Мгновенный поиск (виртуальный узел поиска) с помощью панели поиска Windows

    Путь к приложению: %commonprogramfiles%\microsoft shared\virtualization handler\VirtualSearchHost.exe.

    Имя: Узел обработчика протокола MAPI поиска

    Описание: Виртуальный прокси-сервер SharePoint

    Путь к приложению: %commonprogramfiles%\microsoft shared\virtualization handler\VirtualOWSSuppManager.exe

    Имя: Диспетчер поддержки клиентов Microsoft SharePoint

    Описание: Simple MAPI

    Путь к приложению: %commonprogramfiles%\microsoft shared\virtualization handler\MapiServer.exe.

    Имя: Прокси-сервер Microsoft Virtual Office Simple MAPI

    Описание: Виртуальный компонент панели управления "Почта"

    Путь к приложению: %windir%\system32\Control.exe %SFT_MNT%\Office2010_x86\Office14\mlcfg32.cpl

    Имя: Панель управления Windows

    Описание: Кэш документов Office

    Путь к приложению: Q:\Office2010_x86\Office14\MSOSync.exe

    Имя: Кэш документов Microsoft Office

  2. Разверните элемент кэша документов Office в дереве "Приложения"

  3. Выберите "Ярлыки" (Shortcuts) и нажмите кнопку "Изменить расположения" (Edit Locations)

     

  4. Измените папку ярлыков на "Главное меню\Программы\Автозагрузка"

  5. Разверните элемент "Диспетчер поддержки клиентов Microsoft SharePoint" в дереве "Приложения"

  6. Выберите "Ярлыки" (Shortcuts) и нажмите кнопку "Изменить расположения" (Edit Locations)

  7. Измените папку ярлыков на "Главное меню\Программы\Автозагрузка"

  8. Щелкните узел "Приложения" вверху слева.

  9. В правой части нажмите кнопку "Изменить" (Edit) для каждого приложения и измените версию каждого приложения на 14 (пример см. на приведенном ниже снимке экрана)

     

  10. Изменив версию для каждого перечисленного приложения, нажмите кнопку "Дальше" (Next).

Создание и настройка функциональных блоков

Office 2010 является очень большим пакетом (достигает 2 гигабайт). Поэтому следующим необходимым шагом является разбиение пакета на функциональные блоки. Использование функциональных блоков позволяет отделить конкретные двоичные файлы пакета, используемые чаще всего и нужные для запуска приложения, от реже используемых двоичных файлов. В результате при первом запуске пользователь вместе всего пакета получит только наиболее часто используемые двоичные файлы (объемом только несколько сотен мегабайт). Оставшиеся двоичные файлы останутся на сервере, пока они не понадобятся пользователю.

ВАЖНО! НЕ запускайте приложения OneNote, Outlook или SharePoint, так как они автоматически настраивают параметры конкретного пользователя.

  1. На экране "Подготовка к потоковой передаче" выберите Microsoft Word 2010 и нажмите кнопку "Запустить".

  2. После запуска закройте Word 2010, чтобы создать минимальный основной функциональный блок.

  3. Этот шаг следует повторить для всех остальных приложений Office, чаще всего используемых пользователями организации, таких как Excel и PowerPoint, чтобы они тоже были помещены в основной функциональный блок.

    ПОМНИТЕ. НЕ запускайте приложения OneNote, Outlook или SharePoint, так как они автоматически настраивают параметры конкретного пользователя .

  4. Нажмите кнопку "Далее"

  5. На экране "Целевая ОС" уже выбрана 32-разрядная Windows 7. Если нужно использовать этот пакет и для других платформ, можно выбрать и их.

  6. Нажмите кнопку "Далее"

  7. На экране "Создание пакета" выберите "Продолжить", чтобы изменить пакет без сохранения с помощью редактора пакета, и нажмите кнопку "Дальше"

  8. На экране "Пакет готов" нажмите кнопку "Закрыть"

  9. В приложении Sequencer выберите вкладку "Развертывание".

  10. В группе "URL-адрес сервера" выполните следующие изменения:

  11. Имя узла: example.server.name (Здесь вводится имя сервера управления App-V. При использовании для развертывания SCCM не изменяйте это поле, SCCM игнорирует этот параметр)

  12. Путь: Office2010_x86 (Только при использовании сервера управления App-V. При использовании для развертывания SCCM не изменяйте это поле, SCCM игнорирует этот параметр)

  13. Убедитесь, что в группе "Операционные системы" уже выбрана 32-разрядная Windows 7.

  14. Сформировать MSI-файл: установлен (полезно для тестирования пакетов на автономных клиентах)

  15. Сжать пакет: установлен

    Примечание. Чтобы еще больше уменьшить сетевой трафик во время потоковой передачи, создаваемый пакет можно сжать. Это может ухудшить время первого запуска на пару секунд, так как клиенту придется разархивировать каждый полученный блок.

Изменения виртуального реестра и файла OSD

  1. Выберите вкладку "Виртуальный реестр".

  2. Разверните реестр, дважды щелкнув "Реестр", и продолжайте двигаться по приведенным ниже путям. Щелкните правой кнопкой мыши и выберите "Раздел" и "Создать", чтобы создать новый раздел в каждом из следующих разделов (пример см. на приведенном ниже снимке экрана):

    1. MACHINE\Software\Classes\CLSID\{9203C2CB-1DC1-482D-967E-597AFF270F0D}
    2. MACHINE\Software\Classes\CLSID\{BDEADEF5-C265-11D0-BCED-00A0C90AB50F}

     

  3. Щелкните правой кнопкой мыши каждый новый раздел и выберите "Раздел" и "Переименовать".

  4. Введите TreatAs и выберите родительский раздел.

  5. Щелкните правой кнопкой мыши каждый раздел TreatAs, выберите "Раздел" (Key), установите флажок рядом с пунктом "Переопределить локальный раздел" (Override Local Key) (пример см. на приведенном ниже снимке экрана).

     

  6. Измените существующее свойство раздела виртуального реестра на "Объединить с локальным", щелкнув раздел правой кнопкой мыши, выбрав "Раздел" (Key), а затем выбрав "Объединить с локальным разделом" (Merge with Local Key) (пример см. на приведенном ниже снимке экрана).

    1. MACHINE\Software\Microsoft\Office\14.0

     

  7. Выберите вкладку OSD.

  8. Повторите следующие шаги для каждого приложения в раскрывающемся списке "Выбор приложения" (Select Application) (пример см. на приведенном ниже снимке экрана).

    1. Разверните IMPLMENTATION в SOFTPKG
    2. Разверните VIRTUALENV
    3. Разверните POLICIES и выберите LOCAL_INTERACTION_ALLOWED
    4. В поле "Текст элемента:" (Element Text:) замените слово FALSE словом TRUE
    5. ВАЖНО! Повторите для каждого приложения в раскрывающемся списке "Выбор приложения" (Select Application). Закончив, перейдите к следующему шагу.
  9. Выберите вкладку "Свойства" (Properties)

  10. Скопируйте GUID пакета и вставьте его в документ в Блокноте. Этот GUID понадобится позже.  

Сохранение последовательности виртуализации

  1. Щелкните "Файл | Сохранить".
  2. Перейдите на "Рабочий стол" и создайте папку Office2010_x86.
  3. Откройте папку Office2010_x86.
  4. Подтвердите, что имя файла равно Office2010_x86.sprj, и нажмите кнопку "Сохранить".
  5. Сохранив пакет, откройте новую папку Office2010_x86 на своем настольном компьютере и проверьте созданные файлы. Пакет должен выглядеть примерно так, как показано на следующем снимке экрана.

 

Должны быть готовы следующие компоненты:

  • Папка "Значки" (говорит сама за себя)
  • OSD-файл каждого приложения, для которого будут предоставляться ярлыки (а также ярлыки, предоставляемые для прокси-серверов возможностей)
  • MSI-файл (полезен для тестирования на автономном клиенте)
  • SFT-файл, который и является пакетом приложений (обратите внимание, что его размер меньше 1,5 ГБ)
  • SPRJ-файл (файл проекта пакета для приложения Sequencer)
  • Файл manifest.xml (используемый для развертывания SCCM)

Перейдите к части 4, в которой клиенты будут подготовлены для получения пакета Office 2010.

Это локализованная запись блога. Исходная статья доступна по адресу Sequencing Office 2010 for App-V, Part 3 – The Actual Sequencing Part