Noen dager siden kom ut XAMPP 1.8.0 Etter oppgradering fra versjon 1.7.7 Jeg hadde en ganske interessant problem. Phpmyadmin ikke min åpning og izg″rmâvaše med 403

Tilgang forbudt!


Nye XAMPP sikkerhetskonsept:

Tilgang til det angitte objektet er bare tilgjengelig fra det lokale nettverket.

Denne innstillingen kan konfigureres i filen “httpd-xampp.conf”.

Nå jeg åpnet httpd-conf xampp å meg... ligger i the velge/lampp/etc/ekstra /, ved første øyekast, virket alt fint. Reglene for lokalnettet var fine. Bortsett fra at jeg ville åpne localhost. WTF ??? Jeg så på loggen og se at mitt kuttes av konfiguaciâta. Her ting allerede ahnaha meg og ærlig type litt flaks jeg fant problemet. След като преглеждах httpd.conf-а видях в Allow/Deny клаузите един последен ред Krever alle gitt. Oh til Eureka. Dette er ny kontroll mekanisme som inngått Apache 2.4.x. Det gir tilgang eller avslå slike alle fine, i utgangspunktet etterlignet tillate/avkrefte funksjonalitet :). За да поправим проблема добавяме Require all granted в директивите за папката /opt/lampp/phpmyadmin. Etter endringene i meg ser slik ut

<Directory “/velge/lampp/phpmyadmin”>
AllowOverride AuthConfig Limit
Bestill tillate,nekte
Tillat for alle
Krever alle gitt
</Directory>

 

Du kan alltid prøve en annen divoti, for eksempel vil gi nytt navn til mappen phpmyadmin noe annet og ikke alias til. Men det er stygg og ikke veldig meningsfylt 🙂

p. s stilte meg hvorfor jeg bruker XAMPP og ikke rent installasjon av alle komponenter som det er min Debian ble født – отговорът е много много простМЪРЗЕЛ. Мързи ме да напиша няколко команди после да си пипна конфовете и прочие. Доста по лесно е сваляш целия пакет разархивираш и палиш 😉

Forbedret lenker:

A shell script wants your job

I dag mens jeg jobbet så jeg at en av de maskiner svært grusom lagna. Gå inn i se en helvetes mye zombie nablskal cron prosesser (røff rundt 50-60). Det var ingen måte å drepe dem med killall så jeg måtte gjøre litt mer skrivekyndige løsning på problemet – starte et rot bash skript for å finne og drepe prosesser. 50-Tina PID-ikke skrive enkel hånd :D. Skriptet i et minutt og riper det er hyped rudimentær, men fortjener oppmerksomhet 🙂

På sin base sitter transportbånd

ps ax | grep -v grep | grep process_name | awk '{print $1}')

Her får vi en liste over alle PID-s av prosessen som bør kilnem som grep er utelukket fra denne listen. Som vi har allerede oppført tingene bli lett alt roteres i en for. Her er resultatet

#!/bin/bash

PR=$(ps ax | grep -v grep | grep process_name | awk '{print $1}')

for PID in $PR
do
echo "$PID will be killed"
kill -9 $PID
done

Kan være “innstilt” navnet er tatt som argument etter skriptnavnet og dermed kalles kjørbare binær. Men det er ikke veldig lurt å ha mange slike hyppige tilfeller 😀 men det vondt aldri å bli beskyttet fra alle šitni

Forbedret lenker: