Monday, August 2, 2010

USB access with Python

Ubuntu 10.04
Python 2.6.5

PyUSB 1.0a0


Status:
  • Funcionando acesso r/w ao dispositivo USB.

ToDo:
  • Como definir explicitamente as permissões p/ outro usuário (não root).
  • Testar permissoes necessárias para integracão com apache-webpy.


Instalacão (usuario root):
  • apt-get install python python-dev python-numpy libusb libusb-dev
  • Download and Unzip pyusb-1.0.0-a0.tar.gz
  • cd ./pyusb-1.0.0-a0
  • python setup.py install
  • export PYTHONPATH="/usr/local/lib/python2.6/dist-packages:$PYTHONPATH"
  • Para testar é necessário usuário root, ou (ToDo) definir explicitamente as permissões p/ outro usuário.


Libs:
Referenced Libs:

Wednesday, July 14, 2010

Configurando Serviço de Correio do Google para um Domínio

Google
ZoneEdit
Registro.Br


Configurando o Google para responder como servidor de correio de um domínio.

Passo 1:

Passo 2:
  • Acesse http://www.google.com/a/marcusveloso.net
  • Faça o login com a conta criada anteriormente
  • Confirme a propriedade do domínio (registrar CNAME no zoneedit)
  • Aguarde a confirmação pelo Google.
  • Crie um ALIAS para o acesso web (ex: webmail.marcusveloso.net)


Saturday, May 29, 2010

Instalando GlassFish no Ubuntu

Ubuntu 9.04
GlassFish v3
sun-java6-jdk ou openjdk-6-jdk


Instalar JVM - Java Virtual Machine:
  • Habilitar repositório canonical no Synaptic
  • apt-get install sun-java6-jdk sun-java6-jre openjdk-6-jdk
  • Verificar versão do Java:
  • java -version
  • Verificar java path:
  • which java
  • Selecionar JVM default:
  • sudo update-alternatives --config java

Instalar GlassFish V3:
  • sudo -s
  • cd /opt
  • wget http://download.java.net/glassfish/v3/release/glassfish-v3.zip
  • unzip glassfish-v3.zip
  • useradd --system glassfish -d /opt/glassfishv3
  • sudo chgrp -R admin /opt/glassfishv3
  • sudo chown -R glassfish /opt/glassfishv3
  • sudo chmod -R +x /opt/glassfishv3/bin/
  • sudo chmod -R +x /opt/glassfishv3/glassfish/bin/
  • /opt/glassfishv3/bin/asadmin start-domain domain1

Testes:
  • http://localhost:8080 (Web Server)
  • http://localhost:4848 (Administration)

Deploy, Undeploy, List e Stop por linha de comando:
  • wget https://glassfish.dev.java.net/downloads/quickstart/hello.war
  • asadmin deploy .../hello.war
  • asadmin undeploy hello
  • asadmin list-applications
  • asadmin stop-domain domain1

Mudando as portas default:
  • asadmin set server.http-service.http-listener.http-listener-1.port=8090
  • asadmin set server.http-service.http-listener.admin-listener.port=8888

Security:


Http methodBehavior
GETall can access GET method
POSTonly authenticated users with role javaee can access POST method


Links:

Saturday, April 17, 2010

Impressora PDF no Linux

Ubuntu 9.04
Cups-pdf



  • sudo apt-get update
  • sudo apt-get install cups-pdf
  • System -> Administration -> Printing.
  • Criar pasta para gerar os arquivos impressos (~/PDF)
  • Imprimir pagina de teste.

Monday, December 28, 2009

Criando Instalador de Aplicativos

Windows XP
Inno Setup 5.3.6
ISTool 5.3.0.1



Downloads:
  • InnoSetup - A free installer for Windows programs.
  • ISTool - With this application to create/edit Inno Setup scripts in a visual environment.

Info:

Wednesday, October 21, 2009

Acessando Partições Ext2 e Ext3 pelo Windows

Ext2Fsd 0.48
Ubuntu 9.04


Download do Ext2Fsd:

Instalação:
  • Marcar a opção (Make Ext2Fsd automatically started when system boots)
  • setup.bat xp

Ext2Fsd Info:


Links:

Thursday, September 24, 2009

Instalando Eclipse no Ubuntu

Ubuntu 9.04
Eclipse Galileo 3.5
Apache Tapestry 5.1.x
Maven 2.x


Instalação e atualização do Eclipse.

Instalar o Eclipse usando o Synaptic.

Download da versão atualizada - eclipse.org

Instalar JVM - Java Virtual Machine:
  • apt-get install sun-java6-jdk sun-java6-jre openjdk-6-jdk
  • Verificar versão do Java:
  • java -version
  • Verificar java path:
  • which java
  • Selecionar JVM default:
  • sudo update-alternatives --config java

Descompactar / Instalar Eclipse
  • mkdir /usr/lib/eclipse
  • cd /usr/lib/eclipse
  • gzip -d -r ./Desktop/eclipse...tar.gz
  • gksudo nautilus (abre o nautilus como root)
  • copiar a pasta eclipse para /usr/lib
  • criar/mudar atalho para /usr/lib/eclipse/eclipse (arquivo texto que chama o eclipse)

Instalar plugins no Eclipse:
  • menu Help -> Software Updates
  • Add Site...
  • Maven http://m2eclipse.sonatype.org/update/ ou http://m2eclipse.sonatype.org/sites/m2e [item Maven Integration completo]
  • SVN http://subclipse.tigris.org/update_1.2.x [item Subclipse completo]
  • FatJar http://kurucz-grafika.de/fatjar [tudo]
  • QuantumDB http://quantum.sourceforge.net/update-site [item core completo]

Configurar o Eclipse para abrir os templates do Tapestry como arquivo XML, e definir UTF-8 como enconding padrão dos arquivos:
  • menu Window -> Preferences -> General -> Content Types -> Text -> XML -> Add (*.tml)
  • menu Window -> Preferences -> General -> Editors -> Text Editors -> Spelling -> Enconding (UTF-8)
  • menu Window -> Preferences -> General -> Workspace -> Text file enconding (UTF-8)

Criar novo projeto Tapestry 5.1.x:

Configurando repositório do Tapestry no Maven (somente da 1a vez):
  • New Maven Project -> Next -> Configure -> Add Remote Catalog... -> http://tapestry.formos.com/maven-repository/ ou http://tapestry.formos.com/maven-snapshot-repository/ -> Ok
Criando um novo projeto:
  • Selecione o catálogo que foi configurado -> Next
  • Informe os dados do projeto (Group Id, Artifact Id e Package)

Configurar a execução do projeto de dentro do Eclipse.
  • menu Run -> Run Configurations... -> Maven Builds -> New launch configuration
  • Preecha os campos Name, Base directory, e no campo Goals digite jetty:run

Agora teste no browser: http://localhost:8080/

No primeiro teste o Maven vai fazer o download das dependências e também do Jetty.


Links: