Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
# 69 Agosto 2010
Linux Magazine
# 69
A REVISTA DO PROFISSIONAL DE TI
CLOUD
CLOUD COMPUTING
EMPRESAS OU USUÁRIOS FINAIS PODEM
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
O MELHOR DO CLOUD
#44 07/08
R$ 13,90
€ 7,50
00044
9 771806 942009
SAIBA COMO APROVEITAR A TECNOLOGIA p. 31
A REVISTA DO PROFISSIONAL DE TI
GOVERNANÇA COM
COMPUTING
SEJA UM BOM GESTOR E UTILIZE AS
» O melhor do Cloud p.32 GRÁTIS
MELHORES PRÁTICAS ADOTADAS E
FSLINT
» Becape de bancos de dados com a Libferris p.46
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
WWW.LINUXMAGAZINE.COM.BR
SECURITY BLANKET
VIRTUALIZAÇÃO
IPV6
ZK 5
OPENSOLARIS
VEJA TAMBÉM NESTA EDIÇÃO:
» Virtualização corporativa: RHEV p.58
REDES: IPV6 p.68 SEGURANÇA: SECURITY BLANKET p.74 » Interatividade com ZK 5 p.54
A era IPv6 está mais O aplicativo da Trusted analisa a segurança » OpenSolaris: serviços de rede p.66
próxima que imaginamos. do seu sistema em poucos passos. » Limpeza geral: FSlint p.64
WWW.LINUXMAGAZINE.COM.BR
Expediente editorial
Diretor Geral
Rafael Peregrino da Silva
rperegrino@linuxmagazine.com.br
Editora
Flávia Jobstraibizer
Suporte a periféricos
fjobs@linuxmagazine.com.br
Editora de Arte
EDITORIAL
Paola Viveiros
pviveiros@linuxmagazine.com.br
Apesar de ser atualmente injusto, há um histórico que alimenta o
Redator mito de que o suporte a periféricos no Linux é pobre – muito embo-
Mauro Baraldi
mbaraldi@linuxmagazine.com.br ra ele seja praticamente tão bom quanto o de qualquer outro sistema
Colaboradores operacional hoje em dia. Com o advento da computação em nuvem
Alexandre Borges, Augusto Campos, Dan Frost,
Owen Delong, Marcel Gagné, Kurt Seifried, e a chegada de clientes móveis que façam uso dessa tecnologia, tais
Cezar Taurion e Charly Kuhnast.
como o Chrome OS, o Android e o webOS, a tendência desse suporte
Tradução
Diana Ricci Aranha é melhorar ainda mais. Afinal, a Motorola, a LG, a HTC, a Samsung
Revisão
Ana Carolina Hunger
e a Sony-Ericsson vão querer que você possa imprimir aquele arquivo
Editores internacionais que você editou no Google Docs lá no trabalho, sem a necessidade
Uli Bantle, Andreas Bohle, Jens-Christoph Brendel,
Hans-Georg Eßer, Markus Feilner, Oliver Frommel, de você ter que ligar o notebook ao chegar em casa. Para isso, o driver
Marcel Hilzinger, Mathias Huber, Anika Kehrer,
Kristian Kißling, Jan Kleinert, Daniel Kottmair, para a impressora deverá estar disponível no seu celular ou dispositivo
Thomas Leichtenstern, Jörg Luther, Nils Magnus. móvel. Ou você acha que a compra da CUPS pela Apple foi acidental?
Anúncios:
Rafael Peregrino da Silva (Brasil)
E por falar em impressoras – especialmente as multifuncionais –,
anuncios@linuxmagazine.com.br elas estão cada vez mais usando Linux como sistema embarcado. É
Tel.: +55 (0)11 3675-2600
impressionante a quantidade delas que não resistem a um “portscan”
Penny Wilby (Reino Unido e Irlanda)
pwilby@linux-magazine.com com o NMAP para confessar o uso do sistema do pinguim. Lexmark,
Amy Phalen (América do Norte)
aphalen@linuxpromagazine.com
Kyocera Mita, Samsung, Brother, Konica-Minolta, Seiko Epson e, em
Hubert Wiest (Outros países) breve, até mesmo a HP, usando o recém-adquirido webOS, são apenas
hwiest@linuxnewmedia.de
alguns dos fabricantes desse tipo de periféricos embarcando – com o
Diretor de operações
Claudio Bazzoli perdão do trocadilho – no uso de tecnologia Linux. Do lado dos drivers
cbazzoli@linuxmagazine.com.br
de impressão, agora que a Apple compartilha a mesma plataforma de
Na Internet:
www.linuxmagazine.com.br – Brasil impressão do Linux – e a Apple tem os dois pés dentro do mercado de
www.linux-magazin.de – Alemanha
www.linux-magazine.com – Portal Mundial
DTP (editoração eletrônica) –, o prognóstico não poderia ser melhor. O
www.linuxmagazine.com.au – Austrália
www.linux-magazine.es – Espanha
que é mais interessante é que muitos fabricantes não estão se limitando
www.linux-magazine.pl – Polônia a simplesmente incluir os drivers dos modelos de impressoras no projeto
www.linux-magazine.co.uk – Reino Unido
www.linuxpromagazine.com – América do Norte CUPS. Eles estão indo mais longe, criando aplicativos para gerenciar a
impressão e a captura de documentos, monitorar a tinta disponível nos
Apesar de todos os cuidados possíveis terem sido tomados
durante a produção desta revista, a editora não é responsável cartuchos de impressão ou a quantidade de tonner etc. Um bom exem-
por eventuais imprecisões nela contidas ou por consequên-
cias que advenham de seu uso. A utilização de qualquer ma-
plo disso veio recentemente da Lexmark: além de usar Linux embarca-
terial da revista ocorre por conta e risco do leitor. do em seus novos modelos de impressoras multifuncionais sem fio, os
Nenhum material pode ser reproduzido em qualquer meio, em
parte ou no todo, sem permissão expressa da editora. Assume-se drivers disponíveis para Linux vêm com um aplicativo de configuração
que qualquer correspondência recebida, tal como cartas, emails,
faxes, fotografias, artigos e desenhos, sejam fornecidos para pu- escrito em Java que permite, além de configurar a impressora através
blicação ou licenciamento a terceiros de forma mundial não-ex-
clusiva pela Linux New Media do Brasil, a menos que explicita-
de uma conexão wireless, monitorar o uso de insumos, fazer upload
mente indicado. de novos recursos para a impressora, que podem ser obtidos no site da
Linux é uma marca registrada de Linus Torvalds.
Linux Magazine é publicada mensalmente por:
empresa – e isso vale para as últimas três ou quatro versões do Fedora,
Linux New Media do Brasil Editora Ltda. do OpenSUSE e do Ubuntu, com pacotes de instalação específicos
Rua São Bento, 500
Conj. 802 – Sé para cada distribuição Linux. Um primor de qualidade!
01010-001 – São Paulo – SP – Brasil
Tel.: +55 (0)11 3675-2600
Assim, o desktop que vamos usar na era da computação em nuvem,
Direitos Autorais e Marcas Registradas © 2004 - 2010: bem como os periféricos a ele conectados, têm sua tecnologia base-
Linux New Media do Brasil Editora Ltda.
Impressão e Acabamento: RR Donnelley ada no sistema que Linus Torvalds – que vai estar no Brasil no final
Distribuída em todo o país pela Dinap S.A.,
Distribuidora Nacional de Publicações, São Paulo. deste mês, abrindo a LinuxCon Brasil 2010, em São Paulo – come-
Atendimento Assinante çou a desenvolver despretensiosamente no seu quarto de estudante
www.linuxnewmedia.com.br/atendimento
São Paulo: +55 (0)11 3512 9460
em 1991. E isso é bom para o suporte aos periféricos dos usuários de
Rio de Janeiro: +55 (0)21 3512 0888
Belo Horizonte: +55 (0)31 3516 1280
Linux hoje! n
ISSN 1806-9428 Impresso no Brasil
CAPA
Cloud Computing 31
A
demanda por soluções Cloud cresce a cada dia. Conheça
aplicativos, conceitos e tecnologias que trouxemos
diretamente das nuvens para você, nesta edição.
O melhor do Cloud 32
C
omparamos os melhores serviços de Cloud Computing
do Brasil em três categorias de ofertas. Leia e descubra
qual é o mais adequado para suas necessidades.
Nuvem expansível 38
F
erramentas como Scalr e RightScale são um caminho
simples para uma infraestrutura de nuvem expansível.
4 http://www.linuxmagazine.com.br
www.baixebr.org Linux Magazine 69 | ÍNDICE
COLUNAS TUTORIAL
Klaus Knopper 08 Limpeza geral 64
Charly Kühnast 10 C
om o tempo, o sistema de arquivos começa a apresentar
inconsistências. O FSlint ajuda a manter seu sistema organizado.
Zack Brown 12
Augusto Campos 14
Kurt Seifried 16
Alexandre Borges 20
NOTÍCIAS
Geral 22
➧ Dell nas nuvens: empresa reforça infraestrutura em cloud
CORPORATE
Notícias 24
➧ oogle e Microsoft defendem cloud
OpenSolaris, parte 16 66
➧ Tecla internet promove “Cloud Summit Brasil”
Conheça alguns dos serviços de rede do OpenSolaris.
Cloud corporativo 30 A
era IPv6 está mais próxima do que imaginamos. Veremos
como configurar a próxima geração do protocolo da internet.
ANÁLISE
Interatividade 54
C
om o ZK 5, os desenvolvedores podem manter um único
formato de arquivo para criar interfaces atraentes e belos
aplicativos para a Internet baseados em Ajax.
SEGURANÇA
Análise de segurança com o Security Blanket 74
O
Security Blanket da Trusted permite analisar
a segurança em poucos passos.
Malabarista virtual 58
A
Red Hat está mais próxima de uma solução de
virtualização corporativa completa com o RHEV —
mas não jogue fora sua licença do Windows.
SERVIÇOS
Editorial 03
Emails 06
Linux.local 78
Eventos 80
Preview 82
u
c.h
.s x
ww
–w
ro
ne
gje
Emails para o editor
nja
sa
Permissão
CARTAS
de Escrita
Drivers Canon ✉
Olá pessoal. Já consultei dúzias de sites, manuais etc., mas nada
funcionou. Já estava quase desistindo quando comecei a ler algo
sobre o CUPS, e espero uma ajuda.
Uso computadores há pouco tempo, mas aprendi Linux com
muita facilidade. Tentei instalar os drivers Canon PIXMA IP
1200 (sim, sei que deveria procurar ao menos o IP 2000) com o
Ubuntu e o openSUSE.
Recebo um aviso de que eles já estão instalados, ou algo do
tipo, e que uma página de teste será enviada, mas a impressora
não faz nada. Já ouvi dizer que há problemas da Canon com o
Linux e fico imaginando se algum dia isso será resolvido. No en-
tanto, sei que algumas pessoas usam essa impressora com o Linux.
José Gabriel Sánchez Jiménez
Resposta
Infelizmente, o fabricante dessa impressora parece não oferecer
suporte adequado para o Linux (para mim, isso já é o suficiente
para não comprá-la).
Porém, algumas pessoas tentaram desenvolver drivers com
instruções passo-a-passo para aqueles que não temem experiên-
cias. Além disso, um driver proprietário comercial está disponí-
vel no TurboPrint [1].
Portanto, as soluções que nos restam são, gastar dinheiro em
um driver proprietário ou comprar uma impressora mais com-
patível. n
6 http://www.linuxmagazine.com.br
Coluna do Augusto
Servidor de
COLUNA
arquivos em casa
Atualmente é possível ter dispositivos de armazenamento
de dados domésticos e compartilhá-los em rede.
P
arece que os anos passaram voando, mas eu E a eficiência asiática não tardou a perceber a ten-
lembro muito bem de quando a ideia de NAS dência: hoje já é possível encontrar em sites especia-
(Network Attached Storage) era representada lizados em gadgets “sem marca” orientais, pequenas
por equipamentos volumosos, cheios de redundâncias unidades NAS (pouco maiores do que um maço de
e salvaguardas, destinados a compartilhar em rede as cigarros) prontas para serem plugadas através de um
unidades de armazenamento onde ficariam os arquivos cabo de rede ao seu roteador doméstico, e com por-
de um departamento ou de uma corporação, com alto tas USB às quais você pode conectar seu HD externo
desempenho, escalabilidade e as demais buzzwords que e compartilhá-lo entre todos os computadores da sua
estivessem na moda. rede local.
Mas não há como conter as tendências. Hoje muitas Os riscos desse tipo de compra são sempre presen-
casas e pequenos escritórios têm redes próprias, muitos tes, mas eu estava disposto a arriscar e encomendei
usuários possuem mais de um computador (ou videoga- diretamente da China, por US$ 41, um NAS modelo
me, TV e outros gadgets) conectados, e todos precisam NS-K330, após algumas pesquisas. Após três semanas
trocar e compartilhar arquivos em suas redes domésticas. o carteiro o entregou na minha casa, e foi só plugar e
Claro que é possível cumprir bem a tarefa usando usar – ele vem com um sistema operacional embar-
uma variedade de serviços de rede local ou mesmo da cado baseado em Linux já com as funcionalidades
Internet. Mas o conceito de NAS como facilitador do básicas necessárias.
armazenamento compartilhado logo chegou às redes Mas eu não me satisfaço com pouco, e logo descobri
domésticas, e hoje é bem fácil encontrar roteadores ou que eu poderia instalar outro sistema operacional no
pontos de acesso sem fio, feitos para uso residencial, aparelhinho: o Snake OS [1], também baseado em Li-
que vêm com portas USB para plugar um pen drive nux e com muito mais desempenho e recursos – com ele
ou HD externo e compartilhá-lo com facilidade entre eu posso até instalar uma distribuição Linux tradicional
os micros conectados. (o Debian, em chroot) para ampliar meus horizontes.
Além da funcionalidade interessante, é uma oportu-
nidade de explorar novos recursos do Linux a um preço
Hoje em dia, muitas casas suficientemente baixo, o que compensou aguardar três
semanas. Recomendo! n
e pequenos escritórios
têm redes próprias com
mais de um computador Mais informações
e precisam trocar e [1] Snake OS: http://code.google.com/p/snake-os/
compartilhar arquivos em
suas redes domésticas. Augusto César Campos é administrador de TI e desde 1996 mantém o
site BR-linux, que cobre a cena do Software Livre no Brasil e no mundo.
14 http://www.linuxmagazine.com.br
31 de agosto a
1 de setembro
São Paulo
Gold Sponsors
Silver Sponsors
Coluna do Alexandre
Bibliotecas
COLUNA
estáticas em C
Utilizando bibliotecas de forma a melhorar
o reaproveitamento de código.
N
esta coluna, a ideia é revisar os passos necessários {
para construção de bibliotecas estáticas. Como int areaq ;
o leitor sabe, usar bibliotecas é uma maneira de areaq = lado * lado ;
não precisar a todo o momento reinventar a roda e, para return areaq ;
uma programação recorrente, poder utilizar funções pré- }
compiladas do mesmo modo que já é feito quando usamos
chamadas como printf(), scanf(), rand() etc. Portanto, Arquivo func2.c
definitivamente, uma biblioteca é uma coleção de arqui- #include <stdio.h>
vos-objetos que estão disponíveis para serem referenciadas /* Função que calcula a área do triângulo */
quando estamos construindo uma aplicação de maneira float triangulo(int lado, int altura)
que não seja preciso programar novas funções dentro do {
nosso programa e sim, apenas construir o aplicativo refe- float areat ;
renciando-as, poupando com isto tempo e esforço. areat = (float)(lado * altura)/2 ;
Quando construímos bibliotecas estáticas e as utili- return areat ;
zamos na elaboração de uma aplicação, estas são incor- }
poradas no resultado final, não sendo mais necessário
tê-las presentes para que o executável funcione. Arquivo principal.c
Seguem os arquivos que usaremos para nosso exem- #include “area.h”
plo. A proposta é um programa simples que calcula a #include <stdio.h>
área de um quadrado e a área de um triângulo, dados os /* Programa de teste */
valores fornecidos pelo usuário. O arquivo area.h fornece int main()
as declarações das funções, o arquivo funcao1.c fornece {
o cálculo do quadrado, o arquivo funcao2.c fornece o int lq ;
cálculo do triângulo e, por fim, o arquivo principal.c int bt ;
representa o nosso programa de teste: int ht ;
int areaquadrado ;
Arquivo area.h float areatriangulo ;
/* Declaração das funções que calculam as áreas */ printf("Este programa calcula as areas do quadrado
#ifndef __AREA_H e do triangulo.\n\n");
#define __AREA_H printf("Entre o valor do lado do quadrado: ") ;
extern int quadrado(int lado1) ; scanf("%d", &lq) ;
extern float triangulo(int base, int altura); printf("Entre o valor da base do triangulo: ") ;
#endif /* __AREA_H */ scanf("%d", &bt);
func1.c : printf("Entre o valor da altura do triangulo: ") ;
#include <stdio.h> scanf("%d", &ht);
/* Função que calcula a área do quadrado */ areaquadrado = quadrado(lq) ;
int quadrado(int lado) areatriangulo = triangulo(bt,ht) ;
20 http://www.linuxmagazine.com.br
printf("\n\nO quadrado de lado %d
tem area igual a
%d.\n\n",lq,areaquadrado);
printf("O triangulo de base %d
e altura %d tem area igual a
%.2f\n\n",bt,ht,areatriangulo);
return ;
}
# ./linuxmagazine
infraestrutura em cloud
A Dell apresentou um portfólio de soluções A Dell também anunciou o projeto dos novos
para o mercado de cloud computing (com- servidores Dell PowerEdge C, com uma polegada
putação em nuvem) direcionado a clientes de altura, configuração para até 10 discos internos e
que querem instalar grandes data centers, processadores Intel Zion 550 e 5600, mas também
a custos mais acessíveis. Entre eles estão com a opção de chips AMD.
Serviços em Nuvem, que incluem consul-
toria, instalação e suporte às empresas que Segurança
adotam o modelo de cloud. Dentre as soluções apresentadas, os recursos de
Segundo o diretor de marketing e pro- segurança ganharam atenção, possibilitando a eli-
dutos da Dell no Brasil, Henrique Sei, o minação remota de dados sigilosos, bem como lo-
mundo agora vive a chamada “era virtu- calização de equipamentos e criptografia de infor-
al”. De acordo com o executivo, “todos mações. “Grande parte dos problemas de segurança
interagem com a tecnologia de um novo nas empresas se dá na ponta do usuário”, diz Sei.
modo, o que modifica consideravelmente “Isso ocorre quando ele não possui nem mesmo um
a utilização e a compra de equipamentos pendrive criptografado, tem seu notebook roubado
e softwares”. e desprotegido de senhas, entre outros casos que até
Dentro dessa estratégia, a empresa defen- parecem banais à primeira vista, mas que são fontes
de um sistema híbrido de nuvem, com a de dor de cabeça para as empresas. Com as nossas
administração de infraestruturas privadas e soluções, é possível monitorar remotamente esses
públicas, baseados em plataformas abertas. equipamentos e tomar as medidas necessárias em
As novas soluções oferecidas pela empresa caso de perda”.
incluem serviços, softwares e equipamentos
de hardware pré-testados, pré-montados e Data Center no Brasil
100% suportados, capacitando montadores Apesar de ainda não enxergar a necessidade, a Dell
de sistemas em nuvem – tanto públicos, não descarta operar um data center em território
como privados – a instalar e gerir infraes- brasileiro. “Tudo vai depender do mercado. Se for
truturas de computação cloud. necessário, vamos montar a estrutura necessária
A empresa apresentou ainda o Programa para um data center no Brasil”, declarou Raymun-
de Parceria para a Computação em Nu- do Peixoto, diretor-geral da Dell no Brasil. “No
vem, que trabalha com desenvolvedores entanto, pelo menos até o momento, não vemos
independentes de software (ISV), para a essa como uma medida necessária. Os clientes
compra e instalação de soluções, além de querem saber se os seus dados estão seguros e se
desenhos e plantas otimizados para as pla- estão fáceis de acessar. A localização geográfica
taformas da marca. deles é secundária”. n
Para notícias sempre atualizadas e com a opinião de quem vive o mercado do Linux e do Software Livre,
acesse nosso site: www.linuxmagazine.com.br
22 http://www.linuxmagazine.com.br
➧Google e Microsoft
CORPORATE
defendem cloud
Em julho, na cidade de Washington, oficiais do governo dos Estados sou. “Ao mesmo tempo, ela apre-
Unidos examinaram os benefícios e riscos da transição que a adminis- senta novos desafios de segurança,
tração federal daquele país está fazendo para computação em nuvem. privacidade, confiabilidade, o que
Participaram da audiência, além de representantes do governo, lide- aumenta questões sobre responsa-
rados pelo CIO Vivek Kundra, representantes das empresas EMC, bilidades funcional e legal.” Como
Google, Microsoft e Salesforce.com, a indústria, no caso, para fazer a descreveu Charney, segurança é uma
defesa da tecnologia. resposabilidade compartilhada que
Da parte do Google, cloud computing é uma das melhores coisas. os provedores de nuvem e clientes
Mike Bradshaw, diretor da companhia do grupo que cuida das ofertas precisam endereçar via requerimen-
para o governo, afirmou que a nuvem pode melhorar a segurança, eco- tos de comunicação e transparência
nomizar recursos e aumentar eficiência e colaboração. “As agências sobre utilidade de controles.
enfrentam desafios significantes com roubo ou perda de laptops que Um dos representantes do gover-
contém dados sensíveis”, declarou. “A nuvem melhora a segurança ao no norte-americano, afirmou, em
permitir o armazenamento dos dados de forma centralizada com con- comunicado, que “cloud computing
tinuidade, redes automatizadas e proteção.” oferece aumenta e, ao mesmo tempo,
Por outro lado, Scott Charney, presidente de um grupo computacio- reduz a segurança dos sistemas de
nal na Microsoft, embora tenha dito coisas boas sobre cloud computing, informação nas agências federais”.
foi mais cauteloso ao abordar os benefícios de segurança. Avisou ainda que 22 das 24 maiores
“Computação em nuvem, em seus diversos formatos, cria diversas agências federais ainda estão preo-
novas oportunidades para redução de custo, flexibilidade, escala e cupadas sobre os riscos à segurança
melhora de desempenho para governos, empresas e população”, avi- da informação na nuvem. n
Para notícias sempre atualizadas e com a opinião de quem vive o mercado do Linux e do Software Livre,
acesse nosso site: www.linuxmagazine.com.br
24 http://www.linuxmagazine.com.br
Seus arquivos e serviços na nuvem
Cloud Computing
CAPA
A demanda por soluções Cloud cresce a cada dia. Conheça aplicativos, conceitos e
tecnologias que trouxemos diretamente das nuvens para você, nesta edição.
por Flávia Jobstraibizer
H
oje em dia muito se fala crescido a cada ano, e atualmente é Apresentamos também, o RHEV,
em Cloud Computing ou uma das apostas do mercado de TI. pacote de aplicativos para Cloud
Computação em Nuvem, Nesta edição da Linux Magazine Computing da Red Hat, solução
conceito que já não é mais tão abs- esmiuçamos o mercado de Cloud extremamente robusta para uso cor-
trato como era até bem pouco tem- Computing através de um saudá- porativo, embora ainda amarrada
po atrás. Hoje sabemos que é possí- vel comparativo entre as provedoras ao Windows por questões técnicas.
vel não somente armazenar dados deste tipo de serviço, em busca das Vale a pena conhecer, testar e usar.
online, mas também trabalhar em melhores ofertas nas categorias: me- E finalizando esta edição recheada
uma máquina remota, acessível de lhor preço e maiores recursos. Não de nuvens, confira o artigo de Dan
qualquer lugar e disponível o tempo deixe de conferir. Frost, sobre ferramentas como Scalr
todo, como se você estivesse levando Conheça também a melhor forma e RightScale, que são um caminho
seu computador sempre com você. de migrar o seu computador físico simples para a infraestrutura de nu-
Como não é mais necessário pre- para a nuvem, aproveitando o má- vem expansível. Boa leitura! n
ocupar-se com hardware, sistema ximo da tecnologia e dos aplicativos
operacional ou aplicativos instalados, disponíveis atualmente, em um artigo
boa parte das suas preocupações es- de Marcel Gagné.
tão solucionadas. Até mesmo backup E em se tratando de migrar seu Matérias de capa
passa a ser uma preocupação a me- computador para a nuvem, conheça
Comparativo
nos, já que a maioria das empresas também o artigo de Tim Schürmann, Nuvem expansível
fornecem planos para garantir a se- que apresenta algumas ferramentas Sol em dia de nuvens
gurança e integridade dos seus dados. online para facilitar a aposentadoria Computação em nuvem para desktop
A demanda por soluções Cloud tem do seu desktop tradicional.
Interatividade
ANÁLISE
O
s usuários adoram aplicati- PHP ou Java no servidor. Porém, os Seleção de layout
vos para a internet (RIA – navegadores interpretam os detalhes Elementos como bordas, caixas e
Rich Internet Application). do HTML, do CSS e do JavaScript de tabelas estão disponíveis para o pro-
Conteúdos ativos como listas reor- maneiras diferentes. Os desenvolvedo- jeto da página. A coleção de widgets
ganizáveis e gracinhas como arrastar res que precisam testar seus aplicativos inclui elementos para títulos e listas
e soltar enriquecem a experiência enfrentam mais obstáculos que um simples, além de componentes mais
do usuário. Os RIAs aproximam os programador de aplicativos de desktop. complexos como árvores, gráficos ou
aplicativos web dos aplicativos nor- Uma ferramenta como o ZK [1] mapas do Google Maps. A página de
mais, além de evitar que o usuário oferece uma alternativa a esse di- demonstração do ZK [2] oferece uma
faça muitas instalações. Porém, os lema. A biblioteca permite que os noção geral dos widgets (figura 1).
desenvolvedores pagam um preço programadores desenvolvam RIAs O ZK é particularmente útil para
por esse poder: os aplicativos Ajax só como se estes fossem aplicativos de manipular os dados do usuário com
funcionam como uma combinação desktop normais. Não há necessidade o mouse ou o teclado. Para um apli-
de componentes de várias linguagens de se preocupar com a distribuição cativo Ajax, o programador precisa
de programação. do aplicativo entre o navegador e desenvolver um código para o clien-
A estrutura da página é montada em o servidor, nem se preocupar com te em JavaScript e um código para
HTML, com folhas de estilos (CSS) detalhes de HTML, JavaScript ou o servidor em uma linguagem dife-
enriquecendo o visual, JavaScript exe- CSS. O ZK se encarrega de tudo e rente. No pior dos casos, a lógica do
cutado no navegador e, por fim, uma oferece vários recursos para montar aplicativo é distribuída nos dois lados.
linguagem de programação como o sites com widgets e layout individual. O ZK mantém a lógica do aplicativo
em seu devido lugar: no servidor. A
transferência de dados e a atualiza-
ção da interface são controladas pelo
ZK e o desenvolvedor não precisa se
preocupar com elas. Ao invés disso,
o programador pode se dedicar ao
desenvolvimento da lógica do apli-
cativo juntamente com a interface.
Camadas
Como podemos ver na figura 2, um
aplicativo ZK contém quatro camadas.
O código localiza-se no servidor; ele
gera a interface com os widgets ZK
Figura 1 O aplicativo de demonstração do ZK dá exemplos de vários compo- e controla os eventos e a lógica do
nentes e de opções de layout. aplicativo. Os desenvolvedores pro-
54 http://www.linuxmagazine.com.br
Ajax | ANÁLISE
Primeira escolha
Ao fazer um aplicativo, o desen-
volvedor pode confiar na API ZK e
deixar o resto com a biblioteca (fi-
gura 3). No lado esquerdo há uma
lista de bairros eleitorais. Os dados do
exemplo se baseiam nos resultados Figura 3 O aplicativo de demonstração mostra o resultado das eleições em
da eleição alemã de Hamburgo em um distrito sem buscas no servidor. Quando o usuário faz uma nova
2009. O aplicativo mostra informações seleção, o ZK recalcula o diagrama.
56 http://www.linuxmagazine.com.br
Serviços de rede
OpenSolaris, parte 16
TUTORIAL
E
m muitas versões de Unix, os é mais um procedimento obrigatório, central do SMF que, além das pro-
serviços de rede sempre foram pois todos os serviços de rede foram priedades de cada serviço, também
gerenciados no arquivo /etc/ migrados para o mecanismo SMF armazena o status de cada um de-
inetd.conf (ou /etc/inet/inetd.conf) (Service Management Facility), porém les. Falaremos deste repositório um
e com o Solaris (versão anteriores a todo o gerenciamento dos mesmos foi pouco mais à frente.
versão 10), isto também ocorre. Ba- delegado para o serviço inetd que faz
sicamente, todas as vezes que era ne- todo o trabalho em segundo plano e O comando inetadm
cessário habilitar ou desabilitar um atua também como um restarter des- Com o objetivo de simplificar a vida do
serviço de rede sempre tínhamos o tes. Isto pode ser constatado usando administrador, o OpenSolaris permite
trabalho de editar o arquivo inetd. o comando mostrado na listagem 1. que todos os serviços de rede sejam
conf, descomentar a linha e forçar Aliás, ao ler a saída de um coman- gerenciados utilizando os comandos
com que o serviço responsável (inetd) do svcs -a | more, é fácil comprovar svcs e svcadm. Contudo também ofere-
fizesse uma releitura do seu arquivo que muitos serviços de rede estão ali ce uma outra ferramenta de gerencia-
inetd.conf usando o comando pkill listados como o próprio telnet, ftp, mento dedicada para esta finalidade:
-HUP inetd. No OpenSolaris isto não rlogin etc., e mais: eles não estão o comando inetadm. Este comando é
mais presentes no arquivo específico para a administração somente
/etc/inet/inetd.conf. Ali- de serviços de rede e tem flexibilidade
Listagem 1: Comando svcs ás, lá não há mais serviço maior do que o svcadm. O comando
# svcs -l telnet algum e todos eles (com inetadm, de fato facilita a visualização
fmri svc:/network/telnet:default
name Telnet server suas respectivas proprieda- destes serviços de rede, conforme você
enabled true des) foram migrados para o pode ver na listagem 2.
state online
next_state none SMF. Lembrando o leitor: O leitor pode confirmar que a
state_time Mon Apr 26 11:42:57 2010 as propriedades do SMF fi- saída deste comando é bem resu-
restarter svc:/network/inetd:default cam dentro do repositório mida, (lembrando que a listagem
foi reduzida para exemplificação)
Listagem 2: Comando inetadm mostrando basicamente o nome do
serviço, se ele está habilitado ou
# inetadm
ENABLED STATE FMRI não para ser iniciado nas próximas
disabled disabled svc:/application/x11/xvnc-inetd:default reinicializações da máquina e qual
disabled disabled svc:/network/rexec:default seu status neste momento.
disabled disabled svc:/network/ftp:default
disabled disabled svc:/network/login:rlogin Utilizando como exemplo o ser-
disabled disabled svc:/network/talk:default viço telnet, vamos trabalhar com
disabled online svc:/network/nfs/rquota:default
disabled disabled svc:/network/rpc/spray:default ele um pouco mais, listando mais
enabled online svc:/network/rpc/smserver:default detalhes deste serviço (listagem 3).
enabled online svc:/network/security/ktkt_warn:default
enabled online svc:/network/telnet:default Esta saída realça as propriedades
disabled disabled svc:/network/finger:default do serviço telnet que, em outras ver-
disabled disabled svc:/network/shell:default sões mais antigas do Solaris, não eram
disabled disabled svc:/network/shell:kshell
nem um pouco fáceis de verificar e
66 http://www.linuxmagazine.com.br
OpenSolaris | TUTORIAL
Um roteiro claro e compartimentado em atividades coesas e práticas. Um roteiro claro e compartimentado em atividades coesas e práticas.
Essa foi a premissa para a formulação da coleção Academy. Diferente dos Paulo Henrique Alkmin da Costa
Essa foi a premissa para a formulação da coleção Academy. Diferente dos Luciano Antonio Siqueira
manuais de referência ou de guias de primeiros passos, o leitor encontra manuais de referência ou de guias de primeiros passos, o leitor encontra
Luciano Antonio Siqueira
Máquinas
nos livros dessa coleção objetividade e didática adequadas tanto ao nos livros dessa coleção objetividade e didática adequadas tanto ao
Samba:
profissional quanto ao estudante da área de TI. profissional quanto ao estudante da área de TI.
O conteúdo e o formato são desenvolvidos a partir da experiência prática O conteúdo e o formato são desenvolvidos a partir da experiência prática
Infraestrutura
e educacional, com foco no desenvolvimento de competências. Cada e educacional, com foco no desenvolvimento de competências. Cada
tópico tratado está costurado com os demais, mas são contextualizados tópico tratado está costurado com os demais, mas são contextualizados
virtuais com
individualmente para facilitar o aprendizado por etapas.
com Windows
individualmente para facilitar o aprendizado por etapas.
O material aqui apresentado é indicado tanto para autodidatas quanto O material aqui apresentado é indicado tanto para autodidatas quanto
de Redes
para utilização em escolas. O professor irá se sentir confortável para para utilização em escolas. O professor irá se sentir confortável para
desenvolver as atividades a partir do livro, que procura atender tanto à desenvolver as atividades a partir do livro, que procura atender tanto à
VirtualBox
expectativa do aprendiz quanto à demanda profissional do mercado de TI. expectativa do aprendiz quanto à demanda profissional do mercado de TI.
Como permitir a comunicação de diferentes sistemas operacionais em rede: Windows, Administração de infraestrutura de Criação de diferentes modalidades de
Passo a passo da montagem de uma rede Configuração e manutenção de serviços máquinas virtuais com Sun VirtualBox®. conexões virtuais, exportação/importação
Linux, Mac OS X etc. Definição de compartilhamentos de arquivos, impressoras – incluindo
de computadores, desde o cabeamento essenciais como DNS, compartilhamento Como trabalhar com sistemas operacionais de máquinas virtuais e criação de pontos
a instalação automática de drivers – e utilização do Samba como controlador de domínio
e roteadores até a configuração das de arquivos e acesso remoto. – Windows, Linux etc – na mesma máquina de recuperação (snapshots).
(PDC) também para clientes Windows Vista e Windows 7.
máquinas clientes. e simultaneamente.
Análise de segurança
SEGURANÇA
74 http://www.linuxmagazine.com.br
Security Blanket | SEGURANÇA
este oferecerá algumas opções como básico não é um escaneamento de ram enviados e estão esperando por
a instalação do software cliente, do segurança (figura 2), ele apenas co- uma resposta. Por isso, se for neces-
console ou de ambos. Se estiver ins- leta informações sobre o host, tais sário executar um comando em um
talando um sistema stand-alone, o como nome, distribuição, disposi- host, será preciso esperar. Quando
console e o cliente serão necessários. tivos de hardware, configuração de o escaneamento terminar, o cliente
Se pretende ter vários clientes e um rede e pacotes instalados. O esca- irá se reconectar ao console, passar
só console, este não precisará da ins- neamento e o escaneamento rápido os resultados do escaneamento e
talação do software cliente. são os mesmos, porém, o rápido não criar um alerta de notificação na
Depois, será preciso executar o executa módulos de sistema intensi- interface web – um pequeno texto
script cert_gen.sh, normalmente vos ou módulos lentos. No entanto, em vermelho aparecerá na parte su-
localizado no diretório /usr/share/ com exceção de um servidor sobre- perior da interface, mostrando quais
security-blanket/tools/. Repare que carregado, recomendo firmemente notificações se destacam.
um defeito no script de instalação o uso do escaneamento completo, Como é possível ver no escanea-
irá exigir a cópia manual de cacert. pois o rápido pode deixar alguma mento inicial (figura 3), uma insta-
pem e Disp.pem para o diretório /var/ coisa de lado. lação padrão do Fedora 11 não é exa-
lib/security-blanket/files/certs/ (a Ao clicar no botão Scan, o con- tamente o que podemos chamar de
TCS disse que resolverá esse proble- sole envia um comando para o dis- PCI-DSS compatível (93 falhas, 47
ma na próxima versão). Depois que patcher que está sendo executado ignorados e 26 outros). Devo admitir
os certificados forem instalados, será no(s) cliente(s). Quando o coman- que fiquei curioso para saber qual era
preciso executar SB_Setup no diretório do é enviado ao cliente, ele precisa exatamente a falha, e o lado bom do
/usr/share/security-blanket/tools/. ser completado antes que outros relatório é que é possível obter uma
Finalmente, no console, é preciso possam ser enviados. Infelizmente, lista completa de cada módulo de
instalar a chave de licença. Proce- o Security Blanket não possui um cada saída como mostra a figura 4.
dimento padrão: copiar e colar do modo de exibir quais comandos fo- Ao clicar no título do problema, uma
e-mail que eles lhe enviaram. Tudo
está pronto para começar.
Os pré-requisitos do Security
Blanket não são muito complica-
dos. É preciso o Java no console
(pois este é baseado em Tomcat),
e nos clientes, a biblioteca PyXML é
necessária (ou então será exibido
um aviso de erro dizendo que ela
está faltando quando tentar enviar
comandos para o cliente).
Configuração básica
O que acontece após a instalação do
console e de alguns clientes? Para
configurar os clientes, inclua-os em
um grupo. Basicamente é isso. É
possível optar por oito perfis padrão Figura 2 Resultados do escaneamento básico.
(figura 1), ou criar seus próprios per-
fis. Após estabelecer um perfil para
um grupo e adicionar clientes a ele,
é possível escaneá-lo e aplicar esse
perfil ao sistema em questão.
Escanear
O Security Blanket suporta três ti-
pos de escaneamento: o básico, o
seguro e o de segurança rápida. O Figura 3 Resultado do escaneamento de um novo host (muitos problemas)
76 http://www.linuxmagazine.com.br
Security Blanket | SEGURANÇA
78 http://www.linuxmagazine.com.br
Linux.local | SERVIÇOS
Central Server 11
II FASOL – Fórum 31 de agosto a
Santarém, PA http://www.fasol2010.org UOL 13
Amazonico de SL 03 de setembro
Tecla 15, 84
31 de agosto e
LinuxCon Brasil 2010 São Paulo, SP http://events.linuxfoundation.org Unodata 17
01 de setembro
Othos 21
II COALTI 15 a 17 de outubro Maceió, AL www.lg.com.br/jornada
Watchguard 23
Encontro VOIP Center SP 21 a 23 de setembro São Paulo, SP www.encontrovoipcenter.com.br Impacta 27
80 http://www.linuxmagazine.com.br
Na Linux Magazine #70
PREVIEW
Tolerância a falhas
com Remus e Xen 4
A nova versão 4.0 do Xen é rica em recursos e ago-
ra acrescenta o Remus, solução para integração de
alta disponibilidade em sevidores virtualizados. n
Libguestfs
Manipule de imagens de disco de máquinas virtuais
com libguestfs, poderoso conjunto de ferramentas
para manipulação de imagens de disco. n
Wine
O popular Wine, agora na versão 1.2, está melhor do que
nunca. O software possibilita utilizar programas e aplicativos
do Windows dentro de seu ambiente Linux sem quaisquer
problemas de compatibilidade. Na Ubuntu User 19, vamos
apresentar seus novos recursos e vantagens de uso. n
82 http://www.linuxmagazine.com.br
Inclua em seu currículo a prin-
cipal certificação Linux no
mundo – LPI.
Inscrições e
mais informações:
www.lpi-brasil.org
treinamentos@vectory.com.br
Tel (11) 3675-2600
Linux
R
Professional
Institute