Поддержки PuTTY, туннелирующие SSH через Прокси HTTP. См. это руководство
Взгляните на раздел unix-http-server . Измените файл конфигурации, как показано ниже:
[unix_http_server]
file=/tmp/supervisor.sock ; (the path to the socket file)
chmod=0770 ; sockef file mode (default 0700)
chown=zope:zoperun ; socket file uid:gid owner
;username=user ; (default is no username (open server))
;password=123 ; (default is no password (open server))
Это сделает файл сокета доступным для чтения и записи пользователям из группы zoperun
:
ll /tmp/supervisor.sock
srwxrwx--- 1 zope zoperun 0 Sep 30 16:54 /tmp/supervisor.sock
Наконец, добавьте всех пользователей, которым вы хотите разрешить запуск / остановку экземпляра Zope в zoperun
и тестирование с обычным пользователем, вы увидите что-то вроде этого:
$ supervisorctl status
foo STARTING
Принятый ответ мне не помог. Пришлось сделать дополнительный шаг. Я запускаю супервизор на сервере Centos 7.
После изменения файла и переменных chown в /etc/supervisord.conf
file=/tmp/supervisor.sock ;custom
chown=carlos:mygroup ; socket file uid:gid owner
Появилась следующая ошибка:
unix:///var/run/supervisor/supervisor.sock no such file
Чтобы решить эту проблему, я изменил переменную serverurl в разделе [supervisorctl], чтобы она указывала на ту же путь в "файле".
serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket
После этого перезапустите супервизор и проверьте статус, чтобы убедиться, что все в порядке.
systemctl restart supervisord
systemctl status supervisord
Надеюсь, это поможет.