[devel] Q: control для php5-*. Не пора ли привести к общему знаменателю?
Aleksey Avdeev
solo на solin.spb.ru
Ср Окт 27 14:14:47 UTC 2010
Приветствую.
На данный момент конфигурация php5 у нас присутствует в нескольких
ипостасях: /etc/php/<N>/{cli,cgi,apache{,2}-mod_php}. И в control`ах для
всего этого хозяйства у нас разброс и шатание: старый вариант для
cli/cgi и новый (от kurakin@) для apache*-mod_php. Переходный период на
лицо, однако.
Новый вариант весьма вкусен, т. к. в перспективе позволяет создавать
control`ы непосредственно мантейнерам php приложений. Посему предлагаю
его расширить на весь php и углубить в сорону отрыва от конкретных
версий php хозяйства.
Сейчас у нас есть:
/etc/control.d/facilities/
php5-cli
apache-mod_php5
apache2-mod_php5
php5-cgi отсутствует => php5-cgi через control не управляется.
/etc/control.d/phpfunctions
/etc/php/5.3/apache*-mod_php/control.d/<имя> -- файлы состояний
применяемых при вызовах вида:
# control apache{,2}-mod_php <имя>
Очевидно что данные файлы могут предоставляться мантейнерами пакетов,
которым они нужны и/или создаваться администратором. При этом всё будет
нормально отрабатывать при установке/удалении пакетов.
Что хочу:
/etc/control.d/facilities/
php5-cli
php5-cgi
apache-mod_php5
apache2-mod_php5
По факту данные файлы должны различаться только выставляемыми
переменными. (Для исключения случаев, когда общие баги исправляются
только в одном из файлов)
/etc/control.d/phpfunctions -- дополнить автообходом конфигов состояний
(с перекрытием настроек в порядке приоритетов).
Сам конфиги состояний хранить следующим образом (в порядке увеличения
приоритетов):
/etc/php/control.d/<имя>
/etc/php/<вид php>/control.d/<имя>
/etc/php/<версия>/control.d/<имя>
/etc/php/<версия>/<вид php>/control.d/<имя>
Это позволит иметь:
1. 1 файл с настройками приложения (например zabbix) для любых версий и
вариантов php, если оно возможно.
2. Учитывать в настройках различия между версиями/вариантами php, если
оно действительно нужно.
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 554 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20101027/c3acc1d8/attachment.bin>
Подробная информация о списке рассылки Devel