Я нашел этот фрагмент в SO Q&A под названием: How to serve GIT through HTTP through NGINX with user/password?.
http {
...
server {
listen 80;
server_name git.mydomain.com;
location ~ /git(/.*) {
# fcgiwrap is set up to listen on this host:port
fastcgi_pass localhost:9001;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend;
# export all repositories under GIT_PROJECT_ROOT
fastcgi_param GIT_HTTP_EXPORT_ALL "";
fastcgi_param GIT_PROJECT_ROOT /srv/git;
fastcgi_param PATH_INFO $1;
}
}
}
Я бы убедился, что ваша настройка максимально похожа на эту. Также, поскольку я полагаю, что Apache получает доступ к вашей директории /home/git
, вам нужно убедиться, что этот пользователь может это делать. Кроме того, если вы используете SELinux, вам нужно убедиться, что процесс (httpd) имеет соответствующие контексты, добавленные к /home
, чтобы он мог получить доступ к этой директории.
Обратитесь к файлу журнала /var/log/httpd/error_log
для получения более подробной информации о том, где Apache сбивается.
# /etc/smartd.conf
/dev/sda -a -m <nomailer> -M exec /my/script
Это для sda
. Добавьте по одной строке на устройство. Или замените /dev/sda
на DEVICESCAN
, чтобы отслеживать все обнаруженные устройства.
Убедитесь, что /my/script
не займет слишком много времени, так как smartd
будет зависать до завершения.
/my/script
будет запускаться с различными переменными среды. Найдите man smartd.conf
для SMARTD_DEVICE
. Например, другая переменная :«SMARTD_FULLMESSAGE
устанавливается на содержимое всей строки предупреждающего сообщения электронной почты от smartd».
Чтобы проверить обмен сообщениями, запустите smartd, используя этот временный файл конфигурации, чтобы отправить тестовое сообщение:
# /etc/smartd.conf
/dev/sda -a -m <nomailer> -M exec /my/script -M test
Я не проверял ничего из вышеперечисленного. Я предполагаю, что вы уже решили, нужно ли вам включать конкретную опцию -d
путем тестирования с помощью smartctl
. (Я не знаю, как взаимодействуют -d
и DEVICESCAN ). Я также предполагаю, что тесты по умолчанию из -a
соответствуют тому, что вам нужно для вашего устройства. Например, одна из вещей, упомянутых на длинной справочной странице, заключается в том, что некоторые диски будут показывать ложные срабатывания после того, как поврежденный сектор был повторно назначен -:https://superuser.com/a/539040/110495