数日アウト XAMPP 1.8.0 昨日のバージョンからのアップグレード後 1.7.7 私は非常に興味深い問題を抱えていました. phpmyadminの-と彼が開き、と大笑いしません 403

アクセス禁止さ!


新しいXAMPPのセキュリティコンセプト:

要求されたオブジェクトへのアクセスは、ローカルネットワークからのみ利用可能です.

この設定は、ファイル内で設定することができます “httpdの-xampp.conf”.

すぐには/ opt / LAMPPである私へのhttpd-xampp.confを開いたの/ etc /エクストラ/, 一見すべてが正常に見えました. ローカルネットワークのための規則は、中にありました. 別にオープニングローカルホストから. 博 ??? 私が見たログと私のアクセスがkonfiguatsiyataによって遮断されていることがわかり. ここで今私が息を呑んだと率直に幾分運が問題を見つけたもの. След като преглеждах httpd.conf-а видях в Allow/Deny клаузите един последен ред 必要とするすべての付与. ああユーレカ. これは、締結した新たな制御機構であります Apacheの2.4.xの. これは、アクセスまたはそのような罰金を拒否を与えます, 基本的に模倣を許可/拒否機能 :). За да поправим проблема добавяме Require all granted в директивите за папката /opt/lampp/phpmyadmin. 私がどのように見えるの変化した後、

<ディレクトリ “/オプト/ LAMPP / phpmyadminの”>
AllowOverrideディレクティブにauthconfigリミット
注文可能に,否定します
すべてから許可
必要とするすべての付与
</ディレクトリ>

 

Viangiは別の野生を試すことができます, 例えば、フォルダphpmyadminのに他の何かの名前を変更するとしていないエイリアスを行います. しかし、それは醜いとあまり意味はありません🙂

彼らは私のDebian生まれるように私はすべてのコンポーネントのクリーンインストールをXAMPPを使用していない、なぜ彼らは私に尋ねたp.s – отговорът е много много простМЪРЗЕЛ. Мързи ме да напиша няколко команди после да си пипна конфовете и прочие. Доста по лесно е сваляш целия пакет разархивираш и палиш 😉

Zemantaの強化されたことにより、

A shell script wants your job

Днес докато работех видях че една от машините лагна много жестоко. Влизам в нея гледам един cron наблъскал адски много зомби процеси (грубо около 50-60). Нямаше как да ги убия всички с killall затова се наложи да направя малко по грамотно решение на проблемада драсна едно елементарно bashの скриптче което да намери и убие процесите. 50-тина PID-а не се пишат лесно на ръка :D. Скрипта го надрасках за минута и е свръх елементарен но все пак заслужава внимание 🙂

В основата му седи конвейера

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

Тука получаваме лист с всички PID-ове на процеса който трябва да килнем като изключваме grep от този списък. Вече като имаме списъка нещата стават лесни всичко се завърта в един for. Ето го и крайния резултат

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

Може да сетунинговакато името се взима като аргумент след името на скрипта и по този начин се вика като изпълнимо binary. Обаче не е много добра практика да има много такива чести случаи 😀 Но никога не пречи да сме предпазени от всякакви шитни

Zemantaの強化されたことにより、