8. Применение сценариев в настройке ОС Windows и Linux.

1.Рекомендуется для кроссплатформенных сценариев (напр. - установки, настройки кроссплатформенного програмного обеспечения) выбирать кроссплатформенные скриптовые языки (perl, Java, python).

2.Для индивидуальной настройки ОС рекомендуется использовать скриптовый язык, всегда (или в большинстве случаев) присутствующий в системе. В windows - язык командного интерпретатора (cmd.exe) или (нет в nt и 95 версиях) WSH - windows scripting host, который для взаимодействия с ОС использует систему WMI (windows managment instrumentation). В linux - bash или другой распространенный шелл.

3.Принципы работы сценариев: в обеих ОС сценарии используют встроенные в интерпретатор или внешние команды для доступа к файловой системе и ОС, запуска программ и обращения к запущенным в данный момент программам и службам. Данный набор механизмов в обеих системах частично унаследован от ОС UNIX.

4.Windows сценарии. При загрузке системы сценарии практически роли не играют (исключение: 95, 98, Me - autoexec.bat и dos-приложения - system32\autoexec.nt). В управлении системой могут играть большую роль. Для работы с файловой системой часто достаточно cmd. Для доступа к ОС, сервисам и программам – WSH (Windows Script— компонент Microsoft Windows, предназначенный для запуска сценариев на скриптовых языках JScript и VBScript, а также и на других дополнительно устанавливаемых языках (например, Perl)).

5.Linux сценарии. Данная ОС не может функционировать без поддержки сценариев. В штатном режиме сценариями обеспечивается - загрузка ОС, управление сервисами, запуск и конфигурирование программ и т.д. Одна из причин использования для указанных задач сценариев - хранение конфигурации системы и программ в текстовых файлах и развитые механизмы манипуляций с ними. Большинство системных сценариев реализованы на языке оболочки (shell). Многие программы требуют наличия языка perl, python, реже - php на котором реализуется конфигурирование программы. Базовый набор утилит в линукс обычно ориентирован на обработку текстовых файлов (напр. Scd, awk и многие другие). Активно используется перенаправление и конвейеризация.

6.Применение сценариев.

- Для выполнения повторяющихся, рутинных задач администрирования системы с большим количеством обрабатываемых объектов: создание пользователей и назначение им прав, копирование, перенос, удаление множества файлов по определенным критериям, массовые изменения в текстовых файлах, управление большим кол-м системных объектов, анализ журналов и т.д.

- Для выполнения рутинных пользовательских задач с применением заранее созданных скриптов: для управление сетевыми ресурсами, выполнения индивидуальных процедур регистрации в системе, запуска программ с большим количеством настраиваемых параметров (Java), обеспечении передачи данных по конвейеру от программы к программе и т.д.

 

Hosted by uCoz