artem
10.09.2015
6241

Как запустить Asterisk не от root’a?

Исправляем это следующим образом:

Создаем пользователя:

groupadd asterisk 
useradd -d /var/lib/asterisk -g asterisk asterisk

Изменяем права на папки:

chown -R asterisk:asterisk /etc/asterisk/
chown -R asterisk:asterisk /usr/lib/asterisk/
chown -R asterisk:asterisk /var/lib/asterisk/
chown -R asterisk:asterisk /var/spool/asterisk/
chown -R asterisk:asterisk /var/run/asterisk/
chown -R asterisk:asterisk /var/log/asterisk/
chown  asterisk:asterisk /usr/sbin/asterisk

Далее в конфигурационном файле демона изменяем пользователя:

nano /etc/default/asterisk

AST_USER="asterisk"
AST_GROUP="asterisk"

И в конфигурационном файле asterisk.conf:

nano /etc/asterisk/asterisk.conf

runuser = asterisk              ; The user to run as.
rungroup = asterisk             ; The group to run as.

[files]

astctlpermissions = 0660
astctlowner = root
astctlgroup = apache
astctl = asterisk.ctl

Перезапускаем службу:

service asterisk restart

Для centos действия аналогичны:

Создаем пользователя:

groupadd asterisk
useradd -d /var/lib/asterisk -g asterisk asterisk 

Изменяем права на папки:

chown -R asterisk:asterisk /etc/asterisk/
chown -R asterisk:asterisk /usr/lib/asterisk/
chown -R asterisk:asterisk /var/lib/asterisk/
chown -R asterisk:asterisk /var/spool/asterisk/
chown -R asterisk:asterisk /var/run/asterisk/
chown -R asterisk:asterisk /var/log/asterisk/
chown asterisk:asterisk /usr/sbin/asterisk

Разница только здесь, в centos /etc/default/asterisk не существует. Демон Asterisk использует пользователя и группу указанные в etc/asterisk/asterisk.conf. Для этого нужно расcкоментировать строку:

nano /etc/init.d/asterisk

AST_CONFIG=/etc/asterisk

И указать в конфигурационном файле asterisk.conf пользователя и группу:

nano /etc/asterisk/asterisk.conf 

runuser = asterisk              ; The user to run as.
rungroup = asterisk             ; The group to run as.

[files]

astctlpermissions = 0660
astctlowner = root
astctlgroup = apache
astctl = asterisk.ctl


Перезапускаем службу:

service asterisk restart





 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices