Pra cima

Xen com multi bridge e LVM

O propósito

Aqui demonstro como subir um ambiente virtualizado com Xen, utilizando um servidor com quatro interfaces de rede, sendo que cada interface estará conectada a cada máquina virtual. Essa abordagem garante maior segurança e desempenho. Além disso, as máquinas virtuais serão criadas em volumes virtuais, que podem ser redimensionados de acordo com a necessidade.

O hardware

Este é o servidor da universidade onde trabalho. Obviamente que as suas configurações podem ser diferentes. Não abordarei aqui a configuração de setup nem da RAID.

  • Dell PowerEdge 2900
  • 2 x Xeon E5410 2.33Ghz QuadCore 6MB Cache L2
  • 4GB RAM DDR2 FB-DIMM 667Mhz (2 x 2GB)
  • 1 dual Ethernet Broadcom NetXtreme II BCM5708 Gigabit Ethernet (onboard)
  • 1 dual Ethernet Intel 82571EB Gigabit Ethernet
  • 2 HD Dell SAS 73 GB 15K RPM em RAID1
  • 2 Fontes redundantes 930W

(mais…)

Leia Mais
Pra cima

1º Encontro do SPB – 3º dia

A falta de tempo está comprometendo minhas postagens sobre o encontro, mas depois de mais de um mês do post do 2º dia, vamos rever as coisas das quais participei.

Terceiro dia, 29 – quinta-feira

1 – Webintegrator: Oficina

A primeira coisa importante a se dizer sobre o o WebIntegrator é que ele não é um e não se propõe a ser um editor Java. Se você quiser um editor, use o Eclipse ou Netbeans.

O WebIntegrator é um RAD (Rapid Application Development), portanto sua intenção é facilitar a criação rápida de aplicativos Java, reduzindo a curva de aprendizado e do tempo de produção.

Instalá-lo é muito fácil. Basta ter o JDK e o Tomcat ouvindo na porta 8080. Faça download do pacote aqui, depois descompacte o arquivo wi3.war no diretório webapps do Tomcat.

Não sou programador, mas achei tudo muito rápido, fácil e prático. Fica a dica para você que quer acelerar o desenvolvimento dos seus aplicativos.

2 – SGD – Sistema de Gestão de Demandas: Oficina

Essa oficina infelizmente foi prejudicada por causa da infra de rede no local. Basicamente a proposta do SGD é transformar as demandas dos setores de uma instituição em projetos que possam ser executados. Inicialmente idealizado para atender as demandas de TI, ele pode ser adaptado para qualquer tipo de atividade.

3 – Ginga: Oficina

Essa foi uma das oficinas que mais curti. Pra quem não sabe ainda, o Ginga é middleware do Sistema Brasileiro de TV Digital, desenvolvido conjuntamente pela PUC-Rio e pela UFPB. Através das linguagens Ginga-NCL ou Ginga-J (Java) é possível criar conteúdos interativos para a programação, como enquetes, jogos e promoções.

Como a oficina foi baseada no Ginga-NCL, aí vão os links de uma máquina virtual e um Live-CD para que você possa testar.

Em breve vou postar sobre o último dia, que foi totalmente sobre BrOffice.org. Até mais!

Leia Mais
Pra cima

1º Encontro do SPB – 2º dia

Fiz a postagem sobre o 1º dia do encontro há um mês. Tava na hora de retomar né… Seguindo então o combinado, vamos lá!

Segundo dia, 28 – quarta-feira

1 – InVesalius: Oficina

Essa foi uma das oficinas que mais me impressionou. Primeiro porque o InVesalius é um software feito em Python e C++ por apenas três pessoas. Segundo porque é 100% brasileiro, desenvolvido no CTI Renato Archer. E terceiro porque ele é leve, fácil de instalar e usar e possui versões para Windows, Linux e em breve para MacOS.

O conceito básico consiste em construir imagens em 3D a partir de imagens 2D, chamadas de imagens DICOM, obtidas de tomografias computadorizadas ou de ressonâncias magnéticas.  Recursos como visualização de fatias, endoscopia virtual e exportação do modelo 3D para prototipagem rápida são só alguns dos recursos. A utilização pode ser feita tanto por hospitais em todas as áreas como também em clínicas de radiologia, ortopedia, pronto-atendimentos e até mesmo na medicina forense. É nessa última área inclusive, que o governo do Canadá está utilizando o sistema.

Em breve deverá ser lançada a versão 3 do programa, com mais recursos e menus mais organizados.

2 – i3Geo – Conhecendo na prática: apresentação

O i3Geo foi o primeiro software de geoprocessamento a integrar o Portal do Software Público Brasileiro. Ele teve início com o projeto SIGAM – Sistema Integrado de Gestão Ambiental, do Ministério do Meio Ambiente. A partir disso, o Mapa Interativo foi licenciado sob GPL e deu início ao i3Geo.

O i3Geo sozinho não é um software. Ele é um conjunto de outros softwares livres, tendo como base o MapServer, que visa “disponibilizar dados geográficos e ferramentas para navegação, geração de análises, compartilhamento e criação de mapas sob demanda”, como consta no portal.

Dentre as principais características, posso citar o suporte a temas através do WMS, integração ao GoogleMaps, GoogleEarth, Wikipedia, Flickr e Panoramio.

Algo que é importante salientar, é que o i3Geo NÃO é um banco de dados de imagens. Sua função é DISPONIBILIZAR os dados que você já tenha, desde que bem organizados, para o usuário final. Portanto, sua base cartográfica deve ser de boa qualidade e bem organizada.

Para uma fácil customização, é possível alterar o layout apenas por alguns arquivos php e css.

Você pode acessar o i3Geo instalado no MMA em http://mapas.mma.gov.br/i3geo.

3 – Ginga – Introdução à TV Digital: apresentação

O Ginga é o middleware feito totalmente no Brasil com a linguagem NCL, sendo LUA sua linguagem base de script. É ele que permitirá desenvolver as aplicações interativas para o Sistema Brasileiro de TV Digital. Seu desenvolvimento é liderado pela PUC-Rio e pela Universidade Federal da Paraíba.

Foram citados os principais problemas na transmissão analógica, como alternância de canais, fantasma e outros e como a TV digital vai eliminar totalmente esses problemas.

As possibilidades para aplicação da TV digital são enormes, indo desde e-commerce pela TV até a sua utilização como ferramenta EaD. Se você tem interesse no assunto, sugiro se cadastrar na comunidade Ginga, no Portal do Software Público.

4 – SGA Livre – Sistema de Atendimento Dataprev: apresentação
Atendendo uma demanda da própria Dataprev, esta começou a desenvolver o SGA Livre para ser sua solução de gerenciamento de filas e atendimento a partir do software Phila, especializado nas características do INSS. Anteriormente era utilizado o Q-Matic, mas este demonstrou ser caro e sem oferecer a possibilidade de customização por ser proprietário.

Customização é um dos pontos fortes do SGA-Livre. Escrito em Java (painel de atendimento), PHP e PostgreSQL, ele permite atender todos os tamanhos de instituições, localizadas num mesmo ambiente ou geograficamente descentralizadas. Tudo é feito de forma centralizada, onde o gestor tem o controle preciso de informações como tempo de espera, tamanho da fila, entre outras informaçãoes. Na verdade, como consta na página da comunidade, “o SGA é mais do que um sistema de controle de filas. Ao gerenciar o fluxo de atendimento, o sistema apresenta uma série de recursos que auxiliam na gerência e administração das unidades de atendimento”.

Um ponto forte do sistema que realmente impressionou a todos é sua instalação. Bastaram alguns cliques e o sistema já estava pronto. Tudo no melhor estilo NNF (next, next, finish).

Sugiro a adoção do SGA-Livre para qualquer órgão que necessite centralizar os dados de atendimento e gerar relatórios e outras informações gerenciais que possibilitem obter estatísticas para que então os gestores possam otimizar e agilizar o atendimento.

Em breve vou postar sobre o 3º dia. Até mais!

Leia Mais
Pra cima

1º Encontro do SPB – 1º dia

De 27 a 30 do mês passado estive em Brasília participando do 1º Encontro do Software Público Brasileiro. Antes de qualquer coisa, gostaria de agradecer ao Guto Carvalho, que proporcionou que eu ficasse hospedado em sua casa e de quebra me ensinou a andar de “zebrinha”. Agradeço também ao Secretário de Estado de Ciência e Tecnologia de Mato Grosso, Sr. Francisco Tarquínio Daltro que viabilizou as passagens aéreas e também ao Coordenador Regional do campus de Sinop da UNEMAT, o professor Rodrigo Bruno Zanin, que concedeu as passagens para o trecho Sinop – Cuiabá. Sem a compreensão e o esforço dessas pessoas certamente não seria possível a participação nesse evento tão importante.

Vou tentar elencar aqui em ordem cronológica, as palestras e oficinas das quais participei e minhas impressões e opiniões sobre elas. Na verdade, depois que fiz minha inscrição, houve uma alteração na grade do evento, sendo que nos dias 27 e 28 aconteceu o Encontro Nacional de Tecnologia da Informação para os Municípios.

Para que o post não fique muito longo e cansativo de ler, vou dividir em quatro partes, uma para cada dia do evento.
Primeiro dia, 27 – terça-feira

1 – Prefeitura Livre: Apresentação

O Prefeitura Livre consiste em uma série de softwares que unem, dentro de uma prefeitura, as TICs e o geoprocessamento. Foi inicialmente desenvolvido pela empresa OpenGEO com financiamento da FAPERJ e da FINEP. As tecnologias utilizadas são livres, sendo que para a área de geoprocessamento foram adotados os padrões OpenGIS e para os demais sistemas foram utilizadas ferramentas livres como PHP, CakePHP, PostgreSQL e PostGIS como pode ser verificado na página sobre a visão geral do sistema. É muito importante salientar que todos os subsistemas estão em conformidade com o e-PING, que é o Padrão de Interoperabilidade de Governo Eletrônico.

Até bem pouco tempo atrás, TIC e geoprocessamento eram vistos de forma separada e independente e normalmente a área de geoprocessamento era vista como algo muito exclusivo, onde somente as pessoas daquele setor podiam ter acesso. Por definição, “o geoprocessamento é um conjunto de ações que possibilita a inclusão de inteligência geográfica aos processos de uma instituição”. Ou seja, geoprocessamento é muito mais que uma forma de visualizar mapas. Mas o geoprocessamento se torna muito mais útil e mais acessível quando torna-se possível combinar dados provenientes de Cadastros Técnicos Multifinalitários (CTM) em camadas bem definidas no mapa. Como uma imagem vale mais que mil palavras, olhem o que a Prefeitura de Dourados oferece no portal Geodourados. Os demais serviços estão disponíveis internamente para os funcionários da prefeitura aqui.

Tá, mas o que isso muda caso seja implantado na sua cidade? Muita coisa, mas principalmente a facilidade de tomada de decisões, através da visualização de dados que antes eram listas e planilhas, agora de forma georreferenciada. Quanto custa? Depende de muita coisa, mas pricipalemente se seu município já possui um CTM e uma base cartográfica decente, preferencialmente numa proporção de 1:5000.

A grande vantagem é que se comparado com soluções proprietárias, é você que tem o controle de tudo e sem custo de licenças, pois a solução está licenciada sob GPL.

2 – Caso de Sucesso: Joinvile, Fortaleza e Dourados

Se alguma prefeitura tiver interesse em implantar um sistema de CTM georreferenciado, sugiro trocar umas ideias com o pessoal de Dourados. O Carlos deu um panorama de todo o processo, desde o início até a disponibilização dos serviços, que consumiu cerca de 11 meses.

  • O primeiro passo é contratar uma consultoria, caso não exista na sua equipe pessoas capacitadas em CTM e geoprocessamento. A empresa contratada por eles foi a OpenGEO.
  • Um passo muito importante que normalmente é ignorado nos órgãos públicos, é a definição de um Plano Diretor, tanto para TIC quanto para geoprocessamento. Carlos enfatizou dar foco nisso, sobretudo no início, para que assim os trabalhos possam ser norteados e também para que todo o trabalho não se perca na troca de gestão, pois será tratado como Plano Diretor.
  • Levantamento de demandas. Isso deve ser feito junto às Secretarias do município, fazendo entrevistas e coletando as informações de cada um envolvido nos processos. Dependendo do tamanho do município, podem ser necessárias semanas de trabalho, mas valerá a pena.
  • Um ponto muito importante é a capacitação dos envolvidos no processo com o básico de GIS. Dessa forma eles terão o conhecimento necessário não somente para fazer os procedimentos, mas para compreendê-los.
  • Construir o Cadastro Único do Munícipe, que será georreferenciado e alimentará os demais sistemas do Prefeitura Livre de forma integrada.,
  • Depois foi contratada uma equipe de consultoria em desenvolvimento de sistemas. Só é necesário caso você não tenha uma ou quiser desenvolver mais módulos além dos já disponibilizados pelo Prefeitura Livre.

A Prefeitura de Dourados demorou 11 meses para efetuar todo o procedimento. Hoje o sistema conta com os dados georreferenciados de cerca de 200 mil munícipes e 60 mil lotes.

Como citei anteriormente, ter um Plano Diretor de TIC e de Geoprocessamento ajuda muito no processo. Se você não tiver a menor ideia de como fazer isso, sugiro a leitura do Plano Diretor de Tecnologia da Informação e do Plano Diretor de Geoprocessamento da Prefeitura de Fortaleza.

O atual Assessor de TI de Fortaleza, Cristiano Therrien enfatizou que sem um Plano Diretor, ficamos suscetíveis às ofertas constantes de fornecedores de soluções fechadas, que pretendem fazer o chamado “aprisionamento tecnológico”. No Plano Diretor é possível explicitar que os editais de contratação de produtos e serviços estejam em consonância com o e-PING por exemplo, priorizando dessa forma a adoção de soluções em código aberto.

Bem, infelizmente o representante de Joinvile não compareceu…

3-Prefeitura Livre – Encontro da Comunidade

Basicamente o que mais foi discutido foi a a utilização da Wiki do projeto como um repositório de ideias.  Estas serão tratadas como requisitos, indo para uma fila de prioridades. Houve certa confusão entre os presentes, pois alguns queriam uma integração entre o Prefeitura Livre e o recém-lançado e-Cidade. Particularmente eu defendo que cada solução seja independente, cabendo ao usuário escolher a que mais se adapta às suas necessidades. Mas também considero que plugins de importação e importação seriam bem vindos nas duas soluções, ou nas que possivelmente surgirão.

Na oportunidade foi lançado o módulo Educacional que em breve deverá estar disponível para download.

O Prefeitura Livre é sem dúvida uma ferramenta excepcional. Agora ela tem um concorrente, o e-Cidade, da empresa DBSeller, mas eu não participei de nenhuma palestra a seu respeito.

No próximo post vou falar sobre

  • InVesalius, um software para visualisação 3D de imagens médicas;
  • i3Geo, uma solução de geoprocessamento do MMA;
  • Uma breve ideia do Ginga, o middleware da TV Digital brasileira e do
  • SGA-Livre, um sistema de gestão de filas desenvolvido pela Dataprev.

Até a próxima!

Leia Mais
Pra cima

1º Encontro do SPB – Minhas expectativas

encontro-spbA adoção do Software Livre no governo brasileiro sempre foi forte e crescente e o país tem se destacado no cenário mundial quando se trata de soluções livres. Entretanto, faltava uma iniciativa que consolidasse e desse suporte para todas as soluções em um único espaço. O trabalho sério e competente da equipe da Dataprev com o CACIC, mostrou que seria totalmente possível e viável organizar e disponibilizar um portal, com as principais soluções de gestão em código aberto. Em 2007, durante o 8º FISL foi lançado o Portal do Software Público Brasileiro, que hoje possui dezenas de comunidade e soluções cadastradas e seus códigos fontes estão disponíveis para qualquer cidadão.

A partir de amanhã, até o dia 30, ocorrerá aqui em Brasília o 1º Encontro do Software Público Brasileiro. Haverão várias palestras, apresentações e oficinas práticas. Particularmente, os temas que mais me interessam são as soluções de gestão de prefeituras, como o Prefeitura Livre e o e-Cidades, a solução de georreferenciamento i3GEO, a solução para ambientes educacionais i-Educar e outras mais técnicas, como Webintegrator e Ginga.

Bem, por enquanto é isso aí. Vamos aproveitar ao máximo os conhecimentos que serão passados!

Leia Mais
Pra cima

Resolução em notebooks widescreen

Hoje instalei o Linux Mint em um notebook de uma amiga, mas a proporção da tela só ficava em 4:3. Tentei alterar sem sucesso o xorg.conf inserindo as entradas manualmente. A solução encontrada foi a seguinte. Editei o xorg.conf

# vim /etc/X11/xorg.conf

Insiri as seguintes linhas dentro da seção “Screen”

Subsection "Display"
Depth 24
Virtual 1280 800
EndSubsection

Depois foi só reiniciar o servidor X e configurar a resolução em Menu>Preferências>Vídeo.
resolucao_notebook

Leia Mais
Pra cima

“Consertando” o Cinelerra

cinelerra_o_professor

Nem de longe eu domino o Cinelerra, atualmente o melhor editor open source não-linear de vídeo disponível. Estava tentando editar um pequeno vídeo esse fim de semana e em uma das operações, o vídeo apresentado na janela “Visor”  ficou com um nível absurdo de zoom, impossibilitando o trabalho. Procurei por alguma configuração que restaurasse os padrões mas não obtive sucesso. Decidi então reinstalar o Cinelerra, tomando o cuidado de procurar e eliminar arquivos de configuração que pudessem estar causando o problema. Mas isso também não resolveu… :-( Comecei a procurar na internet mas nada também – aparentemente ninguém havia passado por isso, ou se passou não postou. Resolvi dar um

$ cinelerra -h

e o resultado foi esse

Cinelerra 2.1CV (C) 2006 Heroine Virtual Ltd.
Compiled on ven ott  2 22:09:47 UTC 2009
 
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.
 
Usage:
cinelerra [-f] [-c configuration] [-d port] [-n nice] [-r batch file] [filenames]
 
-d = Run in the background as renderfarm client.  The port (400) is optional.
-f = Run in the foreground as renderfarm client.  Substitute for -d.
-n = Nice value if running as renderfarm client. (20)
-c = Configuration file to use instead of ~/.bcast/Cinelerra_rc.
-r = batch render the contents of the batch file (~/.bcast/batchrender.rc) with no GUI.  batch file is optional.
filenames = files to load

Foi aí que notei que as configurações do Cinelerra ficam num diretório oculto, chamado .bcast.

Bastou remover o diretório e reinstalar o Cinelerra que tudo voltou ao normal. Talvez essa não seja a única nem a melhor solução, mas serviu pra mim.

Leia Mais
Pra cima

Evolução das 20 distros mais populares

A próxima aula na Secitec será sobre as distros, suas diferenças e semelhanças. Pensei em fazer algo diferente para que a galera pudesse entender a evolução e popularidade de cada uma. Entrei no DistroWatch e salvei as estatísticas de popularidade desde 2002 até hoje, seguindo o critérios de H.P.D (hits por dia). Depois tabulei tudo isso no Calc e gerei um gráfico em linha. O resultado está aí abaixo. Só um lembrete, o eixo Y que representa o ranking, é de cima pra baixo. Ou seja, quanto mais perto do eixo X, mais popular. Duas coisas me impressionaram: a estabilidade de Slackware e Debian e a incrível arrancada do Ubuntu.

Leia Mais
Pra cima

Aulas de Linux na Secitec

Desde ontem comecei a lecionar a habilidade de Linux no Curso Técnico em Informática da Secitec. O curso tem a duração de 2 anos e é dividido em 3 módulos:

Módulo 1

  • Laboratório de Hardware
  • Sistemas Operacionais Proprietário
  • Sistemas Operacionais Livre – LINUX 1
  • Técnicas Operacionais
  • Redação Técnica
  • Empreendedorismo
  • Inglês Técnico
  • Matemática e Estatística
  • Linguagem de Hypertexto

Módulo 2

  • Ética e Cidadania e Relações Humanas
  • Redes de Computadores
  • Cabeamento Estruturado
  • Sistema Operacional de Redes Proprietário
  • Sistema Operacional de Redes Livre – LINUX 2
  • Administração e Organização Empresarial
  • Inglês Técnico II
  • Ergonomia

Módulo 3

  • Algoritmo
  • Engenharia de Software
  • Análise e projetos de Sistemas
  • Linguagem de Programação Visual
  • Banco de Dados
  • Inglês Técnico III
  • Programação Web
  • Sistema de Informações Contábeis
  • Marketing em Informática

Como podemos ver, é bastante conteúdo para pouco tempo. Nesse sentido pretendo utilizar o máximo de recursos de rede para otimizar as aulas. Neste blog já está disponível o calendário das aulas com as atividades. Vou utilizar também o e-mail e o Twitter como ferramentas para interação com os alunos.

Leia Mais
Pra cima

Desabilitando o Touchpad

Eu sou  um péssimo digitador, faço isso olhando o teclado e não a tela. A conseqüência disso é que se o Touchpad estiver habilitado e o dedão bater nele, quando olho na tela, o texto digitado está todo desconfigurado. No Ubuntu é bem simples resolver isso. Vá em Sistema>Preferências>Mouse>Touchpad e desmarque a caixa “Habilitar Touchpad”. Claro que nos notebooks recentes há um botão perto do Touchpad que resolve isso, mas quem usa um dos antigos, como eu…

Leia Mais