Artigo > Apache > Trabalhando com MultiViews

Blog Porta 80 - Apache com MultiViews

O Multiviews é uma opção da diretiva Options do Apache utilizada para habilitar/desabilitar acesso à arquivos sem informar a sua extensão.

Basicamente, ao acessarmos um URL sem extensão, por padrão, estamos buscando um diretório. Se o diretório não existir, o MultiViews faz uma leitura dos arquivos no local onde deveria haver o diretório solicitado. Havendo um arquivo com nome correspondente, o MultiViews o utiliza omitindo sua extensão.

Exemplo: Temos em nosso FTP um arquivo chamado “helloworld.txt”. Via browser, fazemos uma requisição ao endereço a seguir; http://www.meusite.com.br/helloworld

O “helloworld” seria o diretório solicitado. Porém, imagine que não temos esse diretório em nosso FTP, mas temos o arquivo chamado “helloworld.txt”. Com o MultiViews habilitado, o acesso ao URL será feito com sucesso ao passo que sem o MultiViews teríamos um erro 404 (arquivo inexistente).

Há casos em que o Administrador de Sistema deve habilitá-lo e há casos que deve desabilitá-lo.

Para habilitar o MultiViews, siga os passos abaixo:

1 – Abra o arquivo de configurações do Apache:

Para servidores baseados em Debian:

vim /etc/apache2/apache2.conf

Para servidores baseados em RedHat:

vim /etc/httpd/conf/httpd.conf

2 – Localize a diretiva “Options”, como é exibido à seguir:

&lt;Directory "/var/www/html"&gt;<br>Options Indexes FollowSymLinks Includes<br>&lt;/Directory&gt;

3 – Insira o valor “MultiViews” ao final da linha “Options”. Exemplo:

&lt;Directory "/var/www/html"&gt;<br>Options Indexes FollowSymLinks Includes MultiViews<br>&lt;/Directory&gt;

4 – Feito isso, reinicie o Apache:

Para servidores baseados em Debian:

/etc/init.d/apache2 restart

Para servidores baseados em RedHat:

/etc/init.d/httpd restart

Como vimos, o MultiViews permite o acesso à arquivos via browser sem informarmos a extensão. Logo, se desejamos que isso não ocorra, basta seguir os passos acima e remover o MultiViews.

Abraços.

Artigo > Problema no Keymaps do Debian

Debian

Recentemente me deparei com um problema no terminal do Debian Lenny; a letra R maiúscula não funcionava quando a digitava usando Caps Lock. Ou seja, todas a teclas mantiam a caixa alta, menos o R.

Exemplo: Roraima quando digitado com Caps Lock acinado ficava: rOrAIMA.

Esse foi o meu caso, mas soube que em algumas situações esse mesmo problema pode ocorrer com outras teclas.

Bem, o motivo é um bug no keymaps.

Para resolver, instalei o pacote KBD e reiniciei keymaps.

Os comandos são:

aptitude install kbd
/etc/init.d/keymaps.sh restart

Frases > A importancia do seu trabalho

Por vezes sentimos que aquilo que fazemos não é senão uma gota de água no mar. Mas o mar seria menor se lhe faltasse uma gota.
Autor da Frase: Madre Teresa de Calcutá

Artigo > QuadKonsole – 4 terminais em uma janela.

O QuadKonsole é um console que, como o nome sugere, trabalha com 4 janelas abertas full-time.

Não se pode fechá-las nem abrir uma quinta janela (do contrário, por que “Quad” no nome?!).

Bem, o QuadKonsole é útil quando se precisa trabalhar com vários terminais simultaneamente, como quando estamos analisando logs rodando tail.

O pacote se chama quadkonsole.i686 e atende apenas distribuições baseadas em Redhat.

Para instalá-lo basta digitar:

yum install quadkonsole.i686

Recomendado.

Abraços.

Humor > Vídeo > Java – O filme

Muito bom.

Artigo > Linux > Script “loco” para leitura de logs no Debian

Loco é um script Perl feito para facilitar a leitura de logs no Debian.

Ele colore as colunas dos arquivos, o que destaca a leitura dos logs. Recurso extremamente útil.

Abaixo vemos um arquivo de log usando o Loco:

Pacote Loco para leitura de logs no Debian

Agora sem Loco:

Pacote Loco para leitura de logs no Debian

Ele não é nativo, mas está no repositório oficial. Portanto, basta instalá-lo:

aptitude install loco

Não é preciso configurá-lo nem nada. Basta utilizá-lo da seguinte forma:

cat arquivo-de-log | loco

Exemplo:

cat /var/log/message | loco

Ou

loco /var/log/message

Também funciona com tail, tac e less.

Forte abraço!

Artigo > Fedora > Easy Life

Easy Life

O pacote Easy Life, feito para o Fedora, é um verdadeiro camarada do “Linux no Desktop”. Ele nos permite instalar programas essenciais para o Desktop usando alguns poucos cliques. Java, Flash Player, Codecs de áudio e de vídeo, entre outros, sem nenhum trabalho.

Basicamente, funciona como um centralizador. Nele selecionamos os pacotes a serem instalados e pronto; a instalação é iniciada.

O pacote EasyLife pode ser baixado no site http://easylifeproject.org/.

Após baixar o pacote, para instalá-lo, rode o seguinte comando:

rpm -ivh <em>pacote</em>

Após instalado, será criado um ícone no seu Desktop. O execute e informe sua senha de root. Nesse ponto, o programa deverá ser executado e a seguinte tela será exibida:

Easy Life em ação no Fedora 14

Agora é intuitivo. Basta marcar o checkbox das opções que quer instalar e clicar em Ok para iniciar a instalação dos programas.

Abraços.