Como conectar wireless com PPPOE no Ubuntu 9.04

•Julho 4, 2009 • Deixe um comentário

Hoje ajudei um amigo a conectar sua Ralink RT61 no Ubuntu 9.04, nesta versão o Network-Manager possui abas para configurar a conexão cabeada, 3G, VPN, wireless e DSL, mas nesta última, nao há opção de selecionar a interface wlan0 para conectar usando autenticação PPPOE, que é aquela usada em conexões Velox ou Speedy, onde é necessário digitar usuário e senha numa conexão de “discagem”.

Para conectar a wlan0 usando PPPOE, siga estes passos:

Edite o arquivo Interfaces:

$ sudo gedit /etc/network/interfaces

Deixe o conteúdo desta forma:

auto lo
iface lo inet loopback

iface wlan0 inet dhcp
wireless-essid antena1
wireless-channel 6

auto wlan0

Em wireless-essid você coloca o nome do seu ponto de acesso e em wireless-channel você colocará o canal por onde seu provedor ou roteador envia o sinal. O cabeçalho já diz que a interface wlan0 estará em modo DHCP.

Depois abra o terminal e digite:

$ sudo /etc/init.d/networking restart

O sistema vai ler o arquivo interfaces e entenderá que por ali ele vai achar a “concentração de acesso” na interface wlan0.

Feito isso, rode o comando para conectar:

$ sudo pppoeconf

Responda as perguntas de forma padrão e informe usuário e senha da conexão, não é usuário e senha do Ubuntu.

Agora para manter a conexão estável faça este procedimento.

Edite o arquivo dsl-provider que está dentro a pasta /etc/ppp desta forma, retirando a tralha (#) da frente das linhas maxfail, persist e holdoff:

# these 3 options are for permanent connection:
# no limit to restore connection tentatives
maxfail 0
# Do not exit after a connection is terminated
persist
# Specifies  how many seconds  to wait  before re-initiating  the link
# after it terminates
holdoff 0

O maxfail 0 é para não ter limite de tentativa para reconectar, o persist é para não sair enquanto a conexão não for finalizada e o holdoff 0 é para especificar quantos segundos o sistema deve aguardar para tentar uma nova reconexão.

Wirelles com PPPOE não combinam, pois ocorre muita perda de pacotes, com este ajuste no dsl-provider o sistema irá monitorar sozinho a conexão e reconectar automáticamente caso venha a falhar.

Abraço!

Friendly-Recovery no Ubuntu 9.04

•Julho 4, 2009 • Deixe um comentário

A partir do Hardy Heron se instala em forma predeterminada o pacote friendly-recovery que brinda um conjunto de opções para utilizar quando entramos no modo recuperação desde o menú de inicio do Grub (recovery mode).

As opções disponíveis são:

  • resume resume normal boot: continuar con o inicio normal.
  • dpkg Repair broken packages: realiza uma série de comandos (dpkg e apt-get para tentar reparar o sistema de pacotes no caso de que esteja quebrado).
  • root Drop to shell prompt: nos deixa no terminal como usuário root (administrador)
  • xfix Try to fix the X server: tenta consertar a configuração do servidor X (Gráfico) realizando uma configuração automática.

Podem ser agregadas outras opções (plugins) fácilmente (veja /usr/share/doc/friendly-recovery/README).

O recovery-menu pode ser visto em /usr/share/recovery-mode/options

Mais informações em: https://wiki.ubuntu.com/FriendlyRecovery

Boa sorte!

Instalando Adaptador Wireless USB Mymax com Ndiswrapper

•Maio 14, 2009 • 2 Comentários

Mais um caso de sucesso com o Ndiswrapper, desta vez foi com o adaptador USB Mymax chipset Marvel Semiconductor ID 1286:1fab, para reconhecer se é este dispositivo instalado no seu sistema, rode o comando lsusb, a saída será esta:

Bus 001 Device 004: ID 1286:1fab Marvell Semiconductor, Inc.

Repare na ID do dispositivo (1286:1fab), pois o mesmo aparece na listagem do site do Ndiswrapper como suportado, então o usuário poderá instalar o driver do XP com o Ndiswrapper.

A instalação poderá ser feita também usando o CD de instalação do dispositivo USB, caso você possua, nem precisa baixar da internet, é só usar o driver netMw225.inf, caso exista um arquivo .sys coloque os dois na mesma pasta onde será realizada a instalação.

Instalação:

Baixe a última versão do Ndiswrapper neste link.

Descompacte o arquivo e entre na pasta descompactada pelo terminal, após isso rode os comandos para instalação do Ndiswrapper.

$ sudo make uninstall

$ sudo make

$ sudo make install

Recomendo sempre remover Ndiswrapper antigo para instalar o novo.

Depois de instalar o Ndiswrapper, entre na pasta onde salvou o driver e rode os comandos:

$ sudo ndiswrapper -i netMw225.inf

$ sudo ndiswrapper -l

Se aparecer “Driver Present” é porque foi instalado.

Suba o Ndiswrapper no módulo para carregar na inicialização do sistema:

$ sudo modprobe ndiswrapper

Veja agora se aparece sua wlan0 com o comando iwconfig e escaneie a rede por sinais:

$ sudo iwlist wlan0 scan

Se aparecer a rede, basta configurar a conexão usando o Network-Manager ou o WICD.

Boa sorte!

Instalando OpenOffice 3.1 no Ubuntu 8.04.2

•Maio 12, 2009 • 1 Comentário

Estou de volta, desta vez para mostrar como foi a minha instalação do OpenOffice 3.1 no Ubuntu 8.04.2, embora o nome do pacote e no menú apareça como BrOffice 3.1, é a mesmo programa.

A  primeira coisa a fazer é remover o OpenOffice 2.4 do sistema, abra o Synaptic e remova por lá selecionando “remoção completa”. Depois baixe o programa neste link, na opção de Debian/Ubuntu.

Feito o download, entre na pasta pelo terminal e descompacte:

(no meu caso eu criei na minha Home a pasta OpenOffice-3.1_ptBR e salvei lá)

$ cd OpenOffice-3.1_ptBR

$ tar -vzxf BrOOo_3.1.0_LinuxIntel_install_pt-BR_deb.tar.gz

Depois entre na pasta descompactada:

$ cd OOO310_m11_native_packed-3_pt-BR.9399/

$ cd DEBS/

E instale todos os pacotes do programa em DEB:

$ sudo dpkg -i *.deb

Terminada essa instalação, faça agora do pacote de integração:

$ cd desktop-integration/

$ sudo dpkg -i broffice.org3.1-debian-menus_3.1-9393_all.deb

Pronto! Vá no seu menú Aplicações>Escritório que lá estarão os menús para o Writer, Cal, Base, Impress, Draw e Math. Foi adicionado também um menú do “Gerenciador de Impressoras do BrOffice.org 3.1″, por ele você poderá gerenciar suas impressoras.

Screenshot do Base 3.1 conectado ao PostgreSQL 8.3.

BrOffice 3.1 Base

BrOffice 3.1 Base

Boa sorte!

Extraindo páginas de um arquivo PDF

•Maio 11, 2009 • 4 Comentários

Sou fã de arquivos PDF, pois criando arquivos neste formato qualquer usuário poderá abri-lo seja qual for o sistema operacional usado, PDF é formato universal. Desenvolvedores WEB costumam usar ferramentas que geram relatórios em PDF, onde são visualizados e baixados da internet.

Esta dica é para quem gostaria de extrair páginas específicas de um arquivo PDF. Supondo que você tenha um PDF com 12 páginas, mas somente as páginas de 9 a 11 interessam, basta rodar um comando para extraí-las. Antes confira se o pacote poppler-tools e psutils estão instalados no sistema, se faltar algum, instale.

Seguindo o exemplo anterior vou extrair as páginas desta forma:

guevara@guevara-desktop:~/Documentos/PDFs$ pdftops LicaoLTSPGrupoLinux.pdf – | psselect -p9-11 | ps2pdf – file-p9-11.pdf
[9] [10] [11] Wrote 3 pages, 386596 bytes
guevara@guevara-desktop:~/Documentos/PDFs$

Simples não? O arquivoLicaoLTSPGrupoLinux.pdf é o arquivo que quero extrair as páginas, o comando pdftops converte o PDF para Postscript, o comando psselect seleciona as páginas que me interessam do arquivo Postscript gerado e o comando ps2pdf converte o arquivo PostScript para um novo arquivo PDF.

Feito isso, fui na pasta onde estava o PDF e abri o arquivo PDF contendo as três páginas que eu queria, numeradas de 1 a 3.

Boa sorte!

Conectando OpenOffice Base 2.4 com PostgreSQL 8.3

•Maio 10, 2009 • 1 Comentário

O PostgreSQL é sem dúvida um dos melhores SGBD que existem, uso na faculdade e no meu PC para criar banco de dados, tabelas e inserção de dados.

Surgiu a idéia de conectar o OpenOffice Base com o PotgreSQL 8.3 e realizar a conexão de um gerenciador com o outro, claro que uso o pgADMIN III para administrar o banco, mas queria testar com o OpenOffice, já que para o usuário doméstico fica mais fácil a utilização.

Em primeiro lugar baixe o plugin para o OpenOffice-Base neste link.

Instalando Plugin SDBC

  • Abra o OpenOffice-Writer (editor de texto).
  • No menu Ferramentas localize Gerenciador de extensão, clique em Adicionar e localize o arquivo que você acabou de baixar (.zip).
  • Clique em abrir e proceda fechando todas as janelas do OpenOffice.

Conectando OpenOffice-Base ao Postgres

  • Abra o OpenOffice-Base.
  • Selecione Conectar a um banco de dados existente
  • Dentro desta opção localize postgresql e clique em Próximo
  • No campo Postgre da próxima janela complete da seguinte forma:

dbname=nome_do_banco host=IP_servidor

Exemplo:

dbname=Pedidos host=localhost

obs: Coloque o nome do banco exatamente como está no Postgre respeitando maiúsculas e minúsculas.

  • Clique em Próximo
  • Na próxima janela digite o nome do usuário e selecione a opção com senha.
  • Clique em Testar Conexão e digite a senha.
  • Se tudo correr bem você já terá acesso as tabelas, formulários e relatórios do servidor.
OpenOffice-Base

OpenOffice-Base

Muito simples.

Abraço!

Gnome Voice Control com bug corrigido

•Maio 9, 2009 • 1 Comentário

Como estou preparando um trabalho para apresentar na Feira de Informática da faculdade, resolvi pesquisar alguns programas destinados a ajudar deficientes físicos e visuais na operação so Ubuntu. Neste post vou relatar os passos para instalar o programa Gnome Voice Control, aplicação usada para comandar o sistema pela voz.

Ocorre que a versão do repositório está bugada, há muito tempo por sinal, até o momento no 8.04 o programa continua apresentando erro ao adicionar o applet “VoiceControl” no painel.

Pesquisando no Google, achei a dica para solucionar o problema aplicando um patch de correção, como ainda uso a versão 8.04.2 fiz o procedimento e consegui gerar o pacote:

gnome-voice-control_0.2-0ubuntu5.1_i386.deb

Este pacote para o Ubuntu 8.04.2 pode ser baixado neste link.

Para instalar é só rodar o comando:

sudo dpkg -i gnome-voice-control_0.2-0ubuntu5.1_i386.deb

Caso seu sistema seja o Ubuntu 8.10, basta seguir a dica com o patch de correção para o Intrepid e gerar o pacote DEB, para depois instalar usando o comando dpkg.

Depois de instalar o pacote adicione o applet “VoiceControl” no seu painel, clique com o direito em cima do applet e inicie a calibragem. Recomendo ler também o README do Gnome Voice Control que se encontra em:

/usr/share/doc/gnome-voice-control

Boa sorte!

Compressão de imagens PNG com PNGNQ

•Abril 4, 2009 • Deixe um comentário

Olá pessoal!
Estava eu aqui editando um site que estou fazendo para apresentar como avaliação em Desenvolvimento Web lá na faculdade, ai lembrei de um programinha que usei na época em que usava Ubuntu 7.10, um programa de compressão de imagens png excelente chamado PNGNQ, digamos que o programinha faz milagre!
O tamanho dele é de apenas 106k e está disponível no repositório do Ubuntu e do Debian Lenny.

Caso ele não esteja marcado no seu Synaptic, marque para instalação ou rode o comando pelo terminal:

No Ubuntu:

$ sudo apt-get install pngnq

No Debian Lenny:

# apt-get install pngnq

A compressão de um arquivo de 596k foi reduzido para 106k rodando o programa da seguinte forma:

$ pngnq imagem.png

Ou em modo verbose para ver o status da conversão:

$ pngnq -v imagem.png

Para mais informações do programa é só ler o manual dele pelo terminal com o comando:

$ man pngnq

Com esta compressão temos as seguintes vantagens:

  • Redução de espaço em disco com imagens menores.
  • Maior velocidade de transferência de imagens através de mensageiros.
  • Maior velocidade para anexar imagem PNG aos nossos emails.
  • Paginas Web mais leves, pois as imagens usadas são muito pequenas.
  • A compressão é feita sem perder a qualidade da imagem.
  • Maior agilidade em hospedar imagens em sites de hospedagens do tipo Imageshack e Imagebam.

Boa sorte!

Recuperando o Sudoers no Ubuntu

•Abril 4, 2009 • Deixe um comentário

Hoje fui instalar o Lanbr numa máquina da faculdade pra ver como era a cara dele, no tutorial dizia para acrescentar duas linhas no arquivo Sudoers, após salvar o arquivo e fechar fui testar o sudo e não funcionou, pois o sistema acusava duas linhas erradas no Sudoers, justamente aquelas que o tutorial dizia. Coloquei exatamente como estava lá, mas mesmo assim não deu certo. O problema começou nesse ponto, não conseguia mais usar sudo e nem logar como root com o comando sudo su, a solução foi a seguinte:

  • Reiniciar o sistema.
  • Na tela do Grub, selecionar o modo de recuperação como “root”.
  • Digitar o seguinte comando para editar o Sudoers.

# nano /etc/sudoers

Apaguei as linhas erradas, apertei ctrl+o para salvar o arquivo e ctrl+x para sair do editor nano.

Terminada a edição do arquivo, resetei a máquina com o comando:

# shutdown -r now

Vale resaltar que o Sudoers possui permissão 440, caso você tenha criado outro sudoers usando o live-cd do Ubuntu na tentativa de resolver o problema, saiba que isso não vai funcionar a princípio, pois o novo arquivo terá permissão 664, mas o sistema irá acusar que o sudoers deve ter permissão 440.

Para corrigir esse problema, use o comando ainda no modo root de recuperação do sistema:

# chmod 440 /etc/sudoers

Ainda não finalizei a instalação já que quando o erro ocorreu eu estava saindo do estágio, não tive tempo de testar o gerenciador de Lan House, mas assim que eu puder, volto para postar o meu parecer.

Abraço!

Eficiência do suporte Linux

•Fevereiro 18, 2009 • Deixe um comentário

Olá Linuxers!
Cheguei a casa e fui pro micro ver os emails, percebo o aviso de atualizações indicando “atualizações disponíveis”, mas não cliquei pois precisava conferir os emails (depois eu vejo o que têm pra atualizar). Termino de ver os emails e começo a navegar nos blogs sobre Linux e Ubuntu, paro então no Planeta Ubuntu, lá estava um post avisando para usuários do Ubuntu 8.04 a atualizar o SUDO, pois havia falhas de segurança. Aí lembrei! Será que o aviso no meu sistema é referente ao SUDO?

A data do meu sistema está em 18/02/09; e a data da publicação da vulnerabilidade, foi no dia 17/02/09, conforme abaixo:

===========================================================
Ubuntu Security Notice USN-722-1 February 17, 2009 sudo vulnerability CVE-2009-0034 ===========================================================
http://www.ubuntu.com/usn/usn-722-1

Esse é um dos grandes motivos do Linux ser um sistema muito mais seguro que o Windows. As atualizações chegam em questão de horas ou em poucos dias. Para quem já usa Linux, isso não é nenhuma novidade, mas queria deixar este post mostrando o porquê do Linux ser mais seguro.

Boa sorte!