Há poucos dias saiu XAMPP 1.8.0 Após a atualização de versão 1.7.7 Eu tive um problema bastante interessante. PhpMyAdmin-não minha abertura e izg″rmâvaše com 403

Acesso proibido!


Novo conceito de segurança do XAMPP:

Acesso ao objeto solicitado apenas está disponível a partir da rede local.

Esta definição pode ser configurada no arquivo. “httpd-xampp.conf”.

Agora eu abri o xampp httpd-conf que para mim... está localizado no / opt/lampp/etc/extra /, à primeira vista, parecia tudo bem. As regras para a rede local estavam bem. Para além de que eu iria abrir o localhost. WTF ??? Olhei o log e ver que meu acesso é cortado por konfiguaciâta. As coisas aqui já ahnaha-me e, francamente, tipo de um pouco de sorte eu encontrei o problema. След като преглеждах httpd. conf-а видях в Allow/Deny клаузите един последен ред Exigir que todos concedido. Ah a Eureka. Este é o novo mecanismo de controle que entrou em Apache 2.4. x. Dá acesso ou recusar tais tudo bem, Basicamente imitado a funcionalidade de permitir/negar :). За да поправим проблема добавяме exigem todas concedidas в директивите за папката /opt/lampp/phpmyadmin. Após as mudanças em mim fica assim

<Diretório “/opt / lampp / phpmyadmin”>
Limite AuthConfig AllowOverride
Permitir a ordem,negar
Permitir que todos
Exigir que todos concedido
</Diretório>

 

Você sempre pode tentar outro divoti, por exemplo, para renomear o pasta phpmyadmin algo diferente e não alias para. Mas é feio e não muito significativo 🙂

p. s pediu-me por que eu uso o XAMPP e não limpar a instalação de todos os componentes como é meu Debian nasceu – a resposta é muito simples – PREGUIÇA. Preguiça de escrever vários comandos então me buscar konfovete etc.. Muito fácil é tomar seu maço inteiro razarhiviraš e luz 😉

Reforçada por 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. Обаче не е много добра практика да има много такива чести случаи 😀 Но никога не пречи да сме предпазени от всякакви шитни

Reforçada por Zemanta