Несколько дней новогоднего волшебства:
Успейте начать обучение в 2018-ом году со скидкой до 30%!
Выбрать курс

Unable to connect to remote asterisk (РЕШЕНО)

Linux_Deep_10.07_site.png

После запуска asterisk через systemctl от пользователя «asterisk» обнаружилось, что при подключении к CLI выдаёт ошибку:

Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)

После разбирательства выяснилось, что у папки /var/run/asterisk владелец указан root и права 755.

drwxr-xr-x  2 root    asterisk      40 июл  6 16:38 asterisk

После исправления владельца и прав вручную asterisk стартовал в штатном режиме. Но /var/run (а точнее /run, на который ссылается /var/run) является tmpfs, и после перезагрузки папки /var/run/asterisk вообще не появлялось, а после запуска asterisk'а папка создавалась по новой с теми же владельцем и правами.

Для решения данной проблемы воспользовался инструкцией и создал файл asterisk.conf в папке /usr/lib/tmpfiles.d/ с таким содержимым:

d 0755 asterisk asterisk -

Теперь после перезапуска системы папка сразу создавалась с необходимым владельцем и правами:

drwxr-xr-x  2 asterisk    asterisk      40 июл  6 16:58 asterisk

Есть вопрос? Задайте в комментариях!

Автор
0 комментариев
Для комментирования необходимо авторизоваться