В первую очередь, файлы повреждены в источнике? GIGO.
Не забывайте, что жесткие диски весьма ненадежны. У Вас могут быть тихие ошибки на считанном те поврежденные данные.
Если файлы в порядке на источнике, но повреждаются на получателе, начните тестировать отдельные компоненты.
Вы получаете ошибку? Какую разновидность Linux Вы используете? Контекст защиты является хорошим местом, чтобы запуститься, если Вы получаете ошибку. ls-Z даст контекст... Но Ваш вопрос очень неопределенен.
По-видимому, конфигурирование selinux не тривиально. Можно хотеть запуститься здесь.
setenforce 0
помещает selinux в разрешающий режим, где он позволяет что-либо кроме журналов, что он позволяет. Перезагрузка или
setenforce 1
возвраты к блокированию вообще политики не разрешают.
Проверьте эти selinux документы политики для MySQL в Fedora.
Вы уверены, что это - selinux? Нормальные соединения снаружи должны быть позволены selinux. Таким образом, это мог также быть брандмауэр. Если у Вас есть локальные службы, пытающиеся соединяться с mysqld, это - что-то другое: http://docs.fedoraproject.org/en-US/Fedora/13/html/Managing_Confined_Services/sect-Managing_Confined_Services-MySQL-Booleans.html
Чтобы проверить SELinux
sestatus
Чтобы увидеть, какие флаги установлены в процессах httpd
getsebool -a | grep httpd
Чтобы разрешить Apache подключаться к удаленной базе данных через SELinux
setsebool httpd_can_network_connect_db 1
Использование опции -P делает изменение постоянным. Без этой опции логическое значение будет сброшено на 0 при перезагрузке.
setsebool -P httpd_can_network_connect_db 1
When you login with ssh user@serverB
then manually execute the script it will prompt you for the passphrase the first time, then when you execute the script shh-agent will provide the stored passphrase.
However when you run ssh user@serverBжурнал | audit2allow -M mypol
semodule -i mypol.pp
или включить глобально для текущего сеанса:
setsebool httpd_can_network_connect_db 1
или постоянно:
setsebool -P httpd_can_network_connect_db 1