Створення пакетів (packages) для встановлення програмного забезпечення засобами SMS 2003

Створення пакетів (packages) для встановлення програмного забезпечення засобами SMS 2003, робота з дистрибутивом, призначення точки розподілу, імпорт визначення пакета з файлів MSI, SMS, PDF

Після того, як сайт сервера SMS 2003 готовий до встановлення, наступними етапами при автоматизованій установці програмного забезпечення буде створення пакетів, програм та повідомлень.

Пакети — це основна одиниця установки програмного забезпечення засобами SMS 2003. Пакет може бути як єдиний файл, що копіюється на клієнтський комп'ютер, так і великий за обсягом набір програмного забезпечення, що складається з безлічі компонентів (наприклад, Microsoft Office або Visual Studio). У переважній більшості пакетів передбачені файли дистрибутива ( source files ), хоча пакет у принципі може бути порожнім (у цьому випадку його можна використовувати, наприклад, просто для виконання будь-якої команди на клієнтському комп'ютері).

Створення пакета найпростіше зробити за допомогою команди New Package у контекстному меню для контейнера Site database Packages у SMS Administrator. Відкриється вікно властивостей створюваного пакета з багатьма вкладками.

На першій вкладці General обов'язковим є тільки ім'я пакета (поле Name ). Максимальна довжина імені пакета – 50 символів. Інші параметри дозволяють визначити версію пакета, назву виробника, мову пакета, іконку для відображення тощо. Ці параметри носять інформаційний характер і впливу роботу пакета не надають.

На наступній вкладці, яка називається Data Source , можна (у більшості ситуацій потрібно) визначити місцезнаходження файлів дистрибутивів для пакета. Для цього потрібно встановити прапорець This package contains source files та вказати Source directory - папку з файламина мережі або на локальному диску. Крім того, у вашому розпорядженні є вибір:

  • Always obtain files from source directory — стиснена копія не створюватиметься, файли на точки розподілу завжди копіюватимуться з папки, вказаної в Source directory .

Якщо ви припускаєте час від часу вносити зміни до файлів дистрибутива, є сенс подумати над тим, щоб встановити прапорець Update distribution point on a schedule . Якщо він встановлений, файли дистрибутива перезаписуватимуться на точках розподілу заново відповідно до визначеного вами нижче розкладу.

Наступна вкладка - Data Access. На цій вкладці визначається, як саме зберігатимуться файли дистрибутива на точках розподілу. За промовчанням пропонується залишити перемикач у положенні Access distribution folder through common SMS package share. У цьому випадку файли дистрибутива будуть розміщені безпосередньо в каталогі службовий каталог SMSPKG. Якщо ж вказати шлях, наприклад, як Office, то файли дистрибутива будуть поміщені в окремий каталог SMSPKG\Office. Категорично не рекомендується вказувати в цьому полі шлях у форматі UNC (наприклад, MyServer MySharedFolder ) — SMS 2003 надасть спільний доступ самостійно через службові спільні папки.

У нижній частині вкладки Data Access можна настроїти параметри відключення користувачів від точок розподілу, якщо ці користувачі заважають оновити файли дистрибутивів.

На вкладці Distribution Settings можна настроїти параметри надсилання цього пакета на вкладені сайти. Можна налаштувати пріоритет надсилання та тип відправника, який буде використаний для надсилання файлів дистрибутивів цього пакета.

На вкладці Reporting можна налаштувати параметри обробки файлів MIF, які генеруються клієнтом упроцесі установки даного пакета і містять інформацію про стан та результати встановлення. За замовчуванням перемикач знаходиться в положенні Use package properties for status MIF matching , що передбачає використання значень, визначених на вкладці General . Якщо під час аналізу файлів MIF потрібно використовувати інші значення, їх можна визначити в полях у нижній частині екрана.

Після того, як пакет буде створено, необхідно обов'язково визначити для нього принаймні одну точку розподілу (сервер SMS 2003 із працюючим компонентом distribution point). Ця операція виконується з контейнера Distribution Points під контейнером пакета. Необхідно скористатися командою New Distribution Point у контекстному меню для контейнера, а потім у майстрі встановити прапорці навпроти серверів SMS 2003 з компонентом Distribution Points , які будуть використовуватися для встановлення цього пакета (або груп точок розповсюдження). Після того, як точку розподілу буде додано, з контекстного меню для цієї точки розподілу можна виконати ще одну операцію: знову помістити пакет на цю точку розподілу, перезаписавши наявну там інформацію. Для цього можна скористатися командою All Tasks Refresh Distribution Point у контекстному меню об'єкта пакета.

Зазначимо, що пакет можна створити не лише тим способом, який було описано вище. Можна також використовувати команду New Package from definition у контекстному меню для контейнера Packages . У цьому випадку для створення пакета буде використаний наявний файл визначення пакета. SMS 2003 може працювати з файлами визначення пакетів у форматі MSI, SMS або PDF. Ці файли можуть бути надані розробниками (наприклад, файли MSI поставляються з останніми версіями Microsoft Office).або створені самостійно (засобами WinInstaller LE або SMS Installer).