Включить выполнение FFMPEG под Apache + Django + WSGI в CentOS 7 (SELinux)
У меня есть веб-сайт, работающий под Django и Apache (httpd), и в представлении мне нужно вызвать FFMPEG для преобразования изображения в видео. Он работал на Ubuntu 12 годами, но теперь нам нужно перенести его на CentOS 7, и все стало сложнее. Код выглядит так:
ffcmd = '/usr/local/bin/ffmpeg -y -loop 1 -i %s -t %d -vf "fade=in:0:5,fade=out:%d:5" -pix_fmt yuv420p -r "30" -c:v libx264 %s %s.mp4 %s' % (##PARAMS##) import subprocess p = subprocess.Popen(ffcmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) out, err = p.communicate()
Но я получаю ошибку на ERR выходе:
Exception: /bin/sh: /usr/local/bin/ffmpeg: Permission denied
После некоторого тестирования я обнаружил, что SELinux блокирует и регистрирует его. Когда я отключил SELinux, он работал, но я должен оставить его включенным из-за внутренней политики нашего клиента.
Я нашел несколько команд, которые должны прочитать заблокированные правила и отключить их, используя «audit2allow»:
grep httpd /var/log/audit/audit.log | audit2allow -m httpdlocal > httpdlocal.te
Выше, чтобы увидеть правила в файле httpdlocal.te . Ниже их применять.
grep httpd /var/log/audit/audit.log | audit2allow -M httpdlocal semodule -i httpdlocal.pp
Даже с этим, все еще логирование "Отказано в доступе" .
Я на правильном пути или есть лучший способ сохранить SELinux в «принудительном» режиме и разблокировать выполнение FFMPEG под Apache?
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
1
Обратный прокси Apache
-
2
Как я могу кодировать файл VRO в файл AVI
-
-
1
Как я могу исправить проблемы с чересстрочной дрожью видео при воспроизведении на DVD-плеерах? (Микш...
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
1
Как просматривать видео на veoh.com с помощью HT03-A Android
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
1
Журнал ошибок Apache2
-
3
Как преобразовать тип файла mjpg в FLV с помощью FFMpeg?
-
1
Какая версия flash требуется для анимации, созданной с помощью ffmpeg?