воскресенье, 21 сентября 2025 г.

Unable to connect to remote asterisk

 

 После запуска **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'а** папка создавалась по новой с теми же владельцем и правами.

Для решения данной проблемы воспользовался [инструкцией](https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html) и создал файл **asterisk.conf** в папке **/usr/lib/tmpfiles.d/** с таким содержимым:

d 0755 asterisk asterisk -

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

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

 

 

/var/run
drwxr-xr-x  2 asterisk asterisk   80 Jun 21 14:21 asterisk

права asterisk чтобы мог создать

srwxrwxr-x 1 asterisk asterisk 0 Jun 21 14:21 asterisk.ctl
-rw-r--r-- 1 asterisk asterisk 5 Jun 21 14:21 asterisk.pid


asterisk.conf
[files]
astctlpermissions=0775
astctlowner = asterisk
astctlgroup = asterisk
astctl = asterisk.ctl



chown asterisk:asterisk asterisk
chown -R asterisk.asterisk /etc/asterisk /var/{lib,log,spool}/asterisk /usr/lib64/asterisk

Комментариев нет:

Отправить комментарий

Unable to connect to remote asterisk

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