Праз некалькі дзён з Праграме xampp 1.8.0 учора пасля абнаўлення з версіі 1.7.7 Я меў даволі цікавую праблему. PHPMYADMIN-і ён не адкрываецца, і зароў 403

доступ забаронены!


Новая канцэпцыя бяспекі XAMPP:

Доступ да запытаныя аб'екты даступная толькі з лакальнай сеткі.

Гэты параметр можна наладзіць ў файле “HTTPD-xampp.conf”.

Адразу адкрылі HTTPd-xampp.conf, які для мяне з'яўляецца ў / Opt / lampp / і г.д. / дадатковыя /, На першы погляд усё выглядала выдатна. Правілы для лакальнай сеткі былі сярод. Акрамя адкрыцця лакальнага хаста. WTF ??? Я паглядзеў на бервяно-і бачыць, што мой доступ адсякаецца konfiguatsiyata. Вось цяпер, што я ахнуў і адкрыта некалькі менш поспехі знайшоў праблему. След като преглеждах httpd.conf-а видях в Allow/Deny клаузите един последен ред Патрабуюць усё прадастаўлена. Аб эўрыка. Гэта новы механізм кантролю, які ўступіў у Апач 2.4.x. Ён дае доступ або адмову любога такога штрафу, у асноўным імітуюць Дазволiць / Забаранiць функцыянальнасць :). За да поправим проблема добавяме Require all granted в директивите за папката /opt/lampp/phpmyadmin. Пасля таго, як змены ў мяне выглядае як

<каталог “/Opt / lampp / PHPMyAdmin”>
AllowOverride AuthConfig Limit
заказ дазваляюць,адмаўляць
Дазвольце ад усіх
Патрабуюць усё прадастаўлена
</каталог>

 

Viangi можа паспрабаваць іншы дзікі, напрыклад, каб перайменаваць тэчку PHPMYADMIN нешта іншае, а не псеўданім. Але гэта непрыгожа і не вельмі значнай 🙂

p.s Яны спыталі мяне, чаму я выкарыстоўваю XAMPP ня чыстую ўстаноўку ўсіх кампанентаў, як іх мой Debian які нарадзіўся – отговорът е много много простМЪРЗЕЛ. Мързи ме да напиша няколко команди после да си пипна конфовете и прочие. Доста по лесно е сваляш целия пакет разархивираш и палиш 😉

падтрымліваючы Zemanta

A shell script wants your job

Сёння, пакуль я працаваў, я ўбачыў, што адна з машын лагне вельмі жорсткі. Уваход ён выглядае пекла працэсаў зомбі хрон спакаваныя лота (груба каля 50-60). Там не было ніякага спосабу, каб забіць іх усіх killall так што мне трэба зрабіць трохі больш пісьменнага рашэння – Каб ўдарыў бязладзіцай ўдар skriptche, каб знайсці і забіць працэсы. 50-Ціна PID-ня лёгка пісаць ўручную :D. Скрыпт надрапаў на хвіліну, і гэта супер простая, але па-ранейшаму заслугоўвае ўвагі 🙂

На яго базе знаходзіцца канвеер

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

Тут мы атрымліваем ліст з усімі працэсу PID-амі, якія павінны kilnem, як Grep выключыць з гэтага спісу. Цяпер у нас ёсць спіс рэчаў, якія становяцца лёгка круціцца ў адным для. Вось канчатковы вынік

#!/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

можа быць “наладжаны” імя бярэцца ў якасці аргументу пасля імя сцэнарыя і, такім чынам, называецца выкананы файл. Але не вельмі добрая практыка, каб мець шмат такіх частых выпадкаў 😀 але ніколі не prevented're абаронены ад любога shitni

падтрымліваючы Zemanta