1
65 www.linuxmagazine.com.br Agosto 2004 SYSADMIN Coluna do Charly E u não sou uma pessoa fútil, afinal, eu não trabalho no mercado da moda. Entretanto, de tempos em tempos eu me olho no espelho e decido dar um trato no meu visual. Algo estranho, porém similar, acontece comigo quando eu olho uma lista de diretórios através de um navegador (veja Figura 1). Para minha “Coleção de Inver- no” deste ano eu decidi utilizar o PHP Directory Index [1]. Confira a Figura 2: arrumadinho, não? O pacote funciona com o Apache 1.3 e 2.0 [2], e requer somente o mod_php4 (instruções de instalação e configuração detalhadas po- dem ser encontradas em [3]). A chave é o parâmetro DirectoryIndex no arquivo de configuração Apache, o httpd.conf: DirectoryIndex index.php U index.html index.htm Quando o usuário navega em um dire- tório que contém um desse arquivos, o navegador abre o arquivo automatica- mente. Se o diretório não possui um arquivo índice, o Apache apresenta uma listagem do conteúdo do diretório como mostrado na Figura 1. cp /usr/local/indexer/*.php U /srv/www/htdocs/ para copiar os arquivos para o diretório apropriado. Agora eu posso modificar o parâmetro DirectoryIndex no httpd.conf: DirectoryIndex index.php indexU .html index.htm /indexer.php Não se esqueça de colocar a barra, pois o arquivo está no diretório raiz do servidor web. O indexer vai funcionar logo após a reinicialização do Apache. Para saber mais sobre alterações na aparência do A- pache, leia o arquivo inc_indexer.php. [1] PHP Directory Indexer: http://indexer.adamastor.org/?cat=menu [2] Apache: http://www.apache.org/ [3] Instalação do mod_php4 no Apache: http://www.php.net/manual/pt_BR/ install.apache.php INFORMAÇÕES Diário do SysAdmin: PHP Directory Index Rostinho Bonito Charly Kühnast gerencia Sistemas Unix em um data-center em Moers, próximo ao famoso rio Reno, na Alemanha. Seu trabalho inclui verifi- cação de segurança e disponibilidade dos fire- walls e também é o responsável pela DMZ (demilitarized zone). SOBRE O AUTOR O PHP Directory Indexer não é difícil de instalar. Ao desempacotar o arquivo, são criados 2 diretórios, docs e icons, e dois arquivos chamados inc_indexer.php e indexer.php. O diretório docs traz prati- camente tudo o que você pode esperar, incluindo um guia de instalação em In- glês e Português (de Portugal, diga-se de passagem). Já o diretório icons tem um novo conjunto de ícones que eu então copiei para o diretório icons do Apache, com o comando abaixo: cp -r /usr/local/indexer/U icons/* /srv/www/icons/ Obviamente o Apache necessitará de permissão de leitura para esses arquivos – para resolver isto, meu servidor utiliza a conta nobody. Modificando o DocumentRoot O próximo passo é copiar os dois ar- quivos PHP para o diretório PHP, o parâmetro DocumentRoot no httpd.conf o informará qual é. No meu caso a linha é DocumentRoot "/srv/www/htdocs". En- tão executei o comando : Não faz mal nenhum prestar atenção nas aparências. Olhando através da pers- pectiva de um administrador,embelezar as maçantes listagens de diretório apresentadas por um servidor web Apache é simplesmente uma questão de estilo. POR CHARLY KÜHNAST Figura 1: O formato padrão da listagem de diretórios do Apache é muito pobre. Figure 2: A utilização do “PHP Directory Indexer” dá ao seu site um toque de elegância.

LM01_charly

Embed Size (px)

DESCRIPTION

O próximo passo é copiar os dois ar- quivos PHP para o diretório PHP, o parâmetro DocumentRoot no httpd.conf o informará qual é. No meu caso a linha é DocumentRoot "/srv/www/htdocs". En- tão executei o comando : apresentadas por um servidor web Apache é simplesmente uma questão de DirectoryIndex index.php U index.html index.htm pectiva de um administrador, embelezar as maçantes listagens de diretório cp -r /usr/local/indexer/U icons/* /srv/www/icons/ 65 Agosto 2004

Citation preview

65www.linuxmagazine.com.br Agosto 2004

SYSADMINColuna do Charly

Eu não sou uma pessoa fútil, afinal,eu não trabalho no mercado damoda. Entretanto, de tempos em

tempos eu me olho no espelho e decidodar um trato no meu visual.

Algo estranho, porém similar, acontececomigo quando eu olho uma lista dediretórios através de um navegador (vejaFigura 1). Para minha “Coleção de Inver-no” deste ano eu decidi utilizar o PHPDirectory Index [1]. Confira a Figura 2:arrumadinho, não? O pacote funcionacom o Apache 1.3 e 2.0 [2], e requersomente o mod_php4 (instruções deinstalação e configuração detalhadas po-dem ser encontradas em [3]). A chave éo parâmetro DirectoryIndex no arquivode configuração Apache, o httpd.conf:

DirectoryIndex index.php U

index.html index.htm

Quando o usuário navega em um dire-tório que contém um desse arquivos, onavegador abre o arquivo automatica-mente. Se o diretório não possui umarquivo índice, o Apache apresenta umalistagem do conteúdo do diretório comomostrado na Figura 1.

cp /usr/local/indexer/*.php U

/srv/www/htdocs/

para copiar os arquivos para o diretórioapropriado. Agora eu posso modificar oparâmetro DirectoryIndex no httpd.conf:

DirectoryIndex index.php indexU.html index.htm /indexer.php

Não se esqueça de colocar a barra, pois oarquivo está no diretório raiz do servidorweb. O indexer vai funcionar logo após areinicialização do Apache. Para sabermais sobre alterações na aparência do A-pache, leia o arquivo inc_indexer.php. ■

[1] PHP Directory Indexer:http://indexer.adamastor.org/?cat=menu

[2] Apache: http://www.apache.org/

[3] Instalação do mod_php4 no Apache:http://www.php.net/manual/pt_BR/install.apache.php

INFORMAÇÕES

Diário do SysAdmin: PHP Directory Index

Rostinho Bonito

Charly Kühnast gerenciaSistemas Unix em umdata-center em Moers,próximo ao famoso rioReno, na Alemanha. Seutrabalho inclui verifi-cação de segurança edisponibilidade dos fire-walls e também é o responsável pelaDMZ (demilitarized zone).

SOBR

E O

AUT

OR

O PHP Directory Indexer não é difícilde instalar. Ao desempacotar o arquivo,são criados 2 diretórios, docs e icons, edois arquivos chamados inc_indexer.phpe indexer.php. O diretório docs traz prati-camente tudo o que você pode esperar,incluindo um guia de instalação em In-glês e Português (de Portugal, diga-se depassagem). Já o diretório icons tem umnovo conjunto de ícones que eu entãocopiei para o diretório icons do Apache,com o comando abaixo:

cp -r /usr/local/indexer/Uicons/* /srv/www/icons/

Obviamente o Apache necessitará depermissão de leitura para esses arquivos– para resolver isto, meu servidor utilizaa conta nobody.

Modificando oDocumentRootO próximo passo é copiar os dois ar-quivos PHP para o diretório PHP, oparâmetro DocumentRoot no httpd.conf oinformará qual é. No meu caso a linha éDocumentRoot "/srv/www/htdocs". En-tão executei o comando :

Não faz mal nenhum prestar atenção nas aparências. Olhando através da pers-

pectiva de um administrador, embelezar as maçantes listagens de diretório

apresentadas por um servidor web Apache é simplesmente uma questão de

estilo. POR CHARLY KÜHNAST

Figura 1: O formato padrão da listagem dediretórios do Apache é muito pobre.

Figure 2: A utilização do “PHP Directory Indexer”dá ao seu site um toque de elegância.