Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Запись разговоров с правильными правами

0

Добрый день,

Подскажите как установить группу для файлов записи разговоров астериска, у меня щас пишет с правами -rw-rw---- и владельцем группой asterisk asterisk а нужно asterisk www-data ну или права для остальных на чтение

удалить закрыть спам изменить тег редактировать

спросил 2011-12-23 17:28:49 +0400

godlike Gravatar godlike flag of Ukraine
814 92 24 62

3 Ответа

1

есть два варианта

1) поменять права какимто скриптом. например по крону

2) поменять running group в файлике asterisk.conf на групу апача или поменять гурпу апача на групу астериска.

вообще чаще всего просто апач под asterisk запускают.

ссылка удалить спам редактировать

ответил 2011-12-23 18:27:13 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

я там нашел только такое

; Changing the following lines may compromise your security. ;[files] ;astctlpermissions = 0660 ;astctlowner = root ;astctlgroup = www-data ;astctl = asterisk.ctl

но это не помогло

godlike ( 2011-12-23 20:06:36 +0400 )редактировать

а вот запустить апач с группой asterisk помогло, спасибо

godlike ( 2011-12-23 20:11:41 +0400 )редактировать

это ctl, тоесть чтоб пользователь www-data мог делать команды типа asterisk -rx "core show channels".

meral ( 2011-12-24 12:13:30 +0400 )редактировать
1

Можешь сразу же на запись делать права нужные

спереди команды по записи в файл и т.п.

exten => s,n,System(chown www-data:www-data ${полный_путь_до_записанного_файла})
exten => s,n,System(chmod 644 ${полный_путь_до_записанного_файла})

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

ссылка удалить спам редактировать

ответил 2012-01-12 14:21:38 +0400

devi29rus Gravatar devi29rus flag of Russian Federation
101 9 3 12
http://www.meatcom.ru/

Comments

хреновое решение. каждый звонок будет порождать два процесса. что будет брать больше cpu чем весь звонок сумарно.

meral ( 2012-01-13 08:34:03 +0400 )редактировать

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

devi29rus ( 2012-01-13 10:07:44 +0400 )редактировать

lа вы что? я сотрю вы архитектор систем со стажем. я ВИДЕЛ когда такие действия ложат систему с астериском.

meral ( 2012-01-14 16:53:51 +0400 )редактировать

вот когда положат - вот и будем думать. Человек не описал же нагрузку и используемое железо. Он задал вопрос - мы предлагаем ему всякие варианты, пусть выбирает что понравится.

devi29rus ( 2012-01-15 18:23:54 +0400 )редактировать

ну да. давайте насоветуем граблями воду носить. а че. работает же.

meral ( 2012-01-16 12:56:33 +0400 )редактировать
0

А еще можно настроить наследуемые права доступа с помошью ACL (все ext* и не только их поддерживают) - см. getfacl/setfacl

ссылка удалить спам редактировать

ответил 2012-01-12 13:08:18 +0400

GMS Gravatar GMS
1

Comments

угу. а еще можно свою операционку написать.

meral ( 2012-01-13 08:33:15 +0400 )редактировать

а при чем тут операционка ?? Это стандартная возможность почти всех линуховых файловых систем

GMS ( 2012-01-13 10:15:44 +0400 )редактировать

ну если вы не поняли говорю открытым текстом. не надо усложнять сопровождение системы вашим приемникам. это СЛИШКОМ сложное решение.

meral ( 2012-01-14 16:55:35 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-12-23 17:28:49 +0400

Просмотрен: 1,230 раз

Обновлен: Jan 12 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.