Revista Do Linux
 
  
EDIÇÃO DO MÊS
 CD do Mês

Somente para assinantes
 Capa
 Estudo de Caso
 Entrevista
 Corporativo
 Desenvolvimento
 Iniciantes
 Solução
 Desktops
 Compras
 Produto
 

DICAS E DÚVIDAS

Como dividir o editor de textos em duas janelas?

Você já sentiu necessidade visualizar dois arquivos simultaneamente no mesmo terminal, usando apenas um editor de textos? O vim e o Emacs possuem este recurso, de dividir a tela em duas ou mais, o que possibilita a abertura de arquivos diferentes em cada uma delas.

vim: no modo de comando do vi, digite :new. Uma nova "janela" se abre, permitindo a você editar dois arquivos diferentes. Para alternar entre as janelas, use Ctrl+W-P e Ctrl+W-K. Para manter somente a janela ativa e fechar todas as outras, digite :only.

Emacs: com o Emacs, é possível dividir a tela tanto no sentido horizontal como no vertical. Para dividir janelas no sentido horizontal, utilize C-X 2. Para dividir no sentido vertical, use C-X 3. Para alternar entre as janelas, use o mouse, ou C-X O. Para maximizar a janela, use C-X 0.

Mais dicas sobre o Emacs por Leslie <leslie@conectiva.com.br>

Para substituir aqueles chatos yes/no por y/n nas perguntas do emacs, basta colocar a seguinte linha no seu .emacs

(fset yes-or-no-p y-or-n-p)
 

Para que o emacs role a janela linha por linha e não meia-tela de cada vez basta adicionar:

;; Para rolar de 1 em 1 e não de monte em monte
(setq scroll-step 1)

Dicas sobre o RPM

Por Jason (jason@unleashed.com.br)

Para verificar se um pacote está instalado digite o comando:

# rpm -qa | grep -i <pacote>

Onde <pacote> é o nome (não precisa ser o nome inteiro) de um pacote que você quer verificar. Se o nome desse pacote for impresso na tela, ele está instalado.

Para listar os arquivos contidos em um pacote RPM, execute o comando:

# rpm -ql nome_do_pacote

Este comando irá listar os arquivos de um pacote já instalado em seu computador.

Para listar os arquivos de um pacote ainda não instalado, digite:

# rpm -qlp nome_do_pacote.rpm

Para obter informações sobre um pacote instalado em seu computador, utilize:

# rpm -qi nome_do_pacote

Para obter as informações de um pacote ainda não instalado em seu computador, utilize:

# rpm -qip nome_do_pacote.rpm

Para obter a descrição, sumário, versão e a lista de arquivos que um pacote contém, é possível utilizar o comando less:

# less pacote.rpm

Também é possível examinar o conteúdo de um pacote RPM utilizando o mc (Midnight Commander). O mc pode extrair arquivos, mostrar informações e mostrar scripts contidos em um pacote RPM.

Protegendo diretórios com senha Para proteger um diretório do seu site com senha faça o seguinte:

1.Crie um arquivo chamado .htaccess no diretório que deseja-se proteger contendo o seguinte:

AuthType Basic
AuthName  Diretório Protegido
AuthUserFile /etc/senhas
AuthGroupFile /dev/null
Require valid-user

2.Crie um arquivo de senhas no caminho indicado pela opção AuthUserFile do arquivo .htaccess utilizando o utilitário htpasswd da seguinte maneira:


# htpasswd -c /etc/senhas teste
New password: 
Re-type new password:

Será solicitada a senha para o novo usuário (neste exemplo o usuário "teste").

Atenção: para que este procedimento funcione, a opção AllowOverride AuthConfig ou AllowOverride All deve estar ativa no arquivo de configuração do Apache.

Proteja outros servidores web com Apache

Nem todos os servidores web disponíveis têm a segurança já comprovada do Apache. É possível que algum serviço que desejamos disponibilizar não esteja em um servidor rodando nosso "amigo indígena". Para minimizar possíveis problemas de segurança, podemos utilizar o módulo mod_proxy para fazer com que o Apache tome a responsabilidade de servir páginas que se encontram em outro servidor inacessível diretamente pela Internet. Imagine uma situação em que você queira servir páginas que estão em um servidor de sua rede local com ip 10.0.0.24 e tenha um servidor Apache acessível via Internet com o ip real 172.16.1.34. Para configurar o Apache para fazer proxy reverso do servidor interno, faça o seguinte:

Certifique-se que as seguintes linhas constam no arquivo de configuração (geralmente localizado em /etc/httpd/conf/httpd.conf):


LoadModule      proxy_module    modules/libproxy.so 
AddModule       mod_proxy.c
ProxyRequests   On

Configure um virtual host para fazer o proxy, adicionando as seguintes linhas no mesmo arquivo de configuração:

NameVirtualHost 172.16.1.34
<VirtualHost 172.16.1.34>
        ServerAdmin culpado@seudominio.com.br 
        ServerName servico.seudominio.com.br 
        ProxyPass / http://10.0.0.24/ 
        ProxyPassReverse / http://10.0.0.24/
        ErrorLog logs/error_log
        TransferLog logs/access_log 
</VirtualHost>

Os nomes descritos aqui são meramente de caráter ilustrativo.

Ignorando arquivos no Apache

Se você não deseja que algum arquivo seja visto, use a seção Files da configuração do Apache. Vamos supor que desejamos proteger um arquivo qualquer chamado secreto.txt que esteja no DocumentRoot do Apache. P ara tanto, edite o arquivo de configuração do Apache (geralmente localizado em /etc/httpd/conf/httpd.conf) e insira o seguinte:

<Files secreto.txt>
        order allow,deny
        deny from all
</Files>

Reinicialize o Apache. A partir deste momento, o Apache ignorará qualquer arquivo chamado secreto.txt.

Ximian GNOME

Para instalar o Ximian Gnome no Conectiva Linux 7.0, faça o seguinte:

  • Logue-se como root
  • Abra um editor de textos (vi), e crie um novo texto contendo apenas "7.0" (sem as aspas)
  • Salve este texto como /etc/redhat-release
  • Execute o instalador do Ximian Gnome para o RedHat 7.0. O Ximian Gnome irá executar a checagem de dependências, e provavelmente remover alguns pacotes do sistema (Não se preocupe, estes pacotes serão substituídos por versões equivalentes ou mais novas). Após a checagem de dependências, a instalação prosseguirá normalmente.

Dica testada e comprovada em um Conectiva Linux 7.0, instalado com o perfil "Instalação Padrão". Outras versões do Conectiva Linux (como a 6.0) ou perfis de instalação podem atrapalhar o funcionamento desta dica. Lembrem-se de que este é um procedimento não suportado, e eventuais riscos decorrentes de sua utilização correm por conta do usuário.

Jargon File
(tuxedo.org/~esr/jargon/)

Halloween Documents

Um par de documentos estratégicos internos da Microsoft que chegou até ESR no início de 1998 e que confirmou a paranóia de todo mundo sobre o Evil Empire (Império Maligno). Estes documentos elogiavam a excelênica técnica do Linux e traçavam a reação estratégica para tentar prender os clientes por meio da descomoditização (desmercadorificação) dos serviços e protocolos da Internet. Eles foram extensamente citados na Internet e na imprensa e mostraram-se ser tão embaraçosos que os Porta-Vozes da Microsoft evitaram falar em público nos seis meses subseqüentes.

www.opensource.org/hallowen/


A Revista do Linux é editada pela Conectiva S/A
Todos os Direitos Reservados.

Política de Privacidade
Anuncie na Revista do Linux