Sábado, 11 de Julho de 2009

Proxy

Olá.

Estarei iniciando um 'mini-curso' (entre aspas, porque não chega a tanto), de um sistema de proxy. Esse servidor pode (e deve) ser virtualizado. Terá (ou não) sistema de autenticação direta, além de uma completa e extremamente funcional, saída de relatórios.

Nesse primeiro bate-papo (acho melhor que chamar de aula), estarei instalando o server propriamente dito. Instalem o da sua preferência, mas por aqui, irei basear os passos num Ubuntu Server 8.04 (por ser a versão com suporte extendido, além de já utilizá-lo em produção), dentro do VMware Server 2 (dúvidas a respeito do VM, consultem seu buscador preferido ou MPL/VMWare).

De hardware teremos: 10gb de disco (sem utilização inicial total), 256mb de memória, quantidade de processador a vontade (aqui deixei com 2), rede brigde, cdrom e sem floppy.

A instalação segue o básico, sem novidade. Na hora de escolher recursos, não costumo habilitar nada (se precisar, instalo posteriormente).

Após a instalação e o reboot inicial, resolvam a pendência do vmtools, que é importante para um melhor desempenho, além das atualizações do próprio SO.

No próximo contato, iniciaremos os preparativos para o proxy.
[]s

ssh

Olá.

Se, ao tentar um acesso via ssh, se deparar com a mensagem:

Warning: Remote Host Identification Has Changed

É muito provável que houve alguma modificação nessa comunicação (seja pelo host, fqdn, ip, enfim...).
Existem algumas soluções. Eu uso:

ssh-keygen -R {IP}

Exemplo:

ssh-keygen -R 192.168.100.255

Isso dará um 'reset' e solicitará uma nova chave, para esse canal.
É uma situação comum, que se resolve de uma forma também comum.

Referência: cyberciti

Sexta-feira, 10 de Julho de 2009

Configurações (manuais) de rede

Olá.
Pra quem (como eu) administra ou lida com configurações diretas via terminal, seja por ssh, seja num server sem front, enfim, ou mesmo quem goste da 'tela preta', seguem algumas dicas a respeito de redes:

Definir IP, máscara e gateway

O arquivo a ser editado é o:

/etc/network/interfaces

Exemplo:


iface eth0 inet static
address 192.168.255.1
netmask 255.255.0.0
gateway 192.168.1.255

Se for dhcp, basta:

iface eth0 inet dhcp

É possível usar uma configuração 'temporária':

ifconfig eth0 192.168.255.1 netmask 255.255.0.0 up
route add default gw 192.168.1.255

DNS
Edite o arquivo:

/etc/resolv.conf

Indique o(s) servidor(es):


nameserver 192.168.200.79
nameserver 192.168.200.80

Hosts:

O arquivo é:

/etc/hosts


Exemplo:

127.0.0.1 localhost
127.0.1.1 e007.dominio.intra


Restart dos serviços de rede:

/etc/init.d/networking restart

Para confirmar as configurações, basta usar o:


ifconfig -a

Basicamente, são configurações e comandos usados com frequência nesse tipo de administração. Para efeito de testes, recomendo um cenário virtual ou mesmo uma estação num laboratório de testes.

Referências: vivaolinux; pplware; cyberciti

---
Edit:

Lembrando que os comando acima, referem-se a 'linha' Debian e seus variantes. ;)
Tks Infog.

Quarta-feira, 8 de Julho de 2009

Argument list too long

Olá.

Caso, ao tentar remover inúmeros arquivos, se depare com o erro:

/bin/rm Argument list too long

Existe uma dica interessante que é:

for (variável) in (argumento); do rm $(variável); done

Exemplo 1:

Para apagar todos os arquivos que possuam a extensão .mail:

for A in *.mail; do rm $A; done

Exemplo 2:

Para apagar todos os arquivos que tenham 2009, no nome:

for B in *2009*; do rm $B; done

Incremente o rm com seus argumentos, visando facilitar ainda mais a operação.

Simples e bastante eficaz.

[]s

Referência: Viva o Linux

Abraço.

Domingo, 5 de Julho de 2009

Firefox 3.5

Olá.
Pelo visto a atualização padrão do Ub para o Firefox ainda não está disponível automaticamente. Pra quem quer usar a nova versão do FF, segue um breve procedimento:

Adicione ao seu sources.list:

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main

Resolva a chave de identificação:


apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 247510BE

Atualize o cache com:


apt-get update

Instale a Raposa de Fogo com:

apt-get install firefox-3.5 firefox-3.5-gnome-support latex-xft-fonts

Nesse momento, você deverá ter as duas versões instaladas (3.xx e 3.5). Para tornar o mais atual, padrão do SO, atualize o link:

cd /usr/bin
rm firefox
ln -s firefox-3.5 firefox

Por aqui, funcionou sem problemas.
Qualquer dúvida, comentem...
[]s

Referência: ubuntusolutions

Sábado, 27 de Junho de 2009

alias (comando)

O comando alias permite criar um atalho a um comando específico. É muito útil para automatizar funções ou recursos usados com frequência.

A síntaxe é:

alias (nome_atribuído)='comando'

Um exemplo prático:


alias listar_cd='ls -R1 /media/cdrom'

Dessa forma, quando eu chamar o comando 'listar_cd', será exibido o diretório cdrom em forma de lista simples (parâmetro '1') e com todos seus sub-diretórios (parâmetro -R).

Para automatizar uma tarefa mais complexa (usando múltiplas chamadas com o &&):

alias listar_cd='cd /media/cdrom && ls -R1 > /home/phoenix/mp3_tmp && cd && eject'

Isso fará com que quando eu chamar o comando 'listar_cd', aconteça:

- ir até o diretório /media/cdrom;
- listar o diretório em forma simples e com todos os sub-diretórios;
- enviar o resultado para um local e arquivo específico (no caso, /home/phoenix/mp3_tmp);
- sair do diretório /media/cdrom (para ejetar o cd);
- ejetar o cd.

Para visualizar todos os alias criados, para usar o comando alias sem parâmetros.
Para desativar um alias, use:

unalias
(nome_atribuído)

Usando o exemplo acima:

unalias listar_cd

Para desativar todos os alias:

unalias -a

É isso...
Simples e eficaz.
[]s

Terça-feira, 23 de Junho de 2009

Remover comentários (#)

Olá.
Pra quem lida com configurações do sistema ou mesmo pra quem quer simplesmente ler de forma mais amigável os parâmetros, existe uma forma de remover as linhas comentadas (#).

egrep -v "^#|^$" /arquivo_com_comentários > /novo_arquivo_sem_comentários

Simples assim.
Lembre-se de fazer uma cópia de segurança antes de qualquer alteração.

É uma grande ajuda para os sysadmins de plantão. :P


Referência: vivaolinux

Domingo, 21 de Junho de 2009

Gnome format

Segue mais uma dica enviada pelo amigo Aloizio Zottarelli.


Estava num Fórum pesquisando e me deparei com uma pessoa querendo uma solução para formatar seu Pen driver, a solução dada a ele por vários participantes foram soluções das mais conhecidas e variadas ou a instalação do já famoso GParted, com as instruções de que teria que ter cuidado para não formatar por engano o HD em uso.

No Ubuntu 9.04, em seu repositório, tem uma solução chamada “Gnome Format” a mesma usada em linha de comando mas que agora conta com uma interface gráfica simples e eficiente. Ele reconhece qualquer tipo de volume de armazenamento que esteja espetado numa porta USB.

Para instalar vá em Aplicativos > Adicionar/Remover e procurar por Gnome Format, estará instalado em Aplicativo > Sistema. Caso ele não apareça, vá em Editar Menu e marque este item.



[]s