domingo, 29 de novembro de 2009

VPN em ISA Server 2000 com Ubuntu 9.10 64bits

Para aquelas pessoas como eu que utilizam o Ubuntu 9.10 64 bits como Desktop para trabalho e de vez em quando precisam fazer uma conexão com um servidor Microsoft ISA 2000 Server segue uma documentação de como implementar o protocolo pptp no Ubuntu e como configurar o cliente VPN para se conectar ao ISA.

1-) Instalar o protocolo pptp que é o protocolo que o ISA Server 2000 utiliza no tunel VPN.

sudo apt-get install pptpd

2-) Após instalar o protocolo devemos fazer a configuração da conexão VPN clicanco em Sistema->Preferências->Conexões de Rede. Dentro clicar na aba VPN e depois adicionar.

Editar o nome da Conexão com qualquer come como Empresa-VPN por exemplo.
Em nome do usuário colocar o nome de um usuário que tenha acesso a conexão VPN previamente configurado no Windows e ISA Server.
Em Gateway colocar o numero IP ou endereço do http do servidor. Como no exemplo da imagem abaixo.




3-) Clicar em Avançado selecionar a opção "Usar Criptografia ponto a ponto (MPPE)" e "Enviar pacotes PPP de eco" como na imagem abaixo:



4-) Após configurado e salvo basta clicar no icone de rede da barra de cima do gnome selecionar "Conexões VPN" e depois clicar no nome dado a sua conexão e esperar a mesma se estabelecer.

Após estabelecida você terá acesso a todos os recursos da rede como se estivesse conectado diretamente a ela.



Abraços
Carlos Tavares

sábado, 7 de novembro de 2009

Procuro Programador para trabalho Free


Projeto: Software para controle e cadastro de projetos de móveis modulados.

Plataforma: Aplicação deverá rodar em Windows e Linux.

Linguagem: Preferencialmente PHP, mas pode ser qualquer outra a critério do programador.

Banco de dados: Preferencialmente mysql.


Descrição da Necessidade.

Eu estou precisando de um programa muito simples para que eu possa deixar de usar disquetes na empresa onde trabalho para digitar pedidos de modulados, esse programa precisa primeiramente trabalhar em rede e controlar múltiplos acessos inclusive simultâneos e fazer o seguinte:
Ele deverá ler em uma pasta local da estação sempre dois arquivos exemplo projeto.txt e projeto.prj, ir buscar em uma base de dados um numero sequencial livre e reservar esse número por exemplo P0010093, P0010094, P0010095. Pegar os arquivos e renomear para esse novo número exemplo de projeto.prj para P0010093.prj e salvar em uma pasta na rede, depois de feita essa operação ele deverá excluir os arquivos da pasta local.

A função dele então será catalogar os projetos de modulados com um número sequencial e único e trabalhar para por exemplo não permitir que o vendedores Maria e João salvem projetos ao mesmo tempo com o mesmo nome ou mesmo projetos invertidos, isso levando em consideração que todo projeto de cliente é sempre composto de um arquivo *.prg e *.txt ou seja ele deverá salvar na pasta da rede um arquivo P0010093.prj e P0010093.txt.
Gostaria que o programa fizesse o controle de dia e hora e quem foi o usuário que gravou na rede o arquivo o que faz com que eu tenha que ter um cadastro simples contendo um nome de usuário e senha para todo operador.

Exemplificação

Usuário decide salvar um projeto executado pelo software de projetos e acabado na rede para ser digitado no pedido de venda, usuário salva o projeto.txt e projeto.prj em C:\projetos, o usuário acessa o programa, loga e clica em salvar na rede, o programa busca em C:\projetos pelos dois arquivos, se não tiver os dois ele exibe mensagem de erro pedindo para o usuário verificar os arquivos da pasta ou se os um dos dois arquivos tiver 0kb também exibe mensagem de erro, se estiver tudo certo com os arquivos ele busca no banco um numero livre e marca aquele numero para não ser mais utilizado. Programa renomeia os arquivos *.txt e *.prj e salva em Z:\Projetos, programa vai e apaga os arquivos que estão em C:\projetos e grava no banco de dados que a transferência foi feita. Programa exibe na tela o numero do projeto que foi gravado na rede até que operador de um OK.

Parametrizações:

Os locais de busca de arquivo e salvamento de arquivo devem ser parâmetros que podem ser alterados embora sejam sempre parâmetros iguais para todo mundo apenas para que eu possa alterar o endereço de rede ou local se eu precisar futuramente.
Também quero poder especificar que tipo de arquivos o programa deve buscar exemplo *.txt e *.prj para que ele sempre busque os arquivos corretos.



Cuidados que o programador deverá tomar e não pode permitir ao programa fazer:

O cuidado que devemos ter sempre é pensando que tenho 17 computadores fazendo o mesmo trabalho ao mesmo tempo e com links de velocidades diferentes pois metade dessas máquinas estão locais e as outras metades em cidades distantes se conectam via VPN, por isso a necessidade de não permitir que um usuário salve arquivo com nome errado ou pior dos casos que acontecia muito aqui, salvar o arquivo *.txt de um cliente com o arquivo *.prj de outro cliente o que dá o maior problema na hora de encomendar o projeto na fábrica.

Fluxograma.




Esquema:

Os programadores que puderem me atender favor entrar em contato pelo e-mail ctavares@shoppingm.com.br, se já entenderam o projeto e quiserem já enviar o orçamento do programa pode enviar no e-mail. Estou a disposição para esclarecer qualquer dúvida.

segunda-feira, 14 de setembro de 2009

TextFlow Editor para programação.

Abaixo segue um breve descritivo de como instalar o Textflow Editor que é um dos melhores mais simples e completos editores de código para se programar. Devido a ele já ter seu próprio repositório apt a instalação é uma covardia.

1- Baixar e instalar a chave APT.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0x544b01c36555d269da1b095dd52ab8cc3eee6a81

2- Adicionar o repositório APT no sources.list

sudo vim /etc/apt/sources.list e adicione ao final do arquivo o conteúdo:

deb http://ppa.launchpad.net/textflow-dev/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/textflow-dev/ppa/ubuntu jaunty main

3- Atualizando os repositórios e instalando o TextFlow.

sudo apt-get update
sudo apt-get install textflow

4- Executando o programa.
Após a sua instalação o programa ficará disponivel em Aplicativos->Programação->Textflow

sexta-feira, 11 de setembro de 2009

Instalando codecs proprietários no Ubunut 9.04

Pessoal,
Para aqueles que assim como eu não ligam em utilizar os codecs proprietários e para facilitar a vida de todos instalando todos os codecs, plugins java e etc no ubuntu 9.04 segue abaixo um ótimo e simples roteiro.

1- Editar o /etc/apt/sources.list

sudo vim /etc/apt/sources.list

Dentro do arquivo ir até o final dele e inserir a seguinte linha:

deb http://packages.medibuntu.org/ jaunty free non-free

Obs.: Para quem não sabe como inserir linha basta abertar a letra "i" para habilitar o modo de edição de inserção.

Salve a alteração precionando "ESC" e depois com um :wq

2- Atualizar o apt

sudo apt-get update

Esse comando fará a atualização do apt.

3- Instalar chave pública do repositório.

sudo apt-get install medibuntu-keyring

Esse comando fará o download e a instalação da chave publica para permitir o download e instalação dos codecs e etc.

4- Finalmente instalando os codecs

sudo apt-get install ubuntu-restricted-extras

Esse comando fará a instalação de todos os principais codecs, java e muito mais... é uma verdadeira mão na roda.

sexta-feira, 17 de julho de 2009

Documentário: IMPROPRIETÁRIO: O Mundo do Software Livre.

Todos que amam o software livre já devem ter vistou ou ouvido falar de filmes e documentários como Revolution OS e The Code Linux que são dois dos mais conhecidos exemplos de documentários que abortam o Linux e o Software livre mas poucas pessoas ainda conhecem o ótimo documentário nacional que foi feito como trabalho de conclusão de curso de Comunicação Social Habilitação em Jornalismo curso do Centro Universitário FIEO | UNIFIEO pelos jornalistas Daniel Bianchi e Jota Rodrigo.
O documentário Improprietário: O Mundo do Software Livre com duração de 32 minutos conta com a participação de Richard Stallman e outros amantes de software livre e aborda desde a história da criação do Unix que teve durante um breve período de vida o seu código aberto e que tornou assim a sua derivação e larga utilização em universidades nos EUA possível em meados da década de 70, mas que foi fechado pela AT&T e que fez nascer assim a idéia do software livre e o surgimento do movimento GNU e mais adiante o kernel do Linux.
De forma muito simples e clara o filme tornou possível de ser explicada inclusive para as pessoas não ligadas a área de tecnologia o conceito de software, como ele é escrito e o que é o código fonte de um programa, diz ainda o que é um sistema operacional.
A obra ainda mostra a utilização do software livre e Linux não como uma alternativa tecnológica mas como uma reação de mercado e uma filosofia por diversos profissionais de tecnologia e por diversos setores do governo e forças armadas mostrando através de relatos de algumas pessoas diretamente ligadas a projetos de implementação de software livre como o software livre é viável tecnicamente e economicamente.
Em sua participação Richard Stallman fala sobre a idéia de software livre e os pilares sobre os quais foram fundadas o conceito de software livre.
Como não poderia ficar de fora também foi incluído e demonstrado o conceito de software proprietário, seu custo, suas limitações e sua pesada concorrência com o software livre.
Fica demonstrado nesse filme com clareza a importância do conceito do software livre e do compartilhamento livre e total ao conhecimento humano.
Pessoalmente falando eu diria que esse documentário está entre os melhores já produzidos com esse assunto não devendo em nada a produções como as acima citadas, eu particularmente parabenizo ao Daniel e Jota pelo maravilhoso trabalho de divulgação do software livre.
A obra que está licenciada sob a Creative Commons Atributo 2.5 Brasil pode ser baixada e assistida no link abaixo ou também pode ser encontrada por ai nas redes de torrents.

http://www.mininova.org/tor/2571016

Abraços e até a próxima.
Carlos Tavares

quinta-feira, 16 de julho de 2009

Resolvendo problema de som do Ubuntu 9.04 no HP DV5-1250us

Comprei um notebook HP DV5-1250 US e me deparei com um problema de não conseguir funcionar o som no Ubuntu 9.04 64 bits de jeito algum, embora o som estivesse funcionando quando eu usava o fone de ouvido, então pesquisando um pouco descobri uma forma de consertar esse problema. Descrevo abaixo a forma como eu fiz, talvez ela também funcione para outras versões de notebook da HP com chips compatíveis.

Como root edite o arquivo alsa-base.conf

# vim /etc/modprobe.d/alsa-base.conf

Acrescente as seguintes linhas ao final do arquivo de configuração sem alterar mais nada nele.

#Inserido conforme blog ti-online.blogspot.com
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1
options snd-hda-intel enable_msi=1

Depois basta um reebot e tudo deve funcionar, se não funcionar verifique em Sistema->preferencias->som se o volume não está baixo ou se não está no mudo.

Até logo!