Você está na página 1de 30

SL E ESCOLHAS p.26 REUTILIZAÇÃO DE CÓDIGO p.30 CRISE E O SL p.

32
“Liberdade não é liberdade de Maddog explica por que A crise econômica abre
escolha”, afirma Stallman não reinventar a roda mais espaço para o SL

# 57 Agosto 2009

A REVISTA DO PROFISSIONAL DE TI

AMEAÇA NA
NUVEM
CASE ALFRESCO p.26 LINUX PARK 2008 p.28 CEZAR TAURION p.34
A Construcap agilizou seus Iniciada em Porto Alegre a temporada O Código Aberto como
projetos com o Alfresco de seminários Linux Park de 2008 incentivo à inovação

#44 07/08
R$ 13,90
€ 7,50
00044

9 771806 942009

A REVISTA DO PROFISSIONAL DE TI

GOVERNANÇA COM

SEJA UM BOM GESTOR E UTILIZE AS


MELHORES PRÁTICAS ADOTADAS E
GRÁTIS
RECOMENDADAS PELOS PROFISSIONAIS
MAIS EXPERIENTES NESSA ÁREA p.36
» O que dizem os profissionais
certificados p.24
» Cobit, CMMI, ITIL. Quais as
melhores práticas? p.36
» ITIL na prática p.39
» Novidades do ITIL v3. p.44

SEGURANÇA: DNSSEC p.69 VEJA TAMBÉM NESTA EDIÇÃO:


Com o DNSSEC, a resolução » Relatórios do Squid com o SARG p.60
de nomes fica protegida
» Java, Ruby e Rails: conheça o JRuby on Rails p.74
de ataques. Mas seu
preço vale a pena? » Benchmarks do GCC 4.3? p.58
» Becape de bancos de dados com a Libferris p.46

SEU SERVIÇO PRECISA ESTAR SEMPRE DISPONÍVEL, MAS


REDES: IPV6 p.64
Conheça as vantagens da » LPI nível 2: Servidores NIS e DHCP p.52
nova versão do Internet
Protocol, e veja por que
é difícil adotá-la

ISSO SIGNIFICA UMA AMEAÇA CONSTANTE. DEFENDA-SE


WWW.LINUXMAGAZINE.COM.BR

COM AS TÉCNICAS MAIS ADEQUADAS p.33


» Virtualização: segura ou vulnerável? p.34
» Proteção dentro do kernel: Smack p.40
» Usuários em jaulas com o Jailkit p.44

REDES: IDENTIDADES p.61


Use o FreeIPA para gerenciar identidades de
forma centralizada e muito mais prática.

SEGURANÇA: PEN DRIVE


CRIPTOGRAFADO p.66
Pen drives são fáceis de perder. Mantenha
seus dados sob proteção máxima.

VEJA TAMBÉM NESTA EDIÇÃO:


» Adeus arquivos velhos: Agedu p.46
» Cluster HPC muito fácil com o PelicanHPC p.48
» Pacotes no OpenSolaris p.54
» Strace, o fim dos bugs p.68
» Padrão aberto em C# p.72

WWW.LINUXMAGAZINE.COM.BR
ÍNDICE

CAPA
Exposto, mas não escancarado 33

Se o seu servidor precisa ser acessado pela


nuvem, é importante deixar bem estabelecido até
onde os processos e usuários podem ir.

Um dentro do outro 34

Atualmente, virtualização é a palavra da vez.


Porém, do ponto de vista da segurança, existem
alguns aspectos importantes a considerar.

Pequeno por fora, seguro por dentro 40

Quando se trata de sistemas para controle obrigatório


de acesso, o SELinux é muito complexo e o App Armor
é limitado. Conheça o Smack, fácil e seguro.

Enjaulado 44

Limitar o acesso ao SSH e ao SFTP com Chroot é bastante


difícil. O Jailkit ajuda a regular melhor os direitos dos usuários.

4 http://www.linuxmagazine.com.br
Linux Magazine 57 | ÍNDICE

COLUNAS OpenSolaris, parte 4


O gerenciamento de pacotes no OpenSolaris é diferente
54

Klaus Knopper 08 daquele do Linux, mas isso não significa que seja difícil.

Charly Kühnast 10
Zack Brown 12
Augusto Campos 14
Alexandre Borges 16
Kurt Seifried 18

NOTÍCIAS
Geral 20
➧ VirtualBox 3.0 com OpenGL 2.0
➧ Concurso de jogos ecológicos
➧ Concurso da IBM para soluções inovadoras REDES
➧ OpenSUSE pode adotar KDE Identidades centralizadas 61
O FreeIPA oferece gerenciamento integrado de
identidade e grandes ideias para o futuro.
CORPORATE
Notícias 24
➧ Google Chrome OS, Microsoft e Yahoo
SEGURANÇA
Pen drive seguro 66
Entrevista Richard Stallman 26
Perder um pen drive é fácil demais. Proteja seus
Coluna: Jon “maddog” Hall 30 dados para evitar que caiam em mãos erradas.
Coluna: Cezar Taurion 32

ANÁLISE
Pente fino 46
O Agedu ajuda a limpar seu disco rígido identificando arquivos
antigos. Libere espaço desperdiçado em vez de desperdiçar tempo.

PROGRAMAÇÃO
Um olhar sobre as chamadas 68
Neste primeiro artigo, veja como começar a usar o Strace com dois
programas “Hello World”. Mês que vem vamos analisar mais a fundo.

O padrão aberto do C# 72
O DotGNU permite a escrita de programas no GNU/Linux
TUTORIAL sem depender de um fornecedor específico.

Cluster facílimo 48
Com o PelicanHPC, todo mundo pode ter um cluster
de baixo custo para triturar números à vontade.

SERVIÇOS
Editorial 03
Emails 06
Linux.local 78
Eventos 80
Preview 82

Linux Magazine #57 | Agosto de 2009 5


calhau_assLM_ago09.pdf 1 20/08/09 10:25

Quer ter a Linux Magazine


todos os meses em sua casa?
Escolha o tipo de assinatura, sem qualquer custo adicional, e
receba todos os meses o melhor conteúdo de Software Livre.

CM

MY

CY

CMY

1 ano de Linux Magazine + Mochila exclusiva


Assinatura de um ano (12 edições) da Linux
Magazine impressa mais a mochila do pinguim.

6x de R$ 29,83 no cartão.

2 anos de Linux Magazine + Mochila exclusiva


Assinatura de dois anos (24 edições) da Linux
Magazine impressa mais a mochila do pinguim.

6x de R$ 54,83 no cartão.

Acesse o site www.linuxmagazine.com.br


O sistema da
Expediente editorial
Diretor Geral
Rafael Peregrino da Silva
rperegrino@linuxmagazine.com.br

Web é livre
Editor
Pablo Hess
phess@linuxmagazine.com.br
Revisora

EDITORIAL
Aileen Otomi Nakamura
anakamura@linuxmagazine.com.br
Editora de Arte
Paola Viveiros
pviveiros@linuxmagazine.com.br
PrezadosÊ leitores,
Coordenador de Comunicação
Igor Daurício Imagine-se como executivo-chefe de uma empresa cuja receita, na
idauricio@linuxmagazine.com.br

Centros de Competência
maior parte, provém de anúncios dirigidos ao público que utiliza
Centro de Competência em Software: seus serviços de busca e email, ambos oferecidos sem custo aos
Oliver Frommel: ofrommel@linuxnewmedia.de
Kristian Kißling: kkissling@linuxnewmedia.de usuários. Como fazer sua empresa continuar crescendo?
Peter Kreussel: pkreussel@linuxnewmedia.de
Marcel Hilzinger: hilzinger@linuxnewmedia.de Após roubar a cena em diversas áreas da Web em aproximada-
Centro de Competência em Redes e Segurança:
Achim Leitner: aleitner@linuxnewmedia.de mente dez anos de existência, o Google fez muito. De tudo. Alterou
Jens-Christoph B.: jbrendel@linuxnewmedia.de
Hans-Georg Eßer: hgesser@linuxnewmedia.de fortemente as fontes de receita de diversas empresas, possibilitou a
Thomas Leichtenstern: tleichtenstern@linuxnewmedia.de
Max Werner: mwerner@linuxnewmedia.de existência de várias outras, concorreu com quem não parecia con-
Markus Feilner: mfeilner@linuxnewmedia.de
Nils Magnus: nmagnus@linuxnewmedia.de corrente a princípio e sobrepujou alguns gigantes de outrora. Em
Anúncios: vários desses momentos, parecia que o rolo compressor do Google
Rafael Peregrino da Silva (Brasil)
anuncios@linuxmagazine.com.br não tinha muitas direções novas a seguir. Mercados já tomados por
Tel.: +55 (0)11 4082 1300
Fax: +55 (0)11 4082 1302 monopólios e oligopólios não impediram a empresa de adentrá-los,
Petra Jaser (Alemanha, Áustria e Suíça)
anzeigen@linuxnewmedia.de
concorrer e na maioria das vezes vencer.
Penny Wilby (Reino Unido e Irlanda) De posse de aproximadamente 80% do mercado de buscas na
pwilby@linux-magazine.com
Amy Phalen (Estados Unidos)
Internet e uma fatia considerável dos mercados de email e apli-
aphalen@linuxmagazine.com cativos web de colaboração, a empresa fundada por Larry Page e
Hubert Wiest (Outros países)
hwiest@linuxnewmedia.de Sergey Brin se baseia, na maioria das vezes, em Software Livre e
Gerente de Circulação
Claudio Bazzoli
padrões abertos para criar seus produtos e serviços inovadores. Não
cbazzoli@linuxmagazine.com.br podia ser diferente nessa nova empreitada: sistemas operacionais.
Na Internet:
www.linuxmagazine.com.br – Brasil
Depois de entrar no espaço dos telefones celulares com o Android
www.linux-magazin.de – Alemanha baseado no Linux, o prometido Google Chrome OS tem muito a
www.linux-magazine.com – Portal Mundial
www.linuxmagazine.com.au – Austrália acrescentar ao mercado de sistemas operacionais – ainda que isso
www.linux-magazine.ca – Canadá
www.linux-magazine.es – Espanha signifique retirar funcionalidades do sistema.
www.linux-magazine.pl – Polônia
www.linux-magazine.co.uk – Reino Unido Há tempos prenuncia-se o “grande sistema operacional da Web”,
www.linux-magazin.ro – Romênia
numa época em que o sistema local será commoditizado e o nave-
Apesar de todos os cuidados possíveis terem sido tomados
durante a produção desta revista, a editora não é responsável gador web fará a ponte entre o usuário e seus aplicativos. Próximo
por eventuais imprecisões nela contidas ou por consequên-
cias que advenham de seu uso. A utilização de qualquer ma- ou não, esse futuro torna-se apenas mais provável com o Chrome
terial da revista ocorre por conta e risco do leitor.
OS, baseado no kernel Linux e nas ferramentas GNU e otimizado
Nenhum material pode ser reproduzido em qualquer meio, em
parte ou no todo, sem permissão expressa da editora. Assume-se para os aplicativos Web.
que qualquer correspondência recebida, tal como cartas, emails,
faxes, fotografias, artigos e desenhos, sejam fornecidos para pu- Se a empresa que tem como mote “don’t be evil” segue ou não
blicação ou licenciamento a terceiros de forma mundial não-ex-
clusiva pela Linux New Media do Brasil, a menos que explicita- esse princípio, não nos cabe decidir. Porém, desde que ela continue
mente indicado.
Linux é uma marca registrada de Linus Torvalds.
promovendo e fazendo amplo uso de padrões abertos e Software
Linux Magazine é publicada mensalmente por: Livre, ela não poderá tornar-se dona da Web – e isso interessa a
Linux New Media do Brasil Editora Ltda.
Av. Fagundes Filho, 134 todos nós.
Conj. 53 – Saúde
04304-000 – São Paulo – SP – Brasil O futuro é, de fato, livre. n
Tel.: +55 (0)11 4082 1300 – Fax: +55 (0)11 4082 1302
Direitos Autorais e Marcas Registradas © 2004 - 2009:
Linux New Media do Brasil Editora Ltda.
Impressão e Acabamento: Parma
Distribuída em todo o país pela Dinap S.A.,
Distribuidora Nacional de Publicações, São Paulo.
Atendimento Assinante
www.linuxnewmedia.com.br/atendimento
São Paulo: +55 (0)11 3512 9460
Rio de Janeiro: +55 (0)21 3512 0888
Belo Horizonte: +55 (0)31 3516 1280
ISSN 1806-9428 Impresso no Brasil

Pablo Hess
.
Editor

Linux Magazine #57 | Agosto de 2009 3


Emails para o editor

Permissão

u
c.h
CARTAS

.s x
de Escrita

ww
–w
ro
ne
gje
nja
sa
Socorro com netbook ✉
Eu gostaria de instalar o Ubuntu Netbook Remix no meu novíssimo netbook
Acer Aspire one D250 com XP e deixar de ser tão dependente do Windows.
Segui as recomendações que circulam na web, que são:
Baixar os arquivos: ubuntu-9.04-netbook-remix-i386.img e win32diskima-
ger-RELEASE-0.2-r23-win32.zip;
executar o arquivo Win32DiskImager.exe já com o pen drive conectado
(eu uso outro computador para isso);
gravar o arquivo img no pen drive. Neste ponto, aparece o seguinte erro:
“Writing to a physical device can corrupt the device. Are you sure you
want to continue?”.
Meu pen drive funciona perfeitamente e também testei outros pen drives
e outros computadores.
Por favor resolvam esse mistério e parabéns pela revista, muito boa.
Carlos Eduardo

Resposta
Carlos, obrigado pelos elogios. Aparentemente você está executando esse procedi-
mento num sistema Windows, utilizando um software específico para gravação de
discos USB (e pen drives). Portanto, não temos como afirmar com certeza o que
está ocorrendo. Porém, interpretando a mensagem de erro enviada, ela simples-
mente alerta o usuário para o fato de que gravar a imagem no dispositivo pode
corromper o que já estiver gravado nele. Nesse caso, a gravidade é até menor do
que deveria, pois gravar a imagem no dispositivo certamente vai corromper o
que já estiver gravado no dispositivo.
Como a mensagem pergunta se você deseja continuar, fique à vontade para Escreva para nós! ✉
responder “sim” caso você já tenha uma cópia de segurança dos dados contidos
Sempre queremos sua
no pen drive, pois eles certamente serão perdidos.
opinião sobre a Linux
Suponho que após responder “sim” e o processo de gravação da imagem for Magazine e nossos artigos.
completado, bastaria iniciar o netbook com o pen drive conectado para entrar
no sistema agora instalado no pen drive. Envie seus emails para
Uma outra possibilidade seria você iniciar seu desktop com um sistema Linux cartas@linuxmagazine.com.br
(um Live CD do Ubuntu ou qualquer outra distribuição, por exemplo) e utilizar e compartilhe suas dúvidas,
o comando dd para gravar a imagem no pen drive da seguinte forma: opiniões, sugestões e críticas.

Infelizmente, devido ao volume


dd if=/arquivo/com/a/imagem.img of=/dev/sdz``
de emails, não podemos
garantir que seu email seja
Nesse caso, não se esqueça de substituir /dev/sdz pelo dispositivo com o qual publicado, mas é certo que
o sistema identificou seu pen drive, e lembre-se de realizar esse procedimento ele será lido e analisado.
com o pen drive desmontado. n

6
Coluna do Augusto

Definindo – a tempo
COLUNA

– a regra do jogo
Em projetos comunitários, é importante haver regras,
mesmo que não sejam totalmente democráticas.

P
rojetos de software livre desenvolvidos de forma mento das receitas de banners no site oficial, ao rece­
aberta por uma comunidade muitas vezes che­ bimento das doações voluntárias efetuadas via Paypal
gam a ser bem sucedidos em seus nichos sem pelos usuários, aos canais de IRC usados como suporte,
jamais atingir um volume ou uma complexidade que entre outros recursos. Seu sumiço prolongado do con­
justifique, sob o ponto de vista de seus criadores, assu­ vívio com a equipe do projeto (bem como a ausência
mir uma personalidade jurídica própria. de repasse e prestação de contas sobre as receitas rece­
Baseados no trabalho voluntário e em recursos do­ bidas) naturalmente causaram bastante preocupação,
ados ou cedidos pela comunidade, estes projetos nas­ a ponto de levar a essa custosa medida.
cem, evoluem e atingem sua velocidade de cruzeiro No momento em que escrevo esta coluna, o con­
em virtude do esforço de todos os envolvidos, cada um tato já se concretizou. Consta que eles já chegaram
com seus próprios interesses e capacidades, como é a uma solução sobre várias das pendências, e acerta­
comum em muitas outras atividades organizadas de ram um cronograma para resolver as demais – feliz­
forma espontânea. mente. Mas nem sempre a história termina assim e
Mas como se tratam de empreendimentos coletivos não são poucos os projetos que precisaram abandonar
cuja organização é difusa e cujos produtos são gerados um nome, uma marca, logotipos, domínio, serviços
e distribuídos virtualmente, muitas vezes os próprios de hospedagem e outros recursos em razão de pro­
participantes não percebem com clareza a quantidade blemas similares.
de recursos de que a coletividade faz uso, e cuja dispo­ Nem sempre faz sentido definir uma personalidade
nibilidade é fator crítico para a sua continuidade, ou jurídica e todo o aparato formal necessário para que haja
mesmo para sua imagem. maior segurança quanto à propriedade e controle dos
E quando percebem, muitas vezes é porque a dis­ recursos de um projeto voluntário. Mas medidas míni­
ponibilidade cessou bruscamente, ou foi ameaçada. A mas para evitar a concentração excessiva de controle,
situação é comum e já ocorreu em muitos projetos, mas que levem a potenciais pontos singulares de extrema
o exemplo mais recente é o da distribuição CentOS, vulnerabilidade, usualmente podem ser adotadas, in­
popular recompilação fornecida sem custo a partir dos cluindo a distribuição dos recursos entre várias pessoas,
pacotes do Red Hat Enterprise Linux. a eleição ou seleção de um corpo diretivo, ou mesmo
Ocorre que no final de julho os participantes do Cent­ a definição objetiva de que os recursos do projeto têm
OS tiveram que recorrer a uma carta aberta, publicada um dono único.
em seu próprio site e reproduzida em muitas fontes, ao Afinal, mesmo regras pouco democráticas ou rela­
custo de bastante preocupação e possível incerteza em tivamente desequilibradas quanto a eleição e sucessão
boa parte de seus usuários (reais e potenciais), porque de lideranças são melhores (ou bem menos piores) do
todas as demais tentativas de entrar em contato com que a inexistência de regras, que tende a conduzir a
um de seus fundadores haviam falhado. situações desastrosas – e evitáveis. n
A razão do interesse em entrar em contato com esse
Augusto César Campos é administrador de TI e desde 1996 mantém o
fundador não era nada singela: ele detinha sozinho o site BR-linux.org, que cobre a cena do Software Livre no Brasil e no mundo.
acesso administrativo ao domínio centos.org, ao recebi­

14 http://www.linuxmagazine.com.br
➧ VirtualBox 3.0
com OpenGL 2.0
NOTÍCIAS

Na versão 3.0 do software de virtuali- 8 e 9. Com OpenGL e Direct3D, teoricamente é possível usar o Windows
zação VirtualBox, a Sun demonstrou numa máquina virtual com qualquer jogo sofisticado. Isso livra da reinicia-
grandes avanços. Usuários finais pro- lização os usuários GNU/Linux que precisavam entrar no Windows para
vavelmente serão os maiores benefi- jogar seus jogos – embora comentários de leitores na Linux Magazine
ciados pelo suporte a gráficos 3D: por Online afirmem que esse suporte ainda não se reflete em melhor usabi-
exemplo, agora já é possível usar um lidade. Por último, o VirtualBox 3.0 corrige algumas falhas no suporte a
ambiente gráfico 3D com o gerencia- 3D que envolvem renderização e vazamentos de memória.
dor de composição Compiz numa má- Usuários GNU/Linux também apreciarão o melhor suporte a USB que,
quina virtual. A nova versão traz várias segundo o changelog, permite o uso de webcams e outros dispositivos USB
melhorias no suporte ao OpenGL 2.0. na máquina virtual. A inicialização por PXE também se tornou significa-
Quase mais interessante é um re- tivamente mais rápida e foram eliminados alguns erros de permissões de
curso para Windows: o software de arquivos e hora de criação nos diretórios compartilhados. A versão mais
virtualização agora suporta Direct3D recente do VirtualBox 3.0, no fechamento desta edição, é a 3.0.4. n

➧ Concurso de jogos ecológicos ➧ Concurso da IBM para


Durante a sexta edição da Latinoware, Conferência Latino-Americana
de Software Livre em Foz do Iguaçu, Paraná, será realizado um con-
soluções inovadoras
curso de jogos ecológicos. Os biomas selecionados para o concurso A IBM abriu, com apoio da Linux
e que deverão ser abordados nos jogos são Andes, Charco (Pantanal Magazine, as inscrições para seu con-
Matogrossense, no Brasil), Floresta Amazônica e Foz do Iguaçu. curso cultural “Soluções Inovadoras
O concurso tem como principal propósito aumentar o acervo de para um Planeta Mais Inteligente”.
jogos desenvolvidos em Software Livre. Esses jogos serão apresentados Com o objetivo de “[criar] soluções
e compartilhados entre todos os participantes da Latinoware. tecnológicas que contribuam para um
Para participar do concurso, os interessados devem enviar seus tra- mundo mais eficiente e inteligente”,
balhos para o email jogoecologico@latinoware.org. Todos os trabalhos a equipe vencedora exporá a solução
submetidos serão avaliados por um comitê, que selecionará os dez durante três meses no IBM Innova-
melhores jogos para ser apresentados durante a Latinoware e publi- tion Center em São Paulo, SP, terá
cados nos anais do concurso. Os três melhores trabalhos também acesso a servidores xSeries e ajuda
serão premiados. da Big Blue nos planos de negócios
Caso a linguagem de desenvolvimento utilizada para o jogo seja e estratégia de entrada no mercado,
Lua, desenvolvida originalmente no Brasil e atualmente uma das além de assinaturas impressas de um
mais usadas no mercado de jogos, haverá um acréscimo de 10% na ano da Linux Magazine. O prazo de
pontuação final. A participação é gratuita. n inscrição vai de 1º a 30 de agosto. n

➧ OpenSUSE pode adotar KDE


O ambiente desktop Gnome atualmente é o padrão nas três distribuições GNU/Linux mais populares: Ubuntu,
Fedora e openSUSE. Esse foi um dos motivos expostos pela equipe do openSUSE para propor, no openFATE
(openSUSE feature tracking), que a distribuição adote como padrão o “concorrente” KDE.
Entre os comentários feitos na página da proposta havia muitos elogios à ideia. Os demais motivos para a
sugestão incluem a diferenciação da distribuição frente a seus principais concorrentes (Fedora e Ubuntu) e a
eliminação de um ponto de dúvida para usuários iniciantes – quem instala o openSUSE pela primeira vez se
defronta com a escolha entre os ambientes KDE e Gnome durante a instalação, mesmo que jamais tenha visto
qualquer um deles. n

22 http://www.linuxmagazine.com.br
calhau_ubuntu.pdf 1 19/08/09 18:21

Linux Pro
COLEÇÃO

UBUNTU
UBUNTU

CM

MY

CY

CMY
Acompanha sistema completo com suporte e
K
atualizações até 2011
Luciano Antonio Siqueira

Luciano Antonio Siqueira

Em seu novo título,


Linux Pro Ubuntu, a
Linux Magazine oferece
uma visão mais aprofundada
e abrangente do sistema.
O objetivo da obra é atender
aos principais públicos do
Ubuntu: o usuário doméstico
e o corporativo, ambos em
processo de migração do
Microsoft Windows para
o Ubuntu.
Guia de adoção do Ubuntu
no ambiente doméstico Garanta já o seu pelo
e corporativo
site da Linux Magazine!

www.LinuxMagazine.com.br
14/07/09 11:56
➧ Google Chrome OS,
CORPORATE

Microsoft e Yahoo
Finalmente os rumores se confirmaram: deverá usar o X11: a empresa utilizará um novo gerenciador de
conforme especulado amplamente duran- janelas com menos funcionalidades e menor consumo de re-
te a primeira semana de julho, o Google cursos. A Internet deverá ser a plataforma de desenvolvimento
finalmente anunciou o lançamento de seu primária do Chrome OS, no qual aplicativos web funcionarão
sistema operacional, o Chrome OS – ba- de modo transparente.
seado em Linux e, claro, Software Livre.
A surpresa não parou por aí: a gigante das Neatx
buscas também lançou sua própria versão O que provavelmente foi uma surpresa para a concorrente Mi-
do NX, o Neatx, sistema de código aber- crosoft foi a entrada do Google também no terreno dos serviços
to para serviços de terminal. Com isso, a de terminal. O Neatx, uma customização escrita em Python do
empresa entra de vez em curso de colisão código-fonte do FreeNX, desenvolvido pela italiana NoMachine,
frontal com a Microsoft. já está disponível para download.
“Suponho que veremos laptops baseados Licenciado sob a GPL, o Neatx foi desenvolvido para uso in-
em Linux utilizando como fundamento a terno pelo Google, e finalmente liberado em julho. A médio pra-
plataforma Android, não apenas celulares. zo, o Neatx deverá exibir – “sem engasgos” – interfaces gráficas
Vamos enfrentar uma concorrência sem de sistemas virtualizados por meio de conexões de alta latência,
precedentes do Google no segmento de como é o caso de conexões via celular.
sistemas operacionais para desktop”, de- Existem vários projetos de servidores de terminal que usam
clarara Steve Ballmer, CEO da Microsoft, como base a poderosa tecnologia NX, cujas bibliotecas foram
certo tempo antes. liberadas sob a GPL em 2003. Ela permite, por exemplo, abrir
No blog oficial do Google, Sundar Pi- sessões de ambientes gráficos remotos por meio de conexões com
char, vice-presidente de Gerenciamento largura de banda entre 5 e 10 kbps.
de Produtos, e Linus Upson, Diretor de
Engenharia, anunciaram o desenvolvi- Mercado
mento de um sistema operacional pró- Os dois anúncios do Google apontam para um futuro superco-
prio. Segundo a empresa, o Chrome OS nectado, em que a Internet possa estar cada vez mais onipresente,
deverá considerar as necessidades de um independentemente da qualidade da conexão disponível. O uso
ambiente muticonectado, em que a In- de Software Livre é, em resumo, o motor de todas essas inovações.
ternet faz parte do dia a dia do usuário e Fica claro que está cada vez mais difícil para a Microsoft perma-
deverá consumir o mínimo de recursos necer indiferente às vantagens que o modelo de desenvolvimento
de hardware, além de ser extremamente do Software Livre confere à gigante das buscas.
amigável, rápido, seguro e de fácil ope-
ração. O objetivo da empresa é que sua MS e Yahoo respondem
inicialização ocorra em poucos segundos. Em resposta ao anúncio, no final de julho o Yahoo finalmente
O sistema deverá debutar no mercado cedeu à pressão da Microsoft para uma parceria profunda, que já
em meados de 2010, equipando em um resultou na assimilação de 400 funcionários da empresa de Jerry
primeiro momento netbooks com proces- Yang pela de Steve Ballmer. Com o acordo, a Microsoft passa a
sadores x86 e ARM – desktops comuns de- se responsabilizar pelas buscas – com seu novo mecanismo Bing
verão vir mais tarde – e seu código-fonte –, enquanto a Yahoo responde pelas vendas de publicidade.
deverá ser liberado já em 2009. O acordo é válido por dez anos, mas a contratação de fun-
Da mesma forma que o Android, o cionários e as ofertas passadas de compra do Yahoo pela Micro-
Google OS terá como base um kernel soft sugerem tratar-se de uma estratégia de aquisição de médio
Linux. A interface gráfica do sistema não a longo prazo. n

24 http://www.linuxmagazine.com.br
Entrevista com Richard Stallman, presidente da Free Software Foundation

Stallman e a
CORPORATE

liberdade de todos
Richard M. Stallman é um guerreiro da liberdade. Não apenas de sua
própria, mas também da sua e de todas as pessoas.
por Pablo Hess

E
m sua passagem pelo Brasil, tantas outras qualificações, conhecido LMÈ Mas isso restringiria a liberdade
Richard Stallman concedeu pelas respostas incisivas e correções de escolha dos compradores.
à Linux Magazine uma agra- a entrevistadores que escorregam RMSÈ Liberdade não é liberdade de
dável entrevista. Foi uma rara opor- na diferenciação dos termos “Free escolha. Ter a opção de se acorren-
tunidade de conversar cara a cara Software” e “Open Source” ou que tar reduz sua liberdade. É simples:
com o nem sempre palatável mestre se esquecem de prefixar o termo engana-se quem identifica liberdade
maior do Software Livre, criador da “GNU” ao se referirem ao sistema como liberdade de escolha, porque
GNU GPL e do conceito de Copy- operacional GNU/Linux. a liberdade de se permitir acorrentar
left, autor do emacs e detentor de Stallman falou à Linux Magazine não aumenta a sua liberdade – pro-
sobre SCO, Sun, Oracle, a liberdade vavelmente a diminui.
de software e o conflito com aqueles Este argumento está sobre uma
que desejam subverter o significado superfície que não existe. Veja bem,
de “Free Software” (Software Livre), se o hardware tivesse sido escolhido
usando em seu lugar o termo “Open com cuidado, não haveria necessida-
Source” (Código Aberto) – além de de desses drivers proprietários. Eles
críticas à Microsoft e ao software poderiam ter dito: “Queremos um
proprietário como um todo, é claro. computador que funcione perfeita-
LinuxÊ MagazineÈ Tivemos no Brasil mente com Software Livre. Quem
recentemente o programa “PC Para quer construí-lo para nós?”. Com
Todos”, que vendeu aproximada- essa quantidade (3 milhões), eles
mente 3 milhões de computadores teriam uma ótima oportunidade
equipados com Software Livre, mas de resolver esse problema, caso ti-
que também continham softwares vessem se esforçado. Poderiam até
não livres na forma de drivers bi- ter dito: “Queremos comprar esses
nários no kernel Linux. Boa parte computadores (3 milhões) de quem
desses computadores receberam também for vendê-los para o público
cópias não autorizadas de sistemas em geral”. Quem quer vendê-los?
Windows. Você não acha justificável
esse uso de softwares não livres, pois LMÈ Agora que a SCO parou de
Gisle Hannemyr CC ShareAlike 3.0

ajuda na transição de um mundo “espernear”, quem você considera o


primordialmente proprietário para maior inimigo da liberdade? Quem
o objetivo completamente livre que faz propaganda ativa contra o Soft-
você propõe? ware Livre e pró-software proprietário?
RichardÊ M.Ê StallmanÈ Uma ideia seria RMSÈ Eu nunca achei que a SCO re-
vender computadores que não fos- presentasse grande perigo. Com essa
sem compatíveis com o Windows. definição de inimigo, creio que seja

26 http://www.linuxmagazine.com.br
Free Software Foundation | CORPORATE

a Microsoft. Mas isso não significa LMÈ A única defesa contra ataques de todos os pacotes que compõem
que o nosso maior problema seja a de patentes é o contra-ataque, então? sua distribuição GNU/Linux – é isso
Microsoft. O maior problema são as RMSÈ Sim. Quando uma empresa que possibilita a existência de distri-
patentes de software, que não estão é atacada por violação de patentes, buições como CentOS, por exemplo.
ligadas a nenhuma empresa em par- o máximo que ela pode fazer é pro- Existe alguma outra grande empre-
ticular. Existem muitas empresas que var que não infringe essas patentes. sa atualmente que unicamente com
nos apóiam de várias formas, mas são Software Livre e mantenha esse com-
favoráveis às patentes de software. A LMÈ E se ela não conseguir provar portamento de acordo com a GPL?
IBM, por exemplo, tem ações que nos que não infringiu as patentes... RMSÈ Eu não acompanho esse assun-
ajudam e outras que nos prejudicam. RMSÈ Só lhe resta contra-atacar. Mas to. Mas não existe qualquer obrigação
Ela quer que as patentes continuem isso não funciona contra os trolls, ética em distribuir programas GPL
existindo e faz lobby a favor delas. porque eles são como fantasmas: em sua forma binária. Esse modelo
não há um alvo a mirar. No caso do parece bom. Mas não conheço nada
LMÈ Mas a IBM faz parte da “Open processo contra a Tomtom, a OIN sobre a distribuição GNU/Linux co-
Invention Network”, cuida para que não conseguiu ajudar muito. mercial da Red Hat, apenas sobre
o Software Livre não seja atacado Os desenvolvedores de software o Fedora, e sei que ele chega perto
por detentores de patentes. Ela precisam ter simplesmente a possibi- de ser completamente livre – exceto
compra patentes para usá-las em lidade de escrever código e compar- pelos blobs binários no kernel Linux
defesa do Software Livre. tilhá-lo – ou seja, o fim das patentes. que eles distribuem. Não posso con-
RMSÈ Sim, mas sua eficácia é limitada. cordar com uma distribuição GNU/
As patentes não permitem defender- LMÈ O que você acha do sistema da Linux com blobs binários.
se dos “patent trolls”. Ninguém está Red Hat para comercialização de
invulnerável aos “patent trolls”, por- Software Livre? Ela distribui gra- LMÈ O Samba é um projeto 100%
que eles próprios não fazem nada. tuitamente apenas o código-fonte GPLv3 atualmente. Isso significa

Complete
a sua coleção

O objetivo da coleção é trazer


conhecimento confiável e
de alto nível sempre com
enfoque prático e voltado para
a utilização do sistema Linux
e de outras tecnologias livres.

Mais
informações
Site:
www.linuxmagazine.com.br
Linux Magazine #57 | Agosto de 2009 27
Tel: 11 4082-1300
CORPORATE | Free Software Foundation

que a Novell não pode distribuir LMÈ Se o Windows 7 fosse lançado soft; quem usa BSD o faz porque
esse código por causa do acordo sob a GPL, você o usaria? gosta do Unix”. Qual a sua opinião
com a Microsoft? RMSÈ Não sei se o usaria, mas eu sobre isso?
RMSÈ Acho que é GPLv3 ou poste- diria que ele é eticamente adequa- RMSÈ Ambas parecem simplifica-
rior. Essa distinção é importante. do. Usá-lo ou não usá-lo caberia às ções exageradas. Além de chamar
Essa é uma pergunta complicada, preferências de cada pessoa. equivocadamente o sistema de Li-
para qual não tenho a resposta. Ouvi Eu não desenvolvi o GNU para nux em vez de GNU/Linux, posso
falar que, do jeito como a GPLv3 foi ter reconhecimento como um gran- dizer que eu não odeio a Microsoft
criada, se a Novell distribuir o Samba, de programador, mas para que todos – eu odeio software proprietário, e
a Microsoft acabaria tendo que dar pudéssemos viver em liberdade. A li- a Microsoft por acaso produz esse
uma patente para todas as pessoas. berdade é o objetivo, é o que importa. tipo de software. Mas lembre-se:
Para saber com certeza, é pre- Se um dia a Microsoft respeitar nos- quando eu comecei a desenvolver
ciso conhecer detalhes complexos sa liberdade, teremos vencido. Não o GNU – e o anunciei em 1983 –,
do acordo MS-Novell. Porém, se a me importa se forem usar o sistema a Microsoft fez um sistema opera-
Novell começasse a distribuir um que eu criei ou o de qualquer outra cional de brinquedo para um com-
software GPLv3 antes do acordo, pessoa ou empresa. putador também de brinquedo. Eu
a Microsoft seria obrigada a ceder Provavelmente eu não o usaria, não estava pensando de forma al-
uma patente de software. Mas eu porque prefiro a linha de comando à guma na Microsoft. Ela não tinha
não sei o que aconteceu no fim interface gráfica, mas isso é questão qualquer importância.
das contas. de preferência – não é importante. Eu uso GNU/Linux e jamais fui
usuário do Windows ou de softwares
Microsoft. Mas quero viver em liber-
Liberdade não é dade, então iniciei um projeto para
liberdade de escolha. permitir isso. A existência ou não da
Microsoft era irrelevante, não havia
Ter a opção de se qualquer importância.
acorrentar reduz A importância da Microsoft vem
do fato de ela ter muito dinheiro e
sua liberdade. tanto se esforçar para nos impedir –
nada além disso.

LMÈ Qual a relação da FSF com LMÈ Como anda o desenvolvimento LMÈ Outra citação frequentemente
o Software Freedom Law Center? do kernel Hurd do projeto GNU? associada ao Software Livre é a de
RMSÈ A FSF não costuma precisar RMSÈ O progresso ainda está lento. Gandhi: “Primeiro, eles te ignoram/
de um advogado para aplicar a GPL. Há poucos voluntários trabalhan- Depois riem de ti/Depois te com-
Só recentemente precisamos disso do nele e temos alguns problemas batem/Depois você vence”. Isso faz
pela primeira vez. difíceis no design, dos quais eu e sentido para você?
Acho que não precisamos conversar os desenvolvedores não estávamos RMSÈ Sim, chegamos ao ponto em
toda semana, mas apenas quando pre- cientes até aproximadamente cinco que eles estão combatendo o Soft-
cisamos de um advogado. Mas sei que ou seis anos atrás. Por exemplo, se ware Livre.
os pequenos detalhes da GPLv3 que a for criado um tipo errado de link,
“fazem funcionar” são obra de Eben pode-se acabar apagando um dire- LMÈ Então estamos prestes a vencer?
Moglen, responsável pelo SFCL. Ele tório inteiro involuntariamente e RMSÈ Talvez, mas nem todo mundo
descobriu alguns aspectos do acordo sem aviso. ganha. É uma luta que, para ga-
MS-Novell e teve ideias de como voltá- Infelizmente o Hurd não está uti- nhar, precisamos de muito apoio.
lo contra as duas empresas. É por isso lizável neste momento e eu não sou Isso significa não apenas muitas
que a GPLv3 não diz simplesmente “a um dos desenvolvedores, então não pessoas usando ou desenvolvendo
Novell não pode distribuir o Samba”. faz sentido eu utilizá-lo. Software Livre, mas muitas pes-
O objetivo dessas artimanhas não era soas afirmando: “eu quero minha
prejudicar a Microsoft, mas impedi-la LMÈ Os usuários dos sistemas BSD liberdade. Não ouse pedir que eu
de nos prejudicar caso a Novell distri- costumam afirmar que “quem usa use um software proprietário, pois
buísse qualquer um desses softwares. Linux o faz porque odeia a Micro- não o farei”. n

28 http://www.linuxmagazine.com.br
LPI-3a_ed.pdf 1 19/08/09 18:23

3ª edição
Livro C LPI-1
e r t i fi c açã o

A Linux Magazine está lançando


C
a 3ª edição revisada e ampliada
M
do livro que te prepara para a
Y Certificação LPIC-1 com as
CM
seguintes novidades:
MY

CY

CMY • Exercícios em todos os tópicos


K

• Todo conteúdo ampliado para


a nova versão da prova,
atualizada em abril/2009

Garanta já o seu pelo site da Linux Magazine


www.linuxmagazine.com.br
Mantenha seus servidores seguros

Exposto, mas
não escancarado

CAPA
Se o seu servidor precisa ser acessado pela nuvem, é importante
deixar bem estabelecido até onde os processos e usuários podem ir.
por Pablo Hess

U
ma máquina que oferece ser- Por exemplo, a virtualização, usa- Começamos explicando as me-
viços na nuvem pode dispor da ao mesmo tempo para aumentar didas para evitar que você seja víti-
das tecnologias mais avan- a eficiência do sistema e separar ma das falhas de projeto da virtua-
çadas. No entanto, algumas dessas aplicações em máquinas virtuais lização – nem sequer imaginadas
tecnologias não garantem qualquer distintas, pode simplesmente criar quando se iniciou a última onda
grau de segurança. Muito pelo con- uma nova vulnerabilidade no siste- dessa tecnologia – por meio de me-
trário, algumas delas representam ma, além de certamente complicar canismos de controle de acesso e
motivos de grande preocupação para a configuração de rede. muito mais.
o administrador. E o pior é que, na nuvem da Inter- O segundo artigo aborda o siste-
net, geralmente cada serviço é oferecido ma Smack, ainda uma novidade no
por múltiplos servidores, espelhados kernel Linux. Esse “concorrente” do
ou não, justamente com o objetivo de SE Linux no terreno dos sistemas
oferecer proteção contra falhas de de controle obrigatório de acesso
hardware – uma das principais (MAC, Mandatory Access Control)
vantagens da computação foi incluído no kernel depois de um
em nuvem. Com isso, o cri- curto período de desenvolvimento,
minoso que conseguir invadir e seu desenvolvedor tem um impo-
um dos servidores encontrará uma nente histórico de bons projetos na
resistência bem menor para pene- área de segurança.
trar também nas demais máquinas Por último, o acesso SSH, por
envolvidas na aplicação. mais seguras que sejam suas senhas
Para combater essas ameaças e chaves, é uma porta de entrada
que vêm da nuvem, é preciso para o sistema. O terceiro artigo de
primeiro conhecê-las. Nossos capa explica como impor limites às
artigos de capa deste mês se ações dos usuários – e, consequen-
dedicam a permitir que seus ser- temente, dos invasores – após fazer
viços continuem expostos, sem login no sistema.
no entanto ficar escancarados. Boa leitura e boa proteção!  n

Matérias de capa
Um dentro do outro
Pequeno por fora, seguro por dentro
Enjaulado

Linux Magazine #57 | Agosto de 2009 33


Encontre arquivos obsoletos com o Agedu

Pente fino
ANÁLISE

O Agedu ajuda a limpar seu disco rígido


identificando arquivos antigos. Libere espaço
desperdiçado em vez de desperdiçar tempo.
por Erik Bärwaldt

Kardo – www.fotolia.com
N
a era da multimídia, discos rios. Quase todas elas são baseadas no
rígidos parecem cada vez comando du, que fornece estatís-
menores. Mesmo que o ad- ticas sobre diretórios e arquivos
ministrador impeça que os usuários individuais. A desvantagem do
guardem arquivos de vídeo e áudio du, no entanto, é que ele dificil-
nos discos do servidor, sempre exis- mente informa quais subdiretórios
tem outros tipos de arquivos gigantes têm excesso de arquivos obsoletos.
que conseguem escapar. Ou então, Simon Tatham, um desenvolvedor
dependendo da área de trabalho (ar- britânico, percebeu esse problema e
tes, publicações, engenharia etc.), criou uma ferramenta chamada Age- que não são acessados há muito
os arquivos de tamanho avantajado du, que identifica com segurança os tempo. O Agedu também combina
podem ser o próprio objeto de traba- arquivos desnecessários. O Agedu lê o a função de timestamp com as es-
lho. A consequência dessa presença registro de data e hora (o timestamp) tatísticas de espaço em disco do du
difundida de arquivos grandes neces- do último acesso a cada arquivo e para cada arquivo de cada diretório.
sários e desnecessários é o gasto de exibe o resultado no navegador web
tempo com limpezas de disco. com um gráfico de barras totalmen- Instalação
Existem várias ferramentas gráficas te legível e compreensível. Essa tela O Agedu está disponível apenas no
que calculam e exibem o espaço do fornece rapidamente um panorama site do desenvolvedor e somente sob
disco usado pelos arquivos e diretó- dos diretórios que contêm arquivos a forma de código-fonte [1]. No mo-
mento em que este artigo foi escrito,
a versão é a 8604. Depois de baixar
o arquivo .tar.gz mais recente, des-
compacte-o num diretório temporário
com tar -xzvf agedu-r<versão>.tar.
gz substituindo <versão> pelo núme-
ro da sua cópia do Agedu. Entre no
diretório e instale o software com os
tradicionais comandos ./configure &&
make && sudo make install. Ao final,
fique à vontade para apagar o arquivo
.tar.gz baixado e o diretório criado
na descompactação, já que estamos
FiguraÊ 1Ê ÊA primeira execução faz o Agedu gerar o índice, e a segunda inicia o tratando justamente de uma faxina
servidor web. no disco.

46 http://www.linuxmagazine.com.br
Agedu | ANÁLISE

Para receber informações deta-


lhadas, é preciso executar o Agedu
duas vezes. Na primeira, o software
varre o disco checando o uso dos
diretórios. Para isso, digite agedu
--scan /diretório para o Agedu
varrer /diretório/ e todos os seus
subdiretórios, e crie um arquivo de
índice. Dependendo da posição do
diretório na árvore de diretórios e o
número de arquivos contidos nele, o
processo pode demorar. Na segunda
execução, o Agedu analisa o arquivo
de índice antes de exibir os resulta-
dos no navegador. Além disso, ele
inclui um servidor web que possui
seu próprio mecanismo de auten-
ticação. Para analisar o arquivo de
índice e iniciar o servidor web, basta
executar o Agedu com o comando Figura 2 Confira as estatísticas de arquivos e diretórios no Firefox.
agedu --web (figura 1).
O software ativa seu servidor web
interno e usa um endereço IP do es- possível também escolher um método Conclusões
paço de endereços local (geralmente de autenticação para o servidor web O Agedu proporciona uma rápida
127.164.152.163). Além disso, ele usa interno. O usuário e sua senha podem visão geral das pilhas de arquivos
uma porta diferente a cada vez que ser definidos por meio de parâmetros. obsoletos nos diretórios do sistema
é executado. Isso evita que outras Para quem não se interessa por de arquivos. O gráfico de barras, bem
máquinas da rede local acessem o belos gráficos no navegador ou de- claro, economiza tempo ao facilitar
servidor web sem autorização. pende somente do terminal, o Agedu a compreensão.
Se o recurso de autenticação es- também pode exibir uma versão dos Adicionalmente, o software pode
tiver ativado, o Agedu gera uma se- resultados da varredura em texto puro ser customizado para se adequar às
nha sempre que o servidor web for no console. Em virtude da capacidade suas necessidades e preferências, mas
iniciado e exibe a senha no terminal. do software de combinar parâmetros, a grande variedade de opções pode
A URL completa é exibida no também se pode combinar várias ações ocupar até os administradores mais
terminal. Ao abri-la no navegador em um único comando. O Agedu experientes com a leitura do manual
web, é exibido o gráfico de barras processa os passos sequencialmente. do software [2] antes de usá-lo. n
(figura 2).
O Agedu suporta vários parâmetros
opcionais, o que mostra a diversida- Mais informações
de de recursos do software. Valores
de limite permitem definir a idade [1] Agedu: http://www.chiark.greenend.org.uk/~sgtatham/agedu/
mínima para um arquivo ser consi- [2] Página de manual do Agedu:
derado obsoleto pelo Agedu. http://www.chiark.greenend.org.uk/~sgtatham/agedu/manpage.html
Em lugar da última data de aces-
so, é possível escolher a última data
de modificação como critério das
estatísticas. Se solicitado, o software Gostou do artigo?
também pode fazer uma varredura Queremos ouvir sua opinião. Fale conosco em
em múltiplos sistemas de arquivos. cartas@linuxmagazine.com.br
O endereço IP e o número da porta Este artigo no nosso site:
podem ser definidos individualmen- http://lnm.com.br/article/2968
te no momento da execução, sendo

Linux Magazine #57 | Agosto de 2009 47


Gerenciamento de pacotes e repositórios no OpenSolaris

OpenSolaris, parte 4
TUTORIAL

O gerenciamento de pacotes no OpenSolaris é diferente


daquele do Linux, mas isso não significa que seja difícil.
por Alexandre Borges

Agata Urbaniak – www.sxc.hu

S
em dúvida, uma importante sub-sistema muda completamente racional e, durante a demonstração,
modificação em termos de a forma como se faz o gerencia- ver alguns conceitos importantes. O
tecnologia implementada no mento de pacotes em relação ao objetivo não é, obviamente, esgotar
OpenSolaris é o gerenciamento de procedimento no Solaris e torna o assunto, mas apenas comentar so-
pacotes usando o IPS (Image Packa- tudo muito mais simples. bre alguns aspectos principais para
ging System, Sistema de Empaco- O modo mais adequado de abordar que o leitor possa trabalhar melhor
tamento de Imagens). Esse novo esse assunto é lidar com a parte ope- com seu sistema.
Sempre é necessário saber, em
primeiro lugar, quais pacotes estão
Listagem 1: Comando pkg list instalados no sistema. A listagemÊ 1
mostra o uso do comando pkg list.
# pkg list | more Observe a coluna STATE. Um pacote
NAME (AUTHORITY) VERSION STATE UFIX instalado possui a palavra installed
BRCMbnx 0.5.11-0.101 installed –- nesse campo.
FSWxorg-fonts-core 0.5.11-0.101 installed –- Também é possível listar todos os
NVDAgraphics 0.5.11-0.101 installed –- pacotes instalados e os disponíveis
SUNW1394 0.5.11-0.101 installed –- para instalação. O comando é qua-
SUNWDTraceToolkit 0.5.11-0.101 installed –- se o mesmo, exceto por uma opção:
SUNWPython 2.4.4-0.101 installed –- pkg list -a (listagemÊ 2). Os pacotes
SUNWPython-extra 0.5.11-0.101 installed –- cujo campo STATE contenha a pa-
SUNWTcl 8.4.18-0.101 installed –- lavra known são aqueles disponíveis
SUNWTiff 0.5.11-0.101 installed –- para instalação. Quando é necessá-
SUNWTk 8.4.18-0.101 installed –- rio fazer uma busca para verificar se
SUNWa2ps 4.13-0.101 installed –- um pacote específico está instalado,
SUNWaac 0.5.11-0.101 installed –- deve-se executar uma variação do
comando acima:

54 http://www.linuxmagazine.com.br
OpenSolaris | TUTORIAL

# pkg list SUNWzone 20081119T231630Z: data e hora em Pode ser preciso ver as informações
que este pacote foi adicionado de um pacote disponível (com o valor
É provável que sejam necessá- no repositório de pacotes. known no campo STATE). A listagemÊ 4
rias mais informações sobre um
determinado pacote instalado. Para
isso, usa-se o comando pkg info (lis­ Listagem 2: Comando pkg list -a
tagemÊ 3). Algumas linhas necessitam
de explicação adicional: # pkg list -a
Authority: indica qual site (repo- NAME (AUTHORITY) VERSION STATE UFIX
sitório) disponibiliza o pacote; SUNWesu 0.5.11-0.101 installed –-
Branch Version: indica um número SUNWesws2 0.5.11-0.101 known –-
de controle do desenvolvimento SUNWesxwsvr 0.5.11-0.101 known –-
do pacote. Pode ser útil no caso SUNWeu8os 0.5.11-0.101 known –-
de alterações ao software; SUNWeuluf 0.5.11-0.101 known –-
FMRI: fault management resour- SUNWeupdatemgru 0.5.11-0.101 known –-
ce identifier. É uma maneira de SUNWeuxwe 0.5.11-0.101 known –-
descrever recursos do OpenSo- SUNWevolution 0.5.11-0.101 installed –-
laris, introduzida no Solaris 10. SUNWevolution-data-server 0.5.11-0.101 installed –-
Pode apontar para um hardware, SUNWevolution-exchange 0.5.11-0.101 installed
um serviço ou ainda um pacote,
como no caso anterior.
Listagem 3: Comando pkg info
Neste ponto, é fundamental não
confundir os conceitos de autorida- # pkg info SUNWzfs
de e repositório. Vale salientar que Name: SUNWzfs
a autoridade é uma pessoa, grupo Summary: ZFS
ou corporação que disponibiliza um Category: System/File System
pacote, enquanto que um repositório State: Installed
é o local onde esses pacotes estão Authority: opensolaris.org
disponíveis, geralmente indicado Version: 0.5.11
por uma URL. Build Release: 5.11
Vamos analisar a FMRI do pa- Branch: 0.101
cote especificado, pkg:/SUNWzfs@ Packaging Date: Wed Nov 19 23:16:30 2008
0.5.11,5.11-0.101:20081119T231630Z: Size: 4.21 MB
pkg: indica tratar-se de um pacote; FMRI: pkg:/SUNWzfs@0.5.11,5.11-0.101:20081119T231630Z
SUNWzfs: indica o nome do pacote;
0.5.11: conhecido como “compo-
nent version”, especifica a versão Listagem 4: Informações de um pacote
do projeto usada para criação do
pacote; # pkg info -r SUNWGtk
5.11: versão base do sistema ope- Name: SUNWGtk
racional usado para criar o pacote. Summary: GTK - The GIMP Toolkit
Muitas vezes, ela é necessária para Category: Applications/Graphics and Imaging
determinar a compatibilidade do State: Not installed
software, pois representa a versão Authority: opensolaris.org
mínima do sistema operacional Version: 1.2.10
na qual este pacote pode ser ins- Build Release: 5.11
talado. Neste caso, o OpenSolaris Branch: 0.101
serve como base do futuro Solaris Packaging Date: Wed Nov 19 21:39:37 2008
11 a ser lançado pela Sun; Size: 1.34 MB
0.101: número de controle para FMRI: pkg:/SUNWGtk@1.2.10,5.11-0.101:20081119T213937Z
o desenvolvimento do pacote;

Linux Magazine #57 | Agosto de 2009 55


TUTORIAL | OpenSolaris

demonstra essa situação. Note que reta e se nada está atrapalhando esta operação. Não é incomum o
o campo State desse pacote indica sua operação: comando pkg verify apontar algum
que ele não está instalado. erro. Neste caso, sugere-se corrigir
Eventualmente, quando se sus- # pkg verify SUNWTk a situação com o comando pkg fix
peita de que algo não está fun- da seguinte maneira:
cionando como esperado, é con- Uma saída vazia significa que o
veniente verificar se o pacote foi pacote foi instalado corretamente # pkg fix SUNWtk
realmente instalado de forma cor- e não há qualquer erro associado a
Em geral, este comando corrige
qualquer erro associado à instalação
Listagem 5: Listar o conteúdo de um pacote do pacote em questão.
Todo pacote é composto por
# pkg contents SUNWcups arquivos, diretórios, links e ações
PATH (operações que o IPS executa e
etc aplica ao sistema quando um pa-
etc/cups cote é instalado ou removido). Para
etc/cups/command.types observar o conteúdo de um pacote
etc/cups/cupsd.conf listando apenas os arquivos, deve-se
etc/cups/interfaces usar o comando pkg contents (lista­
etc/cups/mime.convs gemÊ 5). Para listar todo o conteúdo,
etc/cups/mime.types incluindo as ações que fazem parte
etc/cups/ppd deste pacote, basta usar a opção -m,
etc/cups/snmp.conf como na listagemÊ 6.
etc/cups/ssl No início da saída do comando,
etc/dbus-1 há o aspecto do licenciamento. Caso
etc/dbus-1/system.d seja interessante ter informações
etc/dbus-1/system.d/cups.conf sobre licenças de um determinado
etc/security pacote, o comando pkg info pode
usr oferecer mais detalhes:
usr/bin
usr/bin/cups-config # pkg info -license -r SUNWcups

A saída desse comando é bem


Listagem 6: Listagem completa do conteúdo do pacote longa e explica os termos da licença
aplicada ao pacote.
# pkg contents –m SUNWcups
license 03c3b684dcac3c8b4701f01800c661bc7e59970a chash=279cd69cf7802 Instalação
9639d3058ca9ffcfc248c23191d license=SUNWcupsr.copyright pkg. Até agora não foi explicado o mais
csize=13998 pkg.size=51314 transaction_id=1227131953_ importante: como instalar um pacote.
pkg%3A%2FSUNWcups%401.3.7%2C5.11-0.101%3A20081119T215913Z Esta tarefa é bem simples, mas é im-
license 03c3b684dcac3c8b4701f01800c661bc7e59970a chash=279cd69cf7802 portante conferir, antes dela, se um
9639d3058ca9ffcfc248c23191d license=SUNWcupsu.copyright pacote está ou não disponível para
pkg.csize=13998 pkg.size=51314 transaction_id=1227131953_ instalação. A listagemÊ 7 demonstra
pkg%3A%2FSUNWcups%401.3.7%2C5.11-0.101%3A20081119T215913Z a procura do software Subversion.
set name=description value=CUPS Ela mostra que existem múltiplos
set name=info.classification value=org.opensolaris. pacotes do Subversion, mas só temos
category.2008:System/Printing interesse em um deles – SUNWsvn.
set name=authority value=opensolaris.org Uma outra maneira ainda mais fácil
set name=fmri value=pkg:/SUNWcups@1.3.7,5.11-0.101:20081119T215913Z é entrar no site de pacotes do Open-
depend fmri=SUNWkrb@0.5.11-0.101 type=require Solaris [1] e usar o mecanismo de
depend fmri=SUNWslp@0.5.11-0.101 type=require busca disponibilizado pela comuni-
dade do OpenSolaris.

56 http://www.linuxmagazine.com.br
OpenSolaris | TUTORIAL

Para instalar o pacote SUNWsvn, seja excluído do sistema, sendo que, é possível adicionar outros repositó-
executa-se o seguinte comando: para forçar sua remoção e de todas rios no OpenSolaris de forma que,
as dependências, é necessário usar deste ponto em diante, operações
# pkg install SUNWsvn o comando: de procura sejam feitas em todos os
repositórios incluídos.
Caso o pacote possua algum tipo # pkg uninstall –r nome_do_pacote Para verificar quais repositórios es-
de dependência, ela será resolvida e tão presentes, basta usar o comando
instalada juntamente com ele. pkg authority (listagemÊ 9).
Além do repositório principal do Repositórios Para adicionar um novo repositório
OpenSolaris [2] – que possui uma Vale a pena mencionar que todos os (com sua respectiva autoridade), o co-
autoridade responsável pelo seu pacotes, por padrão, são obtidos a mando adequado é o pkg set-autho-
gerenciamento –, que permite pro- partir do mesmo repositório. Todavia, rity (listagemÊ 10). E para removê-lo:
curar e instalar pacotes, há vários
outros, como Blastwave [3], o de
desenvolvimento [4], o de pacotes Listagem 7: Busca do pacote do Subversion
contribuídos pela comunidade [5]
e o de softwares livres distribuídos # pkg search SUNWsvn*
pela Sun [6]. INDEX ACTION VALUE PACKAGE
Eles oferecem uma ampla diver- depend depend SUNWsvn-perl@1.4.3-0.101 pkg:/entire@0.5.11-0.101
sidade de pacotes, bastando apon- depend depend SUNWsvn@1.4.3-0.101 pkg:/entire@0.5.11-0.101
tar para qualquer um deles, buscar depend depend SUNWsvn-java@1.4.3-0.101 pkg:/entire@0.5.11-0.101
um pacote e em seguida instalá-lo depend depend SUNWsvn-python@1.4.3-0.101 pkg:/entire@0.5.11-0.101
(listagemÊ 8). Depois da busca, o
procedimento de instalação deve
ser seguido da mesma forma des-
crita anteriormente. Listagem 8: Busca de pacote num repositório
Apesar de improvável, é possível
que o índice de procura esteja cor- # pkg search -s http://blastwave.network.com:10000 nessus
rompido por algum motivo. Se isso INDEX ACTION VALUE PACKAGE
ocorrer, o comando pkg search irá basename dir opt/csw/include/nessus pkg:/IPSnessuslib@0.5.11-2.6
acusar o erro; em seguida, deve-se basename dir opt/csw/var/nessus pkg:/IPSlibnasl@0.5.11-2.6
reconstruir o índice com o seguin- basename file opt/csw/bin/nessus pkg:/IPSnessus@0.5.11-2.6
te comando: basename dir opt/csw/var/nessus pkg:/
IPSnessusplugins@0.5.11-2.6
# pkg rebuild-index

Remoção Listagem 9: Listagem dos repositórios ativos


Foi apresentado anteriormente o
procedimento de instalação de pa- # pkg authority
cotes. Vejamos agora como remover AUTHORITY URL
um pacote. De forma simplificada, opensolaris.org (preferred) http://pkg.opensolaris.org/release/
o comando é:

# pkg uninstall SUNWsvn Listagem 10: Adição de um novo repositório

Infelizmente, a remoção de pa- # pkg set-authority –O http://pkg.sunfreeware.com:9000 sunfreeware.com


cotes não é tão simples quando # pkg authority
a instalação, já que muitas vezes AUTHORITY URL
existem dependências associadas opensolaris.org (preferred) http://pkg.opensolaris.org/release/
ao pacote. Nesses casos, o Open- sunfreeware.com http://pkg.sunfreeware.com:9000/
Solaris não permite que o pacote

Linux Magazine #57 | Agosto de 2009 57


TUTORIAL | OpenSolaris

# pkg unset-authority sunfreeware. O gerenciamento de pacotes no Para executar o UpdateManager,


com OpenSolaris não é diferente daque- basta acessar o menu System | Admi-
le do Solaris. Já no gerenciamento nistration | Update Manager.
de patches existem diferenças. No A mesma operação de atualização
Gerenciamento Solaris, toda vez que é necessário
aplicar um patch ao sistema, de-
pode ser feita pela linha de comando
com o comando:
gráfico vemos fazer o download do patch
Não menos importante do que to- e aplicá-lo usando o comando # pkg image-update
dos esses comandos, ainda é pos- patchadd.
sível (como descrito no primeiro No OpenSolaris existe uma fer-
artigo desta série [7]) fazer todo o ramenta chamada Update Manager IPS avançado
gerenciamento de pacotes usando (figura 2) que pode ser utilizada Em muitos momentos, principalmen-
o utilitário gráfico Package Mana- de maneira a atualizar todo o sis- te num ambiente de desenvolvimento
ger (figura 1). Para acessá-lo, basta tema; ou seja, não é mais neces- intenso onde múltiplas modificações
ir ao menu System | Administration sário aplicar patches ao sistema ocorrem a todo instante, talvez seja
| Package Manager. individualmente. necessário manter um repositório de
pacotes próprio para atuar como pon-
to focal, no qual todos os pacotes em
desenvolvimento possam ser obtidos
de forma a facilitar sua distribuição
dentro da empresa.
Existem duas formas de criar
um repositório próprio: a primeira
é utilizar o comando pkg.depotd e a
segunda é usar comandos SMF (Ser-
vice Management Facility – vamos
abordar este assunto em mais deta-
lhes em um artigo futuro).

Comando pkg.depotd
A primeira coisa a fazer é iniciar
o serviço de repositórios e criar o
repositório que será utilizado para
armazenar os pacotes (listagemÊ 11).
Logo em seguida, é aconselhável ve-
Figura 1 Gerenciador de pacotes Package Manager.
rificar com o navegador se o endere-
ço http://localhost:11111 apresenta
Listagem 11: Criação de um repositório uma tela anunciando o repositório
(figura 3).
# svcadm enable application/pkg/server Outra maneira de verificar se
# /usr/lib/pkg.depotd –d /tmp/linuxmagazine –p 11111 realmente tudo ocorreu bem é de-
monstrada na listagemÊ 12.
[12/Apr/2009:17:46:24] INDEX Search Available
[12/Apr/2009:17:46:24] ENGINE Listening for SIGHUP. Comandos smf
[12/Apr/2009:17:46:24] ENGINE Listening for SIGTERM. O procedimento para criação de um
[12/Apr/2009:17:46:24] ENGINE Listening for SIGUSR1. repositório por meio dos comandos
[12/Apr/2009:17:46:24] ENGINE Bus STARTING smf é tão simples quanto o anterior
[12/Apr/2009:17:46:24] ENGINE Started monitor thread ‘_ e também é composto por poucos
TimeoutMonitor’. comandos:
[12/Apr/2009:17:46:24] ENGINE Serving on 0.0.0.0:11111
[12/Apr/2009:17:46:24] ENGINE Bus STARTED # svccfg –s application/pkg/server
setprop pkg/port=22222

58 http://www.linuxmagazine.com.br
OpenSolaris | TUTORIAL

# svccfg –s application/pkg/server do as ações que devem ser tomadas


setprop pkg/inst_root=/tmp date para adicionar o pacote com su-
/linuxmagazine2 sleep 2 cesso. Então, precisamos criar um
# svcadm refresh application/pkg done manifesto com um conjunto dessas
/server ações (listagemÊ 13). O conteúdo do
# svcadm restart application/pkg A terceira etapa é uma das mais arquivo é bem simples e totalmente
/server críticas, pois é obrigatório informar auto-explicativo.

Do mesmo modo que antes, para


averiguar se o repositório foi criado
da forma correta, pode-se apontar o
navegador para http://localhost:22222
ou executar um simples:

ls -l /tmp/linuxmagazine2

Pacotes no repositório
Depois de criar um repositório par-
ticular de uma das duas formas dife-
rentes, vamos adicionar pacotes a ele.
Aparentemente, pode ser intimi-
dador incluir pacotes no repositório.
Entretanto, a chave do processo é
que esta inserção tem basicamente
duas etapas:
preparação do pacote;
envio do pacote.

O envio do pacote, por sua vez,


é subdividido em: Figura 2 Gerenciador de atualizações Update Manager.
abertura da transação;
envio do pacote em si;
fechamento da transação.

Assim são realizadas essas etapas:


Primeiramente, crie alguns diretó-
rios para armazenamento do pacote:

# mkdir /var/linuxmagazine
# cd /var/linuxmagazine
# mkdir mypackage
# cd mypackage

Em seguida, crie um script ou ar-


quivo binário com qualquer nome
para incluir no pacote:

# vi alexandreborges.sh

#!/bin/bash
while true Figura 3 A tela indica que o repositório foi criado com sucesso.

Linux Magazine #57 | Agosto de 2009 59


TUTORIAL | OpenSolaris

A quarta etapa consiste na ex- Listagem 12: Verificação do repositório


portação do diretório que contém o
pacote. Será necessário especificar # ls /tmp/linuxmagazine
tanto um número de versão para o total 28
pacote quanto um segundo núme- drwxr-xr-x 2 root root 107 2009-04-12 17:46 catalog
ro de versão (subversão). No nosso -rw-r--r-- 1 root root 503 2009-04-12 17:46 cfg_cache
exemplo, vamos utilizar a versão 1.0 drwxr-xr-x 2 root root 69 2009-04-12 17:46 file
e a subversão 0.1. Mas cuidado: as drwxr-xr-x 2 root root 503 2009-04-12 17:46 index
versões e as subversões não podem drwxr-xr-x 2 root root 69 2009-04-12 17:46 pkg
ser alteradas depois do comando. drwxr-xr-x 2 root root 69 2009-04-12 17:46 trans
drwxr-xr-x 2 root root 69 2009-04-12 17:46 updatelog
# pkgsend -s http://
localhost:11111 open
mypackage@1.0-0.1 Listagem 13: Arquivo de manifesto
# cd /var/linuxmagazine
O quinto passo é a execução das
# vi mypackage.ips
ações contidas no manifesto:
dir mode=0755 owner=root group=bin path=/var/linuxmagazine/mypackage
# pkgsend -s http://
localhost:11111 send mypackage.ips file mypackage/alexandreborges.sh mode=0555 owner=root group=bin
path=/var/linuxmagazine/mypackage/alexandreborges.sh
Enfim, após as cinco etapas ante-
link path=/usr/bin/alexandreborges.sh target=/var/linuxmagazine/
riores, é hora de fechar a transação: mypackage /alexandreborges.sh

# pkgsend –s http:// depend type=require fmri=SUNWbash


localhost:11111 close

Se tudo funcionou como previsto, Mais informações


sem qualquer mensagem de erro,
para instalar nosso pacote devemos [1] Pacotes para OpenSolaris:
percorrer os seguintes passos: http://pkg.opensolaris.org/release/en/index.shtml

[2] Repositório de pacotes do OpenSolaris:


# pkg set-authority –O http:// http://pkg.opensolaris.org/release
localhost:11111 minhaautoridade
[3] Repositório Blastwave: http://blastwave.network.com:10000
# pkg refresh
# pkg contents –r mypackage [4] Repositório de desenvolvimento: http://pkg.opensolaris.org/dev
# pkg install mypackage
[5] Repositório de pacotes contribuídos pela comunidade:
# ls –l /usr/bin/alexandreborges.sh
http://pkg.opensolaris.org/contrib
# /usr/bin/alexandreborges.sh
[6] Repositório de softwares livres da Sun:
http://pkg.sunfreeware.com:9000
Conclusão [7] Alexandre Borges, “OpenSolaris 2008.11”:
O OpenSolaris apresenta uma fan- http://lnm.com.br/article/2753
tástica oportunidade no mundo open
source. O gerenciamento de pacotes
é bastante amigável, colocando o
OpenSolaris ao lado do Linux como Gostou do artigo?
um sistema operacional fácil de usar, Queremos ouvir sua opinião. Fale conosco em
útil para as tarefas do dia a dia tanto cartas@linuxmagazine.com.br
para o usuário corporativo quanto Este artigo no nosso site:
para o usuário doméstico e, acima http://lnm.com.br/article/2969
de tudo, extremamente rápido. n

60 http://www.linuxmagazine.com.br
LPI-instit_ago2009.pdf 1 19/08/09 18:18

Inclua em seu currículo a principal


certificação Linux no mundo – LPI.

Em tempos de crise, soluções de código aberto – como o Linux


– se destacam na adoção por empresas de todos os tamanhos,
C
como solução ideal para aumentar eficiência nos negócios e
reduzir custos. Atualmente há no mercado uma carência por
M
profissionais certificados para atender a essa demanda crescente.
Y
Aproveite essa oportunidade e inclua em seu currículo a principal
CM certificação Linux no mundo.
MY

CY

CMY
Acesse o site e consulte o
K
calendário de provas na sua região.
www.lpi-brasil.org

Linux
R

Professional
Institute
Linux.local
O maior diretório de empresas que oferecem produtos, soluções e
SERVIÇOS

serviços em Linux e Software Livre, organizado por Estado. Sentiu Fornecedor de Hardware = 1
Redes e Telefonia / PBX = 2
falta do nome de sua empresa aqui? Entre em contato com a gente: Integrador de Soluções = 3
11 4082-1300 ou anuncios@linuxmagazine.com.br Literatura / Editora = 4
Fornecedor de Software = 5
Consultoria / Treinamento = 6

Empresa Cidade Endereço Telefone Web 1 2 3 4 5 6


Bahia
IMTECH Salvador Av. Antonio Carlos Magalhaes, 846 – Edifício 71 4062-8688 www.imtech.com.br 4 4 4 4
MaxCenter – Sala 337 – CEP 41825-000
Ceará
F13 Tecnologia Fortaleza Rua Padre Valdevino, 526 – Centro 85 3252-3836 www.f13.com.br 4 4 4 4
Espírito Santo
Linux Shopp Vila Velha Rua São Simão (Correspondência), 18 – CEP: 29113-120 27 3082-0932 www.linuxshopp.com.br 4 4 4 4
Megawork Consultoria Vitória Rua Chapot Presvot, 389 – Praia do Canto – 27 3315-2370 www.megawork.com.br 4 4 4
e Sistemas CEP: 29055-410 sl 201, 202
Spirit Linux Vitória Rua Marins Alvarino, 150 – CEP: 29047-660 27 3227-5543 www.spiritlinux.com.br 4 4 4
Minas Gerais
Instituto Online Belo Horizonte Av. Bias Fortes, 932, Sala 204 – CEP: 30170-011 31 3224-7920 www.institutoonline.com.br 4 4
Linux Place Belo Horizonte Rua do Ouro, 136, Sala 301 – Serra – CEP: 30220-000 31 3284-0575 corporate.linuxplace.com.br 4 4 4 4
Microhard Belo Horizonte Rua República da Argentina, 520 – Sion – CEP: 30315-490 31 3281-5522 www.microhard.com.br 4 4 4 4 4
TurboSite Belo Horizonte Rua Paraíba, 966, Sala 303 – Savassi – CEP: 30130-141 0800 702-9004 www.turbosite.com.br 4 4 4
Paraná
iSolve Curitiba Av. Cândido de Abreu, 526, Cj. 1206B – CEP: 80530-000 41 252-2977 www.isolve.com.br 4 4 4
Mandriva Conectiva Curitiba Rua Tocantins, 89 – Cristo Rei – CEP: 80050-430 41 3360-2600 www.mandriva.com.br 4 4 4 4
Telway Tecnologia Curitiba Rua Francisco Rocha 1830/71 41 3203-0375 www.telway.com.br 4 4
Pernambuco
Fuctura Tecnologia Recife Rua Nicarágua, 159 – Espinheiro – CEP: 52020-190 81 3223-8348 www.fuctura.com.br 4 4
Rio de Janeiro
Múltipla Tecnologia Rio de Janeiro Av. Rio Branco, 37, 14° andar – CEP: 20090-003 21 2203-2622 www.multipla-ti.com.br 4 4 4 4
da Informação
NSI Training Rio de Janeiro Rua Araújo Porto Alegre, 71, 4º andar Centro – CEP: 20030-012 21 2220-7055 www.nsi.com.br 4 4
Open IT Rio de Janeiro Rua do Mercado, 34, Sl, 402 – Centro – CEP: 20010-120 21 2508-9103 www.openit.com.br 4 4
Unipi Tecnologias Campos dos Av. Alberto Torres, 303, 1ºandar – Centro – CEP: 28035-581 22 2725-1041 www.unipi.com.br 4 4 4 4
Goytacazes
Rio Grande do Sul
4up Soluções Corporativas Novo Hamburgo Pso. Calçadão Osvaldo Cruz, 54 sl. 301 CEP: 93510-015 51 3581-4383 www.4up.com.br 4 4 4 4
Definitiva Informática Novo Hamburgo Rua General Osório, 402 - Hamburgo Velho 51 3594 3140 www.definitiva.com.br 4 4 4 4
Solis Lajeado Av. 7 de Setembro, 184, sala 401 – Bairro Moinhos 51 3714-6653 www.solis.coop.br 4 4 4 4 4
CEP: 95900-000
DualCon Novo Hamburgo Rua Joaquim Pedro Soares, 1099, Sl. 305 – Centro 51 3593-5437 www.dualcon.com.br 4 4 4 4
Datarecover Porto Alegre Av. Carlos Gomes, 403, Sala 908, Centro 51 3018-1200 www.datarecover.com.br 4 4
Comercial Atrium Center – Bela Vista – CEP: 90480-003
LM2 Consulting Porto Alegre Rua Germano Petersen Junior, 101-Sl 202 – Higienópolis – 51 3018-1007 www.lm2.com.br 4 4 4
CEP: 90540-140
Lnx-IT Informação e Tecnologia Porto Alegre Av. Venâncio Aires, 1137 – Rio Branco – CEP: 90.040.193 51 3331-1446 www.lnx-it.inf.br 4 4 4 4
Plugin Porto Alegre Av. Júlio de Castilhos, 132, 11º andar Centro – CEP: 90030-130 51 4003-1001 www.plugin.com.br 4 4 4
TeHospedo Porto Alegre Rua dos Andradas, 1234/610 – Centro – CEP: 90020-008 51 3286-3799 www.tehospedo.com.br 4 4
Propus Informática Porto Alegre Rua Santa Rita, 282 – CEP: 90220-220 51 3024-3568 www.propus.com.br 4 4 4 4 4
São Paulo
Ws Host Arthur Nogueira Rua Jerere, 36 – Vista Alegre – CEP: 13280-000 19 3846-1137 www.wshost.com.br 4 4 4
DigiVoice Barueri Al. Juruá, 159, Térreo – Alphaville – CEP: 06455-010 11 4195-2557 www.digivoice.com.br 4 4 4 4 4
Dextra Sistemas Campinas Rua Antônio Paioli, 320 – Pq. das Universidades – CEP: 13086-045 19 3256-6722 www.dextra.com.br 4 4 4
Insigne Free Software do Brasil Campinas Av. Andrades Neves, 1579 – Castelo – CEP: 13070-001 19 3213-2100 www.insignesoftware.com 4 4 4
Microcamp Campinas Av. Thomaz Alves, 20 – Centro – CEP: 13010-160 19 3236-1915 www.microcamp.com.br 4 4
PC2 Consultoria em Carapicuiba Rua Edeia, 500 - CEP: 06350-080 11 3213-6388 www.pc2consultoria.com 4 4
Software Livre
Savant Tecnologia Diadema Av. Senador Vitorino Freire, 465 – CEP: 09910-550 11 5034-4199 www.savant.com.br 4 4 4 4
Epopéia Informática Marília Rua Goiás, 392 – Bairro Cascata – CEP: 17509-140 14 3413-1137 www.epopeia.com.br 4
Redentor Osasco Rua Costante Piovan, 150 – Jd. Três Montanhas – CEP: 06263-270 11 2106-9392 www.redentor.ind.br 4
Go-Global Santana Av. Yojiro Takaoca, 4384, Ed. Shopping Service, 11 2173-4211 www.go-global.com.br 4 4 4
de Parnaíba Cj. 1013 – CEP: 06541-038

78 http://www.linuxmagazine.com.br
Linux.local | SERVIÇOS

Empresa Cidade Endereço Telefone Web 1 2 3 4 5 6


São Paulo (continuação)
AW2NET Santo André Rua Edson Soares, 59 – CEP: 09760-350 11 4990-0065 www.aw2net.com.br 4 4 4
Async Open Source São Carlos Rua Orlando Damiano, 2212 – CEP 13560-450 16 3376-0125 www.async.com.br 4 4 4
Delix Internet São José do Rua Voluntário de São Paulo, 3066 9º – Centro – CEP: 15015-909 11 4062-9889 www.delixhosting.com.br 4 4 4
Rio Preto
4Linux São Paulo Rua Teixeira da Silva, 660, 6º andar – CEP: 04002-031 11 2125-4747 www.4linux.com.br 4 4
A Casa do Linux São Paulo Al. Jaú, 490 – Jd. Paulista – CEP: 01420-000 11 3549-5151 www.acasadolinux.com.br 4 4 4
Accenture do Brasil Ltda. São Paulo Rua Alexandre Dumas, 2051 – Chácara Santo Antônio 11 5188-3000 www.accenture.com.br 4 4 4
– CEP: 04717-004
ACR Informática São Paulo Rua Lincoln de Albuquerque, 65 – Perdizes – CEP: 05004-010 11 3873-1515 www.acrinformatica.com.br 4 4
Agit Informática São Paulo Rua Major Quedinho, 111, 5º andar, Cj. 11 3255-4945 www.agit.com.br 4 4 4
508 – Centro – CEP: 01050-030
Altbit - Informática São Paulo Av. Francisco Matarazzo, 229, Cj. 57 – 11 3879-9390 www.altbit.com.br 4 4 4 4
Comércio e Serviços LTDA. Água Branca – CEP 05001-000
AS2M -WPC Consultoria São Paulo Rua Três Rios, 131, Cj. 61A – Bom Retiro – CEP: 01123-001 11 3228-3709 www.wpc.com.br 4 4 4
Big Host São Paulo Rua Dr. Miguel Couto, 58 – Centro – CEP: 01008-010 11 3033-4000 www.bighost.com.br 4 4 4
Blanes São Paulo Rua André Ampére, 153 – 9º andar – Conj. 91 11 5506-9677 www.blanes.com.br 4 4 4 4 4
CEP: 04562-907 (próx. Av. L. C. Berrini)
Commlogik do Brasil Ltda. São Paulo Av. das Nações Unidas, 13.797, Bloco II, 6º andar – Morumbi 11 5503-1011 www.commlogik.com.br 4 4 4 4 4
– CEP: 04794-000
Computer Consulting São Paulo Rua Caramuru, 417, Cj. 23 – Saúde – CEP: 04138-001 11 5071-7988 www.computerconsulting.com.br 4 4 4 4
Projeto e Consultoria Ltda.
Consist Consultoria, Siste- São Paulo Av. das Nações Unidas, 20.727 – CEP: 04795-100 11 5693-7210 www.consist.com.br 4 4 4 4
mas e Representações Ltda.
Domínio Tecnologia São Paulo Rua das Carnaubeiras, 98 – Metrô Conceição – CEP: 04343-080 11 5017-0040 www.dominiotecnologia.com.br 4 4
EDS do Brasil São Paulo Av. Pres. Juscelino Kubistcheck, 1830 Torre 4 - 5º andar 11 3707-4100 www.eds.com 4 4 4
Ética Tecnologia São Paulo Rua Nova York, 945 – Brooklin – CEP:04560-002 11 5093-3025 www.etica.net 4 4 4 4
Getronics ICT Solutions São Paulo Rua Verbo Divino, 1207 – CEP: 04719-002 11 5187-2700 www.getronics.com/br 4 4 4
and Services
Hewlett-Packard Brasil Ltda. São Paulo Av. das Nações Unidas, 12.901, 25º andar – CEP: 04578-000 11 5502-5000 www.hp.com.br 4 4 4 4 4
IBM Brasil Ltda. São Paulo Rua Tutóia, 1157 – CEP: 04007-900 0800-7074 837 www.br.ibm.com 4 4 4 4
iFractal São Paulo Rua Fiação da Saúde, 145, Conj. 66 – Saúde – CEP: 04144-020 11 5078-6618 www.ifractal.com.br 4 4 4
Integral São Paulo Rua Dr. Gentil Leite Martins, 295, 2º andar Jd. Prudência 11 5545-2600 www.integral.com.br 4 4
– CEP: 04648-001
Itautec S.A. São Paulo Av. Paulista, 2028 – CEP: 01310-200 11 3543-5543 www.itautec.com.br 4 4 4 4 4
Kenos Consultoria São Paulo Av: Fagundes Filho, 134, Conj 53 – CEP: 04304-000 11 40821305 www.kenos.com.br 4 4
Konsultex Informatica São Paulo Av. Dr. Guilherme Dumont Villares, 1410 6 andar, CEP: 05640-003 11 3773-9009 www.konsultex.com.br 4 4 4
Linux Komputer Informática São Paulo Av. Dr. Lino de Moraes Leme, 185 – CEP: 04360-001 11 5034-4191 www.komputer.com.br 4 4 4 4
Linux Mall São Paulo Rua Machado Bittencourt, 190, Cj. 2087 – CEP: 04044-001 11 5087-9441 www.linuxmall.com.br 4 4 4
Livraria Tempo Real São Paulo Al. Santos, 1202 – Cerqueira César – CEP: 01418-100 11 3266-2988 www.temporeal.com.br 4 4 4
Locasite Internet Service São Paulo Av. Brigadeiro Luiz Antonio, 2482, 3º andar – Centro 11 2121-4555 www.locasite.com.br 4 4 4
– CEP: 01402-000
Microsiga São Paulo Av. Braz Leme, 1631 – CEP: 02511-000 11 3981-7200 www.microsiga.com.br 4 4 4
Novatec Editora Ltda. São Paulo Rua Luis Antonio dos Santos, 110 – Santana – CEP: 02460-000 11 6979-0071 www.novateceditora.com.br 4
Novell América Latina São Paulo Rua Funchal, 418 – Vila Olímpia 11 3345-3900 www.novell.com/brasil 4 4 4
Oracle do Brasil Sistemas Ltda. São Paulo Av. Alfredo Egídio de Souza Aranha, 100 – Bloco B – 5º 11 5189-3000 www.oracle.com.br 4 4
andar – CEP: 04726-170
Proelbra Tecnologia São Paulo Av. Rouxinol, 1.041, Cj. 204, 2º andar Moema – CEP: 04516-001 11 5052- 8044 www.proelbra.com.br 4 4 4
Eletrônica Ltda.
Provider São Paulo Av. Cardoso de Melo, 1450, 6º andar – Vila Olímpia 11 2165-6500 www.e-provider.com.br 4 4 4
– CEP: 04548-005
Red Hat Brasil São Paulo Av. Brigadeiro Faria Lima, 3900, Cj 81 8º andar 11 3529-6000 www.redhat.com.br 4 4 4
Itaim Bibi – CEP: 04538-132
Samurai Projetos Especiais São Paulo Rua Barão do Triunfo, 550, 6º andar – CEP: 04602-002 11 5097-3014 www.samurai.com.br 4 4 4
SAP Brasil São Paulo Av. das Nações Unidas, 11.541, 16º andar – CEP: 04578-000 11 5503-2400 www.sap.com.br 4 4 4
Simples Consultoria São Paulo Rua Mourato Coelho, 299, Cj. 02 Pinheiros – CEP: 05417-010 11 3898-2121 www.simplesconsultoria.com.br 4 4 4
Smart Solutions São Paulo Av. Jabaquara, 2940 cj 56 e 57 11 5052-5958 www.smart-tec.com.br 4 4 4 4
Snap IT São Paulo Rua João Gomes Junior, 131 – Jd. Bonfiglioli – CEP: 05299-000 11 3731-8008 www.snapit.com.br 4 4 4
Stefanini IT Solutions São Paulo Av. Brig. Faria Lima, 1355, 19º – Pinheiros – CEP: 01452-919 11 3039-2000 www.stefanini.com.br 4 4 4
Sun Microsystems São Paulo Rua Alexandre Dumas, 2016 – CEP: 04717-004 11 5187-2100 www.sun.com.br 4 4 4 4
Sybase Brasil São Paulo Av. Juscelino Kubitschek, 510, 9º andar Itaim Bibi – CEP: 04543-000 11 3046-7388 www.sybase.com.br 4 4
The Source São Paulo Rua Marquês de Abrantes, 203 – Chácara Tatuapé 11 6698-5090 www.thesource.com.br 4 4 4
– CEP: 03060-020
Unisys Brasil Ltda. São Paulo R. Alexandre Dumas 1658 – 6º, 7º e 8º andares – Chácara 11 3305-7000 www.unisys.com.br 4 4 4 4
Santo Antônio – CEP: 04717-004
Utah São Paulo Av. Paulista, 925, 13º andar – Cerqueira César – CEP: 01311-916 11 3145-5888 www.utah.com.br 4 4 4
Visuelles São Paulo Rua Eng. Domicio Diele Pacheco e Silva, 585 – Interlagos 11 5614-1010 www.visuelles.com.br 4 4 4
– CEP: 04455-310
Webnow São Paulo Av. Nações Unidas, 12.995, 10º andar, Ed. Plaza Centenário 11 5503-6510 www.webnow.com.br 4 4 4
– Chácara Itaim – CEP: 04578-000
WRL Informática Ltda. São Paulo Rua Santa Ifigênia, 211/213, Box 02– Centro – CEP: 01207-001 11 3362-1334 www.wrl.com.br 4 4 4
Systech Taquaritinga Rua São José, 1126 – Centro – Caixa Postal 71 – CEP: 15.900-000 16 3252-7308 www.systech-ltd.com.br 4 4 4
2MI Tecnologia e Informação Embu Rua José Bonifácio, 55 – Jd. Independência – CEP: 06826-080 11 4203-3937 www.2mi.com.br 4 4 4 4
Locaweb São Paulo Av. Pres. Juscelino Kubitschek, 1.830 – Torre 4 11 3544-0500 www.locaweb.com.br 4 4 4
Vila Nova Conceição – CEP: 04543-900

Linux Magazine #57 | Agosto de 2009 79


Calendário de eventos Índice de anunciantes
Empresa P‡ g.
Evento Data Local Informa• › es Locaweb 84
IBM 02
SERVIÇOS

IIÊG NUGRAF 22ÊeÊ23Êd eÊagos to RioÊd eÊJan eiro,Ê RJ www.gnugraf.org/


HP 07
Consegi 26ÊeÊ26Êd eÊagos to Bras’lia,ÊDF www.consegi.gov.br/ Itautec 09
Senac 11
PythonÊBr asil 10Ê aÊ 12Ê deÊ setembro CaixasÊd oÊS ul,Ê RS www.pythonbrasil.org Caixa Econômica Federal 13
Rittal 15
CNASI 22Ê eÊ 24Ê deÊ setembro S‹oÊP aulo,ÊS P www.cnasi.com.br/
Plus Server 17

FuturecomÊ2009 13ÊaÊ16Êd eÊou tubro S‹oÊP aulo,ÊS P www.futurecom2009.com.br UOL Host 19


Dgivoice 21
Latinoware 22ÊaÊ24Êd eÊou tubro FozÊd eÊI gua•u ,Ê PR www.latinoware.org
Watchguard 23

www.postgresql.org.br/Ê Futurecom 25
PGCONÊBr asilÊ2009 24ÊeÊ25Êd eÊou tubro Campinas,ÊS P
eventos/pgconbr CNASI 29
Fuctura 31
PloneÊS ymposiumÊ
24Ê eÊ 25Ê deÊ novembro S‹oÊP aulo,ÊS P www.plonesymposium.com.br Zimbra 75
AmŽ ricaÊdoÊS ul
Hotel Plaza 77
4oÊ SoLISC 26Ê eÊ 27Ê deÊ novembro Florian—p olis,ÊS C www.solisc.org.br Bull 83

NerdsonÊ ÐÊ OsÊ quadrinhosÊ mensaisÊ daÊ LinuxÊ Magazine

80 http://www.linuxmagazine.com.br
Na Linux Magazine #58
PREVIEW

DESTAQUE ANçLISE

SEO sem suor Bash 4


Tanto no ambiente corporativo quanto naquele seu Apesar da recente concorrência por parte de alternati-
projeto pessoal – que tem grandes chances de deixá- vas poderosas, como o Zsh, o Bourne-again shell (nosso
lo finalmente rico – é incrível a quantidade de tra- querido Bash) ainda reina absoluto nos consoles sobre
balho que você precisa dedicar a todas as camadas Linux. Usado tanto de forma interativa quanto sob o
do seu site. Desde o servidor web até as tarefas de formato de linguagem de script, o Bash faz parte do es-
SEO, passando pela administração do CMS, seu queleto de qualquer sistema Linux. Veja o que você vai
site precisa de você, e são inúmeras as possibilida- ganhar – e se tem algo a perder – adotando a versão mais
des de ajustes para torná-lo mais eficiente e lucra- recente do Bash, lançada em fevereiro deste ano.4 hsaB n nimd
tivo, reduzindo as exigências de um administrador.
A Linux Magazine 58 vai ajudá-lo com essa tarefa.
Vamos apresentar alguns pontos fundamentais da
configuração do Apache para acelerar as respostas
por parte do seu website, demonstraremos as virtudes
do CMS colaborativo Liferay, com grande prestígio
ao redor do mundo, e vamos explicar como utilizar
as ferramentas do Google – Webmaster Tools e App
Engine – para produzir aplicações web mais rápido
e obter lucro com elas com muito mais velocidade
e eficiência. n
FR321 ,oekwey

Na EasyLinux #16 llehs niaga-enruoB taerg eht fo noisrev tsetal eht gnir

HSAB DOOG
eW .ti no krow ot eunitnoc srepoleved ,ytirutam fo level hgih dna ega lacilbib s'llehs niaga-enruoB eht e

Twittando no Linux Programas de email


SUNGAM SLIN DNA KOLBAB DRAHNREB YB .esaeler hsaB tsetal eht ta kool

a detpoda won evah srepoleved ehT sa sreffo noisrev wen a seidoog eht morf noititepmoc tnecer etipse
A adoção do Twitter cresce a passos gigan- Verificar seus tahw oemails t hcaorppa yldpelo
seiretsym tsetaerg eht fo eno eb ot desu
neirf resu navegador
erom não.eélbisruim,
wen no trats daeh a teg ot tnaw uoy fI
sop sa ylkciumas q stam-
a hcus sevitanretla lufrewop
llehs niaga-enruoB eht ,]1[ hsZ
tescos. Com ele, você não apenas fica por bém há muitas d r a d n a t s yawvantagens em ,adotar
e h t : l l e h
-nI .detcerider si tuptuo egassem rorre
s e n r u o B e h t f o y aw r i e h t g n i k aum cliente como
m er a t a h t
smetsys xuniL fo noitareneg txen eht ot
s er u t a e f h s a B n o llih eo
ht fo gnik eht llits si ]2[
hsaB esu nac sresU .elosnoc xu
dentro das opiniões mais recentes dos seus ami- Evolutionsrhetou
su ,artno amThunderbird.
elif>1 1&>2 eht fo daets
ob tcerider ot elif >>& esu won nac
Ou
emit ytio lauqSylpheed,
emos gnidneps yojneo
.4 hsaB htiw
ll’uoKMail,
y -mis a sa o sevres osla ti dna ,ylevi
hsaB .egaugnal gnitpircs lacitcarp
gos reais e virtuais, como também acompanha Claws... Por
ehT .eliexemplo,
f a otni tuptuo dradneles
dradnats eht stcerider hcihw ,tuctrohs &|
ats dna roavisam,
rre emos fona yramsua mus a seáreadivorp 1 ede
etelpmoc a rof ;serutaef wen tnatropmi
lbaT trabalho,gnikrow yna fo enobkcab eht f
-ni ot nosaer erom eht lla – metsy
as últimas promoções das suas lojas preferidas, sempre que-nachega si ,epip a ot duma nammoc anova
.noitidda lufesu rehto
rof rorre mensagem.
hsaB eht ni elif SWEN eht tuo kcehc ,tsil
emos thgilhgih ew ,ereH .noitatnemucod
eht ot gnidargpu fo stifeneb eht e
deraeppa hcihw ,esaeler 4 hs
recebe informações sobre seu time de futebol e Na próximasyedição, arra evitaicvamos ossa mostrar os melhores pro-
.segnahc tnatropmi tsom eht fo .9002 y

se atualiza em velocidade estonteante. E o Linux, gramas para você conferir seusa eemails
stpircs hsaB taht si htym ralupop enO
-itlu hcihw ,sessecorp ynam oot etaerc
sem
eniL dnammoC eht ta
taicerppa lliw sresu enil-dnammoC
?ton yhW ro
tnaw thgim uoy ,smetsys noitcu
naturalmente, não fica de fora disso! precisar abrir o navegador.
fo ynam tuB .ecnamrofrep stceffa yletam
desu ecno snoitacilppa elpmis erom eht
E se você for
-xe ,lufesu yrev tub ,suoucipsnocni wef
.hsaB tsetal eht htiw gnitubed snoisnet
yrassecen yllaer si ti rehtehw redi
-irtsid rojam ehT .4 hsaB ot eda
Na Easy Linux 16, vamos mostrar as melhores realmente-se‑ceesfã dos webmails, atnoetrrsudcneahptxewgonleirbtssh*t*apehdtn,ealpsemliafxfeo rtosiFl woesn,seehtat ddpauernpws oylrlaieuhtnt ehvgeuollrihwt
ab ,perg ,des gnidulcni ,hsaB htiw
n regnol on era emanrid ro ,eman

formas de utilizar o Twitter no Linux. Seja com vamos mostrar os aplicati- ot ,rraelvimewisonHo.idhnsaafmamnoi cyrdonticfelraidnrgentxikereohwt royatidlelmatsonsiudonyahdcaaoelrnlwliwodhusoayB r
sa tsuj sksat eseht seldnah hsaB ;yras
egaugnal gnitpircs rehto yna sa ylkciuq

um programa específico para essa tarefa ou por vos indispensáveis para


-mi eseht etipseD .sloot draob-no htiw
tsac sremmargorp hsaB ,stnemevorp
-ussi yb erutaef eht elbane ot deen sresu
.ratsbolg s‑ tpohs dnammoc eht gni
rewop ynam dna sremmarg
ecarbme ot ekil ,dnah rehto eht n

meio de complementos do Firefox e do Thun- você não perder ne-


derbird, twittar no Linux é muito fácil e rápido. nhum email e até 9002 TSUgUA 501 EUSSI

Vamos apresentar também os melhores feeds para receber avisos de


você seguir e se atualizar com relação ao Linux, mensagens na sua área
Ubuntu e tecnologia em geral. n de trabalho. n

82 http://www.linuxmagazine.com.br

Você também pode gostar