Документация Calculate Linux

Вид материалаДокументы

Содержание


2. Шаблоны Calculate Введение
Особенности работы с шаблонами в Calculate 2
Шаблоны установки
Подобный материал:
1   ...   74   75   76   77   78   79   80   81   ...   136

2. Шаблоны Calculate

Введение


Традиционно, в ОС Linux настройки приложений хранятся в текстовых файлах, как правило в директории /etc, реже в /var. Форматы таких конфигурационных файлов различаются от простых "переменная=значение", до более сложных C-подобных конструкций, либо составленных вXML.

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

Различные дистрибутивы Linux как правило предлагают свои программы настройки приложений. К сожалению такой подход имея неоспоримое преимущество в удобстве, имеет так же ряд недостатков:
  • пользователь привязывается к определенной программе настройки (дистрибутиву)
  • количество настроек как правило ограничено интерфейсом программы
  • прямое редактирование настроек становится затруднительным, т.к. программа переписывает файл при внесении изменений

Особенности работы с шаблонами в Calculate 2


Calculate 2 существенно переработан и обладает рядом отличий от первой версии программы:
  • Основной метод переноса шаблонов - объединение с конфигурационными файлами системы. При этом поддерживаются все популярные форматы файлов.
  • Объединение шаблона с конфигурационным файлом производится посредством конвертации в XML формат. При этом формат файла шаблона может отличаться от конфигурационного файла.
  • Файл шаблона может содержать заголовок, описывающий методы объединения.
  • Имена встроенных переменных переименованы согласно типу.

Шаблоны установки


Программа Calculate заменяет прямое редактирование файлов настроек, на создание шаблонов.

Форматы файлов


Согласно методу хранения данных, файлы шаблонов могут иметь один из перечисленных форматов:
  • apache, kde, bind, postfix, proftpd, samba, procmail, ldap, dovecot, xml_xfce, xml_xfcepanel, xml_gconf, xml_gconf_tree, compiz, plasma, squid, dhcp, openrc - форматы файлов настроек распространенных приложений
  • bin - двоичный формат файлов
  • raw - сырой текст
  • patch - шаблон для применения регулярных выражений. (Использует специальный вид объединения patch)

Для формата kde не обрабатываются параметры '-','+' для элементов внутри области.

Названия параметров в openrc формате нечувствительны к регистру букв.