sexta-feira, 4 de abril de 2008

LTSP: Estação não autorizada ao conectar o servidor

Você está numa estação LTSP e ao tentar se logar, mesmo digitando usuário/senha corretamente, a seguinte mensagem de erro aparece:

This workstation isn't authorized to connect to server error message on client

Para corrigir o problema, faça o seguinte:

# sudo ltsp-update-sshkeys
# sudo ltsp-update-image

e reinicie o servidor

Fonte: https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall

ADSL2+ no Siemmens Speed Stream 4200

Recentemente adquirimos um modem ADSL Siemmens Speed Stream 4200 para instalar uma ADSL de 8mb.
Em algumas ocasiões, ao ligar o modem, ele demorava mais de meia hora para sincronizar o sinal.
Não encontrei nenhum parâmetro que pudesse ser ajustado na interface web.
Felizmente, dá pra ajustar o tipo de sinal ADSL através da linha de comando (telnet). Na minha região, o que funcionou foi o seguinte:

telnet 192.168.254.254
> cfg dsl{mode=dmt,
> cfg save
> do reboot

Dá pra usar o parâmetro abaixo, mas não funcionou corretamente aqui:

> cfg dsl{mode=dsl2,

Obs: Se não funcionar, os modos para o parâmetro dsl são:

  • mult, ansi, dmt, lite, dsl2, auto, ds2p, red2, naam, emt,

Para ver o status da ADSL:

  • show dsl stat

Verificando os parâmetros do seu sinal ADSL

SNR Margin - Relação Sinal ruído
  • 5db ou menos = ruim, impossível sincronia, quedas freqüentes
  • 8db-13db = regular - sem problemas com sincronia do modem
  • 14db-22db = muito bom
  • 23db-28db = excelente
  • 29db-35db = raro

Atenuação
  • 0 - 19dB = excelente,cabeamento excelente, bem próximo do ARD
  • 20-30dB = Muito bom
  • 30-40dB = bom
  • 40-60dB = regular
  • 60-65dB = pobre
  • 65dB ou superior terão problemas

Compilar o Kernel (Debian Way)

A maneira debian de se compilar um kernel é a seguinte.

Entre no diretório onde você descompactou o kernel (geralmente /usr/src/linux-versao-do-kernel) e execute:

# make-kpkg --initrd --revision=1 --append-to-version=-{seunome} kernel_image

Obs: onde eu coloquei {seunome} nao coloque as chaves {}

Ao terminar o processo de compilação sem erros, você terá no diretório /usr/src um arquivo similar ao abaixo:

# kernel-image-2.6.16-{seunome}_1_i386.deb


para instalar o novo kernel, use o seguinte comando:

# dpkg -i kernel-image-2.6.16-{seunome}_1_i386.deb

ele irá instalar o kernel nos locais apropriados, e adicionar ao grub ou lilo dependendo de qual você esta usando

Caso necessário, crie o initramfs usando:

# mkinitramfs -o /boot/initrd-2.6.16-{seunome}_1_i386 2.6.16-{seunome}_1_i386


Shell: Converter datas de e para Unix timestamp

Maneiras rápidas de converter de Unix timestamp para um formato mais amigável:

GNU date
# date -d '1/1/1970 + 1158857787 seconds'
# date -d '1/1/1970 + 1158857787 seconds' '+%d/%m/%Y %H:%M:%S %z'



Para fazer o caminho inverso, a partir de uma data gerar o Unix timestamp:

GNU e BSD date
# date +%s # unix timestamp de agora


GNU date
# date -d '09/21/2006 13:56:27' +%s # de uma data específica

Firefox: User Agent Switcher

Em algumas páginas que você acessa, o programador do site faz uma verificação de qual navegador você está usando e o redireciona para outra página, executa uma determinada ação ou, na pior das hipóteses, simplesmente não apresenta a página para você.

O firefox possui uma extensão chamada "User Agent Switcher" que permite alterar a identificação do navegador para outro, como o "Internet Explorer", por exemplo.

Para usar a extensão, acesse:
http://chrispederick.com/work/useragentswitcher/

Excluir emails da fila do Postfix

Pra ver a fila de e-mail digite o comando abaixo.

# mailq

Para deletar email que estão na fila use:

# postsuper -d IDMAIL

ou para excluir todos os e-mails da fila

# postsuper -d ALL

Para tentar enviar novamente os e-mails que estão na fila use.

# postqueue -f

Usando o Webmin/Usermin no Debian

Adicionar no /etc/apt/sources.list:

# Webmin/Usermin
deb http://download.webmin.com/download/repository sarge contrib



E executar:

# apt-get update
# apt-get install webmin

Criar usuario com a senha criptografada via linha de comando

# useradd -d /home/testuser -s /bin/bash -p `openssl passwd -1 pickapassword` testuser

Verificar se um pacote contém um BUG com o apt-listbugs antes de instala-lo

http://debaday.debian.net/2007/08/01/apt-listbugs-lists-critical-bugs-before-each-apt-installation/

Relay autenticado no Postfix

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=2397

quinta-feira, 3 de abril de 2008

Atualizando DynDNS no Linux com ddclient

# apt-get install ddclient
# cat /etc/ddclient.conf
use=web
pid=/var/run/ddclient.pid
protocol=dyndns2
server=members.dyndns.org
login=meuhost
password='senha'
meuhost.ath.cx

Criar partição em um arquivo usando o dd

Vamos utilizar o comando dd para criar um arquivo vazio de 1 GB:

# dd if=/dev/zero of=/tmp/arquivo-ext3 bs=1024 count=1000000
1000000+0 records in
1000000+0 records out

e formatá-lo através do comando: mkfs

# mkfs -t ext3 /tmp/arquivo-ext3

Qual é a interface eth0?

Se você não tem certeza qual é a interface fisica da eth0 (por exemplo), execute:

# ethtool -p eth0 5

E o led da interface irá piscar 5 vezes.

Para instalar um DomU Debian Etch

# xen-create-image --debootstrap --hostname xen-etch --dhcp --dist=etch
# xm create /etc/xen/xen-etch.cfg
# xm list
# xm console xen-etch


Para sair do xm console
# CTRL -]


Para instalar o servidor Xen no Debian

Instalar um servidor de dicionários no KDE

apt-get install kdict
apt-get install dictd dict-freedict-deu-eng dict-freedict-eng-deu \
dict-freedict-por-deu
dict-freedict-deu-por \
dict-freedict-por-eng dict-freedict-eng-por


Isso irá instalar os dicionários português-alemão-português, português-inglês-português e inglês-alemão-inglês.

Para começar a usar o servidor de dicionários execute os seguintes passos:

  • Clique com o botão direito no painel do KDE, escolha "Adicionar miniaplicativo ao painel" e escolha o Dicionário;
  • Digite uma palavra qualquer no campo de pesquisa que apareceu no painel;
  • A tela do dicionário irá aparecer. Entre em configurações/Configurar dicionário;
  • Altere o nome da máquina de dict.org para localhost e clique em ok.

Para descobrir outros dicionários disponíveis faça:

apt-cache search ^dict-freedict

E instale o dicionário com:

apt-get install dict-freedict-DICIONARIO

Enviar emails do Firefox com o KMail

Escreva na barra de endereço do firefox "about:config" e aperte ENTER:

Crie um novo parâmetro clicando com o botão direito do mouse sobre qualquer linha abaixo de "about:config" e escolha New -> String:

Preference name: network.protocol-handler.app.mailto
Value: kmailservice


Quem está usando meu HD?

Do nada o LED do seu HD começa a piscar sem parar, um “ps ax” não lista nada suspeito, não é o updatedb em execução.
E agora? O que fazer?
Simples, basta executar o comando:
# echo 1 > /proc/sys/vm/block_dump
Em seguida para visualizar os suspeitos execute o comando dmesg e a lista com os processos acessando o HD será exibida:
# dmesg
syslogd(1890): dirtied inode 13633 (syslog) on hda2
syslogd(1890): dirtied inode 13633 (syslog) on hda2
syslogd(1890): dirtied inode 133035 (kern.log) on hda2
syslogd(1890): dirtied inode 133035 (kern.log) on hda2
syslogd(1890): dirtied inode 133031 (debug) on hda2
syslogd(1890): dirtied inode 133031 (debug) on hda2
firefox-bin(2311): dirtied inode 424508 (sessionstore-1.js) on hda2
Fonte: http://acassis.wordpress.com/2007/10/15/quem-est-usando-meu-hd/

Instalar mailnees + postfix + Debian Etch

Primeiro você precisa instalar o Postfix e certificar-se de que ele está funcionando corretamente:
  • apt-get install postfix procmail mailx
IMPORTANTE: Só instale o mailnees depois que o Postfix estiver funcionando corretamente!


Se quiser integrar o mailnees com um antivírus, instale o clamav:
  • apt-get install clamav-daemon clamav-freshclam

Se quiser integrar o mailnees com um antispam, instale o spamassassin:
  • apt-get install spamassassin spamc

O mailnees utiliza o mailfeeder e o ripmime para processar as mensagens.
Dentro do pacote de instalação do mailnees estão os fontes do mailfeeder e do ripmime.
O mailfeeder precisa do gcc-3.3 para poder compilar corretamente, por isso iremos instalar:
  • apt-get install gcc-3.3

Agora você pode instalar o mailnees:
  • cd /usr/src
  • wget http://blablabla/download/mailnees-latest.tgz
  • tar -zxvf mailnees-latest.tgz
  • cd mailnees-latest/
  • make install

Se a instalação foi bem sucedida, dê um reload no Postfix para que ele passe a filtrar as mensagens com o mailnees:
  • postfix reload

Até a próxima!

Alterar a senha do root no MySQL

Alterar usando o mysqladmin: # mysqladmin -u root -p password NOVASENHA Alterar usando o próprio cliente mysql: $ mysql -u root -pmysql> ...