ਕੁਝ ਦਿਨ ਬਾਹਰ XAMPP 1.8.0 ਕੱਲ੍ਹ ਨੂੰ ਵਰਜਨ ਤੱਕ ਅੱਪਗਰੇਡ ਦੇ ਬਾਅਦ 1.7.7 ਮੈਨੂੰ ਕਾਫ਼ੀ ਇੱਕ ਦਿਲਚਸਪ ਸਮੱਸਿਆ ਸੀ. Phpmyadmin-ਅਤੇ ਉਸ ਨੇ ਖੋਲ ਨਹੀ ਕਰਦਾ ਹੈ ਅਤੇ ਨਾਲ ਗੱਜਿਆ 403

ਪਹੁੰਚ ਮਨ੍ਹਾ!


ਨ੍ਯੂ XAMPP ਸੁਰੱਖਿਆ ਨੂੰ ਸੰਕਲਪ:

ਬੇਨਤੀ ਕੀਤੀ ਇਕਾਈ ਦਾ ਪਹੁੰਚ ਲੋਕਲ ਨੈੱਟਵਰਕ ਤੱਕ ਹੀ ਉਪਲਬਧ ਹੈ.

ਇਹ ਸੈਟਿੰਗ ਫਾਇਲ ਵਿੱਚ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ “httpd-xampp.conf”.

ਤੁਰੰਤ httpd-xampp.conf, ਜੋ ਕਿ ਮੇਰੇ ਲਈ / opt / lamp ਵਿੱਚ ਹੈ ਖੋਲ੍ਹਿਆ / etc / ਵਾਧੂ /, ਪਹਿਲੀ ਨਜ਼ਰ 'ਤੇ ਸਭ ਕੁਝ ਜੁਰਮਾਨਾ ਦੇਖਿਆ. ਲੋਕਲ ਨੈੱਟਵਰਕ ਲਈ ਨਿਯਮ ਸਨ. ਇਲਾਵਾ ਉਦਘਾਟਨੀ ਲੋਕਲਹੋਸਟ ਤੱਕ. WTF ??? ਮੈਨੂੰ 'ਤੇ ਦੇਖਿਆ ਲਾਗ-ਅਤੇ ਦੇਖੋ ਕਿ ਮੇਰੇ ਪਹੁੰਚ konfiguatsiyata ਕੇ ਕੱਟ ਰਿਹਾ ਹੈ,. ਇੱਥੇ ਹੁਣ ਮੈਨੂੰ ਕੀ gasped ਅਤੇ ਸਾਫ਼ ਕੁੱਝ ਘੱਟ ਕਿਸਮਤ ਸਮੱਸਿਆ ਦਾ ਪਤਾ ਲੱਗਿਆ ਹੈ. След като преглеждах httpd.conf-а видях в Allow/Deny клаузите един последен ред ਸਾਰੇ ਦਿੱਤੀ ਲੋੜ. ਓ ਯਰੀਕਾ. ਇਹ ਹੈ ਜੋ ਵਿੱਚ ਗਿਆ, ਇੱਕ ਨਵ ਕੰਟਰੋਲ ਵਿਧੀ ਹੈ ਅਪਾਚੇ 2.4.x. ਇਹ ਪਹੁੰਚ ਜ ਅਜਿਹੇ ਕਿਸੇ ਵੀ ਜੁਰਮਾਨਾ ਇਨਕਾਰ ਕਰਦਾ ਹੈ, ਅਸਲ mimics ਇਜਾਜ਼ਤ / ਕਾਰਜਕੁਸ਼ਲਤਾ ਪਾਬੰਦੀ :). За да поправим проблема добавяме Require all granted в директивите за папката /opt/lampp/phpmyadmin. ਤਬਦੀਲੀ ਮੇਰੇ ਵਿੱਚ ਦਿਸਦਾ ਹੈ ਦੇ ਬਾਅਦ

<ਡਾਇਰੈਕਟਰੀ “/opt / lamp / phpmyadmin”>
AllowOverride authconfig ਸੀਮਾ
ਆਰਡਰ ਦੀ ਇਜਾਜ਼ਤ,ਇਨਕਾਰ
ਸਾਰੇ ਦੀ ਇਜ਼ਾਜਤ
ਸਾਰੇ ਦਿੱਤੀ ਲੋੜ
</ਡਾਇਰੈਕਟਰੀ>

 

Viangi ਇਕ ਹੋਰ ਜੰਗਲੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ, ਉਦਾਹਰਨ ਲਈ, ਫੋਲਡਰ phpmyadmin ਹੋਰ ਕਿਸੇ ਚੀਜ਼ ਨੂੰ ਬਦਲੋ ਅਤੇ ਕਰਨ ਲਈ ਉਰਫ ਨਾ ਨੂੰ ਕੀ ਕਰਨ ਦੀ. ਪਰ ਇਸ ਨੂੰ ਬਦਸੂਰਤ ਹੈ ਅਤੇ ਬਹੁਤ ਹੀ ਅਰਥਪੂਰਨ ਨਹੀ ਹੈ 🙂

p.s ਉਹ ਮੈਨੂੰ ਇਸੇ ਕਰਕੇ ਮੈਨੂੰ XAMPP ਸਭ ਭਾਗ ਦੇ ਨਾ ਸਾਫ਼ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਵਰਤਣ ਨੂੰ ਕਿਹਾ ਹੈ ਦੇ ਤੌਰ ਤੇ ਉਹ ਮੇਰੇ ਡੇਬੀਅਨ ਦਾ ਜਨਮ ਹੁੰਦਾ ਹੈ – отговорът е много много простМЪРЗЕЛ. Мързи ме да напиша няколко команди после да си пипна конфовете и прочие. Доста по лесно е сваляш целия пакет разархивираш и палиш 😉

Zemanta ਨਾਲ ਲੈੱਸ

A shell script wants your job

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

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

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 ਨਾਲ ਲੈੱਸ