[exim-conf] exim-conf 4.64

Victor Ustugov victor на corvax.kiev.ua
Сб Фев 17 22:08:38 EET 2007


Dmitry A.Deineka wrote:

>>>> я думаю, что можно опционально убрать рекурсивный chown:
>>>> define(`confVIRT_MDIR_CHOWN_RECURSIVE', `NO')dnl
>>>>
>>> Может, для особо одаренных :) сделать еще один вариант:
>>> define(`confVIRT_MDIR_CHOWN_RECURSIVE', `NONE')dnl
>>> dnl Вообще не запускать chmod :)
>>
>> а чем мешает chmod на корень спула?
>>
> Сейчас в install.sh такое:
> chown ${imapd_user}:${imapd_group} ${spool_dir}
> chmod 750 ${spool_dir}
> chmod 750 ${spool_dir}/*
> 
> for domain in ${spool_dir}/*; do
>         chmod 700 ${domain}/*
> done
> 
> вот этот последний цикл на моем спуле занимает некоторое время (секунд 
> 40-50). С учетом того, что я сейчас имплименчу синхронизацию настрок на 
> load-балансерных серверах, это как-то не кузяво. Для каждой преустановки 
> конфига делать chmod в некоторых случаях, возможно, и не нужно.

я сделал не `NONE' для confVIRT_MDIR_CHOWN_RECURSIVE, а `YES' и `NO' для 
confVIRT_MDIR_CHOWN_RECURSIVE

т. е. по аналогии нужно использовать
define(`confVIRT_MDIR_CHMOD_RECURSIVE', `NO')dnl

> Кроме того, chmod 750 ${spool_dir}/* у меня тоже не отрабатывает:
> ../bin/install.sh: chmod: Argument list too long

сделал через find и xargs

просьба проверить корректность работы на вашем количестве каталогов и 
подкаталогов в ${spool_dir} без define(`confVIRT_MDIR_CHMOD_RECURSIVE', 
`NO')

-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694  nic-handle: CRV2-RIPE, CRV-UANIC




Подробная информация о списке рассылки exim-conf