Programas para Linux

Programas para Linux


Março, 06, 2004
Andre Felipe Machado


Programas para Linux



1 Pacotes compilados para Conectiva Linux 9.0:

1 Pacotes compilados para Conectiva Linux 9.0 :

Para instalar estes pacotes, seu sistema PRECISA estar totalmente atualizado com as mais recentes correções, via apt-get.



1.1 SQL-Ledger - Programa financeiro, administrativo, controle estoque, contabilidade. (Versão em Português brasileiro)

1.1.1 Contabilidade à partida dobrada (com lançamentos duplos, dígrafa, dupla entrada)

A partida dobrada, ( lançamento duplo, dígrafa) é um método de registro que lhe permite controlar exatamente de onde o seu dinheiro vem e exatamente para onde vai.

Numa transação de partida dobrada (lançamento duplo, dupla entrada), uma quantia igual de dinheiro é sempre transferida de uma conta (ou grupo de contas) para outra conta (ou grupo de contas).

Especifica e tecnicamente, o programa permite múltiplos lançamentos: um para muitos, muitos para muitos, e muitos para um.

O método de partidas dobradas (lançamentos duplos) garante a você, por exemplo, que um depósito bancário proveniente de um recebimento de um cliente seja corretamente adicionado ao saldo bancário, e ao mesmo tempo deduzido do total a receber do cliente.

Este método também ajuda a evitar fraudes, já que não é possível por exemplo, dar baixa em um Contas a Receber sem dizer para onde o dinheiro foi.

Através do método de partidas dobradas (lançamentos duplos) a segurança é muito maior.

Você pode ler um pouco mais sobre o assunto aqui.

1.1.2 Web based, multiusuário, multiempresa, segurança, multiservidor

O SQL-Ledger é um programa baseado em web e licenciado sob GNU GPL e de código aberto. Funciona como se fosse um website em sua intranet, utilizando seu servidor web ( Apache, thttpd), servidor sql de banco de dados ( PostgreSQL ou Oracle) e usando o navegador internet de sua preferência para ser utilizado a partir de todos pontos de sua rede intranet, extranet ou internet.

1.1.2.1 Desempenho

Como ele executa no servidor (e não apenas baixa os arquivos de lá), máquinas cliente de baixo desempenho, que tenham um navegador internet (até mesmo navegadores TEXTO como Lynx) tiram proveito da velocidade de bons servidores.

1.1.2.2 Rígida administração de segurança centralizada

Por executar em servidor, não apenas baixar arquivos dele, os controles de segurança podem ser extremamente rígidos e o desempenho do servidor bem aproveitado.

Adicione-se as vantagens administrativas de um sistema projetado para ser multiusuário e multiempresa desde o conceito inicial e executando sobre sistema operacional multiusuário também desde o conceito fundamental.

Os arquivos de dados não circulam por toda intranet. Os usuários não têm acesso aos arquivos de dados de nenhuma forma.

Cada usuário pode ser configurado para diferentes permissões de acesso e operações no programa, em acordo com as políticas da empresa.

1.1.2.3 Capacidade para administrar várias empresas

Pode ser usado para administrar várias empresas, cada uma possuindo seu próprio banco de dados e grupo de usuários, com seus controles de acesso e configurações de permissão de funções diferentes.

1.1.2.4 Capacidade de usar múltiplos servidores de bancos de dados simultaneamente

Para melhor otimização de desempenho de servidores, rede, intranet, e administração ainda mais rígida de segurança, o programa permite usar múltiplos servidores de bancos de dados remotos ou locais, simultaneamente.

1.1.3 Integridade referencial de contas e dados

O sistema inteiro é ligado através do plano de contas.

Cada item no estoque é ligado às contas de receitas, despesas, estoque, taxas e impostos. Quando você compra e vende mercadorias ou serviços, as contas são automaticamente atualizadas. E, claro, devido aos lançamentos em contabilidade dígrafa, no final não 'sobra' nem 'falta' dinheiro misteriosamente.

Com a característica de montagem de conjuntos, você pode construir mercadorias a partir de partes e componentes, serviços e subconjuntos. Quando você vende conjuntos, todas as contas ligadas aos componentes e partes individuais, serviços e subconjuntos são atualizados e os níveis de estoque ajustados apropriadamente.

1.1.3.1 Múltiplas garantias de integridade dos dados

O conceito é implementado sobre o banco de dados, numa dupla garantia de que os dados estão devidamente ligados.

Para uma tripla garantia, todas as transações usam 'commit' e 'rollback' para caso de falhas inesperadas de hardware e ou software.

Para uma garantia quádrupla, permite o espelhamento de bases de dados, para segurança adicional contra falhas.

Essas são algumas das razões porque precisa de servidores sólidos, robustos e poderosos como PostgreSQL e Oracle.

1.1.3.2 Cópias de segurança dos dados.

Cópias dos dados podem ser salvas em um arquivo TXT ou enviadas por email através do programa.

Podem ser lidas por um editor de textos básico, importadas para uma planilha de cálculo, ou restaurados no mesmo servidor ou em um outro.

1.1.4 Controle de auditorias:

Livros razão podem ser fechados até uma data. Certos menus ficam indisponíveis para tais livros.

Transações errôneas são forçadas a reversão e forçadas a uma correção com entrada de novos dados.

Pode ser configurado para poder reverter as transações.

1.1.5 Personalização

Os relatórios, faturas, ordens de embarque, balanços, pedidos de compra e venda, recibos e cheques podem ser personalizados (customizados).

Por ser licenciado sob GPL e de código aberto, possui claras vantagens estratégicas em termos de suporte a longo prazo e de personalização (customização) para as necessidades de sua empresa.

A tradução que fazemos já é parte do código oficial e tudo pode ser baixado diretamente no site indicado mais acima. Na configuração pode-se escolher o idioma.

1.1.6 Suporte técnico e personalização para SUA empresa

Para uso real em ambiente de produção, com plano de contas, controles de segurança, dados e procedimentos de SUA empresa, será necessário uma personalização da configuração e instalação no seu servidor(es).

Nisso também poderemos lhe auxiliar, na forma de consultoria.

O suporte técnico também poderemos prover.

E você sempre terá várias fontes alternativas de suporte na comunidade de desenvolvedores do programa.

1.1.7 Demonstração

Neste site aqui , há links para versões de demonstração em inglês e alemão.

Carecem da necessária configuração de PLANO DE CONTAS para SUA empresa. A configuração básica contém um plano de contas elementar, apenas para testes de avaliação e funcionalidade.

Usuários pelo mundo todo

Você pode ver alguns usuários aqui. Como não é obrigatório registro do programa, certamente há mais usuários no momento.



1.2 UnixODBC:

Interface ODBC de conexão entre vários tipos de servidores SQL de banco de dados e programas em ambiente Linux.

Também possui interface gráfica de configuração e gerenciamento bastante amigável e MUITO familiar aos usuários de ambientes gráficos de PC que já usam ODBC. Pode ser usado sem a interface gráfica.

Pacote principal ( base package, no gui, all dbms drivers).

Pacote de desenvolvimento ( development package).

Pacote de interface gráfica usando biblioteca Qt ( Qt library GUI package).

Pacote código fonte para compilar ( source package).



1.3 SpamOracle:

1.3.1 Filtro anti-spam com algoritmo de Bayes para e-mails em português e outros idiomas

É um filtro anti-spam com algoritmo de Bayes para auto-aprendizado de formação de padrões a aceitar e a rejeitar. Você "mostra" para ele o que são SUAS mensagens boas e as que são spam e ele aprende a filtrar.

Quanto mais usa, mais eficaz fica, pois tem mais exemplos para análise.

Supera SpamAssassin em todos aspectos (velocidade, tamanho, praticidade, facilidade, você mesmo ensina o que é um spam novo que ele ainda não capturava) e não depende de alguém analisar o spam e criar uma nova regra. Criar regras de filtragem é uma caça em que os spammers estão sempre um passo à frente. Frustrante.

A partir de certo quantidade de emails exemplo, ele passa a ter ZERO falsos positivos. Falso positivo é um email "bom'" erroneamente classificado como spam.

SpamOracle é o único filtro com algoritmo Bayes que funciona em mensagens de idiomas diferentes do inglês (outubro 2002). Você pode configurar e compilar para aceitar apenas idiomas que você usa.

SpamOracle pode ser usado com procmail (readme) para vários programas, ou SEM PROCMAIL no programa Kmail, filtrando contas IMAP e pop. É uma ótima opção para usuários desktop. Escrevemos um mini how to que foi aceito para inclusão na seção tools do site oficial do Kmail. Está em inglês, pois você PRECISA ler também o readme do SpamOracle.

Outros programas de email, que suportem a ação de filtrar mensagem através de programa externo, também podem ser usados. Lendo o mini how to provavelmente você conseguirá configurar estes programas também.

Para compilar o programa você precisará de um compilador Objective Caml. Você pode baixá-lo gratuitamente aqui. Existem pacotes prontos para Linux e Windows. Se quiseres arriscar e usar o SpamOracle binário que compilei para pentium no cl8, configurado para aceitar inglês, português, italiano, espanhol e alemão, baixe aqui. Basta colocar em algum lugar no path ou chamar incluindo o path que escolheres. Ainda assim vais ter de ler o mini-how-to e o readme citados para poder configurar. Melhor mesmo é compilar e instalar, pois terá as man pages instaladas também e máximo desempenho em sua máquina.

Se desejares acelerar o aprendizado de seu programa, podes já começar com uma grande amostra de spam correntes na internet brasileira.

Como nossos endereços estão na internet desde 96, e também publicados em sites, figuram em todos bancos de dados de spammers. Somos dos primeiros a sofrer cada nova onda de mensagens indesejadas. Se você tiver cópia atualizada dos spam recebidos, provavelmente a sua instalação do programa aprenderá mais eficazmente e apagará as mensagens antes de ter de gastar seu tempo a primeira vez. Naturalmente poderás adicionar e remover suas próprias mensagens para aprendizado, se necessário. Afinal, você pode ter um conceito do que classificiar como spam diferente do nosso.

Na segunda semana de agosto 2003 já havíamos coletado 11000 spam.

Para receber cópias atualizadas regularmente dos spam que recebemos, por R$ 10 mensais, contate . Mensagens não respondidas em até 2 dias úteis foram extraviadas.



1.4 Bogofilter:

1.4.1 Filtro anti-spam com algoritmo Robinson-Fischer para e-mails em português e outros idiomas

É um filtro anti-spam com algoritm Robinson-Fischer para auto-aprendizado de formação de padrões a aceitar e a rejeitar. Você "mostra" para ele o que são SUAS mensagens boas e as que são spam e ele aprende a filtrar.

Semelhante ao SpamOracle apresentado nesta página.

Captura alguns spam que o SpamOracle deixa passar. Mas o inverso também é verdadeiro.

Portanto, utilizamos em conjunto com o SpamOracle e Rblfilter modificado, para uma solução complementar mais abrangente.

Os spammer estão evoluindo rapidamente para escapar das novas técnicas de filtragem e assim temos de usar vários programas, com diferentes técnicas, para capturar o maior número de spam e com zero falsos positivos.

Usamos o mesmo conjunto de treinamento para os programas.

Baixe o binário estático do site citado no título deste item, que funcionará em qualquer distribuição.

Veja o mini-how-to para usar no Kmail, sem o uso do procmail. Em inglês, pois está linkado ao site oficial do Kmail.



1.5 Rblfilter :

Na busca de ferramenta de filtragem usando RBLs, encontramos o Rblfilter. Razoavelmente simples de usar e configurar.

Mas como parece ser um projeto abandonado desde 1999, ficou defasado e não funcionava mais com as novas versões de servidores de email. Notoriamente as novas versões de sendmail, o MTA mais usado na internet.

O programa é muito simples e robusto (mas sem “facilidades”), tanto que com as modificações que fizemos, continua a atender os requisitos mesmo tantos anos depois de o autor original ter parado o desenvolvimento. Não é de uso óbvio e o publico alvo é administradores de rede e usuários Unix, Linux com alguma experiência.

Eventualmente escreveremos um mini how to como para o SpamOracle e Bogofilter. Por enquanto, faça uma analogia dos citados mini-how-to para configurar seu Kmail para filtrar via pipe-through. Para uso com procmail, veja o site do autor original

As RBLs indicadas são as que usamos e estão dando os melhores resultados pelo critério de captura sem falsos positivos. Escolha as suas por conta e risco aqui ou aqui.

Baixe o fonte perl MODIFICADO (v1.1.0) aqui e obrigatóriamente configure para seu servidor e domínio, senão não funcionará.

Salve algumas de SUAS mensagens recebidas (spam e nonspam) em formato txt para poder testar contra o script segundo as instruções da documentação no site do autor original linkado no título deste item.

Depois de estabilizada a configuração, você pode compilar o fonte perl para um binário BEM mais rápido usando o perlcc. Leia as man pages do perlcc.

Devido ao longo tempo para consultar todas as RBLs, este filtro é o último bastião a ser aplicado. Depois de todas filtragens para listas, endereços conhecidos, filtros de conteúdo e análise estatística.

A filtragem combinada de SpamAssassin (apenas tag), Bogofilter, SpamOracle e Rblfilter (nesta ordem) é a que está proporcionando os melhores resultados. Individualmente elas não conseguem mais chegar tão próximo de 100% de captura e 0% de falsos positivos (devido à rápida evolução dos spammers).

Mas o conjunto está MUITO próximo disso.



1.6 RelayTester

Os spammers preferem enviar emails através de outras máquinas que não as suas. Assim não correm o risco de terem contas canceladas. Os administradores / proprietários das máquinas usadas geralmente nem sabem que, devido à incorretas configurações de segurança, sua máquina foi invadida e está sendo usada para fins criminosos.

O site http://www.ordb.org executa testes de segurança em máquinas em endereços IP que lhe são sugeridas. Avisa os administradores das falhas de segurança e inclui o endereço ip em sua base de dados, que pode ser consultada como outra RBL. Se o administrador corrige as configurações de segurança, solicita novo teste e automaticamente o IP é retirado da base de dados.

Aceita submissões via email também.

Assim, o script perl relaytester.pl envia endereços ip das mensagens que forem classificadas como spam pelos outros programas antispam mencionados nesta página para serem testados pelo http://www.ordb.org . Você precisa abrir uma conta lá. Não aceita provedores gratuitos por motivos óbvios.

Leia atentamente as instruções de configuração do script que estão no próprio, como comentários.

Além do perl instalado, você precisará do módulo Mail::SendEasy, que pode ser baixado do http://www.cpan.org ou, talvez, do site de sua distribuição linux.

O script lê da STDIN e escreve na STDOUT. Traduzindo: seu programa de email (ou script) deverá fazer um pipe da mensagem PREVIAMENTE CLASSIFICADA COMO SPAM através dele e a recolher de volta na saída. No Kmail isto é fácil (já instruido nesta página, para os programas antispam). Outros programas também possibilitam isso.

Baixe o relaytester.pl daqui .



1.7 VirusFilter

A avalanche de vírus está saturando as caixas postais. Embora não danifiquem as máquinas linux, consome muito tempo apagá-los manualmente.

Embora os programas antispam possam ser treinados para capturar estas mensagens de vírus, seria uma distorção de propósito.

Assim, é mais eficaz usar o ClamAV antivírus GPL para filtrar e mover para uma pasta específica.

VirusFilter é um script perl que interfaceia o ClamAV até com programas desktop, marcando as mensagens com um novo cabeçalho específico e que então pode ser usado para filtragem e classificação para alguma pasta, por exemplo.

Além do ClamAV rodando, você precisará de outros módulos perl que precisam ser baixados e instalados ANTES e em determinada ordem. Leia atentamente as instruções no próprio script.

Configurei meu Kmail para fazer um pipe de todas mensagens pelo virusfilter.pl como a primeira regra de filtragem. Você pode fazer diferente e também pode fazer este pipe no servidor, se preferir.

O script lê da STDIN e escreve na STDOUT. Traduzindo: seu programa de email (ou script) deverá fazer um pipe da mensagem e a recolher de volta na saída. No Kmail isto é fácil (já instruido nesta página, para os programas antispam). Outros programas também possibilitam isso.

Você precisará manter a base de dados de vírus atualizada, pelo programa freshclam. Todos os dias. No site do ClamAV, você poderá submeter amostras de novos vírus que não tenham sido capturados. Também encontra um how-to de como gerar você mesmo assinaturas para novos vírus sem ter de esperar a atualização da base de dados oficial! Em redes de alto tráfego, algumas horas expostas a um novo vírus pode ser tempo demais. É MUITO vantajoso ter esse poder de criar assinaturas de vírus.

Você pode baixar o script daqui .



1.8 EPM:

Um criador de pacotes para várias distribuições linux e Unix a partir de um único fonte. Para as que não tem seu próprio gerenciador de pacotes, cria scripts e até gui para instalar e remover.

Você pode precisar instalar a biblioteca FLTK.

base package.



1.9 HTMLDOC:

Cria livros pdf a partir de html. Cria livros html a partir de arquivos html. Tudo com índices automáticos.

Você pode precisar instalar a biblioteca FLTK.

base package.



.. ... ...

Email: andremachado@techforce.com.br

Protected By Wpoison

"http://www.spamhaus.org/images/roksobn.gif" WIDTH="88">

BogoFilter SpamOracle Rblfilter RelayTester VirusFilter ClamAV antivirus