SELinux est un excellent outil qui doit être utilisé sur chaque serveur Internet accessible publiquement, et sur n'importe quel serveur d'entreprise où vous avez besoin d'obtenir les services sécurise data.SELinux jusqu'à ce que vous dites il que d'autres services et les connexions sont autorisées . Son restrictive par nature et doit être configuré pour votre needs.It est assez courant pour les entreprises d'utiliser un serveur séparé pour héberger une base de données , ou peut-être partagé bases de données pour les clients séparés de web hébergée machines.If cela sonne comme vous : «Je ont problème pour obtenir le PHP /Apache sur le serveur Linux pour travailler avec la base de données Mysql externe. Connection à partir de scripts PHP pour la base de données distante échoue toujours . Nous avons fait un petit script php qui essaie simplement de se connecter à la base de données distante . Lorsque vous exécutez le script php en ssh sur le serveur web, il fonctionne très bien. Mais lorsqu'il est exécuté dans Apache nous obtenons un échec de connexion , peu importe ce que nous faisons . " Ensuite, nous nous pencherons sur la façon de résoudre ce problème :) Choses que vous devez accès SSH à votre serveur accès root Voir Plus Instructions 1 Première nous devons vérifier que SELinux est activé code: . [root @ www ~ ] # getenforce Vous devriez voir quelque chose qui ressemble likeEnforcing 2 vous voyez un résultat différent, essayer : Code: [ root @ www ~ ] # setenforce 1 Si vous obtenez une erreur, alors vous n'avez pas de SELinux activé. Vous aurez besoin d'aller au fichier /etc /selinux /config et modifiez le fichier pour activer SELinux. Une fois que vous activez cette option (ou le désactiver , d'ailleurs) , vous devrez redémarrer le serveur linux pour l' chagnes prennent effet comme elles sont faites pendant le chargement du noyau. 3 fois SELinux est activé , ne le suivant: Set SELinux pour autoriser les connexions à distance pour HTTP < br > code : setsebool -P httpd_can_network_connect = 1 4 c'est tout ! Votre tout fait. Certaines personnes aiment à redémarrer l'ordinateur pour forcer un rechargement , mais ce n'est pas nécessaire, sauf si vous le souhaitez.
|