O Projeto Software Livre Bahia (PSL-BA) é um movimento aberto que busca, através da força cooperativa, disseminar na esfera estadual os ideais de liberdade difundidos pela Fundação Software Livre (FSF), possibilitando assim a democratização do acesso a informação, através dos recursos oferecidos pelo Software Livre. Esta busca tem seus alicerces fundados na colaboração de todos, formando um movimento sinérgico que converge na efetivação dos ideais de Liberdade, Igualdade, Cooperação e Fraternidade.
O Projeto Software Live Bahia é formado pela articulação de indivíduos que atuam em instituições publicas e privadas, empresas, governos ou ONGs, e demais setores da sociedade. Além disso o projeto não é subordinado a qualquer entidade ou grupo social, e não estabelece nenhuma hierarquia formal na sua estrutura interna.
José Francisco Teles: Instalando o SGA Livre
27 de Abril de 2010, 0:00 - 4 comentáriosO SGA Livre é um ótimo Sistema de Gerenciamento de Atendimento, e o melhor: Livre.
Desenvolvido pela DATAPREV, o sistema é baseado em software livre e com ele é possível gerenciar o atendimento presencial de uma empresa ou organização, utilizando-se dos seus recursos.
O SGA fornece também relatórios e estatísticas do atendimento, fazendo com que se tenha informações sobre o tipo de atendimento realizado, tempo de atendimento, dados estes que podem ser agrupados ou individuais (por grupo de atendimento ou por atendente).
Abaixo demonstrarei os passos para instalação do sistema em um ambiente com fluxo pequeno de atendimento e outras fontes para mais informações. A instalação será feita no Sistema Operacional Debian 5 – Lenny (recomendada pelo sistema).
Pré-requisitos
A equipe de desenvolvimento recomenda que os serviços necessários para o funcionamento do SGA sejam instalados em servidores separados, ou seja, separando a aplicação web, o banco de dados e o controlador de painéis. Para esta instalação utilizaremos o mesmo servidor para a instalação de todos os componentes por ser uma instalação em um ambiente com fluxo pequeno de atendimento.
Os softwares necessários ao funcionamento do sistema são:
Postgresql versão 8.3
Apache versão 2
Openjdk-6-jre ou Sun-java6-jre
PHP versão 5.2.0
GD versão 2.0
Multibyte String
PDO versão 1.0.0
PDO PgSQL versão 1.0.2
Instalando Pré-requesitos de Software
No Debian Lenny vamos instalar os pacotes necessários:
SGALIVRE:~# apt-get install postgresql-8.3 postgresql-client-8.3 apache2 openjdk-6-jre php5 php5-cli libapache2-mod-php5 php5-gd php5-pgsql
Após a instalação dos pacotes vamos alterar a senha padrão do usuário postgres no banco de dados:
SGALIVRE:~# su -l postgres
postgres@SGALIVRE:~$ psql
postgres@SGALIVRE:~$ alter user postgres with password ‘defina_sua_senha’;
Obtendo o SGA Livre
Acesse a comunidade do SGA para ter acesso aos arquivos para download:
http://www.softwarepublico.gov.br/ver-comunidade?community_id=15719494
Para a instalação no servidor utilizaremos dois pacotes:
sgalivre-servidor-web_x.x.x.tgz
sgalivre-controladorpaineis_x.x.x.tgz
Instalando os Pacotes do Servidor
Após o download descompacte o sgalivre-servidor-web_x.x.x.tgz na pasta raiz do servidor web:
SGALIVRE:~# tar -xvzf sgalivre-servidor-web_1.0.3.tgz -C /var/www/
Altere a linha que contém magic_quotes_gpc de On para Off no arquivo de configurações do php.
SGALIVRE:~# vim /etc/php5/apache2/php.ini
Acesse, através do seu navegador web, o endereço: http://ip_do_seu_servidor/sgalivre/
Neste primeiro acesso, você verá a seguinte tela:
No próximo passo será exibida uma tela com os requisitos mínimos para a instalação do sistema. Não conformidades aparecerão destacadas em vermelho.
Na próxima tela vamos aceitar a licença:
Agora vamos informar os dados para a criação do banco de dados. Informe a senha que você setou na configuração inicial do Postgre:
Clique no botão Testar para testar o banco de dados. Se as informações de login estiverem corretas a seguinte mensagem será exibida:
Banco de Dados testado com sucesso!
Na próxima tela criaremos o usuário Administrador do Sistema:
Agora aplicaremos as configurações concluímos a instalação do servidor:
Se tudo ocrrer bem você deverá ver esta tela:
A partir de agora você já poderá acessar o sistema e realizar as configurações de acordo com suas necessidades.
Instalação do Controlador de Painéis
O Controlador de Painéis é uma aplicação Java centralizada que é responsável por enviar as senhas chamadas pelos atendentes para os Painéis de Senhas das Unidades de Atendimento, não importando onde elas estejam. Basta ter uma conexão de rede disponível. O envio das senhas é extremanente leve e rápido, pois é constituído de um datagrama (pacote) UDP bem curto. (texto do autor)
Descompacte o arquivo sgalivre-controladorpaineis_x.x.x.tgz
SGALIVRE:~# tar -xvzf sgalivre-controladorpaineis_1.0.0.tgz -C /etc/
Altere as configurações do arquivo /etc/controladorpaineis/server.conf onde estiver em vermelho para as configurações de acordo com seu servidor:
SGALIVRE:~# vim /etc/controladorpaineis/server.conf
# CONTROLADOR DE PAINEIS 1.0.0
# ARQUIVO DE CONFIGURAÃÃO DO CONTROLADOR DE PAINEIS
# server.conf
#
# Define a classe do Driver SQL a ser usado.
# O Driver deve ser adequado ao RDMBS em uso.
# PostgreSQL -> org.postgresql.Driver
jdbcDriver = org.postgresql.Driver
# Define a URL JDBC
# Exemplo: jdbc:<rdbms>://<host>/<database>
jdbcUrl = jdbc:postgresql://127.0.0.1/sgalivre
# Define o usuario do SQL
jdbcUser = postgres
# Define o password do login SQL
jdbcPass = senha
# URL do Servidor Web
# Define a URL que irá retornar a lista de Unidades
# Essa URL é enviada para o painel, que a utiliza para obter a lista de unidades
# Não utilizar endereço de loopback (l27.0.0.1)
urlUnidades = http://10.0.0.2/sgalivre/painel/get_unidades.php
# URL do Servidor Web
# Define a URL que irá retornar a lista de Serviços
# Essa URL é enviada para o painel, que a utiliza para obter a lista de serviços a partir de uma unidade
# O token %unidade_id% é substituido no cliente pela unidade selecionada
# Não utilizar endereço localhost, nem 127.0.0.1
urlServicos = http://10.0.0.2/sgalivre/painel/get_servicos.php?id_uni=%id_unidade%
# Intervalo de consulta (em milésimos de segundo)
# Define o intervalo de consultas SQL em busca de novas senhas
# Um intervalo muito grande aumenta o tempo de resposta e pode permitir que uma quantidade grande de senhas
# acumule, causando um pico de processamento.
# Um intervalo muito pequeno pode causar impacto na performance do banco devido ao excesso de consultas.
intervaloConsulta = 100
# Tempo limite (em segundos) que um Painel será considerado como inativo caso nao faça contato.
# Os painéis enviam sinais de vida baseados nesse intervalo.
# Um painel continua recebendo mensagens até ser dado como inativo.
timeoutPainel = 600
# Tempo limite (em segundos) que um Painel será considerado inexistente, e será removido da memória do Controlador e do Banco de Dados.
# Esta tarefa permite a liberação de recursos da maquina executando o controlador de paineis e impede o acumulo de lixo na tabela.
# Caso o Painel de Senhas na unidade esteja ativo, ou seja, iniciado antes deste tempo limite não será removido.
# padrão: 345600 segundos (96 horas)
removerPaineisIntervalo = 345600
# Horario(HH:MM:SS) no formato 24 horas em que o controlador de paineis irá executar a tarefa de limpeza de paineis inativos
# Esta tarefa passa por todos paineis e remove aqueles que estao inativos por tempo superior a <removerPaineisIntervalo>
# à altamente recomendado que esta tarefa execute em um horário de ociosidade do sistema.
removerPaineisHora = 23:50:00
Após realizadas as devidas configurações, podemos executar o sistema. Antes vamos transformar o script controladorpaineis.sh em executável:
SGALIVRE:~# chmod +x /etc/controladorpaineis/controladorpaineis.sh
SGALIVRE:~# /etc/controladorpaineis/./controladorpaineis.sh
Pronto. O seu servidor está rodando.
Instalando o Painel de Senhas
O arquivo para instalação do painel de senhas é sgalivre-painel_x.x.x e pode ser instalado em uma máquina com Windows ou Linux.
Para instalação em uma máquina com Linux Debian basta digitar:
SGALIVRE:~# dpkg -i sgalivre-painel_x.x.x.deb
Para instalação em uma máquina Windows basta descompactar o arquivo sgalivre-painel_x.x.x.tgz e executar o arquivo painel.jar.
Após a instalação do painel basta configurá-lo com o IP do servidor e os serviços a serem chamados.
Antonio Terceiro: Novos blogs no Planeta PSL-BA
27 de Abril de 2010, 0:00 - sem comentários aindaAlguns dias atrás lancei uma chamada de blogs para o Planeta PSL-BA, o agregador de blogs na Bahia ligados a software livre. Até agora temos 7 novos blogs, aos quais eu desejo boas-vindas e espero que possamos compartilhar várias idéias. São eles:
- Camila Oliveira
- Joenio Costa
- José Francisco Teles
- Jamson Átila
- Fábio Nogueira
- Cleuber Silva
- Pontão JuntaDados
Se você é baiano e/ou está na Bahia, trabalha com software livre e quer ter o seu blog agregado no Planeta PSL-BA, é só seguir as instruções na chamada.
Pontão JuntaDados: Cronograma e Ementas das oficinas de audiovisual do projeto Universidade Livre
26 de Abril de 2010, 0:00 - sem comentários aindaPara melhor informar sobre a realização do projeto Universidade Livre, divulgamos o cronograma e ementas das oficinas cujas pimeiras turmas iniciarão a partir de 10 de maio de 2010.
http://www.juntadados.org/sites/default/files/cronograma-UL.pdf
http://www.juntadados.org/sites/default/files/ementa-direitosautorais.pdf
http://www.juntadados.org/sites/default/files/ementa-metareciclagem.pdf
http://www.juntadados.org/sites/default/files/ementa-puredata.pdf
http://www.juntadados.org/sites/default/files/ementa-video.pdf
Pontão JuntaDados: Lista de inscritos aprovados para as oficinas da Universidade Livre
26 de Abril de 2010, 0:00 - sem comentários aindaDivulgamos os inscritos aprovados para as oficinas da Universidade Livre. A seleção foi realizada de acordo com os critérios divulgados na submissão da inscrição.
Universidade Livre é um projeto do Pontão de Cultura Digital juntaDados, sediado na Universidade do Estado da Bahia. São oferecidos cursos, discussões, oficinas sobre ferramentas de compartilhamento, direito autoral, redes sociais, tecnologias para produção audiovisual, linguagens de programação, metareciclagem e internet. Clique aqui para ver a lista dos aprovados.
Em breve, novas turmas serão abertas. Aguarde novas oportunidades.
Os encontros se iniciam a partir de 10 de maio de 2010, na UNEB, sediada em Lauro de Freitas (antigo Pusai; rua entre a Unime e o Senai).
Dúvidas: "contato.juntadado" em "gmail.com"
Guilherme Jr.: Home Office
26 de Abril de 2010, 0:00 - sem comentários aindaEsse é meu home office.
O lado esquerdo e o da minha esposa e o lado direito e meu. No centro tem uma impressora multifuncional e atrás dela tem nosso “servidor” de arquivos e impressão, o Multivac (esse nome é em alusão a um computador que existe no conto “A última pergunta” de Issac Asimov), que é um computadorzinho que vende na Login Computadores que vem com 160 GB de HD. No dia que esse espaço não der mais vamos comprar um HD externo de 1 TB para expandir a capacidade.
Essa semana eu comprei esse monitor de LCD de 19″ que fica do meu lado, antes usava um de 15″ que passou para o lado de Camila. Agora ela também ficou viciada em usa o laptop com outro monitor.
Cleuber Silva: Compiz
26 de Abril de 2010, 0:00 - sem comentários aindaO Compiz é um gerenciador de janelas, bem conhecido por usuários do linux. Com ele dá pra fazer um efeitos bem legais, transformando a área de trabalho em 3 dimensões (conforme figura ao lado).
Para habilitar o Compiz, no Ubuntu 9.10, por exemplo, basta clicar com o botão direito na área de trabalho , em seguida na opção Alterar Plano de Fundo > Efeitos Visuais (Normal ou Extra, dependendo de sua placa de vídeo).
Para instalação do gerenciador com mais opções de efeitos e configurações basta digitar no console:
sudo apt-get install compizconfig-settings-manager gnome-art usplash startupmanager
Será instalado o Sistema de Configuração do Compiz, e apartir disso é só alegria. Lembrando que o Compiz só funciona em computadores com placas gráficas aceleradoras 3D.
E quem quiser passos mais detalhados, e um exemplo de configuração, segue o wiki:
http://wiki.ubuntu-br.org/InstalarComponentesDoCompiz
Rafael Gomes: FLISOL 2010 – Salvador
25 de Abril de 2010, 0:00 - sem comentários aindaAssim como no ano passado, o FLISOL 2010 em Salvador foi um sucesso.
Com a presença das personalidades do Software Livre baiano e sergipano. Sim! Tivemos a presença dos nossos amigos Hugo Doria e Joaquim Espinhara ambos da ensolarada Aracaju, capital de Sergipe.
Hugo Doria apresentou junto comigo uma palestra sobre a ferramenta que eu e outros membros ajudamos a desenvolver, o HnTool, que é uma ferramenta que tem como objetivo efetuar uma varredura na máquina afim de encontrar vulnerabilidades de segurança e informações importantes para o administrador da máquina.
O evento desse ano foi dividido em duas salas, uma mais focada no assunto segurança e administração de servidores, sendo que a outra foi em arte gráfica e desenvolvimento de aplicações.
Nosso “estrangeiro” Joaquim Espinhara apresentou sua palestra sobre segurança com o tema “‘Atacar’ e Proteger sistemas de informação utilizando Software livre e uma dose de Pitu”, que deixou o público na vontade do “Pitú” no final
A maioria das palestras estavam com sala cheia, com uma maior interatividade entre o público e o palestrante, se compararmos com a edição passada.
Esse ano o evento teve palestras com um maior nível técnico e tivemos um feedback positivo, já que os estudantes da capital baiana são “sedentos” por esse tipo de conhecimento.
Como sempre a instalação de software nas máquinas foi pequena, pois a maioria dos presentes já era usuário de SL.
Isso demonstra duas coisa, uma boa e outra ruim, mostra que temos uma boa base instalada de SoftwareLivre em nossa cidade, porém demonstra também que, infelizmente, não estamos conseguindo novos adeptos.
Apesar de tudo, posso afirmar que o evento foi realmente um sucesso, pois além de tudo serviu para reunir os colaboradores de software livre de Salvador, algo muito incomum por aqui.
Depois desse evento nos basta aguardar os hacklabs que pretendemos realizar em Salvador, caso tenha vontade/capacidade de desenvolver aplicações, fique “ligado” nas novidades por aqui.
Interessado nos slides das palestras? Estamos colocando aos poucos no link oficial do Flisol 2010.
Vicente Aguiar: Como "usar" o conteúdo nos posts do meu blog? Mais uma vez, Nerdson explica.
25 de Abril de 2010, 0:00 - sem comentários aindaJá que me fizeram essa pergunta - "Como posso divulgar o conteúdo do seu blog?", aproveito a sabedoria artística do Nerdson para responder de forma lúdica... só ressalto que a licença desse blog aqui, diferente do exemplo do Nerdson abaixo, libera até para fins comerciais , mas citando a fonte da mesma forma - é claro. ;-)
Tiago Bortoletto Vaz: Revista Veja, a versão e o fato
25 de Abril de 2010, 0:00 - sem comentários aindaVersão:
A capa de VEJA desta semana, com José Serra, candidato do PSDB à Presidência da República, transformou-se rapidamente em um “viral” – nome que se usa na internet para a divulgação espontânea de um tema ou produto. A fisionomia sorridente e descontraída do tucano levou muita gente a imitar sua pose no site O Brasil pode mais – título extraído de um discurso de Serra.
— http://veja.abril.com.br/noticia/ciencia-tecnologia/capa-veja-serra-inicio-viral-web-552178.shtml
Fato:
Tiago Bortoletto Vaz: Government Resquest tool fails
25 de Abril de 2010, 0:00 - sem comentários aindaSo it’s no surprise that Google, like other technology and telecommunications companies, regularly receives demands from government agencies to remove content from our services. Of course many of these requests are entirely legitimate, such as requests for the removal of child pornography (1). We also regularly receive requests from law enforcement agencies to hand over private user data. Again, the vast majority of these requests are valid and the information needed is for legitimate criminal investigations. However, data about these activities historically has not been broadly available. We believe that greater transparency will lead to less censorship (2).
(1)
Do your statistics cover all categories of content removals?No. Our policies and systems are set up to identify and remove child pornography whenever we become aware of it, regardless of whether that request comes from the government. As a result, it’s difficult to accurately track which of those removals were requested by governments, and we haven’t included those statistics here.
(So, why did you mention this as “these requests”?)
(2)
* Chinese officials consider censorship demands as state secrets, so we cannot disclose that information at this time.
(where’s the real transparency?)
Furthermore, I tell you the incorrectness regarding requests/removals data from Brazil in your tool is a big truth.
Vicente Aguiar: Pedagogia da Migração
25 de Abril de 2010, 0:00 - sem comentários aindaQuais os desafios e dificuldades ligadas ao processo de migração para software livre de uma organização?
Para compreender com mais profundidade essa questão, o pedagogo Anderson Alencar elaborou uma pesquisa em 2007, que durou mais de um ano sobre o assunto. Mais especificamente, ele elaborou essa pesquisa ao longo do processo de implantação do sistema operacional GNU/Linux (para servidores e desktop) em toda a ONG do Instituto Paulo Freire, em São Paulo.
De acordo com Alencar, a experiência de migração do Instituto foi organizada em cinco fases. Cada uma delas com um período prédeterminando e com ações previstas. Todo o planejamento da experiência de migração esteve sistematizado em um documento que foi chamado de "Plano de Migração". Este plano previu todas as fases, ações, atividades, encontros que viriam a acontecer durante o período de migração para software livre, dividido em cinco fases:
I. A primeira fase: sensibilização e construção democrática.
II. A segunda fase: aprendizagem e avaliação.
III. A terceira fase: ruptura.
IV. A quarta fase: migração.
V. A quinta fase: avaliação e festa.
O relato mais detalhado de toda essa experiẽncia pode ser baixado aqui. Contudo, o mais importante desse caso é que, a partir de uma concepção que vá além do treinamento técnico, esta proposta implantou um processo pedagógico que respeitou o usuário, baseado no diálogo e na construção democrática.
Em outras palavras, o Alencar nos mostra que, mais do que um desafio tecnológico e computacional, o processo de migração para software livre é um desafio pedagógico e cultural. Dessa forma, a participação de profissionais da área de educação é tão (ou mais) importante quanto o pessoal diretamente ligado a área de TI.
Vale então dar uma lida na dissertação de mestrado que ele fez com base nessa experiência para entendermos melhor essas questões. ;-)
Lucas Almeida Rocha: A simple lunch recipe
22 de Abril de 2010, 0:00 - sem comentários aindaNow that I’ve shared one of our favourite Sunday lunch recipes, I thought it would be nice to share one of our basic lunch recipes: chicken with soy sauce. We’ve been having this dish for lunch once a week (at least) because it’s very tasty and quite easy to prepare – good for parents with a new-born baby, by the way. Here’s what you’ll need to serve 2 people:
- 500g of chicken breast fillets
- 300ml of double cream
- 100ml of soy sauce (approximately, see steps 1 and 4)
- Half chopped onion
And now the step-by-step instructions:
- Put the chicken fillets in a bowl and soak them in soy sauce. Leave it for about one hour. The fillets will get very soft! You don’t need to add salt or any other spice to the fillets because the saltiness from soy sauce is definitely enough.
- Cook the fillets as usual in a frying pan. Don’t add the soy sauce excess from the bowl just yet. The frying pan must be large enough to contain the fillets and sauce (see step 4).
- After a few minutes cooking the fillets, put the chopped onion in the frying pan to cook it with the chicken.
- Once fillets are cooked, add the double cream and the excess of soy sauce from the bowl. You can control the saltiness of the sauce by adding more or less soy sauce. The sauce will look brownish (see photo).
The chopped onion is sort of optional. We often prepare this dish without it when we don’t feel like chopping onion (or when we don’t have any). We have this dish with plain rice (see photo) but other combinations are possible I guess.
Let me know if you decide to try this recipe and if you enjoyed it. Bom apetite!
Joenio Costa: Rodando Cucumber + Selenium no Debian sid
21 de Abril de 2010, 0:00 - sem comentários aindaTenho trabalhado com Cucumber e Selenium para fazer testes de integração há algum tempo e por algum motivo hoje o Selenium não conseguiu iniciar corretamente o Firefox.
$ cucumber -p selenium
==> Waiting for Selenium RC server on port 4444... Ready!
==> Waiting for rails application server on port 3001... Ready!
led to start new browser session: java.lang.RuntimeException: Firefox 3
could not be found in the path! Please add the directory containing ''firefox-bin'
or 'firefox'' to your PATH environment
Como tenho péssimo hábito de não prestar muita atenção nas mensagens de erro fui tentar resolver o problema e nada do que tentei funcionou, encontrei então no Google o post Cucumber running Selenium on Debian Lenny e fucionou como uma luva!
Como sugerido no post, adicionei ao PATH o caminho /usr/lib/iceweasel e o Selenium conseguiu rodar os testes numa boa com o Firefox.
$ cucumber -p selenium
==> Waiting for Selenium RC server on port 4444... Ready!
==> Waiting for rails application server on port 3001... Ready!
Given I am logged in as "booking"
And I am on /booking/rails.png?view=true
And I fill in "Title" with "Hey ho, let's go!"
And I fill in "Enter your comment" with "Hey ho, let's go!"
When I press "Post comment"
Then I should be exactly on /booking/rails.png?view=true
1 scenario (1 passed)
9 steps (9 passed)
0m20.214s
Alexandro Silva: Alexos Core Labs Training
21 de Abril de 2010, 0:00 - sem comentários aindaCom o objetivo de capacitar profissionais interessados em aprender como administrar, monitorar e manter seus sistemas seguros o Alexos Core Labs estará promovendo 02 cursos de capacitação em Linux e Segurança da Informação.
Os cursos serão de 20 horas com no máximo 15 participantes.
– Administração de Sistemas GNU/Linux Básico
Dias: 3 a 7/05
Horário: 18:00 às 22:00– Serviços de Internet GNU/Linux com Segurança
Dias: 17 a 21/05
Horário: 18:00 às 22:00Para obter maiores informações enviem email para contato@alexos.org