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/