Anda di halaman 1dari 30

MADDOG p.

30
Formatos de arquivos de imagens ultrapassados

TAURION p.32
Situao atual do ODF e do OpenXML

LOJA DE APLICATIVOS p.16


So o futuro da distribuio de softwares?

# 74 Janeiro 2011

A REVISTA DO PROFISSIONAL DE TI

Interoperabilidade
CASE ALFRESCO p.26 A Construcap agilizou seus projetos com o Alfresco LINUX PARK 2008 p.28 Iniciada em Porto Alegre a temporada de seminrios Linux Park de 2008 CEZAR TAURION p.34 O Cdigo Aberto como incentivo inovao
#44 07/08 R$ 13,90 7,50

00044

A REVISTA DO PROFISSIONAL DE TI

GOVERNANA COM

MINIMIZE OS PROBLEMAS DE CONVIVNCIA ENTRE SISTEMAS OPERACIONAIS E INTEGRE RECURSOS DO WINDOWS E DO LINUX p. 33
SEJA UM BOM GESTOR E UTILIZE AS MELHORES PRTICAS ADOTADAS E RECOMENDADAS PELOS PROFISSIONAIS MAIS EXPERIENTES NESSA REA p.36
O que dizem os prossionais certicados p.24 Cobit, CMMI, ITIL. Quais as melhores prticas? p.36 ITIL na prtica p.39 Novidades do ITIL v3. p.44

SEGURANA: DNSSEC p.69


Com o DNSSEC, a resoluo de nomes ca protegida de ataques. Mas seu preo vale a pena?

VEJA TAMBM NESTA EDIO:


Relatrios do Squid com o SARG p.60 Java, Ruby e Rails: conhea o JRuby on Rails p.74 Benchmarks do GCC 4.3? p.58 Becape de bancos de dados com a Libferris p.46 LPI nvel 2: Servidores NIS e DHCP p.52

Diretrios virtuais p.34 Acesso a parties NTFS a partir do Linux p.42 Samba com LDAP p.44 Administraco centralizada com OpenLDAP p.48  Gerenciamento de LDAP com GOsa2 p.52 Integrao: Samba, LDAP e GOsa2 p.56
REDES: IPV6 p.64
Conhea as vantagens da nova verso do Internet Protocol, e veja por que difcil adot-la
WWW.LINUXMAGAZINE.COM.BR

SUA REDE EST SEGURA? p.62


Conhea algumas ferramentas que os agressores utilizam para fugir da deteco de intruso

NTOP p.68

Descubra problemas de lentido e monitore a rede com esta poderosa ferramenta

VEJA TAMBM NESTA EDIO:


VoIP com Asterisk parte III p.58  Programao Shell Script: pipes p.72  Monitoramento de daemons p.75

9 771806 942009

GRTIS

WWW.LINUXMAGAZINE.COM.BR

Expediente editorial
Diretor Geral Rafael Peregrino da Silva rperegrino@linuxmagazine.com.br Editora Flvia Jobstraibizer fjobs@linuxmagazine.com.br Editora de Arte Paola Viveiros pviveiros@linuxmagazine.com.br Colaboradores Alexandre Borges, Augusto Campos, Marcos Amorim, Adriano Matos Meier, Cezar Taurion, Kurt Seifried, e Harald Zisler. Traduo Pablo Hess Editores internacionais Uli Bantle, Andreas Bohle, Jens-Christoph Brendel, Hans-Georg Eer, Markus Feilner, Oliver Frommel, Marcel Hilzinger, Mathias Huber, Anika Kehrer, Kristian Kiling, Jan Kleinert, Daniel Kottmair, Thomas Leichtenstern, Jrg Luther, Nils Magnus. Anncios: Rafael Peregrino da Silva (Brasil) anuncios@linuxmagazine.com.br Tel.: +55 (0)11 3675-2600 Penny Wilby (Reino Unido e Irlanda) pwilby@linux-magazine.com Amy Phalen (Amrica do Norte) aphalen@linuxpromagazine.com Hubert Wiest (Outros pases) hwiest@linuxnewmedia.de Diretor de operaes Claudio Bazzoli cbazzoli@linuxmagazine.com.br Na Internet: www.linuxmagazine.com.br Brasil www.linux-magazin.de Alemanha www.linux-magazine.com Portal Mundial www.linuxmagazine.com.au Austrlia www.linux-magazine.es Espanha www.linux-magazine.pl Polnia www.linux-magazine.co.uk Reino Unido www.linuxpromagazine.com Amrica do Norte Apesar de todos os cuidados possveis terem sido tomados durante a produo desta revista, a editora no responsvel por eventuais imprecises nela contidas ou por consequncias que advenham de seu uso. A utilizao de qualquer material da revista ocorre por conta e risco do leitor. Nenhum material pode ser reproduzido em qualquer meio, em parte ou no todo, sem permisso expressa da editora. Assume-se que qualquer correspondncia recebida, tal como cartas, emails, faxes, fotografias, artigos e desenhos, sejam fornecidos para publicao ou licenciamento a terceiros de forma mundial no-exclusiva pela Linux New Media do Brasil, a menos que explicitamente indicado. Linux uma marca registrada de Linus Torvalds. Linux Magazine publicada mensalmente por: Linux New Media do Brasil Editora Ltda. Rua So Bento, 500 Conj. 802 S 01010-001 So Paulo SP Brasil Tel.: +55 (0)11 3675-2600 Direitos Autorais e Marcas Registradas 2004 - 2011: Linux New Media do Brasil Editora Ltda. Impresso e Acabamento: RR Donnelley Distribuda em todo o pas pela Dinap S.A., Distribuidora Nacional de Publicaes, So Paulo. Atendimento Assinante www.linuxnewmedia.com.br/atendimento So 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

Decisores
No mbito das atividades precpuas para manuteno das operaes e da sade financeira da empresa responsvel pela publicao da Linux Magazine, a Linux New Media do Brasil, uma das que demandam especial ateno a comercializao de publicidade, seja ela nos veculos impressos ou onlines da editora. E, apesar da estranheza inicial de gestores de marketing em empresas e agncias de publicidade por ocasio de um primeiro contato com o ttulo da revista com a consequente afirmao: No tenho nada para Linux! aps um dilogo inicial, fica claro que o ttulo da publicao e a veiculao de publicidade nela no tm necessariamente muito a ver com a existncia de produtos e servios em Linux ou em Software Livre e de Cdigo Aberto (apesar de ofertas de solues nesses segmentos serem ainda mais aderentes ao perfil do nosso leitor). Muito mais do que isso, o que conta ou deveria contar realmente para anunciantes da Linux Magazine a possibilidade de falar com decisores: aquelas pessoas-chave dentro das empresas, responsveis pela contratao de solues e servios e pela aquisio de produtos. Isso d o que pensar: via de regra, os anunciantes, especialmente os de produtos e servios de tecnologia, tendem a imaginar que os veculos em que anunciam devem ser dirigidos a um leitor cujo cargo esteja situado no que se convencionou chamar de C-level CIOs, CEOs, COOs e CFOs (respectivamente, diretores de tecnologia, executivo, de operaes e financeiro); esperam, no mnimo, que tais publicaes atinjam a camada intermediria da gerncia de tecnologia. A ideia parece infalvel: se exponho meus produtos e servios ao expoente mximo da cadeia de deciso, mais provvel que o anncio gere retorno (leia-se, negcios). Em que pese a fora inicial dessa ideia, ela tem um componente simplista e falacioso que mascara a face do verdadeiro decisor dentro das empresas, especificamente no departamento de tecnologia: o administrador de redes e sistemas. esse o profissional que, efetivamente, faz acontecer dentro do setor de tecnologia da empresa. Os bons gestores de tecnologia de mais alto nvel j ocuparam essa posio por anos no passado, e justamente por isso ascenderam hierarquicamente dentro das companhias. Hoje, esses profissionais de mais alto escalo esto principalmente envolvidos com as estratgias macro de definio do tipo de tecnologia de que a empresa necessita para funcionar de maneira mais eficiente. Entretanto, quem homologa, analisa, procura, compara, sugere e, finalmente, implementa solues e configura produtos de tecnologia dentro do ambiente corporativo o administrador de redes e sistemas. E, normalmente, o administrador que se destaca aquele que detm o melhor domnio e entendimento das tecnologias de que a empresa precisa para ser bem sucedida em seu segmento de atuao e isso inequivocamente passa pela necessidade da existncia de um profundo conhecimento do Linux e do Software Livre, que requer mais do que simplesmente saber apontar e clicar: h que se deter o conhecimento conceitual de todas as tecnologias com a qual se tem contato. Assim, esse profissional no aceita a adoo de solues top-down, e est no s e intrinsecamente envolvido em toda a cadeia decisria dentro da empresa, como efetivamente aquele que dirige todo o processo de aquisio de produtos e solues e de contratao de servios, desonerando o seu superior. Vida longa ao administrador! n Rafael Peregrino da Silva Diretor de Redao

EDITORIAL

Linux Magazine #74 | Janeiro de 2011

NDICE

CAPA
Convivncia harmoniosa N  os dias atuais, possvel manter sistemas operacionais distintos operando em sintonia. Eis a interoperabilidade. Diretrios virtuais A  prenda a integrar a autenticao no Linux com mltiplos domnios Microsoft Active Directory por meio do Fedora 389 Directory Server, com encadeamento e autenticao de trfego. Obstculos superados  S  e voc precisa acessar parties NTFS do Windows XP, Vista ou Seven a partir de um sistema GNU/Linux, aprenda como utilizar o Ntfs-3g, que permite acesso de leitura e escrita a parties NTFS com rapidez e agilidade. Unio perfeita  44 42 34 33

A  unio das poderosas tecnologias Samba e LDAP , proporciona agilidade e simplicidade no gerenciamento de usurios de redes Linux e Windows. Administrao centralizada com OpenLDAP E  ntenda como funciona o LDAP e aprenda como montar seu prprio servidor, com o propsito de usufruir deste maravilhoso servio. Mais que uma interface bonita  P  oderosa ferramenta para gerenciamento de contas e sistemas de bancos de dados LDAP . Administrao verstil  V  oc j aprendeu como instalar e configurar os aplicativos Samba, OpenLDAP e a interface web GOsa. Agora aprenda a integrar todos eles de uma s vez, com a finalidade de obter um sistema completo e verstil. 56 52 48

www.linuxmagazine.com.br

Linux Magazine 74 | NDICE

COLUNAS
Klaus Knopper Charly Khnast Zack Brown Augusto Campos Kurt Seifried Alexandre Borges 10 12 14 16 20 22

SEGURANA
Sob o radar  F  erramentas de deteco de intruso como o Snort ajudam a rastrear invasores, mas melhor no ficar confortvel demais. Conhea algumas ferramentas que os agressores utilizam para fugir da deteco de intruso. 62

NOTCIAS
Geral    Dell lana notebooks Inspiron 14 com Ubuntu   Novo cliente de torrents Tribler 5.3 facilita a vida do usurio   iPad chins vem com cmera e sistema Android   Google vai distribuir notebooks para testar sistema operacional na nuvem   Netbooks distribudos rede pblica de ensino portaro o Mandriva Linux 24

REDES
De olho na rede D  escubra o que est gerando lentido em sua rede, a origem e o destino do trfego, protocolos utilizados e muito mais com o NTOP, ferramenta simples e til. 68

PROGRAMAO CORPORATE
Notcias O  racle pede Apache que volte ao comit executivo do Java B  MC Software e Salesforce.com ampliam parceria para cloud computing R  ed Hat adquire Makara e acelera estratgia de PaaS E  xecutivo confirma que Microsoft tentou comprar Facebook por US$ 15 bilhes Coluna: Jon maddog Hall Coluna: Cezar Taurion 30 32 26 Shell script: trabalhando com pipes  F  erramentas especiais do shell auxiliam na combinao de comandos para criar aplicativos de maior complexidade. 72

TUTORIAL
VoIP com Asterisk parte III  58 O  sistema telefnico ultrapassado, presente at pouco tempo atrs nas empresas, prolfico em cobranas: cada novo recurso ativado requer uma nova ativao de servio, com o preo adicionado ao pagamento mensal. hora de mudar. hora de criar sua prpria central VoIP .

Monitore os daemons 

75

O  s administradores geralmente escrevem programas personalizados de monitoramento para garantir que seus daemons ofeream a funcionalidade pretendida. Mas as ferramentas simples do shell tambm so bem adaptadas para essa tarefa, e no apenas para sistemas com poucos recursos.

SERVIOS
Editorial Emails Linux.local Preview 03 06 78 82

Linux Magazine #74 | Janeiro de 2011

CARTAS

Permisso de Escrita
Proteo contra invaso
Ol pessoal da Linux Magazine. H muito tempo sou leitor da revista e possuo (quase) todos os exemplares. Gostaria de sugerir que publiquem mais artigos sobre proteo contra invaso, como os publicados na edio #22, sobre invaso. Obrigado! Edson M. Macedo

Entrevistas

Resposta

Edson, agradecemos a sua fidelidade como leitor. No deixe de completar a sua coleo de revistas! Aproveitamos para lembrar que a edio #64 da revista, tambm veio recheada de artigos sobre segurana. Coincidentemente, nesta edio da Linux Magazine, tambm estamos publicando um artigo tratando sobre o tema deteco de intruso, na seo de Tutoriais. Boa leitura!

Sou leitor da Linux Magazine aqui em Portugal e gosto muito da revista. Gostaria de ver mais entrevistas com empresrios, empresas e profissionais do mercado de TI brasileiro. Manoel Pascoal de Alencar

Resposta

Caro Manoel, estimamos muito nossos leitores (cada vez em maior quantidade) de Portugal. Aproveitamos para agradecer ao pas o prestgio que nos d. Certamente traremos mais entrevistas durante este ano de 2011, aguarde!

Escreva para ns!

Sempre queremos sua opinio sobre a Linux Magazine e nossos artigos. Envie seus emails para cartas@linuxmagazine.com.br e compartilhe suas dvidas, opinies, sugestes e crticas. Infelizmente, devido ao volume de emails, no podemos garantir que seu email seja publicado, mas certo que ele ser lido e analisado.

www.linuxmagazine.com.br

sa

nja

gje

Emails para o editor

ne

ro

ww .s x

c.h

Coluna do Augusto

Loja de aplicativos em cdigo aberto


Lojas de aplicativos so o futuro da distribuio de softwares?

COLUNA

anncio de lanamento de uma loja de aplicativos (App Store) da Fundao Mozilla, apresentada como prottipo em outubro e confirmada com mais detalhes no relatrio anual de atividades da fundao, causou bastante confuso entre usurios acostumados a associar a expresso ao modelo fechado praticado em determinadas linhas de tablets e smartphones. Mas a App Store da Fundao Mozilla tem algumas caractersticas que a diferenciam profundamente, e nem poderia ser diferente: ela est alinhada misso da Fundao Mozilla associada manuteno da web como uma plataforma aberta. E a abertura da plataforma comea pela questo da interoperabilidade, em seu sentido real: desde a verso prottipo, os aplicativos da loja da Fundao Mozilla so compatveis com os painis oferecidos em todos os navegadores com suporte suficientemente atualizado aos padres da web: alm do bvio Firefox (incluindo

m modelo flexvel que U possa oferecer aplicativos interoperveis para os usurios da cada vez mais presente plataforma web parece ser uma boa ideia para a qual existe demanda.

sua verso para plataformas mveis), a lista inclui Chrome, Safari, Opera, IE e WebKit Mobile. Essa interoperabilidade nasce nas tecnologias empregadas para construir os aplicativos: JavaScript, HTML e CSS os mesmos elementos dos Google Gadgets ou dos aplicativos do Mac OS X, por exemplo. O nome App Store ou loja de aplicativos pode dar algumas impresses erradas, a comear pela questo da venda: embora o modelo suporte a comercializao (desde que usando padres abertos, como o OpenID), no h qualquer nfase nela, e o oferecimento gratuito de softwares livres completamente suportado (ao contrrio do que ocorre com a loja da Apple, por exemplo, que tem termos considerados incompatveis com a GPL). Outra impresso errada gerada pelo nome a ideia de que v existir uma loja ou repositrio centralizado, no qual estaro disponveis todos os aplicativos oferecidos para a plataforma (de forma similar ao que ocorre com a iTunes Store, mais uma vez). Mas a proposta diferente: o modelo permite que o desenvolvedor oferea e entregue os aplicativos diretamente ao usurio final, sem intermedirios ou aprovaes, se ambos desejarem. Um modelo flexvel que possa oferecer aplicativos interoperveis para os usurios da cada vez mais presente plataforma web parece ser uma boa ideia para a qual existe demanda. O prottipo atual voltado aos desenvolvedores, mas em breve veremos com mais clareza o que a Fundao Mozilla tem em mente. Boa sorte! n
Augusto Csar Campos administrador de TI e desde 1996 mantm o site BR-linux, que cobre a cena do Software Livre no Brasil e no mundo.

16

www.linuxmagazine.com.br

Conhea a nova coleo de livros da Linux New Media


Os livros da Coleo Academy so roteiros prticos e objetivos, com didtica adequada tanto ao profissional quanto ao estudante da rea de TI.

Interligando Windows e Linux com Samba Paulo Henrique Alkmin da Costa

Mquinas virtuais com VirtualBox Luciano Antonio Siqueira

Um roteiro claro e compartimentado em atividades coesas e prticas. Essa foi a premissa para a formulao da coleo Academy. Diferente dos manuais de referncia ou de guias de primeiros passos, o leitor encontra nos livros dessa coleo objetividade e didtica adequadas tanto ao prossional quanto ao estudante da rea de TI.

Luciano Antonio Siqueira

Um roteiro claro e compartimentado em atividades coesas e prticas. Essa foi a premissa para a formulao da coleo Academy. Diferente dos manuais de referncia ou de guias de primeiros passos, o leitor encontra nos livros dessa coleo objetividade e didtica adequadas tanto ao prossional quanto ao estudante da rea de TI. O contedo e o formato so desenvolvidos a partir da experincia prtica e educacional, com foco no desenvolvimento de competncias. Cada tpico tratado est costurado com os demais, mas so contextualizados individualmente para facilitar o aprendizado por etapas.

Paulo Henrique Alkmin da Costa

Luciano Antonio Siqueira

Infraestrutura de Redes
O material aqui apresentado indicado tanto para autodidatas quanto para utilizao em escolas. O professor ir se sentir confortvel para desenvolver as atividades a partir do livro, que procura atender tanto expectativa do aprendiz quanto demanda prossional do mercado de TI.
ISBN: 978-85-61024-23-9

O contedo e o formato so desenvolvidos a partir da experincia prtica e educacional, com foco no desenvolvimento de competncias. Cada tpico tratado est costurado com os demais, mas so contextualizados individualmente para facilitar o aprendizado por etapas.

O material aqui apresentado indicado tanto para autodidatas quanto para utilizao em escolas. O professor ir se sentir confortvel para desenvolver as atividades a partir do livro, que procura atender tanto expectativa do aprendiz quanto demanda prossional do mercado de TI.

ISBN: 978-85-61024-22-2

com Windows e Linux

Samba:

Mquinas virtuais com VirtualBox


Administrao de infraestrutura de mquinas virtuais com Sun VirtualBox. Como trabalhar com sistemas operacionais Windows, Linux etc na mesma mquina e simultaneamente. Criao de diferentes modalidades de conexes virtuais, exportao/importao de mquinas virtuais e criao de pontos de recuperao (snapshots).

9 788561 024239

9 788561 024222

Passo a passo da montagem de uma rede de computadores, desde o cabeamento e roteadores at a congurao das mquinas clientes.

Congurao e manuteno de servios essenciais como DNS, compartilhamento de arquivos e acesso remoto.

Como permitir a comunicao de diferentes sistemas operacionais em rede: Windows, Linux, Mac OS X etc. Denio de compartilhamentos de arquivos, impressoras incluindo a instalao automtica de drivers e utilizao do Samba como controlador de domnio (PDC) tambm para clientes Windows Vista e Windows 7.

AC-samba_capa.indd 1

15/04/10 14:44

AC-vbox_capa.indd 1

22/04/10 11:16

09/04/10 09:59

O contedo e o formato dos livros foram desenvolvidos a partir da experincia prtica e educacional de seus autores, com foco principal no desenvolvimento de competncias, atravs de conceitos, exemplos detalhados e dicas de quem realmente entende do assunto. O material indicado tanto para autodidatas que desejam se aperfeioar quanto para utilizao em escolas. O professor ir se sentir confortvel para desenvolver as atividades a partir do livro, que procura atender tanto expectativa do aprendiz quanto demanda profissional do mercado de TI.

Disponvel no site www.LinuxMagazine.com.br

NOTCIAS

Dell lana notebooks Inspiron 14 com Ubuntu


A Dell, uma das maiores fabricantes mundiais de computadores e notebooks, lana a linha Inspiron 14, agora euqipada de fbrica com uma verso OEM do Ubuntu 9.10 Com 14 polegadas e possibilidade de escolha entre os processadores Intel Celeron e Intel Dual Core, as mquinas j esto a venda no site brasileiro da fabricante por preos extremamente competitivos, com frete grtis e entregas em todo o territrio nacional. Com beleza surpreendente, os notebooks ainda podem ser personalizados atravs da loja virtual da Dell, que oferece possibilidades de escolha da quantidade de memria RAM, tamanho do disco rgido e outros opcionais. n

 Novo cliente de torrents Tribler 5.3 facilita a vida do usurio


O BitTorrent o protocolo p2p mais famoso do mercado, mas ainda precisa de vrios servidores centralizados trackers, para que os usurios possam encontrar os arquivos que esto procurando. Houve vrias tentativas de tornar o BitTorrent mais descentralizado at agora sem muito sucesso. A verso 5.3 do Tribler o primeiro cliente de BitTorrent que no necessita de trackers ou motores de busca, de acordo com o TorrentFreak. O Tribler oferece algumas tecnologias muito interessantes, e a ltima verso permite aos usurios pesquisar e baixar arquivos a partir do prprio aplicativo, atravs de um mecanismo de busca interno. Outros clientes tambm oferecem recursos de pesquisa, como o uTorrent, mas os resultados do Tribler vm dos clientes de outros usurios ao invs de apenas um motor de busca dedicado. Os usurios podem pesquisar e baixar contedo sem um servidor, pois tudo feito entre os pares, sem a necessidade de um tracker BitTorrent ou de um indexador de busca. Isso significa que o arquivo .torrent de BitTorrent no mais necessrio. Normalmente, os usurios precisam encontrar o arquivo .torrent correspondente ao contedo que desejam baixar. O arquivo contm a URL do tracker BitTorrent, que, como o prprio nome indica, controla todos os downloads e uploads do contedo em questo. O Tribler um cliente de BitTorrent novo, e possui um nmero significativamente menor de torrents em relao ao que est disponvel nas populares mquinas de busca do BitTorrent. Mas com essas novidades, questo de tempo para aumentar a quantidade de arquivos disponveis atravs da sua rede. n
24

 iPad chins vem com cmera e sistema Android


Os asiticos so mesmo muito criativos. Depois de criar um MacBook que vinha com Windows de fbrica, cotado a menos de 300 dlares, agora eles atacam com um iPad que roda Android, sistema operacional da Google. A informao foi divulgada em sites de tecnologia como 9to5Mac e Shanzai. O tablet, que idntico ao iPad por fora, mas que traz configurao bem diferente em seu sistema, custa apenas 277 dlares, tem tela de 9,7 polegadas, chip Crtex A8 de 800 MHz, 512 MB de memria e 4 GB de memria flash, conexo 3G, Wi-Fi e at cmera (recurso que s devemos ver no iPad 2). bom os fabricantes de tecnologia ficarem de olho, pois os asiticos esto com tudo! n

www.linuxmagazine.com.br

Divulgao

Gerais | NOTCIAS

 Google vai distribuir notebooks para testar sistema operacional na nuvem


O Google anunciou recentemente que testar seu sistema operacional baseado em Linux, o Chrome OS, em um projeto piloto que incluir a distribuio de um notebook criado especificamente para o novo ecossistema. Batizado de Cr-48, o notebook ser distribudo gratuitamente pela gigante da Internet para alguns usurios da rede nos Estados Unidos, e ser o primeiro de uma srie de computadores adaptados para o Chrome OS. O sistema operacional, segundo o Google, ser totalmente integrado nuvem, ou seja: ter a capacidade de executar programas diretamente da Internet, sem a necessidade de instalao no computador do usurio. O Cr-48 ter autonomia de 8 horas de funcionamento, e 7 dias em espera. Ao ser ligado, entra em operao em apenas 10 segundos, de acordo com a empresa, que no informou quantos notebooks sero distribudos no programa piloto. Aps os testes com o Cr-48, a primeira leva de PCs a usar o sistema operacional ChromeOS chegar s lojas em meados de 2011 nos Estados Unidos e contar com conexo sem fio gratuita da operadora Verizon por dois anos. Os novos notebooks Chrome tero 100 megabytes mensais de conexo sem fio gratuitas por dois anos. O Google lanou tambm sua nova loja online de games, notcias e outros aplicativos, como parte da estratgia para conquistar uma participao maior na nova gerao de mdia e entretenimento da Internet. A produtora de games Electronic Arts fez uma demonstrao de um jogo que estar disponvel na Chrome Store, que ser inaugurada em breve. A loja virtual tambm vender aplicativos de notcias do jornal New York Times e da National Public Radio. Executivos do Google disseram, em coletiva em San Francisco que o navegador Chrome j conta com 120 milhes de usurios. Em maio, o browser do Google contava com apenas 70 milhes de usurios. A Apple afirmou em outubro que tambm iria abrir uma loja virtual de aplicativos para seus computadores Macintosh, em busca de replicar o sucesso da app store para o iPhone. O servio, que ser integrado ao sistema operacional Mac OS X, deve estar disponvel at janeiro. n

D iv

u lg

 Netbooks distribudos rede pblica de ensino portaro o Mandriva Linux


O Ministrio da Educao e Cultura (MEC) escolheu a distribuio Mandriva Linux para ser distribuda a alunos de rede pblica de ensino, informou o blog da Mandriva Conectiva durante o ms de dezembro. O sistema operacional ser includo nos netbooks ClassmatePC, que possuem processadores Intel, e so fabricados pela Positivo. Possui tela de 10 polegadas, chip Atom e conexo Wi-fi, alm de ser resistente a quedas. A deciso do governo brasileiro de escolher as solues da Intel Learning Series (Linha de Aprendizagem da Intel) com o Mandriva Linux nos ClassmatePC consolida a posio do Linux como o sistema operacional preferido para o mercado global de educao, com o Mandriva sendo o lder no mercado Linux orientado educao. E de acordo com o comunicado, essa ser uma das maiores implantaes organizadas de Linux no mundo, com potencial para atingir 1,5 milho de unidades. A edio brasileira do Mandriva baseada na verso mais recente da distribuio francobrasileira para mini notebooks, a verso 2010, e foi adaptada para os computadores com processadores Intel com um lanador de aplicaes exclusivo, que torna mais fcil o acesso ao aplicativos de cdigo aberto mais comuns. Os computadores sero usados por professores, pais e alunos nas escolas brasileiras. n
Di vu lg a o

Linux Magazine #74 | Janroei de 2011

25

CORPORATE

 Oracle pede
A Oracle pediu Fundao Apache (ASF Apache Software Foundation) que reveja sua deciso de sair do comit executivo do Java, por consider-la de suma importncia para o futuro da plataforma. A preocupao comercial de uma nica entidade, a Oracle, continuar a interferir seriamente na ideia de uma direo transparente para o ecossistema, afirmou a Apache, por meio de seu blog oficial, em aluso ao grande controle que a empresa fundada por Larry Elisson tem sobre a tecnologia. Ela tambm mostrou irritao quanto s restries da Oracle quanto ao Kit de Compatibilidade de Tecnologia Java (TCK), usado pela fundao nos testes de seu software de cdigo aberto, o Harmony. Os obstculos impostos impedem a adaptao do programa para dispositivos mveis. Logo aps o anncio, o vice-presidente de desenvolvimento da Oracle, usou um tom conciliatrio em seu discurso para reverter a situao: Ns renomeamos a Fundao Apache para o comit executivo, porque valorizamos sua perspectiva e participao ativa, escreveu em um comunicado. A Oracle

Apache que volte ao comit executivo do Java


tem a responsabilidade de levar o Java adiante e manter sua uniformidade, em razo dos milhes de desenvolvedores que o utilizam. A Fundao Apache, e seus muitos projetos de cdigo aberto, so parte importante do ecossistema. De fato, so mais de 100 projetos relacionados ao Java patrocinados pela ASF, como as aplicaes para servidores Tomcat e Geronimo. Aparentemente, a resposta da corporao americana leva em conta tal fator, ao considerar o prejuzo que a plataforma sofreria com a baixa. A princpio, no entanto, a Fundao Apache no se mostra convencida. D-nos um motivo para reconsiderarmos a deciso que no seja um simples pedido de por favor, postou seu presidente, Jim Jagielski, no Twitter. O Java Community Process processo que permite que as partes se envolvam nas definies de verses futuras da plataforma est morto, escreveu o executivo em seu blog. Tudo o que resta um zumbi, vagando pelas ruas do ecossistema, procura de crebros. Mas, quem sabe, a partir dessa morte, uma nova comunidade possa surgir, formada por pessoas diferentes; uma em que no existam membros mais iguais do que os outros. Isso algo que a ASF adoraria ver, concluiu. n

 BMC Software e Salesforce.com ampliam parceria para cloud computing


A BMC Software e a Salesforce.com ampliaram sua parceria na adoo de ferramentas baseadas na nuvem. As empresas acabam de anunciar o RemedyForce, uma ferramenta de cloud. Os clientes da gesto de servios de TI tm agora uma soluo na nuvem para atender s suas necessidades, afirma Marc Benioff, presidente e CEO da Salesforce. com. Esperamos impulsionar o sucesso da computao em nuvem em todos os departamentos de TI, de empresas de todos os tamanhos. O RemedyForce fornece s empresas a oportunidade de acessar recursos de TI por meio das solues de gerenciamento de servios da BMC, bem como refora a base das ofertas disponveis aos nossos prprios clientes. Como resultado, as empresas podero extrair mais de seus investimentos de TI, diz Bob Beauchamp, presidente e CEO da BMC Software. Esse o melhor dos dois mundos, a entrega de solues comprovadamente de ponta, que iro acelerar o sucesso do cliente e a evoluo da nuvem e da gesto de TI.
26

Com base na parceria, o RemedyForce adiciona uma nova oferta da Salesforce.com nos servios de nuvem atuais, que incluem vendas na nuvem, servios, colaborao, plataforma Force.com e o Database.com. Da mesma forma, junta-se ao RemedyForce a famlia de solues BMC de produtos de gerenciamento de servios, incluindo o BMC Remedy IT Service Management Suite e o OnDemand BMC Remedy. A BMC adiciona ao RemedyForce recursos como o Service Desk, que rene uma srie de funes de gesto da plataforma de cloud computing Force.com. A soluo resultante de fcil utilizao, com desempenho otimizada para os recursos da nuvem. n

www.linuxmagazine.com.br

Notcias | CORPORATE

 VMware e Fujitsu firmam acordo de OEM para solues de virtualizao no Brasil


A VMware e a Fujitsu acabam de assumir no Brasil os termos do contrato mundial que estabelece a parceria na modalidade Original Equipment Manufacturer (OEM), na qual a Fujitsu se torna distribuidor das solues de virtualizao da VMware agregadas a seus servidores de misso crtica da srie Primequest. A partir de agora, a Fujitsu ter como valor agregado aos servidores, solues de virtualizao e cloud computing para espelhamento das aplicaes de misso crtica de seus clientes. O contrato OEM compreende consultoria, hardware, software, integrao de sistemas e manuteno em todo o pas. De acordo com Edson Siqueira, diretor comercial da Fujitsu do Brasil, a parceria entre VMware e Fujitsu ser muito interessante para ambas as empresas, pois a estratgia de cloud computing vem ao encontro da Fujitsu para oferecer aos clientes solues ininterruptas que assegurem a continuidade de seus negcios. A srie de servidores Primequest compatvel com os principais softwares de virtualizao do mercado e o mais adequado, tanto para trabalhos em plataformas baseadas em cloud computing quanto em integrao de servidores. Outra caracterstica forte a reduo do custo total de propriedade dos sistemas de tecnologia da informao e da comunicao (TIC). Para a VMware, o novo contrato uma evoluo do trabalho que a Fujitsu j vinha fazendo no Brasil, ao oferecer solues de virtualizao a seus clientes com as aplicaes vSphere 4.1 e vCenter Server adquiridas via distribuidores locais. uma excelente parceria para ambientes de consolidao ou muito criteriosos como, por exemplo, plataformas de TI de empresas do mercado financeiro, de telecomunicaes ou de e-commerce, que precisam de alto poder de processamento de dados em ambientes virtualizados. E a Fujitsu especialista nesse segmento, afirma Marco Fontenelle, diretor de Canais Brasil da VMware. A srie de servidores Primequest [1], da Fujitsu, comercializada somente no Japo e no Brasil e homologada pela VMware. Entre suas caractersticas esto a compatibilidade com plataforma Unix, menor consumo de energia, menor espao ocupado, menores preos, monitoramento a distncia, manuteno preventiva e aumento de desempenho. Alm disso, os servidores se alinham poltica de TI verde. A preocupao com o meio ambiente est no DNA da Fujitsu, desde a poltica de descarte, produo, manufatura at a relao com seus funcionrios. uma ideologia que se estende para nossa vida pessoal depois de aplicada no trabalho. Nesse sentido a VMware est em linha com o que pensamos. Cloud computing veio para minimizar o impacto na natureza, declara Edson Siqueira, diretor comercial da Fujitsu do Brasil. A Fujitsu foi considerada a segunda empresa de tecnologia do mundo que mais se preocupa com o meio ambiente em um estudo do Gartner Group [2]. VMware vSphere [3] a plataforma mais confivel do mercado para virtualizao de //data centers/. A empresa usuria de vSphere reduz significativamente os custos operacionais e de capital, alm de aumentar a eficincia da equipe de TI, com a liberdade de escolher qualquer aplicativo, sistema operacional ou hardware. O VMware vCenter Server [4] oferece uma plataforma de gerenciamento central, escalonvel e extensvel, que serve de base para a virtualizao. Permite gerenciar o VMware vSphere para que os administradores de TI aperfeioem o controle sobre o ambiente virtual. n

Mais informaes
[1] Primequest Fujitsu: http://www.fujitsu. com/br/services/servers/primequest/ [2] Estudo do Gartner Group: http://www. gartner.com/it/page.jsp?id=1458613 [3] Site do VMware vSphere: http://www. vmware.com/br/products/vsphere/ [4] VMware vCenter Server http://www. vmware.com/products/vcenter-server/

Para notcias sempre atualizadas e com a opinio de quem vive o mercado do Linux e do Software Livre, acesse nosso site: www.linuxmagazine.com.br

Linux Magazine #74 | Janeiro de 2011

27

CORPORATE | Notcias

 Red Hat adquire Makara e acelera estratgia de PaaS


A Red Hat anunciou a aquisio da Makara, uma fabricante de solues de gerenciamento para aplicaes em nuvem. As tecnologias da Makara vo acelerar o desenvolvimento da soluo abrangente de plataforma-como-servio (PaaS) da Red Hat, como parte de seu portflio, o Cloud Foundations. Sediada na cidade de Redwood, na Califrnia, a Makara oferece solues que permitem s organizaes implementar, gerenciar, monitorar e escalonar suas aplicaes em nuvens pblicas e privadas. Integrando a infraestrutura JBoss Enterprise Middleware com a Cloud Application Platform da Makara, a Red Hat oferece uma soluo ainda mais completa de plataforma-como-servio que permite s organizaes realizarem uma transio rpida de suas aplicaes para a nuvem com modificaes mnimas. A proposta da Cloud Foundations permitir que clientes e desenvolvedores tenham uma via de acesso fcil para a nuvem. Com a incluso da Makara, visamos simplificar a implementao e gerenciamento de aplicaes, disse Paul Cormier, presidente de produtos e tecnologias da Red Hat. Ns damos as boas vindas equipe da Makara e buscamos acelerar nossa oferta de solues em plataformacomo-servio para o mercado. A Red Hat lanou o Cloud Foundations em junho de 2010, tornando-se a nica fabricante com infraestrutura necessria para entregar uma oferta de cloud de cdigo aberto completa e flexvel, incorporando sistema operacional, middleware e virtualizao. Baseada no JBoss Enterprise Middleware, a Red Hat PaaS busca ser a soluo que ir permitir a empresas, provedores de servio de cloud, ISVs e provedores de software-como-servio, utilizar seus recursos para desenvolver novas aplicaes e implement-las em ambientes de cloud pblica e privada, sem precisar reescrev-las. A Red Hat pretende lanar o Red Hat PaaS como software oferecido como servio a clouds pblicas e privadas para ajudar desenvolvedores e organizaes a construir, implementar e administrar o ciclo de vida completo de suas aplicaes. As ferramentas, tecnologias e solues da Makara sero totalmente integradas Red Hat PaaS, como parte do portflio Cloud Foundations. Hoje, as empresas podem comear a implementar JBoss Enterprise Middleware em clouds privadas atravs da consultoria da Red Hat em conjunto com produtos e servios dos parceiros da Red Hat. A Red Hat oferece uma sute completa de produtos e servios para todo o ciclo de vida das aplicaes ideais para a transio com eficincia de custos ou novas aplicaes para nuvem pblica e privada. n

 Executivo confirma que Microsoft tentou comprar Facebook por US$ 15 bilhes
Em uma conferncia de tecnologia em Paris, na Frana, na primeira quinzena de dezembro, um executivo da Microsoft confirmou que a empresa deu um lance fracassado para comprar o Facebook h trs anos atrs. Mark Zuckerberg, CEO do Facebook, recusou uma oferta de 15 bilhes de dlares (cerca de 25,5 bilhes de reais, nos valores de hoje) feita pelo CEO Steve Ballmer, disse Fritz Lanman, diretor snior de estratgia corporativa e aquisies da gigante de Redmond. O executivo deixou escapar a informao sobre a compra fracassada enquanto discursava na conferncia LeWeb, realizada em Paris. Sim, ns tentamos comprar o Facebook, disse Lanman durante uma entrevista no palco, de acordo com o TechCrunch. Naquela poca, o Facebook guardava muita semelhana com a Microsoft. Lanman acrescentou que, quando o Facebook rejeitou a oferta da Microsoft, a empresa investiu 240 milhes em uma pequena participao acionria na rede social. Mesmo assim, a Microsoft e o Facebook continuam a trabalhar juntos. Em outubro de 2010, as empresas anunciaram uma parceria para levar mais elementos de rede social s buscas na web. Como parte do acordo, a busca do Facebook, que equipada pelo Microsoft Bing, tem facilitado o encontro de pessoas no site da rede social. Lanman disse que o Facebook poder, um dia, valer tanto quanto a Microsoft. fcil dizer que a Microsoft perdeu uma enorme oportunidade ao no comprar o Facebook quando Ballmer se encontrou com Zuckerberg, disse Dan Olds, analista da The Gabriel Consulting Firm. Mas a Microsoft ofereceu uma grande quantia em dinheiro e foi rechaada mais de uma vez. Como se trata de uma empresa de capital fechado, o melhor que a Microsoft pde fazer foi comprar uma parte dela por 240 milhes. E a deciso de Zuckerberg pode ter sido boa, no fim das contas. Quem diria que o Facebook seria to bem sucedido se tivesse sido comprado pela Microsoft?, pergunta Olds. Por tudo que conhecemos, a Microsoft bem que poderia ter estragado com tudo, completa. n

28

Linux Magazine #74 | Janeiro de 2011

www.linuxmagazine.com.br

Interoperabilidade

Convivncia harmoniosa
Nos dias atuais, possvel manter sistemas operacionais distintos operando em sintonia. Bem-vindo ao mundo da interoperabilidade. por Flvia Jobstraibizer

CAPA

eliz o administrador de redes que pode se dar ao luxo de trabalhar com uma arquitetura homognea, com apenas um tipo e modelo de sistema operacional. No entanto, so pouqussimas as empresas que se enquadram nessa realidade se que existem. Se voc tem interesse em solucionar problemas reais em redes de verdade, impossvel escapar das agruras da integrao de recursos dos sistemas operacionais GNU/Linux e Windows. At pouco tempo atrs, eram comuns os graves e srios problemas que a convivncia entre sistemas operacionais diversos em uma mesma rede causavam. Hoje em dia a harmonia possvel, atravs de ferramentas e solues cada vez mais modernas e transparentes aos usurios, minimizando os problemas que os diferentes sistemas antigamente causavam a administradores e, muitas vezes, at usurios. comum o administrador de redes encontrar problemas para acessar arquivos, diretrios ou recursos da rede, ou mesmo estar seguro de que um arquivo gravado a partir de um cliente Linux, no foi corrompido no momento de seu armazenamento em um diretrio NTFS em uma mquina Windows. Para resolver este problema de acesso a parties NTFS, o artigo Obstculos superados aborda o uso do Ntfs-3g, que permite acesso de leitura e es-

crita a parties NTFS com rapidez e agilidade. No caso de servidores GNU/Linux, as tarefas na rea da interoperabilidade comeam com a configurao dos servios Samba e OpenLDAP, com a devida integrao entre si, tema que abordado em um dos artigos desta edio. Ainda na edio deste ms da Linux Magazine oferecemos diversos artigos teis para que voc possa integrar servidores e clientes Windows modernos sua rede heterognea j em funcionamento, como por exemplo, um artigo sobre a ferramenta GOsa, que fornece ao administrador de redes uma interface mais gil e amigvel para gerenciar grupos e usurios em sua base de dados LDAP.

Outro recurso interessante, a integrao da autenticao no Linux com mltiplos domnios Microsoft Active Directory por meio do Fedora 389 Directory Server, com encadeamento e autenticao de trfego. Esta edio traz conhecimentos imprescindveis e aborda recursos necessrios que todo bom administrador de redes deve ter sempre mo. Boa leitura! n

Matrias de capa
Diretrios virtuais Obstculos superados Unio perfeita Administrao centralizada com OpenLDAP Mais que uma interface bonita Administrao verstil 34 40 38 44 48 52

Linux Magazine #74 | Janeiro de 2011

33

TUTORIAL

Asterisk descomplicado

VoIP com Asterisk parte III


O sistema telefnico ultrapassado, presente at pouco tempo atrs nas empresas, prolfico em cobranas: cada novo recurso ativado requer uma nova ativao de servio, com o preo adicionado ao pagamento mensal. hora de mudar. hora de criar sua prpria central VoIP. por Stefan Wintermeyer

a edio 73 da Linux Magazine, apresentamos a economia com padres, o conceitos de contextos, caller-IDs e telefonemas via provedor. Nesta terceira parte do tutorial, vamos abordar secretrias eletrnicas e sistema interativo de resposta de voz (Interactive Voice Response System, ou IVR) no Brasil conhecido como URA (Unidade de Resposta Audvel). Mos obra! O Asterisk traz um sistema de mensagens de voz muito poderoso e fcil de usar. A configurao feita no arquivo voicemail.conf. Apague o arquivo de exemplo com um rm /etc/asterisk/ voicemail.conf e crie um novo igual ao apresentado na listagem1.

Secretria eletrnica

Para ativar a secretria eletrnica para todas as chamadas recebidas, expanda seu plano de discagem como na listagem 2. Se for usado um comando Dial(), o dispositivo chamado tocar para sempre. Porm, se voc utilizar um segundo parmetro para o comando Dial(), o Asterisk insistir somente durante esse nmero de segundos no caso, 30 (linha8 da listagem2). Fique vontade para medir os segundos, mas no com um relgio atmico; o Asterisk usar alguma medida particular que resultar em cerca de 30 segundos. Se o telefone em questo no atender, o plano de discagem passar para a prxima prioridade (2, neste caso). Isto est na linha 9, ou na linha 16 da lista-

venham de fora. A extenso inicia a aplicao com a segunda prioridade, VoiceMail(), que age como uma secretria eletrnica. Ela precisa ser configurada no arquivo voicemail.conf. Uma secretria eletrnica tambm precisa ser consultada por seu proprietrio. Para isso, criamos a extenso 3000 em nosso plano de discagem. Se voc telefonar para o nmero 3000 a partir de um telefone interno (ou seja, de qualquer nmero no contexto [meus-telefones]), o sistema ir solicitar a sua senha no nosso exemplo, esta 1234. Digite-a e aguarde alguns instantes. Em seguida, o sistema de mensagens de voz vai informar que voc pode ouvir as mensagens. Como est configurado em nosso voicemail. conf, o Asterisk ainda enviar uma cpia de cada recado, no formato WAV, para o e-mail especificado. Na listagem 2, a extenso 3000 utiliza o parmetro ${CALLERID(num)} na linha11. Esta uma funo do Asterisk para retornar o nmero de

gem2 no caso de telefonemas que

Consulta aos recados

Listagem 1: Arquivo voicemail.conf


01 02 03 04 05 06 07 [general] format=wav [default] ;Voicemailbox => senha,nome,e-mail 2000 => 1234,Hans Meier,hans.meier@exemplo.br 2001 => 1234,Uwe Klein,uwe.klein@exemplo.br

58

www.linuxmagazine.com.br

VoIP com Asterisk | TUTORIAL

quem originou a chamada. No confunda com a varivel ${EXTEN} das outras linhas, que contm o nmero de destino. Vamos conhecer agora, o sistema interativo de resposta de voz (Unidade de Resposta Audvel, ou URA). A URA oferece uma maneira automatizada de encaminhar chamadas e oferecer menus de voz com mais competncia do que uma secretria eletrnica. Para criar uma URA, preciso, primeiramente, usar arquivos de voz. No tocante ao Asterisk, isso significa usar a aplicao Record(). Ao contrrio de Playback(), Record() requer que o final do arquivo passado esteja de acordo com o codec usado. Com o plano de discagem da listagem3, possvel chamar qualquer extenso de 9900 a 9999 e pedir que o usurio grave sua mensagem de saudao (tambm chamada de prompt de voz). Eles terminam a mensagem pressionando a tecla # ou ento aguardando. No entanto, uma longa pausa no final de um prompt de voz pode prejudicar o uso de uma srie de componentes de voz de uma s vez. Para implementar uma URA em conjunto com prompts de voz, utilizase a aplicao Background(arquivo). Ela reproduz o menu de voz do arquivo e escuta tons DTMF para prosseguir no plano de discagem. O processamento dos tons do teclado ocorre normalmente, como seria feito em uma ligao comum. Se, durante o uso da aplicao Background(), voc pressionar as teclas [8][8], o Asterisk buscar no contexto atual o que fazer com a extenso 88, iniciando a partir da prioridade 1 desta extenso. Um exerccio simples: crie os seguintes prompts de voz e armazeneos no diretrio /var/lib/asterisk/ sounds/: Entrada: Por favor disque um nmero no seu telefone.

nvel 1

URA

nvel 2

Figura1 O conceito de URA


do Asterisk funciona somente dentro de um contexto.

Figura2 Graas ao Goto, um nico

dgito em um menu permite encaminhar o usurio a outro contexto.

Listagem 2: Arquivo extensions.conf


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 [outros] [meus-telefones] exten => 1234,1,Answer() exten => 1234,2,Playback(hello-world) exten => 1234,3,Hangup() exten => _200[1-2],1,Dial(SIP/${EXTEN},30) exten => _200[1-2],2,VoiceMail(${EXTEN},u) exten => 3000,1,VoiceMailMain(${CALLERID(num)}) exten => _0X.,1,Dial(SIP/${EXTEN:1}@axxeso_out) [do-provedor-sip] exten => _X.,1,Dial(SIP/2000,30) exten => _X.,2,VoiceMail(2000,u)

Listagem 3: Plano de discagem para URA


01 02 03 04 05 06 exten exten exten exten exten exten => => => => => => _99XX,1,Answer() _99XX,2,Wait(1) _99XX,3,Record(/tmp/promptvoz${EXTEN:2}.wav) _99XX,4,Wait(1) _99XX,5,Playback(/tmp/promptvoz${EXTEN:2}) _99XX,6,Hangup()

Listagem 4: Plano de discagem


01 02 03 04 05 06 07 08 09 exten => 30,1,Answer() exten => 30,n,Background(entrada) exten => 30,n,Hangup() exten => _[13579],1,Playback(impar) exten => _[13579],n,Hangup() exten => _[2468],1,Playback(par) exten => _[2468],n,Hangup()

Linux Magazine #74 | Janeiro de 2011

59

TUTORIAL | VoIP com Asterisk

par.wav: Este nmero par. mpar.wav: Este nmero mpar.

Com o plano de discagem da listagem4, possvel experimentar a funo URA. Mas ateno: a entra-

da precisa ser fornecida enquanto a mensagem da aplicao Background() emitida. Se voc quiser oferecer a possibilidade de o usurio esperar mais um pouco, use os prompts prfabricados silence/1 at silence/9:

exten exten exten exten

=> => => =>

30,1,Answer() 30,n,Background(entrada) 30,n,Background(silence/5) 30,n,Hangup()

Listagem 5: Mais opes


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [ivr] exten exten exten exten ; ; ; ; => => => => 50,1,Answer() 50,n,Background(menuexemplo) 50,n,Background(silence/5) 50,n,Hangup()

Onde os nmeros representam o nmero de segundos que o Asterisk aguardar em silncio. O problema no conceito de URA demonstrado que ele sempre opera dentro de um contexto e, por isso, s pode oferecer mais opes por meio de mais nmeros (figura 1 e listagem5). Isto , obviamente, insatisfatrio, mas uma instruo de Goto() pode resolver esse problema. Ela permite pular a outro ponto do plano de discagem. Com Goto(10), o Asterisk pula para a prioridade 10 na extenso atual. Com Goto(555,1), ele vai para a extenso 555, prioridade 1. Ainda mais interessante Goto(producao,20,5), que pula para o contexto produo, extenso 20 e prioridade 5. Com esses truques, possvel entrar, com um nico dgito de um menu nvel 1, em uma extenso de dois dgitos em outro contexto, e novamente ter disposio outras opes de um dgito (listagem6 e figura2). Na prxima edio da Linux Magazine, vamos falar sobre ramificaes no plano de discagem, clculos e operaes sobre texto. At l! n

URAs com vrios nveis

Como um contexto s pode representar uma extenso, o exemplo de menu precisar de uma opo para cada ao (at as de dois dgitos)

exten => 1,1,Background(dummy1) exten => 1,n,Background(silence/5) exten => 1,n,Hangup() exten => 2,1,Playback(dummy2) exten => 2,n,Hangup() exten => 3,1,Playback(dummy3) exten => 3,n,Hangup() exten => 4,1,Playback(dummy4) exten => 4,n,Hangup()

Listagem 6: Truques de menus e contextos


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [nivel0] exten => exten => exten => exten => ; ; ; ; 50,1,Answer() 50,n,Background(menuexemplo) 50,n,Background(silence/5) 50,n,Hangup()

No prximo nvel, liberar os nmeros para outras possibilidades de forma a permitir o uso de extenses que j tenham sido usadas em menus anteriores.

Sobre o autor
Stefan Wintermeyer o autor do Livro do Asterisk, da editora Addisson Wesley e primeiro DCAP (Digium Certified Asterisk Professional) alemo. Ele auxilia clientes, por meio da Amooma GmbH (http://www.amooma.de), a implementar solues com Asterisk.

exten => 1,1,Goto(nivel1,99,1) exten => 2,1,Playback(dummy2) exten => 2,n,Hangup() [nivel1] exten => 99,1,Background(dummy1) exten => 99,n,Background(silence/5) exten => 99,n,Hangup() exten => 1,1,Playback(dummy3) exten => 1,n,Hangup() exten => 2,1,Playback(dummy4) exten => 2,n,Hangup()

Gostou do artigo?
Queremos ouvir Queremos ouvir sua opinio. Fale conosco em Fale conosco em cartas@linuxmagazine.com.br Este artigo no nosso site: Este artigo no nosso http://lnm.com.br/article/4578

60

www.linuxmagazine.com.br

Quer falar com os 30.000 profissionais de TI com maior nvel de conhecimento tcnico do mercado nacional? Ento anuncie na Linux Magazine!
Segundo dados do Instituto Verificador de Circulao*, a Linux Magazine atualmente a segunda revista mais vendida para profissionais de TI do mercado editorial brasileiro. Alm disso, a revista que tem o pblico mais qualificado no quesito tcnico. Nossa combinao exclusiva de contedo avanado com uma abordagem prtica faz da Linux Magazine a publicao preferida de quem toma decises e faz recomendaes para compra de produtos e contratao de servios. Anuncie conosco e fale com esse pblico.

Para anunciar, entre em contato: anuncios@linuxmagazine.com.br 11 3675-2600


*Comparao de circulao para os ltimos trs meses de publicaes nacionais voltadas ao segmento de TI.

PROGRAMAO

Programao shell script

Shell script: trabalhando com pipes


Ferramentas especiais do shell auxiliam na combinao de comandos para criar aplicativos de maior complexidade. por Martin Streicher

linha de comando do Linux (conhecida simplesmente por shell, Bash ou terminal) oferece centenas de pequenos utilitrios para ler, escrever e analisar dados. Com alguma digitao extra possvel combinar esses utilitrios em numerosos aplicativos improvisados e de maior complexidade, para fins diversos. Por exemplo, imagine que preciso extrair as falas de um ator. Com o texto exibido na listagem1, preciso produzir Thats what they call a sanity clause do Groucho. O comando grep encontra substrings, strings e padres em um arquivo de texto. Usamos o comando grep para encontrar todas as falas que comeam com a string GROUCHO. Depois, usamos o parmetro cut (cortar) para dividir as linhas correspondentes em pedaos e combinar os dois comandos com o pipe (|). O comando grep faz uma busca no arquivo marx.txt por todas as ocorrncias da string que aparecem no incio de uma linha (-E ^Groucho), ignorando letras em maisculas ou minsculas (-i). O cut separa a linha em campos delimitados por dois pontos (-d :) e seleciona o segundo campo (-f 2). O operador pipe transforma a sada de grep na entrada para o parmetro cut. O pipe conecta dois comandos quaisquer, possibilitando a construo
72

de uma longa cadeia de comandos com vrios pipes. Por exemplo, se quiser contar o nmero de palavras ditas por Groucho, adicione | wc -w ao comando anterior. O pipe apenas uma das formas de redirecionamento. Ferramentas de redirecionamento podem alterar a fonte ou o destino, ou ambos, dos dados processados. O shell oferece formas de redirecionamento tambm, e aprender a lidar com essas ferramentas a chave para dominar o shell.

Dados que entram, dados que saem


Caso o grep seja executado sozinho, ele ir ler dados do standard input device (stdin dispositivo de entrada padro) e emitir os resultados para o standard output device (stdout dispositivo de sada padro). Os erros so enviados para um terceiro canal chamado standard error device (stderr dispositivo de erro padro). Normalmente, os dados para o stdin so fornecidos pelo usurio atravs do teclado e, por padro, o stdout e o stderr so enviados ao terminal conectado ao shell. No entanto, tudo isso pode ser redirecionado. Por exemplo, possvel redirecionar o stdin para que este

leia dados de um arquivo ao invs de ler a entrada do teclado. Tambm possvel redirecionar o stdout e o stderr (separadamente) para que os dados sejam escritos em outro lugar que no seja a janela do terminal. A sintaxe do redirecionamento depende do terminal utilizado, mas quase todos eles suportam as seguintes operaes: < input_file redireciona o stdin para ler dados de um determinado arquivo (neste caso, output_file). > output_file redireciona o stdout, enviando os resultados de um comando ou de um pipe (mas no os erros) para o arquivo especificado (neste caso output_file). Se o arquivo no existe, ele criado; caso exista, seu contedo substitudo pelo resultado. >> output_file similar a > mas adiciona o stdout ao contedo doarquivo determinado. Caso o arquivo no exista, ser criado; no entanto, se ele existir, seu contedo preservado e os resultados so adicionados a ele. > & output_file funciona como o > mas captura stdout e stderr no arquivo especificado, criando o arquivo caso necessrio, e sobrescrevendo seu contedo no caso dele j existir.

www.linuxmagazine.com.br

Shell Script | PROGRAMAO

Alguns exemplos so mostrados na listagem 2. O primeiro comando deve ser conhecido. O adicional >groucho.txt salva a sada da linha de comando para um arquivo chamado groucho.txt. O segundo comando anexa a string I started work on Nov 2 at 9 am ao arquivo timecard.txt. O terceiro comando executa o script Ruby muapp.rb. A entrada tirada de um arquivo chamado data e o stdout e o stderr do comando so capturados no arquivo log. Caso seja necessrio buscar um arquivo especfico em seu diretrio home ou em todo o sistema, o utilitrio find imprescindvel. Por exemplo, para encontrar todos os arquivos do seu diretrio home que possuem a palavra time no nome, digite (lembre-se que ~ o substituto de $HOME): $ find ~ -name *time*. O comando find pode buscar arquivos usando vrios critrios, incluindo modificaes de tempo e tamanho e tambm pode ser usado como base para todo tipo de anlise de arquivos. Por exemplo, considere a seguinte combinao na linha de comando:
$ find /caminhos/dos/arquivos -type f | xargs grep -H -I -i -n string

arquivo listado pelo find. As opes -H e -n prefaciam cada combinao com o nome do arquivo e o nmero da linha de cada combinao, respectivamente. A opo -i ignora maisculas e minsculas. A opo -I no computa arquivos binrios. Assumindo que o diretrio /caminho/da/fonte contm os arquivos a, b e c, o uso do find junto com o xargs o equivalente a:
$ a b c $ $ $ find /caminho/da/fonte

-n -R string /caminho/para/fonte

funciona to bem quanto a combinao de find e xargs. No entanto, caso precise ser seletivo e recuperar apenas tipos especficos de arquivos, use o find.

Cemitrio dos bits

Uso avanado do pipe

grep -H -I -i -n string a grep -H -I -i -n string b grep -H -I -i -n string c

Na verdade, a busca de vrios arquivos to comum que o grep possui sua prpria opo para recuperar a hierarquia de um sistema de arquivos. Use o parmetro -d recurse ou seus sinnimos -R ou -r. Por exemplo, o comando grep -H -I -i

Como vimos, a maioria dos comandos emite sadas de um tipo ou outro. A maioria dos comandos de linha de comando usa stdout e stderr para mostrar algum tipo de resultado e mensagens de erro, nessa ordem. Se quiser ignorar esse tipo de produo o que til, pois isso geralmente interfere com o trabalho na linha de comando redirecione sua sada para o cemitrio dos bits, em /dev/ null. Os bits entram, mas no saem. A listagem 3 mostra um exemplo simples. Se redirecionar a sada padro do comando cat para /dev/ null, nada exibido (todos os bits so jogados no arquivo virtual vertical). No entanto, caso um erro ocorra, as mensagens de erro, que so enviadas

Listagem 1: Trecho de um script dos irmos Marx


01 02 01 02 GROUCHO: Thats what they call a sanity clause. CHICO: Ah, you fool wit me. There aint no Sanity Claus! $ grep -i -E '^Groucho' marx.txt | cut -d ':' -f 2 Thats what they call a sanite clause.

Listagem 2: Exemplos de redirecionamento


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 $ # Primeiro comando $ grep i E '^Groucho' marx.txt | cut d ':' f 2 > groucho.txt $ cat groucho.txt Thats what they call a sanity clause. $ cat timecard.txt I started work on Nov 1 at 8.15 am. I finished work on Nov 1 at 5 pm. $ # Segundo comando $echo 'I started work on Nov 2 at 9 am.' >> timecard.txt $ I I I cat timecard.txt started work on Nov 1 at 8.15 am. finished work on Nov 1 at 5 pm. started work on Nov 2 at 9 am.

Esse comando enumera todos os arquivos simples no caminho indicado, procura em cada um deles ocorrncias de uma determinada string e gera uma lista de arquivos que contm a string, incluindo o nmero da linha no texto especfico correspondente. O comando find faz uma busca em toda a hierarquia em /caminho/dos/arquivos, procurando por arquivos simples (-type f). A sada uma lista de arquivos. O parmetro xargs especial, pois inicia um comando no exemplo, trata-se do grep mais todo o resto at o fim da linha uma vez para cada

$ # Terceiro comando $ ruby myapp.rb < data >& log

Linux Magazine #74 | Janeiro de 2011

73

PROGRAMAO | Shell Script

para stderr, sero exibidas. Se quiser ignorar todas as sadas, utilize o operador >& para enviar stdout e stderr para o cemitrio dos bits. Tambm possvel usar /dev/ null como um arquivo sem tamanho para esvaziar arquivos existentes ou criar novos arquivos vazios (listagem4).

Outros truques

$ ps > state.`date +%F` $ ls state* state.2009-11-21 $ cat state.2009-11-21 13842 ttys001 0:00.54 -bash 30600 ttys001 1:57.15 ruby ./script/server $ cat `ls state.*` 13842 ttys001 0:00.54 -bash 30600 ttys001 1:57.15 ruby ./script/server

Alm do redirecionamento, o shell oferece vrios outros truques para poupar tempo e esforo. Utilizar argumentos entre crases (`...`) expande alguns comandos. Uma frase entre crases executada primeiro, enquanto o shell interpreta a linha de comando, e sua sada substitui a frase original. possvel usar crases para dar prioridade, por exemplo, a um nome de arquivo ou determinado dado:

Listagem 3: O cemitrio dos bits


$ ls secret.txt $ cat secret.txt I am the Walrus. $ cat secret.txt > $ cat socrates.txt cat: socrates.txt: directory 08 $ cat socrates.txt 09 $ echo Done. 10 Done. 01 02 03 04 05 06 07

/dev/null > /dev/null No such file or >& /dev/null

Listagem 4: Arquivos vazios


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 $ cat secret.txt Anakin Skywalker is Darth Vader. $ cp /dev/null secret.txt $ cat secret.txt $ echo "The moon is made of cheese!" > secret.txt $ cat secret.txt The moon is made of cheese! $ cat /dev/null > secret.txt $ cat secret.txt $ cp /dev/null newsecret.txt $ cat newsecret.txt $ echo Done. Done.

A primeira linha de comando captura a lista de processos em execuo em um arquivo chamado algo como state.AAAA-MM-DD, onde a parte de data do nome gerada pelo comando date + F%. As aspas simples em torno do argumento evitam que o shell interprete + e %. O ltimo comando mostra um outro exemplo da crase. A execuo de ls state.* produz um nome de arquivo. Falando de resultados de captura, se for preciso capturar a sada de uma srie de comandos, combine-os dentro de chaves ({...}): $ { ps; w } > state.`date +%F`. No comando anterior, ps executado, seguido por w (que mostra quem est usando a mquina) e a sada de tudo capturada em um arquivo. possvel tambm colocar uma sequncia de comandos entre parnteses para alcanar o mesmo resultado, com uma diferena importante: a srie de comandos entre parnteses executada em um subshell, e no afeta o estado do shell corrente. Por exemplo, espera-se que o comando { cd $HOME; ls -1}; pwd produza a mesma sada de (cd $HOME; ls); pwd; no entanto, os comandos entre chaves alteram o diretrio de trabalho do shell corrente. A segunda tcnica no faz isso. O uso de uma combinao ou um subshell depende de suas intenes, embora o subshell seja muito mais poderoso. possvel usar um subshell para expandir um comando, assim como com crases. Melhor

ainda, um subshell pode conter outro subshell, desse modo uma expanso pode conter outra. O comando a seguir: $ {ps; w} > state.$(date +%F) idntico a { ps; w } > state.`date +%F`. A notao $() executa os comandos dentro dos parnteses que depois so substitudos pela sada. Em outras palavras, $() expande o comando, do mesmo modo que a crase; no entanto, diferentemente da crase, utilizar $() pode ser bem complexo e pode at incluir outras expanses $():
$ (cd $(grep strike /etc/passwd | cut -f6 -d':'); ls)xw

Esse comando busca o arquivo de senha do sistema para encontrar uma entrada para o usurio strike, retm o campo do diretrio home (campo 6 no arquivo de senhas, contando a partir do zero), vai at esse diretrio e lista seu contedo. A sada de grep /etc/passwd strike | cut -f6 -d: expandida antes de qualquer outra operao. O subshell possui muitas utilizaes, por isso prefervel us-lo no lugar dos operadores { } ou das crases.

Concluso

Consulte a documentao do seu terminal shell para aprender suas caractersticas especiais e truques. Se estiver usando um shell mais recente em vez do Bash, possvel encontrar opes adicionais disponveis. Por exemplo, o Z Shell fornece redirecionamento multi-way para ler vrios arquivos de entrada e emitir vrias cpias de sada. n

Gostou do artigo?
Queremos ouvir Queremos ouvir sua opinio. Fale conosco em Fale conosco em cartas@linuxmagazine.com.br Este artigo no nosso site: Este artigo no nosso http://lnm.com.br/article/4572

74

www.linuxmagazine.com.br

Monitoramento personalizado

Monitore os daemons
Os administradores geralmente escrevem programas personalizados de monitoramento para garantir que seus daemons ofeream a disponibilidade necessria. Mas as ferramentas simples do shell tambm so bem adaptadas para essa tarefa, e no apenas para sistemas com poucos recursos. por Harald Zisler

PROGRAMAO

s daemons Unix normalmente fazem seu trabalho discretamente em segundo plano. A tabela de processos, que a sada do comando ps, s mostra que os servios foram iniciados, embora na pior das hipteses, s estejam ali como zumbis, ou seja, inativos. Se um daemon est realmente trabalhando ou no, no algo que a tabela de processos ir mostrar. Em outras palavras, preciso realizar um diagnstico mais detalhado. A ideia subjacente a de escrever um script senvvel para servios, que execute uma verificao concreta da disponibilidade de cada um deles. Quase todos os programas devolvem cdigos de sada padronizados quando so terminados. O parmetro

problemas foram encontrados. Esse valor armazenado na varivel do shell $?, que avalia o status do servio. Vrios programas so adequados para acesso automatizado, sem interveno humana ao servio prestado por um daemon e todos eles so executados no shell sem interface grfica. Esses programas costumam oferecer uma opo (geralmente -q) que suprime a sada. Logs de erro podem ser obtidos atravs do redirecionamento da sada de erro em um arquivo ou, se disponvel, definindo a opo do programa correspondente. O necessrio encontrar um programa cliente correspondente para testar a operao de cada servio.

0 significa processamento livre de erros, enquanto 1 indica que alguns

Para verificar um servidor web, possvel usar o utilitrio wget. A linha de comando do script shell para isso seria: wget --spider -q ip-address. A opo --spider avisa o wget para verificar se a pgina existe, mas no para carreg-la. Definir o endereo IP em vez do nome do host evita um falso positivo, caso a resoluo de nomes baseada em DNS falhe por algum motivo. Quase todos os bancos de dados conhecidos incluem um programa cliente em linha de comando por exemplo, o mysql para o MySQL ou psql para o PostgreSQL. Como alternativa, possvel usar o ODBC para acessar o banco de dados no
75

Servidores web

Linux Magazine #74 | Janeiro de 2011

PROGRAMAO | Monitoramento

Listagem 1: Monitoramento de banco de dados


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 echo "$time: Database: serious error! **********" >> dba.log while true 28 echo "$time:Unable to restart! ***********" >> do dba.log 29 while true time=$(date +%d.%m.%y\ %H:%M\) 30 do 31 psql -U monitor -d monitor psql -U monitor -d monitor -c "select * from watch;" 32 33 if [ $? -eq 0 ]; if $? -eq; 34 35 then then 36 37 time=$(date +%d.%m.%y\ %H:%M\) echo "$time: Database is not accessible! **" >> 38 echo "$time: Database online! +++++" >> dba.log 39 break dba.log 40 /usr/local/etc/rc.d/002pgsql.sh start 41 fi sleep 15 psql -U monitor -d monitor -c "select * from watch; 42 sleep 15 43 done3 44 if [ $? -eq 0 ]; 45 fi 46 then 47 fi 48 sleepd l5 echo "$time: Database online!+++++" >> dba.log 49 50 done else #! /bin/sh

seu script de monitoramento, como a ferramenta isql fornecida pelo projeto Unix ODBC. Para maior facilidade de acesso, talvez seja necessrio criar um usurio (sem privilgios), um banco de dados e uma tabela para o teste de consulta no servidor de banco de dados. Se escolher a opo ODBC, tambm ser preciso utilizar um arquivo .odbc.ini com as credenciais de acesso corretas. O cliente shell psql do banco de dados PostgreSQL apresenta tambm

o problema de cdigos de sada nopadro. O valor 1 corresponde a um erro na consulta, embora a tentativa de conexo tenha sido bem sucedida e o valor 2 indica um erro de conexo. Um teste de conexo com psql ficaria assim:
psql -U User -d Database -c select * from test_table;

echo select * from test_table; | isql ODBC_data_source user

Para acessar o ODBC, ser preciso canalizar a consulta SQL para o cliente:

Para o daemon de impresso cups , o lpq oferece um mtodo simples para verificar se o daemon est ativo. Se precisar verificar o acesso a impressoras individuais, alm disso, ser preciso fornecer o nome da fila de impresso e usar o grep no cdigo de sada. Para certificar-se de que o cdigo de sada est em conformidade com esse comportamento, o grep verifica a sada que recebida se a impressora estiver ativa:
lpq -Pprinter | grep -q printer is ready

Figura1 Aps ser iniciado, o script devolve o log no console: disponibilidade,


erro, reinicializao e banco de dados em operao.

Para coincidir com a sada do comando lpq, ser preciso modificar a string de busca para grep. J o comando ping checa as conexes de rede. Os cdigos de erro de sada diferem, dependendo do

76

www.linuxmagazine.com.br

Monitoramento | PROGRAMAO

seu sistema operacional. O ping do FreeBSD usa o valor 2 e o ping do Linux usa o valor 1. O nmero de pacotes de teste limitado pela opo de pacotes -c, o que melhora o tempo de execuo do script e evita o trfego de rede desnecessrio. O uso de um endereo IP como alvo, evita-se o risco de falsos positivos de resoluo de nomes com erros: ping -c1 ip_address. Scripts de monitoramento podem, obviamente, ser estendidos para cobrir muitos outros parmetros do sistema, tais como o uso de espao em disco (df), os usurios conectados (who), e muito mais. Se um erro ou infrao de valor ocorre, o script pode usar essas informaes para gerar uma mensagem e notificar o administrador do sistema. A mensagem deve incluir o hostname, a data e a hora em que o erro ocorreu. As mensagens podem ser armazenadas em um arquivo sobre o qual o administrador do sistema tenha acesso permanente. Para permitir que isso acontea, basta exibir o arquivo de log em um terminal e usar tail -f, mas outras formas de comunicao tambm so possveis, como o -SMS, por exemplo. Se o script shell tiver os privilgios corretos, ele pode agir e reiniciar um servidor, remover arquivos em bloco, ou mesmo reiniciar o sistema inteiro. aconselhvel evitar executar esse tipo de script como root, e uma alternativa definir usurios e grupos especiais para o script e o processo (o que o caso de muitos daemons).

Listagem 2: Monitoramento do CUPS


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 #! /bin/sh while true do lpq Plp | grep q "lp is ready" if [ $? gt 0 ] then cupsenable lp if sleep 15 done

por acaso falhar e, em seguida, for reiniciado com sucesso (figura1). Se no for possvel iniciar o daemon, ele espera que o administrador intervenha e controle a situao.

dem ser executados manualmente (para uma correo temporria ou ento uma verificao rpida) ou como scripts RC.

Reinicializar a impressora
O segundo script de exemplo referese ao servio de impresso. O que pode ser visto na listagem2 tirado de um exemplo de produo, no qual o servidor cupsd tem um problema desconhecido com uma impressora de rede. A impressora foi desativada vrias vezes, causando muita frustrao para os usurios e um trabalho desnecessrio para os administradores do sistema. O script no devolve mensagens de sada; em vez disso, simplesmente reinicia o servio. Esses scripts po-

Concluso

Os administradores no precisam de um conjunto de monitoramento complexo que abranja todos os aspectos do ambiente e que tenha uma curva de aprendizado semanal. Com algum conhecimento de scripts, possvel criar com facilidade seus prprios scripts para monitorar processos de servidor e reinici-los de forma autnoma se assim for preciso. O uso de scripts para monitorar daemons e outras funes do sistema no restrito a pequenos sistemas embarcados. Com scripts sob medida para atender suas necessidades, possvel criar seu prprio arsenal de soluo de problemas. n

Sobre o autor
Harald Zisler trabalha com sistemas operacionais do tipo Unix desde o incio de 1990.

Reiniciar o banco de dados


O script de exemplo presente na listagem1 monitora uma instncia de banco de dados ativa e notifica o administrador se o banco de dados

Gostou do artigo?
Queremos ouvir sua opinio. Fale conosco em cartas@linuxmagazine.com.br Este artigo no nosso site: http://lnm.com.br/article/4574

Linux Magazine #74 | Janeiro de 2011

77

SERVIOS

Linux.local
O maior diretrio de empresas que oferecem produtos, solues e servios em Linux e Software Livre, organizado por Estado. Sentiu falta do nome de sua empresa aqui? Entre em contato com a gente: 11 3675-2600 ou anuncios@linuxmagazine.com.br
Fornecedor de Hardware = 1 Redes e Telefonia / PBX = 2 Integrador de Solues = 3 Literatura / Editora = 4 Fornecedor de Software = 5 Consultoria / Treinamento = 6 Empresa
IMTECH Magiclink Solues F13 Tecnologia Nettion Tecnologia e Segurana da Informao Linux Shopp Megawork Consultoria e Sistemas Spirit Linux 3WAY Networks Instituto Online Linux Place Microhard TurboSite Zarafa Brasil iSolve Mandriva Conectiva Telway Tecnologia Fuctura Tecnologia

Cidade
Salvador Salvador Fortaleza Fortaleza

Endereo Bahia
Av. Antonio Carlos Magalhaes, 846 Edifcio MaxCenter Sala 337 CEP 41825-000 Rua Dr. Jos Peroba, 275. Ed. Metropolis Empresarial 1005, STIEP

Telefone
71 4062-8688 71 2101-0200 85 3252-3836

Web
www.imtech.com.br www.magiclink.com.br www.f13.com.br www.nettion.com.br

1 2 3 4 5 6
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Cear
Rua Padre Valdevino, 526 Centro Av. Oliveira Paiva, 941, Cidade dos Funcionrios CEP 60822-130 85 3878-1900

Esprito Santo
Vila Velha Vitria Vitria Goinia Belo Horizonte Belo Horizonte Belo Horizonte Belo Horizonte Belo Horizonte Curitiba Curitiba Curitiba Recife Rua So Simo (Correspondncia), 18 CEP: 29113-120 Rua Chapot Presvot, 389 sl 201, 202 Praia do Canto CEP: 29055-410 Rua Marins Alvarino, 150 CEP: 29047-660 27 3082-0932 27 3315-2370 27 3227-5543 62 3232-9333 31 3224-7920 31 3284-0575 31 3281-5522 0800 702-9004 31 2626-6926 41 252-2977 41 3360-2600 41 3203-0375 www.linuxshopp.com.br www.megawork.com.br www.spiritlinux.com.br www.3way.com.br www.institutoonline.com.br corporate.linuxplace.com.br www.microhard.com.br www.turbosite.com.br www.zarafabrasil.com.br www.isolve.com.br www.mandriva.com.br www.telway.com.br www.fuctura.com.br www.clavis.com.br www.linuxsolutions.com.br www.multipla-ti.com.br www.nsi.com.br www.openit.com.br www.unipi.com.br 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Gois
Av. Quarta Radial,1952. Setor Pedro Ludovico CEP.: 74830-130

Minas Gerais
Av. Bias Fortes, 932, Sala 204 CEP: 30170-011 Rua do Ouro, 136, Sala 301 Serra CEP: 30220-000 Rua Repblica da Argentina, 520 Sion CEP: 30315-490 Rua Paraba, 966, Sala 303 Savassi CEP: 30130-141 Rua dos Goitacazes, 103 Sala 2001 CEP: 30190-910

Paran
Av. Cndido de Abreu, 526, Cj. 1206B CEP: 80530-000 Rua Tocantins, 89 Cristo Rei CEP: 80050-430 Rua Francisco Rocha 1830/71 4 4 4 4

Pernambuco
Rua Nicargua, 159 Espinheiro CEP: 52020-190 81 3223-8348 21 2561-0867 21 2526-7262 21 2203-2622 21 2220-7055 21 2508-9103 22 2725-1041

Rio de Janeiro
Clavis Segurana da Informao Rio de Janeiro Linux Solutions Informtica NSI Training Open IT Unipi Tecnologias Rio de Janeiro Rio de Janeiro Rio de Janeiro Campos dos Goytacazes Novo Hamburgo Novo Hamburgo Gravata Lajeado Novo Hamburgo Porto Alegre Porto Alegre Mltipla Tecnologia da Informao Rio de Janeiro Av. Rio Branco 156, 1303 Centro CEP: 20040-901 Av. Presidente Vargas 962 sala 1001 Av. Rio Branco, 37, 14 andar CEP: 20090-003 Rua Arajo Porto Alegre, 71, 4 andar Centro CEP: 20030-012 Rua do Mercado, 34, Sl, 402 Centro CEP: 20010-120 Av. Alberto Torres, 303, 1andar Centro CEP: 28035-581

4 4 4 4

Rio Grande do Sul


4up Solues Corporativas Definitiva Informtica RedeHost Internet Solis DualCon Datarecover LM2 Consulting Pso. Calado Osvaldo Cruz, 54 sl. 301 CEP: 93510-015 Rua General Osrio, 402 - Hamburgo Velho Rua Dr. Luiz Bastos do Prado, 1505 Conj. 301 CEP: 94010-021 Av. 7 de Setembro, 184, sala 401 Bairro Moinhos CEP: 95900-000 Rua Joaquim Pedro Soares, 1099, Sl. 305 Centro Av. Carlos Gomes, 403, Sala 908, Centro Comercial Atrium Center Bela Vista CEP: 90480-003 Rua Germano Petersen Junior, 101-Sl 202 Higienpolis CEP: 90540-140 Av. Venncio Aires, 1137 Rio Branco CEP: 90.040.193 Rua dos Andradas, 1234/610 Centro CEP: 90020-008 Rua Santa Rita, 282 CEP: 90220-220 51 3581-4383 51 3594 3140 51 4062 0909 51 3714-6653 51 3593-5437 51 3018-1200 51 3018-1007 51 3331-1446 51 3301-1408 51 3024-3568 www.4up.com.br www.definitiva.com.br www.redehost.com.br www.solis.coop.br www.dualcon.com.br www.datarecover.com.br www.lm2.com.br www.lnx-it.inf.br www.tehospedo.com.br www.propus.com.br www.wshost.com.br www.digivoice.com.br www.dextra.com.br www.insignesoftware.com www.microcamp.com.br www.pc2consultoria.com 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Lnx-IT Informao e Tecnologia Porto Alegre TeHospedo Propus Informtica Ws Host DigiVoice Dextra Sistemas Microcamp PC2 Consultoria em Software Livre Porto Alegre Porto Alegre Arthur Nogueira Barueri Campinas Campinas Carapicuiba

So Paulo
Rua Jerere, 36 Vista Alegre CEP: 13280-000 Al. Juru, 159, Trreo Alphaville CEP: 06455-010 Av. Andrades Neves, 1579 Castelo CEP: 13070-001 Av. Thomaz Alves, 20 Centro CEP: 13010-160 Rua Edeia, 500 - CEP: 06350-080 19 3846-1137 11 4195-2557 19 3213-2100 19 3236-1915 11 3213-6388 4 4 4

Rua Antnio Paioli, 320 Pq. das Universidades CEP: 13086-045 19 3256-6722

Insigne Free Software do Brasil Campinas

78

www.linuxmagazine.com.br

Linux.local | SERVIOS

Empresa
Epopia Informtica Redentor Go-Global AW2NET Async Open Source Delix Internet 2MI Tecnologia e Informao 4Linux A Casa do Linux Accenture do Brasil Ltda. ACR Informtica Agit Informtica Altbit - Informtica Comrcio e Servios LTDA. AS2M -WPC Consultoria Blanes Bull Ltda Commlogik do Brasil Ltda. Computer Consulting Projeto e Consultoria Ltda. Consist Consultoria, Sistemas e Representaes Ltda. Domnio Tecnologia tica Tecnologia Getronics ICT Solutions and Services Hewlett-Packard Brasil Ltda. IBM Brasil Ltda. iFractal Integral Itautec S.A. Komputer Informtica Konsultex Informatica Linux Komputer Informtica Linux Mall Livraria Tempo Real Locasite Internet Service Microsiga Locaweb Novatec Editora Ltda. Novell Amrica Latina

Cidade
Marlia Osasco Santana de Parnaba Santo Andr So Carlos So Jos do Rio Preto So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo

Endereo So Paulo (continuao)


Rua Gois, 392 Bairro Cascata CEP: 17509-140 Av. Yojiro Takaoca, 4384, Ed. Shopping Service, Cj. 1013 CEP: 06541-038 Rua Edson Soares, 59 CEP: 09760-350 Rua Orlando Damiano, 2212 CEP 13560-450 Rua Voluntrio de So Paulo, 3066 9 Centro CEP: 15015-909 Rua Franco Alfano, 262 CEP: 5730-010 Rua Teixeira da Silva, 660, 6 andar CEP: 04002-031 Al. Ja, 490 Jd. Paulista CEP: 01420-000 Rua Alexandre Dumas, 2051 Chcara Santo Antnio CEP: 04717-004 Rua Lincoln de Albuquerque, 65 Perdizes CEP: 05004-010 Rua Major Quedinho, 111, 5 andar, Cj. 508 Centro CEP: 01050-030 Av. Francisco Matarazzo, 229, Cj. 57 gua Branca CEP 05001-000 Rua Trs Rios, 131, Cj. 61A Bom Retiro CEP: 01123-001 Rua Andr Ampre, 153 9 andar Conj. 91 CEP: 04562-907 (prx. Av. L. C. Berrini) Av. Anglica, 903 CEP: 01227-901 Av. das Naes Unidas, 13.797, Bloco II, 6 andar Morumbi CEP: 04794-000 Rua Caramuru, 417, Cj. 23 Sade CEP: 04138-001 Av. das Naes Unidas, 20.727 CEP: 04795-100 Rua das Carnaubeiras, 98 Metr Conceio CEP: 04343-080 Rua Nova York, 945 Brooklin CEP:04560-002 Rua Verbo Divino, 1207 CEP: 04719-002 Av. das Naes Unidas, 12.901, 25 andar CEP: 04578-000 Rua Tutia, 1157 CEP: 04007-900 Rua Fiao da Sade, 145, Conj. 66 Sade CEP: 04144-020 Rua Dr. Gentil Leite Martins, 295, 2 andar Jd. Prudncia CEP: 04648-001 Av. Paulista, 2028 CEP: 01310-200 Av. Joo Pedro Cardoso, 39 2 andar Cep.: 04335-000 Av. Dr. Guilherme Dumont Villares, 1410 6 andar, CEP: 05640-003 Av. Dr. Lino de Moraes Leme, 185 CEP: 04360-001 Rua Machado Bittencourt, 190, Cj. 2087 CEP: 04044-001 Al. Santos, 1202 Cerqueira Csar CEP: 01418-100 Av. Brigadeiro Luiz Antonio, 2482, 3 andar Centro CEP: 01402-000 Av. Braz Leme, 1631 CEP: 02511-000 Av. Pres. Juscelino Kubitschek, 1.830 Torre 4 Vila Nova Conceio CEP: 04543-900 Rua Luis Antonio dos Santos, 110 Santana CEP: 02460-000 Rua Funchal, 418 Vila Olmpia Av. Alfredo Egdio de Souza Aranha, 100 Bloco B 5 andar CEP: 04726-170 Av. Rouxinol, 1.041, Cj. 204, 2 andar Moema CEP: 04516-001 Av. Cardoso de Melo, 1450, 6 andar Vila Olmpia CEP: 04548-005 Av. Brigadeiro Faria Lima, 3900, Cj 81 8 andar Itaim Bibi CEP: 04538-132 Rua Baro do Triunfo, 550, 6 andar CEP: 04602-002 Av. das Naes Unidas, 11.541, 16 andar CEP: 04578-000 Av. Brig. Luis Antonio, 2344 cj 13 Jd. Paulista CEP:01402-000 Rua Mourato Coelho, 299, Cj. 02 Pinheiros CEP: 05417-010 Av. Jabaquara, 2940 cj 56 e 57 Rua Joo Gomes Junior, 131 Jd. Bonfiglioli CEP: 05299-000 Av. Brig. Faria Lima, 1355, 19 Pinheiros CEP: 01452-919 R. Alexandre Dumas 1658 6, 7 e 8 andares Chcara Santo Antnio CEP: 04717-004 Av. Paulista, 925, 13 andar Cerqueira Csar CEP: 01311-916 Av. Naes Unidas, 12.995, 10 andar, Ed. Plaza Centenrio Chcara Itaim CEP: 04578-000 Rua Santa Ifignia, 211/213, Box 02 Centro CEP: 01207-001 Rua So Jos, 1126 Centro Caixa Postal 71 CEP: 15.900-000

Telefone
14 3413-1137 11 2173-4211 11 4990-0065 16 3376-0125 11 4062-9889 11 4203-3937 11 2125-4747 11 3549-5151 11 5188-3000 11 3873-1515 11 3255-4945 11 3879-9390 11 3228-3709 11 5506-9677 11 3824-4700 11 5503-1011 11 5071-7988 11 5693-7210 11 5017-0040 11 5093-3025 11 5187-2700 11 5502-5000 0800-7074 837 11 5078-6618 11 5545-2600 11 3543-5543 11 5034-4191 11 3773-9009 11 5034-4191 11 5087-9441 11 3266-2988 11 2121-4555 11 3981-7200 11 3544-0500 11 6979-0071 11 3345-3900 11 5189-3000 11 5052- 8044 11 2165-6500 11 3529-6000 11 5097-3014 11 5503-2400 11 2925-8724 11 3898-2121 11 5052-5958 11 3731-8008 11 3039-2000 11 3305-7000 11 3145-5888 11 5503-6510 11 3362-1334 16 3252-7308

Web
www.epopeia.com.br www.redentor.ind.br www.go-global.com.br www.aw2net.com.br www.async.com.br www.delixhosting.com.br www.2mi.com.br www.4linux.com.br www.acasadolinux.com.br www.accenture.com.br www.acrinformatica.com.br www.agit.com.br www.altbit.com.br www.wpc.com.br www.blanes.com.br www.bull.com www.commlogik.com.br www.computerconsulting.com.br www.consist.com.br www.dominiotecnologia.com.br www.etica.net www.getronics.com/br www.hp.com.br www.br.ibm.com www.ifractal.com.br www.integral.com.br www.itautec.com.br www.komputer.com.br www.konsultex.com.br www.komputer.com.br www.linuxmall.com.br www.temporeal.com.br www.locasite.com.br www.microsiga.com.br www.locaweb.com.br www.novateceditora.com.br www.novell.com/brasil www.oracle.com.br www.proelbra.com.br www.e-provider.com.br www.redhat.com.br www.samurai.com.br www.sap.com.br www.savant.com.br www.simplesconsultoria.com.br www.smart-tec.com.br www.snapit.com.br www.stefanini.com.br www.sybase.com.br www.unisys.com.br www.utah.com.br www.webnow.com.br www.wrl.com.br www.systech-ltd.com.br

1 2 3 4 5 6
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Rua Costante Piovan, 150 Jd. Trs Montanhas CEP: 06263-270 11 2106-9392

4 4 4 4 4

4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Oracle do Brasil Sistemas Ltda. So Paulo Proelbra Tecnologia Eletrnica Ltda. Provider Red Hat Brasil Samurai Projetos Especiais SAP Brasil Savant Tecnologia Simples Consultoria Smart Solutions Snap IT Stefanini IT Solutions Sybase Brasil Unisys Brasil Ltda. Utah Webnow WRL Informtica Ltda. Systech So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo So Paulo Taquaritinga

Av. Juscelino Kubitschek, 510, 9 andar Itaim Bibi CEP: 04543-000 11 3046-7388

Linux Magazine #74 | Janeiro de 2011

79

Calendrio de eventos
Evento Data
17 a 23 de janeiro

ndice de anunciantes
Local
So Paulo, SP

Informaes
www.campus-party.com.br/

Empresa
Rede Host Central Server Globo.com

Pg.
02 07 08 11 13 19 21 23 31 55 83 84

SERVIOS

Campus Party V Workshop de Tecnologia Adaptativa WTA 2011

31 de Janeiro

So Paulo, SP

www.poli.usp.br/

Uol Host WatchGuard Impacta

CNASI Congresso de Auditoria de TI, Segurana 28 de maro da Informao e Governana Seminrio de Cloud Computing 8 CONTECSI 13 de abril

Brasilia, DF

www.cnasi.com.br/

Vectory Unodata

So Paulo, SP

www.ideti.com.br/cloud/ http://www.tecsi.fea.usp.br/ eventos/contecsi/

LPI F13

1 a 3 de junho

So Paulo, SP

Bull Sony

NerdsonOsquadrinhosmensaisdaLinuxMagazine

80

www.linuxmagazine.com.br

00004

Panorama do mercado, os melhores fornecedores, artigos e tutoriais completos para quem deseja montar, gerenciar e economizar com seu prprio PABX Asterisk.

TELEFONIA OPENSOURCE DO FUTURO p.58

Aprenda a utilizar o FreeSWITCH para criao de centrais PABX.

EM SINTONIA p.68

Utilize o Skype em servidores de telefonia livre Asterisk.

ASTERISK DESCOMPLICADO p.62

Monte instncias de um PABX Asterisk independente do sistema operacional.


WWW.LINUXMAGAZINE.COM.BR

CENTRAL TELEFNICA INTELIGENTE p.47


Entenda o funcionamento do plano de discagem.

21/09/10 11:03

LINUX MAGAZINE ESPECIAL VOIP


Panorama do mercado, os melhores fornecedores, artigos e tutoriais completos para quem deseja montar, gerenciar e economizar com seu prprio PABX Asterisk. Asterisk FreeSWITCH PABX Wireshark Skype Wondershaper Webhtb Opensips A tecnologia que revolucionou o mercado das telecomunicaes. Adquira o seu exemplar nas bancas de todo o pas ou pelo site da Linux Magazine.

9 771980 463000

09/2010 Linux Magazine Especial #4


Aprenda a utilizar PABX. criao de centrais
WWW.LINUX MAGAZINE.

EXTENDVOIP p.22
Uma histria de sucesso na implantao da soluo.

MOBILIDADE COM ECONOMIA p.10


Ampla gama de solues de tecnologia em comunicaes.

#4 Setembro 2010

A REVISTA DO

PROFISSION

AL DE TI

VoIP
RCE TELEFONIA OPENSOU DO FUTURO p.58 para o FreeSWITCH

QUE A TECNOLOGIA O MERCADO REVOLUCIONOU NICAES DAS TELECOMU

completos artigos e tutoriais os melhores fornecedores, Asterisk. Panorama do mercado, seu prprio PABX e economizar com montar, gerenciar

para quem deseja

p.68 EM SINTONIA em servidores

Utilize o Skype Asterisk. de telefonia livre

ASTERISK p.62 DESCOMPLICADO de um PABX Asterisk


Monte instncias do sistema operacional. independente
COM.BR

CENTRAL TELEFN INTELIGENTE p.47 to


Entenda o funcionamen do plano de discagem.

ICA

A REVISTA DO PROFISSIONAL DE TI

VoIP

VOIP ASTERISK FREESWITCH PABX WIRESHARK SKYPE WONDERSHAPER WEBHTB OPENSIPS DIAL PLAN ENTREVISTAS

LME

#4

R$ 14,90 6,50

A TECNOLOGIA QUE REVOLUCIONOU O MERCADO DAS TELECOMUNICAES

Linux Magazine #75


PREVIEW

Android

J conhecido como um dos sistemas operacionais para dispositivos mveis mais promissores dos ltimos tempos, o Android agrada at ao gosto do mais exigente dos usurios. Flexibilidade, robustez, leveza e claro, facilidade no desenvolvimento de aplicativos, esto entre suas principais caractersticas. n

VoIP com Asterisk parte IV


Confira na prxima edio, a quarta parte do super tutorial de Asterisk, abordando ramificaes no plano de discagem, clculos e operaes sobre texto. n

Ubuntu User #21


Aplicativo de respostas rpidas e recursos incomuns, o Geeqie uma prola entre os softwares de exibio e organizao de imagens.

Organizao de imagens

Organize-se!

Gerencie de forma eficiente seus emails, tarefas dirias, ligaes telefnicas e muito mais, com o ThinkingRock, ferramenta imprescindvel nos dia atribulados de hoje.

Jogo: Eschalon

Conhea o divertido e inteligente RPG medieval Eschalon Book II.

82

www.linuxmagazine.com.br

Anda mungkin juga menyukai