Oracle – Configuração do Client 32 e 64-bit para Gerador Delphi

Citação

Este post tem por objetivo resolver problemas de pessoas que vem encontrando problemas para rodar o Gerador do Corpore RM (TOTVS), onde eles pedem o Cliente Oracle 32 bits e 64 bits.

Configuração passada pela TOTVS para acertar funcionalidade do cliente Oracle instalado no servidor de aplicação com as duas instâncias (x86, x64) instaladas simultaneamente.

  • Instalar versão 32-bit
  • Criar atalhos e registros (imagens abaixo)
  • Instalar versão 64-bit
  • Configurar tnsnames.ora e NLS_LANG em ambos os prdutos.
  • Criar atalhos e registros (imagens abaixo)

oracliente01

[HKEY_LOCAL_MACHINE\SOFTWARE\oracle\KEY_OraClient11g_home1]

oracliente02

 

 

 

 

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\oracle\KEY_OraClient11g_home1_32bit]

Por: Bruno Azevedo de Araujo

Exchange Online: Restaurar/Excluir Usuário/Mailbox (Soft e Hard Delete)

Hoje me deparei com um problema e achei o POST que transcrevo abaixo, realmente muito bom.

Fonte: http://msinfra.net/2013/05/17/office-365-recyclebin-soft-e-hard-delete/

O Windows Azure Active Directory, oferece a opção de recuperar contas de usuários excluídas no Office 365, cada “conta de usuário excluída” ficará armazenada na Recycle bin por 30 dias. Quando uma conta de usuário é apagada, a operação é descrita como “Soft Delete”, porque a conta de usuário não é eliminada permanentemente. Remover uma conta excluída da Recycle bin é descrito como “Hard Delete”.

Esta opção (Hard Delete) é adequada para situações em que a conta de usuário excluída irá comprometer a criação de uma nova conta de usuário, com um Display Name ou UPN idêntica ao objeto armazenado na Recycle bin.

Neste artigo, mostrarei a todos como gerenciar contas excluída, usando cmdlets PowerShell.

Vamos Lá:

Conectar no Tenant do Office 365:

$livecred = Get-Credential

Connect-MsolService -Credential $livecred

$Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUrihttps://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

Import-PSSession $Session

1 – Restaurando Conta de Usuário Deletado (Soft Delete)

Restaurando conta de usuário deletado usando UPN (User Principal Name)

Exemplo:

Restore-MsolUser -UserPrincipalName jcosta@msinfra.net -AutoReconcileProxyConflicts –NewUserPrincipalName jcosta@msinfra.net

Obs: Quando você usa o parâmetro AutoReconcileProxyConflicts , os endereços de e-mail conflitantes são removidos do usuário excluído antes de continuar com o processo de recuperação.

Restaurando conta de usuário deletado usando GUID (The mailbox Globally Unique IDentifier)

Exemplo:

Restore-MsolUser -ObjectId x8f92870-ms90-6324-v811-c997d27d6dee -AutoReconcileProxyConflicts –NewUserPrincipalName jcosta@msinfra.net

2 – Exibir informações de objetos na Recyclebin

Exibir lista de todas as contas de usuários deletados (Soft Delete).

Exemplo:

Get-MsolUser -ReturnDeletedUsers | fl UserPrincipalName, ObjectID

Exibir informações sobre uma conta especifica que foi deletada (Soft Delete).

Exemplo:

Get-MsolUser –ReturnDeletedUsers –searchstring jcosta@msinfra.net | fl UserPrincipalName, ObjectID

3 – Remover contas de usuários permanentemente (Hard Delete)

Remover uma conta especifica permanentemente da Recycle bin

Exemplo:

Remove-MsolUser -ObjectId x8f92870-ms90-6324-v811-c997d27d6dee -RemoveFromRecycleBin –Force

Remover todas contas deletadas da Recycle bin de forma permanente

Exemplo:

Get-MsolUser -ReturnDeletedUsers | Remove-MsolUser -RemoveFromRecycleBin –Force

Leia mais em http://support.microsoft.com/kb/2619308

Comandos MySQL

Comandos MySQL

Verificar tamanho de tabelas

SELECT table_name "Nome da tabela", data_length /1024 / 1024 "Tamanho da tabela em MB", index_length / 1024 / 1024 "Tamanho do indice em MB", ENGINE FROM information_schema.TABLES WHERE table_name LIKE 'nome_tabela'
ORDER BY data_length DESC

Para verificar tabelas no mysql a partir da versao 3.23.13:

check table <tabela> extended;

Verifica o status do banco (tamanho, data, linhas…)

show table status from banco

Gera o create table das tabelas

show create table log;

Para verificar as tabelas mais criticas do MySQL:

check table synchrouser,log,connection,filetransfered extended

Para reparar as tabelas do MySQL em caso de problemas:

repair table <tabela> extended;

Comando delete do MySQL:

delete from <tabela> where <campo> condição "valor";

Comando para compactar uma tabela no MySQL. Utilizar depois de deletar

optimize table tabela1,tabela2,...;

Comando update do MySQL:

update tabela set campo="valor", campo2="valor", ... where condição;

Comando insert do MySQL:

insert into table_name (campo1,campo2,...) values (valor1,valor2,...);

Alerar (incluir) index em uma determinada tabela do MySQL

alter table log add index idx1(logdate,logtime);

Verificar tabela do MySQL:

myisamchk <tabela>

Para o MySQL:

mysqladmin -u root shutdown

Inicializa o MYSQL:

/usr/local/bin/safe_mysqld&

Comando select do MySQL direcionado para um arquivo

select login,name from synchrouser where extra like "%<UF>SP<%" INTO OUTFILE

Fazer um dumping do banco de dados MySQL: (a opcão -n não gera o create table)

mysqldump banco tabela1 tabela2 > arquivo de saida

Remover logsbinarios do MySQL

PURGE MASTER LOGS TO 'mysql-bin.010' ;
PURGE MASTER LOGS BEFORE '2003-04-02 22:46:26' ;

Fonte: http://wiki.hackstore.com.br/MYSQL:_Dicas_gerais

GLPI mail gateway and Office365

Neste post vou mostrar como criar um gateway de email no GLPI utilizando uma conta do Office 365.

O que esta riscado na figura você vai utilizar o nome da conta (email). No campo pasta de email recebido esta preenchido com TI pois ele esta puxando desta pasta. Caso esteja indo direto para o INBOX deixe o campo em branco.

Tela criação da conta

Tela criação da conta

Apagando vários arquivos linux

Caso se depare com uma lista grande de arquivos para se apagar em um sistema linux o tão conhecido comando $ rm -rf * poderá não resolver e retornar o seguinte erro:

$ -bash: /bin/rm: Argument list too long

Para isto utilize o comando abaixo:

for a in *.log; do rm -rf $a; done

Neste caso tudo que for *.log será apagado sem solicitação de confirmação.

 

MySQL – Algumas funcionalidades

Estava hoje fazendo um teste na ferramenta TALEND Data Integration (Desta vou falar futuramente) quando precisei fazer algumas alterações nos dados importados no MySQL. Fiz algumas pesquisas e vai ai algumas dicas.

Conversão de valores sem alteração do valor origional no BD:

Conversão de um campo STRING no meu caso para um campo decimal. Isto foi necessário pois a soma do campo string estava retornando valor incorreto.

select campo01, convert(campo02,decimal(10,2)) from tabela

Neste momento me deparei com um novo problema meus dados estavam com o separador de decimal utilizando ‘,’ então tive de alterar os dados originais com o comando abaixo:

update tabela set campo02 = replace(campo02,’,’,’.’) – Substitui tudo que era , por .

 

Algumas outra opções de conversão:

SELECT CONVERT('2011-08-03 13:30:16', TIME) AS time1,
       CONVERT('133016', TIME) AS time2;

 

Criando serviços Windows por linha de comando

Olá pessoal segue abaixo uma pequena dica de como criar e apagar um serviço no Windows via linha de comando utilizando o comando sc.

A criação do serviço por ser feita no computador local ou em um computador remoto.

  • Computador local: sc create <nome do servico> binpath=<caminho do executavel com os parametros caso seja necessário>
  • Computador remoto: sc \\<computador> create <nome do serviço> binpath= <caminho do executavel com os parametros caso seja necessário>

Apagando o serviço

  • Computador local: sc delelte <nome do serviço>

Espere que ajude em algum momento.