Хранение настроек в шаблонах утилит Calculate несет ряд преимуществ. Вот основные из них:
- Ваши настройки хранятся отдельно от системы и легко переносятся на любую машину
- Обновление программ не затрет ваши настройки
- Во время переустановки системы из ISO образа, настройки перенесутся в новую систему
- В случае развертывания корпоративной сети, вы получаете централизованное управление машинами
Если вы ставите систему в другой раздел, основные настройки, такие как настройка сети, имя машины, пользователи и т.п. будут перенесены. Перенос настроек принтеров в настоящее время не поддерживается. Для этого вам понадобится создать шаблоны настроек. Делается это просто.
1. Создайте директорию хранения ваших шаблонов
для локальной машины:
mkdir -p /var/calculate/templates/printers
для сетевой машины:
mkdir -p /var/calculate/remote/templates/printers
2. По новому пути создайте файл .calculate_directory
с её свойствами со следующим содержимым:
# Calculate path=/etc name=cups
cl_name==calculate-install&&ac_install_merge==up&&belong(cups)!=&&pkg(net-print/cups)>=1.4
Где: path
- путь развертывания, name - новое имя шаблона (директории printers), cl_name
- переменная содержащая имя пакета утилит, ac_install_merge
- переменная события установки пакета или наложения шаблонов, belong()
- функция проверки имени устанавливаемого пакета, pkg()
- функция возвращающая версию установленного пакета.
3. Перенесите в эту директорию файл printers.conf
и директорию ppd
из /etc/cups
. Впишите в первую строчку файла-шаблона printers.conf
следующий текст:
# Calculate comment=#
Теперь давайте проверим. Выполните наложение пользовательских шаблонов:
# cl-template -l local
* Пакет calculate-install-2.2.25 изменил файлы:
* /etc/cups/ppd/HP_LaserJet_1022.ppd
* /etc/cups/printers.conf
Вы можете проверить наложение шаблонов по событию установки пакета cups
:
# cl-template -l all --merge cups
* Пакет calculate-install-2.2.25 изменил файлы:
* /etc/cups/ppd/HP_LaserJet_1022.ppd
* /etc/cups/printers.conf
* /etc/runlevels/default/cupsd
Успешной работы!