terça-feira, 22 de outubro de 2013

Alterar Usuário Oracle Bloqueado Expirado



 
  Este post descreve como desbloquear, alterar senha ou data de expiração de um usuário do banco de dados Oracle.
  Ao se perceber sem ação com um usuário do banco de Dados Oracle, por exemplo, o principal usuário que faz a conexão do ERP da empresa bloqueado, temos uma saída com outro usuário administrador ("system" é um deles): podemos alterar a senha, desbloquear ele ou ainda alterar a data de expiração se for o caso.
 
  Abaixo alguns comandos que exemplificam o processo a ser realizado:

 - Para desbloquear o usuário:
 
     ALTER USER myuser ACCOUNT UNLOCK;
 
 - Para alterar um usuário: 

     ALTER USER myuser IDENTIFIED BY new_password;
 
 - Para alteração expiração do usuário:

     ALTER USER myuser PASSWORD EXPIRE;
 

  OBS: "myuser" é o usuário em questão e "new_password" é a nova senha.
 
 
Veja como realizar a manutenção completa de usuários oracle clicando aqui.

iPad Air iPad mini com tela de retina

  A Apple lançou hoje, terça-feira, sua nova geração do iPad, nomeada de iPad Air e outra novidade é o iPad mini, agora com tela de retina.
  Eles serão comercializados a partir de 1º novembro a partir de US$ 499.
  O iPad Air é 20% mais fino que o iPad 4 e também é 28% mais leve , passou de 450 para 635 gramas. Vem com o processador A7, o mesmo do iPhone 5S ( 64 bits) e o coprocessador M7responsável pelo movimento.Câmera de 5 megapixels; faz gravação de vídeos em 1080p; e dois microfones. Sua bateria dura até 10 horas e ele estará disponível em prata ou cinza escuro.

FOTOS iPad Air:






  O iPad mini com tela retina tem resolução de 2048 x 1536 e também virá com o chip A7 (quatro vezes mais rápido em processamento e 8 vezes mais rápido em gráficos que a versão anterior). A duração da bateria se iguala ao iPad Air, 10 horas; câmera iSight de 5 MP; 1080p para gravação de vídeos. Ele será vendido a partir de novembro nas cores prata e cinza escuro.

FOTOS iPad Mini:




  Mais informações diretamente no site da Apple: http://www.apple.com/ipad-air/

segunda-feira, 30 de setembro de 2013

Navegador Browser Firefox ESR Google Chrome Corporativo Empresa

  Quero deixar mais um dica para quem está buscando uma solução corporativa em relação à browsers, pois testei 3 dos mais conhecidos e utilizados, como o Firefox, Google Chrome e o Internet Explorer.

  Bom, testei vários aplicativos que rodam no browser, corporativos ou não e também apenas páginas web.
  Iniciando a análise pelo Internet Explorer: logicamente o mais confiável em relação à controles de segurança pois facilmente podemos utilizar as Policies no Active Directory para ele, porém em relação à layouts tanto de aplicativos quanto de simples páginas, ele pode apresentar alguns objetos em tela desconfigurados ou ainda nem exibí-los. Minha experiência em nível de programação, especialmente falando da linguagem CSS, ele necessita de uma atenção especial para formatações e posicionamentos. Possui ajustes para rodar em modo de compatibilidade, mas . . .nada 100%

  Já o Firefox, possui a versão Extended Support Release (ESR), uma versão estável e confiável, porém não tão atual assim: cada lançamento terá o suporte de aproximadamente 1 ano e também mais 12 semanas após o lançamento de nova versão. Em relação à segurança, todas as configurações de Policies terão que ser criadas especificamente, não sendo muito prático e talvez nem tão efetivo quanto se quer e um ponto negativo neste aspecto é que estas configurações são disponibilizadas apenas através de fórums, não tendo nenhuma versão da própria Mozilla. Mas já em relação à layouts e demais controles/objetos utilizados na programação é um dos, senão o melhor....

  Para o Google Chrome, também podem ser criados controles de segurança específicos, mas estes a própria Google disponibiliza um arquivo de configurações, facilmente importado no Active Directory. Suas atualizações poderão ser controladas juntamente nestes controles e em relação à layouts/controles/objetos em tela, também é muito bom.

  Fica aí uma breve análise de testes realizados, utilize o que lhe melhor satisfazer, o que mais lhe agradar e dê preferência à segurança !!! 
  Eu utilizo o Firefox, e tenho os meus controles da minha meneira, mas o seu, é você que decide!

Sugira, comente e compartilhe!!
Abraços!

Driver String de Conexão JDBC Banco Progress

  Tanto falei sobre o banco de dados Progress e conexões Java com JDBC, que preciso també informar o driver e a string de conexão utilizados.

DRIVER:

  com.ddtek.jdbc.openedge.OpenEdgeDriver


STRING:

jdbc:datadirect:openedge://10.0.0.20:5000;databaseName=sistema



Comando SQL Progress

  Salve galerinha....

  Conforme postagem anterior, mencionei que o comando SQL utilizado para consulta em um banco Progress utilizando JDBC tinha suas particularidades, segue a dica:

  --  Para todo nome de tabela e campos que inseri no comando SQL, precisei utilizá-los entre aspas (""), conforme exemplo abaixo.

rsBanco = stBanco.executeQuery("select \"_File-Name\", \"_Desc\" from pub.\"_File\"");

 Nos comandos onde não estava utilizando, a execução retornava erros...

Caso precisem de ajuda, entre em contato!
Abraço.

domingo, 29 de setembro de 2013

Arquivos JAR Conexão JDBC Progress

  Para realizar a conexão com o Banco de Dados Progress, além da Configuração de váriáveis de ambiente para JDBC, é necessário a utilização de 4 arquivos JAR que podem ser extraídos da instalação do banco de dados. Estyes arquivos terão que ser adicionados na aplicação.

São eles:

progress.jar
openedge.jar
base.jar
utils.jar

Neste post exemplifiquei um comando SQL que tem suas particularidades.

domingo, 15 de setembro de 2013

Configuração JDBC Progress





 A  seguir segue a dica de configuração JDBC para acesso a um banco de dados Progress.
 Primeiramente é necessária a configuração das variáveis de ambiente no computador que fará a conexão com o banco de dados:

Em “Painel de Controle > Sistema > Avançado” > botão “Variáveis de Ambiente”.

Figura 1: Propriedades do sistema windows.
Fonte: Microsoft Windows.

Na próxima imagem está ilustrado a criação da variável “JAVA_HOME” no campo “Variáveis do Sistema”, com o valor “C:\Arquivos de programas\Java”.

Figura 2: Edição da varíavel de ambiente “JAVA_HOME”.
Fonte: Análise realizada pelo Autor.


Também deve ser editada a variável existente “Path”, adicionando ao final do conteúdo, após o símbolo “ponto-e-vírgula”, o valor “C:\Arquivos de programas\Java\jdk1.6.0_12\bin”. Observe que a pasta do JDK do Java deve estar conforme a versão instalada no computador, verificada em “C:\Arquivos de programas\Java\” ou ainda pelo prompt do Windows digitando “java -version” + ENTER.


Figura 3: Verificação da versão do Java instalado.
Fonte: Análise realizada pelo Autor.


Figura 4: Edição da varíavel de ambiente “Path”.
Fonte: Análise realizada pelo Autor.


Criar a Variável “CLASSPATH”, caso não exista onde o valor adicionado deve ser o mesmo que contém as bibliotecas de acesso JDBC ao banco, conforme mencionadas abaixo. Observe que a pasta está localizada dentro da pasta do aplicativo criado e caso seja necessário criar o acesso no próprio servidor do banco de dados, o valor desta variável poderia ser direcionado para a pasta de instalação do banco de dados: “C:\Progress\OpenEdge\java\”, por exemplo.

Figura 11: Criação da varíavel de ambiente “CLASSPATH”.
Fonte: Análise realizada pelo Autor.


Espero que tenha ajudado a realizar a sua conexão JDBC com o banco de dados Progress.

Comente e compartilhe!
Abraços.