TOP

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!

Read More
TOP

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

Read More
TOP

“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.

Read More
TOP

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.

Read More
TOP

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…

Read More
TOP

Um Kiosk Web para consultas

Já faz um bom tempo que adotamos a solução Gnuteca para gerenciamento da biblioteca da Unemat, um ótimo trabalho do Amir. Temos quatro terminais de atendimento e precisávamos de um terminal para que os usuários pudessem realizar consultas ao acervo.
A solução encontrada foi uma instalação Debian apenas com o X, sem gerenciador de login, com login automático, Firefox com a extensão R-Kiosk e desligamento remoto usando ssh e expect.

Vamos ao trabalho!

Faça uma instalação do Debian apenas com o sistema básico.

Instale o servidor X:

# aptitude install xserver-xorg

Configurando o autologin:

# apt-get install mingetty
# vim /etc/inittab

Procure por uma sessão parecida com esta:

1:12345:respawn:/sbin/getty 38400 tty1
2:2345:respawn:/sbin/getty 38400 tty2
3:2345:respawn:/sbin/getty 38400 tty3
4:2345:respawn:/sbin/getty 38400 tty4
5:2345:respawn:/sbin/getty 38400 tty5
6:2345:respawn:/sbin/getty 38400 tty6

Altere a linha

2:2345:respawn:/sbin/getty 38400 tty2

para

2:2345:respawn:/sbin/mingetty --autologin seu_usuario tty2

Aplique as atualizações no inittab

# init q

Edite o arquivo .bash_profile e insira o seguinte conteúdo:

# vim .bash_profile
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty2 ]; then
startx
fi
#iceweasel -safe-mode
iceweasel

Reinicie o micro. Se tudo estiver certo ele logará automaticamente e carregará o Firefox

Configure a página inicial do Firefox para atender as suas necessidades.

Instale a extensão R-kiosk e habilite-a.

Feche o X (CTRL+ALT+BKSP)

Inicie o X

$ starx

O Firefox deverá ser carregado em modo Kiosk agora, sem menus e em tela cheia.

Se precisar editar as preferências do Firefox, faça o seguinte:

Edite novamente o .bash_profile, descomente a linha que faz o Firefox entrar no modo de segurança. Desse modo a extensão R-Kiosk não será carregada, permitindo alterações.

iceweasel -safe-mode
#iceweasel

Desligando o micro remotamente

Nos dois micros instale o ssh

# aptitude install ssh

No seu /home/usuario do terminal de consulta crie um arquivo chamado “desligar.sh”.

# vim desligar.sh

e insira o seguinte conteúdo:

#!/bin/bash
killall firefox-bin
halt -P

No micro que será usado para desligar o terminal, instale o Expect

# aptitude install expect

e crie um arquivo chamado “desliga_terminal”.

# vim desliga_terminal"

Insira o conteúdo a seguir no arquivo:

#!/usr/bin/expect
set timeout 30
spawn ssh root@ip_do_terminal 'desligar.sh'
set password "senha_de_root_do_terminal"
expect "password:"
send "$password\r"
expect "root@consulta:~$"
send "exit"
expect eof

Do micro que será usado para desligar, execute

$ expect 'desliga_terminal'

Aceite o aviso do ssh

Se estiver OK o terminal será desligado.

Para facilitar a vida dos usuários crie um lançador na área de trabalho

Referências:

Autologin no Linux sem o uso do KDM

R-Kiosk

Read More
TOP

Dansguardian não inicializa no Debian

Recentemente precisei reinstalar meu servidor PROXY e após instalar o Dansguardian este travava na inicialização durante a atualização do ClamAV. Pesquisando um pouco descobri que o problema é em uma opção do arquivo dansguardian.conf

vim /etc/dansguardian/dansguardian.conf

Procure esta seção

# OPTION: virusengine
# Set the embedded virus scan engine to be used (clamav, clamdscan, kav, aveserver, trophie, sophie).
virusengine = 'clamav'

Altere a palavra ‘clamav’ para ‘clamscan’. Note que nas opções fornecidas aparece ‘clamdscan’, mas está errado.

Após isto é só inicializar o Dansguardian.

Esta soluções foi retirada da dica do Alexandre

Read More
TOP

Twitter no Firefox e Pidgin

O Twitter tem se tornado pra mim, mais do que um mini-blog, uma ferramenta para medir a produtividade. É importante então ter maneiras práticas e rápidas de efetuar os posts. Como sempre estou usando o Firefox e Pidgin, instalei o suporte ao Twitter para esses dois aplicativos.

Para o Firefox uso o TwitterFox, uma extensão que após instalada e configurada coloca um ícone do Twitter na Barra de Status.

A opção para o Pidgin é um plugin. No Ubuntu 8.10 basta adicionar essas duas linhas ao seu /etc/apt/sources.list

deb http://ppa.launchpad.net/sugree/ubuntu intrepid main
deb-src http://ppa.launchpad.net/sugree/ubuntu intrepid main

Atualize os repositórios

# aptitude update

Configure a conta Twitter no Pidgin

Um contato chamado twitter.com será criado automaticamente no grupo Twitter na lista de contatos do Pidgin.  Agora é só clicar no nesse contato e enviar as mensagens que ela serão postadas no Twitter.

Read More
TOP

Resolvendo problema com os Dashlets do SugarCRM na Locaweb

Tenho uma instalação do SugarCRM hospedada na Locaweb. Tudo funciona corretamente exceto os Dashlets do Painel, que apresentam a mensagem “No Displayable Data”, mesmo tendo dados na base. No fórum deles encontrei a solução, que é a adição de uma linha de forma a alterar as permissões antes da escrita.

Edite o arquivo SugarChart.php, que fica em /include/SugarCharts e insira a linha que está em destaque.

function saveXMLFile($xmlFilename,$xmlContents) {
global $app_strings;
global $locale;
 
$xmlContents = chr(255).chr(254).mb_convert_encoding($xmlContents, 'UTF-16LE', 'UTF-8');
 
// open file
if (!$fh = sugar_fopen($xmlFilename, 'w')) {
$GLOBALS['log']->debug("Cannot open file ($xmlFilename)");
return;
}
 
// write the contents to the file
if (fwrite($fh,$xmlContents) === FALSE) {
$GLOBALS['log']->debug("Cannot write to file ($xmlFilename)");
return false;
}
chmod($xmlFilename,0644);//<=INSIRA ESTA LINHA
 
$GLOBALS['log']-&gt;debug("Success, wrote ($xmlContents) to file ($xmlFilename)");
 
fclose($fh);
return true;

Salve o arquivo e faça o upload novamente. Tudo deve funcionar corretamente.

Fonte: Fórum do SugarCRM

Read More
TOP

Compiz-Fusion no Kubuntu 8.04

Atualizei hoje meu Kubuntu 7.10 para o 8.04. O principal problema foi o Compiz, que ficou “doidão”. Eis como solucionei, aproveitando a dica do Juliano Ramos postada em seu ótimo blog Mundo OpenSource. O processo é bem simples, e é descrito a seguir:

sudo aptitude install compiz compiz-kde compizconfig-settings-manager compiz-fusion-plugins-extra libcompizconfig0 kicker-compiz kicker-taskbar-compiz emerald

Crie o seguinte aquivo,

vim .kde/env/60_kde_wm.sh

e insira o este conteúdo nele:

export KDEWM=/usr/bin/compiz

Crie esse outro arquivo,

vim .kde/env/80_kde_compiz.sh

e insira o seguinte:

compiz --replace&amp;
emerald --replace&amp;

Note que são dois traços, e não um traço longo.

Reinicie o seu X.

Read More