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'а папка создавалась по новой с теми же владельцем и правами.
Для решения данной проблемы воспользовался инструкцией и создал файл asterisk.conf в папке /usr/lib/tmpfiles.d/ с таким содержимым:
d 0755 asterisk asterisk -
Теперь после перезапуска системы папка сразу создавалась с необходимым владельцем и правами:
drwxr-xr-x 2 asterisk asterisk 40 июл 6 16:58 asterisk