Upload
herbert-de-carvalho
View
213
Download
1
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.