Como queimar uma ISO pelo modo texto?

Posted by Paulo Arruda | Posted in Linux | Posted on 09-05-2008

Tags:, , , ,

0

Continuando a série “como eu faço isso sem o modo gráfico?”, eis aqui a dica de como gravar uma imagem iso num CD ou DVD pela linha de comando.

Quem faz essa mágica é o cdrecord. No modo texto, ou numa janela de terminal, faça:

cdrecord dev=/dev/cdrom -data /caminho/do/arquivo.iso -v -v

Os “-v” ‘s são para dar verbose duplamente, ou seja, a saída do programa será bastante detalhada.

Se você tiver um CD ou DVD RW, você pode também usar o cdrecord para apagá-lo:

cdrecord dev=/dev/cdrom blank=fast

Se você não possui o cdrecord instalado:

sudo apt-get install cdrecord # no ubuntu

apt-get install cdrecord # no debian, como root

yast -i cdrecord # no SUSE, como root

Em breve postarei um tutorial para criação de uma ISO com seus arquivos.

Problema Resolvido: VMware Server 1.0.5 no Ubuntu Hardy Heron (8.04) LTS, kernel 2.6.24

Posted by Paulo Arruda | Posted in Linux | Posted on 08-05-2008

Tags:, , , , , ,

0

Assim que instalei o novo Ubuntu (8.04) no meu notebook, me deparei com um problema: o VMware Server não instalava, dando erro em algumas libs. Resolvi escrever um mini-tutorial explicando como resolver o problema.

Obs: esta dica serve para qualquer distro com o kernel 2.6.24, fazendo-se apenas algumas modificações nos caminhos dos arquivos.

Primeiro, baixe o VMware Server 1.05 e o patch vmware-any-any-update115. Não esqueça de instalar os pacotes necessários ao vmware:

sudo apt-get install openbsd-inetd build-essential linux-headers-$(uname -r)

Instale o VMware como de costume até aparecer um erro na compilação. Extraia o pacote de update:

tar -xzvf vmware-any-any-update115.tar.gz

e rode o runme.pl

cd vmware-any-any-update115

./runme.pl

O patch continua a instalação do VMware automaticamente. Ao final do processo você vai notar que não consegue rodar o VMware. Aí vem o pulo do gato. Rode os comandos:

sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/

sudo cp /usr/lib/gcc/i486-linux-gnu/4.2.3/libgcc_s.so /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 # se o seu Ubuntu é 32bit

ou

sudo cp /usr/lib/gcc/x86_64-linux-gnu/4.2.3/libgcc_s.so /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 # se você usa a versão 64bit

Pronto! É só rodar o vmware e ir pro abraço!

Manipulando arquivos .gz, .tar.gz e .tar.bz2 no Linux

Posted by Paulo Arruda | Posted in Linux | Posted on 28-04-2008

Tags:, , , , , , , ,

0

Muita gente recém chegada ao Linux sente dificuldade ao lidar com arquivos compactados. Tudo bem que há uma grande facilidade para extrair o conteúdo desses arquivos pela interface gráfica, mas e quando só temos a tela preta com o cursor piscando? Como fazer? Segue um mini tutorial sobre manipulação desses tipos de arquivos pelo modo texto.

Extraindo arquivos

Para extrair os arquivos compactados no formato .tar.gz, faça:

tar -xzvf arquivo.tar.gz

E no formato .tar.bz2:

tar -jxvf arquivo.tar.bz2

* Você precisa ter o pacote bzip2 instalado

Para extrair o conteúdo de um arquivo .gz, basta fazer:

gunzip nomedoarquivo.gz

* Note que após a operação, o arquivo .gz some, dando lugar ao arquivo original.

Comprimindo arquivos

Para criar arquivos .tar.gz:

tar czvf arquivo.tar.gz arquivos

E para criar arquivos .tar.bz2:

tar cjvf arquivo.tar.bz2 arquivos

Para compactar usando o gzip:

gzip arquivo

* Note que após a operação, o arquivo some, dando lugar ao arquivo .gz.

Maiores informações:

man tar

man gzip

Ies4Linux: Internet Explorer no Linux

Posted by Paulo Arruda | Posted in Linux | Posted on 28-04-2008

Tags:, , , , , , ,

0

Sabe aqueles momentos em que você morre de raiva porque não consegue abrir seu site favorito no Firefox? E quando você não consegue acessar o site do seu banco? Seus problemas acabaram!
A dica pode parecer estranha, mas porque você não abre com o Internet Explorer? Já sei: “Mas o Internet Explorer é do Windows…”. Eis a solução!

IEs4Linux é a forma mais simples de ter o Microsoft Internet Explorer rodando no Linux.

Para instalar, verifique se você possui os pacotes wine e cabextract instalados. Se você usa Ubuntu ou Debian, use os comandos:

dpkg -l |grep -i wine

dpkg -l |grep -i cabextract

Se você usa SUSE ou algum outro sabor de Linux que utiliza sistema de empacotamento RPM, use os comandos:

rpm -qa |grep -i wine

rpm -qa |grep -i cabextract

Se não tiver esses pacotes instalados, faça:

sudo apt-get install wine cabextract  # no o ubuntu

apt-get install wine cabextract  # no debian, como root

yast -i wine cabextract # no SUSE, como root

Aí é só baixar aqui o pacote .tar.gz da última versão, extraí-lo, rodar o “ies4linux” e seguir as instruções. Para facilitar, aí vai um comando no estilo “One Liner” que baixa o pacote, extrai e roda o executável ies4linux. Rode-o numa janela de terminal.

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz && tar zxvf ies4linux-latest.tar.gz && cd ies4linux-* && ./ies4linux

Agora sim, você vai poder voltar a mandar torpedos pelo site da OI, dentre outras coisas :)

Usando o Postfix como Gateway para filtro de mensagens (ClamAV + SpamAssassin) no Debian Etch

Posted by Paulo Arruda | Posted in Linux | Posted on 25-04-2008

Tags:, , , , , , , , , ,

3

Hoje eu precisei ajudar um amigo a configurar um Postfix no firewall para que ele receba as mensagens de correio eletrônico, filtre seu conteúdo e mande-as para o servidor de correio interno (Qmail). Resolvi postar a solução aqui no blog, baseada nas documentações encontradas neste link e neste link.

Vamos lá. Para instalar o Postfix, o Clamav e o Spamassassin:

apt-get install postfix spamassassin spamc clamav

Agora edite o arquivo /etc/defaults/spamassassin e mude ENABLED=0 para ENABLED=1. Edite também o arquivo /etc/spamassassin/local.cf e descomente as linhas:

rewrite_header Subject *****SPAM*****

report_safe 1

required_score 5

use_bayes 1

bayes_auto_learn 1

Inicie o serviço do spamassassin:

/etc/init.d/spamassassin start

Agora crie a pasta /var/spool/filter

mkdir /var/spool/filter

chown clamav /var/spool/filter

Dentro do arquivo /etc/postfix/master.cf procure pela linha que começa com smtp inet e altere para que fique como abaixo:

smtp inet n – n – – smtpd

-o content_filter=clamav:clamav

Dentro do mesmo arquivo, adicione após a última linha:

clamav unix – n n – 15 pipe

flags=Rq user=clamav argv=/usr/lib/postfix/clamav-filter.sh -f ${sender} — ${recipient}

Ainda no master.cf, procure a linha que começa com a palavra local e comente-a.

Agora vamos para o arquivo /etc/postfix/main.cf. Procure as linhas abaixo, altere as que existirem como está abaixo (ou acrescente as linhas que nao existirem):

myorigin = seudominio.com

mydestination =

local_recipient_maps =

local_transport = error:local mail delivery is disabled

mynetworks = 127.0.0.0/8 12.34.56.0/24 # sua rede interna

relay_domains = correio.local # a sua maquina de correio para a qual o gateway vai mandar os emails

parent_domain_matches_subdomains = debug_peer_list smtpd_access_maps

relay_recipient_maps =

transport_maps = hash:/etc/postfix/transport

command_time_limit = 1h

Agora, crie o arquivo /etc/postfix/transport com a linha:

seudominio.com smtp:correio.local

Execute:

postmap /etc/postfix/transport

Baixe o script do Deives Michellis para a pasta /usr/lib/postfix

cd /usr/lib/postfix

wget http://www.parruda.net/downloads/clamav-filter.sh

chmod +x clamav-filter.sh

E pronto! Agora mande um

/etc/init.d/postfix restart

tail -f /var/log/mail.info

e monitore se as mensagens estão sendo repassadas para o seu servidor da rede local, e se estão indo filtradas!

Emesene: clone do Live Messenger no Linux

Posted by Paulo Arruda | Posted in Linux | Posted on 25-04-2008

Tags:, , , ,

0

O Emesene é um cliente MSN feito em Python+GTK, cujo objetivo é ser uma alternativa parecida com o Live Messenger do Windows. Com interface amigável, leve e bonita, é a alternativa perfeita para quem não usa áudio ou vídeo.

Infelizmente o projeto ainda não suporta transmissão de áudio, vídeo, e nem de Winks, mas, segundo os desenvolvedores, tudo isso virá na próxima versão.

Para instalar é bem fácil, se você usa o Ubuntu Hardy Heron (8.04), pasta rodar o comando no terminal:

sudo apt-get install emesene

Mas se você preferir instalar na mão, baixe aqui o pacote tar. É só descompactar

tar -xzvf emesene-rc.tar.gz

e rodar o script emesene

cd emesene-rc

./emesene

Se você quiser mais informações como colaborar com o desenvolvimento e/ou tradução do Emesene, dicas para temas e afins, acesse o WIKI ou o Fórum do projeto e saiba como.

Como criar um servidor de Teamspeak no Ubuntu Hardy Heron (8.04)

Posted by Paulo Arruda | Posted in Linux | Posted on 24-04-2008

Tags:, , , ,

3

Um amigo meu que é novato no Linux me pediu ajuda para montar um servidor de TeamSpeak no Ubuntu. Resolvi postar aqui no blog um mini How-To usando linha de comando.

Abra uma janela de terminal (Aplicações -> Acessórios -> Terminal) e digite:

sudo apt-get update

sudo apt-get install teamspeak-server

Após a instalação, inicie o serviço:

sudo /etc/init.d/teamspeak-server start

Verifique se o teamspeak-serv está rodando:

netstat -natupe |grep teamspeak

As senhas de admin e superadmin se encontram no arquivo /etc/teamspeak-server/passwords. Para visualizá-las, execute o comando:

cat /etc/teamspeak-server/passwords

ATENÇÃO!! Não apague e nem altere esse arquivo. Alterar as senhas dentro dele não alterará as senhas de acesso à interface de configuração.

Estas senhas são necessárias para acessar a parte gráfica de configuração do TeamSpeak Server. Para acessá-la, abra uma janela do Firefox e digite localhost:14534. Entre com o usuario superadmin e a senha que se encontra no arquivo passwords. Dentro desse painel de configuração você pode definir coisas como o título do servidor e as permissões dos usuários.

Visite o fórum do TeamSpeak para maiores informações e dicas.