Hoe toestaan Apache verbinden met een externe database onder SELinux

SELinux is een geweldige tool die moet worden gebruikt op elk openbaar toegankelijke webserver, en op een bedrijfsserver waar heb je een behoefte om de gegevens te beveiligen.

SELinux beveiligt diensten totdat je het dat vertelt andere services en verbindingen zijn toegestaan. Haar beperkende door natuur en moet worden geconfigureerd voor uw behoeften.

Het is vrij gemeenschappelijk voor bedrijven om een afzonderlijke server gebruiken om een database te huisvesten, of misschien gedeelde databases voor clients onderscheiden web hosted machines.

Als dit klinkt als u:
"Ik heb een probleem om de PHP/Apache op de linux-server om te werken met de externe database Mysql. Verbinding van PHP manuscripten in de externe database altijd mislukt. We hebben een klein php script dat gewoon probeert te verbinden met de externe database. Bij het uitvoeren van het php script in ssh op de webserver, die het werkt prima. Maar wanneer het draait onder Apache krijgen we een verbindingsfout maakt niet uit wat we doen. "

Dan zullen we behandelen hoe te te bevestigen dit :)

Wat die u nodig hebt

  • SSH toegang tot uw server
  • Root-toegang
  • Eerst moeten we controleren of SELinux is ingeschakeld.

    Code:
    [root ~] # getenforce

    Zie je iets terug dat eruit als ziet
    Handhaving

  • Als u een ander resultaat ziet, probeer:
    Code:
    [root ~] # setenforce 1

    Als u een foutmelding krijgt, dan u geen SELinux ingeschakeld. U moet naar /etc/selinux/config gaan en bewerken van het bestand zodat SELinux.

    Zodra u dit inschakelen (of voor die materie uitschakelen) zal u moeten rebooten van de linux-server voor de chagnes kracht te laten zoals ze zijn gedaan tijdens het laden van de kernel.

  • Zodra SELinux is ingeschakeld, doet u het volgende

    SELinux tot het toestaan van externe verbindingen voor HTTP instellen

    Code:
    setsebool -P httpd_can_network_connect = 1

  • Dat is het! Uw allemaal gedaan. Sommige mensen willen rebooten om af te dwingen een herlaadbeurt, maar zijn niet noodzakelijk, tenzij je wilt.

Tips & waarschuwingen
  • Er zijn andere selinux-beperkingen die kunnen invloed hebben op de server in de toekomst. Kunt u de volledige lijst met de opdracht 'getsebool - a'
  • Niet alle distributies of "flavors" van linux gebruiken de zelfde bouwstijl. Sommige nieuwere versies niet gebruiken deze boolean en hebben dit probleem troep in RBACs in plaats daarvan.

Gerelateerde Artikelen

Hoe verbinden met een externe Computer via het Internet

Hoe verbinden met een externe Computer via het Internet

Verbinding maken met een externe PC kunt verhogen van uw productiviteit thuis of verlagen van uw productiviteit van het werk. Als u belangrijke bestanden op een externe computer verlaten, wilt krijgen in een snelle spel Spider Solitaire of bieden Des
Hoe Powershell gebruiken om te verbinden met een externe Computer

Hoe Powershell gebruiken om te verbinden met een externe Computer

PowerShell is een command line utility in de Windows Server 2008-besturingssysteem dat gebruikers de mogelijkheid geeft om een brede waaier van opdrachten, veel meer dan worden aangeboden in de standaard Command Prompt-toepassing uit te voeren. Vanaf
Mij ben onvermogend voor verbinden met een extern bureaublad

Mij ben onvermogend voor verbinden met een extern bureaublad

Nieuwere computers (specifiek PC's) hebben een optie ingebouwd in hun besturingssysteem om de computer te "extern"verbinding te maken met een andere computer. De computer kunt verbinden met een andere computer en controle of worden gecontroleerd
Hoe sprong WiFi verbinden met een Android telefoon

Hoe sprong WiFi verbinden met een Android telefoon

Android-telefoons hebben de mogelijkheid om te verbinden met Wi-Fi-netwerken met behulp van het protocol van de sprong. Echter, de telefoons geen verbinding met deze netwerken via het instellingenmenu "Draadloze & netwerken". De optie werd w
Hoe uw Computer verbinden met een draadloos netwerk

Hoe uw Computer verbinden met een draadloos netwerk

Of u nu op het plaatselijke ziekenhuis, uw favoriete bagel winkel of uw vriend's huis, verbinding met het draadloze netwerk is waarschijnlijk beschikbaar. Echter is verbinden met een draadloos netwerk niet altijd eenvoudig. Als het netwerk beveiligd
Hoe een MacBook verbinden met een externe Monitor van Dell

Hoe een MacBook verbinden met een externe Monitor van Dell

Hoewel laptops nu desktopcomputers in totale omzet overtreffen, is het vaak noodzakelijk voor verbinden van een laptop met een groter scherm. Gelukkig voor gebruikers van zowel Windows- als Macintosh-computers, de monitor verbindingen (VGA en DVI) zi
Hoe een iPad verbinden met een externe harde schijf

Hoe een iPad verbinden met een externe harde schijf

De iPad kun je maximaal 128GB aan opslag, maar hebt u 1TB waard van media en bestanden, dat is een druppel in de emmer. Terwijl kunt u al uw spullen, met inbegrip van uw hele iTunes-bibliotheek, consolideren op een ruime externe harde schijf-- en opn
Hoe een Explorer 8240 HDC verbinden met een externe HD

Hoe een Explorer 8240 HDC verbinden met een externe HD

De Explorer 8240 HDC is een digitale video recorder vervaardigd door Cisco. De component is uitgerust met een geïnstalleerde harde schijf van 160 GB voor het opslaan van televisieprogramma's. Als u meer opslagcapaciteit nodig, is de Explorer 8240 HDC
Hoe de iPhone gebruiken met een externe GPS

Hoe de iPhone gebruiken met een externe GPS

De Apple iPhone 3G, 3 g en 4G elke hebben GPS mogelijkheden. In plaats van met behulp van GPS via een werkelijke GPS-ontvanger, echter de iPhone maakt gebruik van "aGPS." Met aGPS, zijn de celtorens gebruikt door de iPhone mobiele dienstverlener
Hoe Sirius Radio verbinden met een Volvo XC90

Hoe Sirius Radio verbinden met een Volvo XC90

Sirius Radio biedt haar klanten een manier om te luisteren naar muziek zonder wordt gefixeerd op locatie. Door Sirius verbinden met uw Volvo XC90 SUV, kunt u genieten van muziek die u anders misschien niet kunnen krijgen over traditionele AM en FM-ze
Hoe twee Computers verbinden met een Printer op een USB-kabel

Hoe twee Computers verbinden met een Printer op een USB-kabel

Als u twee computers en één printer met een USB-poort hebt, kunt u de printer tussen de computers met een snelle verbinding delen. Geen software of speciale wijzigingen zijn vereist, hoewel beide computers worden geladen met de stuurprogramma's moete
Hoe twee BlackBerrys verbinden met een PC

Hoe twee BlackBerrys verbinden met een PC

Wanneer u een BlackBerry--elke BlackBerry, uit elk tijdperk--u uw PC wilt te synchroniseren van inhoud gebruiken, met inbegrip van de media, kalenders en contactpersonen uit Outlook of Windows mail met behulp van software op de PC. Met een enkele Bla
Hoe de draden verbinden met een Whirlpool droger Motor

Hoe de draden verbinden met een Whirlpool droger Motor

De draden aansluiten op een föhn motor van de Whirlpool is eenvoudig als u notities voorafgaand aan het starten van het project. Het schakelvoorbeeld is meestal geplakt in de metalen achterkant van de droger, maar als het diagram er niet meer is, is
Hoe emotioneel te verbinden met een Man

Hoe emotioneel te verbinden met een Man

Wanneer u aan eerst een man die je leuk, weet u waarschijnlijk dat u geïnteresseerd in hem bent, want er een fysieke aantrekkingskracht is, of u geïnteresseerd in zijn meningen en ervaringen bent. U geniet van tijd doorbrengen met hem en kijk uit naa