Instalando o Instant Client da Oracle

Publicado por Alexandre Catão em 26/05/2010 na(s) categoria(s): LINUX, ORACLE

Tags: ,

Para você conseguir acessar a sua base no Oracle em seu linux pelo terminal, é necessário instalar o Instant Client da Oracle, que nada mais é que um client bem leve e pequeno para terminal. Siga o passo-a-passo abaixo:

1º Passo - Fazer download do software

Acesse o link http://www.oracle.com/technology/software/tech/oci/instantclient/index.html clique em Instant Client for Linux x86 ou Instant Client for Linux x86-64 (dependendo da sua plataforma) e faça o download do Instant Client Package - Basic e do Instant Client Package - SQL*Plus.

Obs.: No tutorial estou me baseando na instalação dos arquivos .rpm

2º Passo - Instalando

Rode o comando abaixo com um usuário que possua os privilégios necessários

rpm -ivh <nome dos arquivos>

3º Passo - Criando o TNSNAME

Para conseguir se conectar no Oracle sem passar muitos parâmetros, iremos utilizar o TNS Names. Crie o seu TNSNAME aonde quiser e defina o caminho na variável de ambiente TNS_ADMIN.

Segue um exemplo de TNSNAME:

<NOME DO SERVIÇO> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = <endereço ou IP do banco de dados>)
(PORT = <porta do banco de dados>)
)
)
(CONNECT_DATA =
(SERVICE_NAME = <SID do banco de dados>)
)
)

Obs.: O arquivo TNSNAME tem que ter a extensão .ora

4º Passo - Setando váriáveis

LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH

PATH=/usr/bin:${PATH}
export PATHSQLPATH=/usr/lib/oracle/11.2/client/lib:${SQLPATH}
export SQLPATH

NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG

ORACLE_HOME=/usr/lib/oracle/11.2/client
export ORACLE_HOME

TNS_ADMIN=/usr/lib/oracle/11.2/client/bin
export TNS_ADMIN

Obs.: Eu instalei a versão 11.2.0.1, caso utilize outra versão. o caminho das variáveis será diferente.

5º Passo - Testando

Agora vamos testar digite:

sqlplus <nome do usuário>@<nome do serviço definifo no TNSNAME>

Se pedir a senha do usuário informado a instalação e a configuração das variáveis foi ok.

6º Passo - Automatizando a definição das variáveis

Acesse o arquivo .bash_profile que fica na raiz do home do usuário que irá utilizar o instant client e coloque as váriaveis que utilizamos no passo 4.

Espero que ajude. Qualquer problema ou dúvida me avisem

Alexandre Catão

Como descobrir em qual Service Pack está o seu SQL Server

Publicado por Alexandre Catão em 22/10/2009 na(s) categoria(s): SQL SERVER

Tags: ,

Esta semana precisava saber quais dos meus servidores de SQL Server 2005 estavam com SP3 e quais não, pedindo ajuda ao meu colega de trabalho (Marcelo Moraes) ele me disse que dando um select em serverproperty passando o item de configuração que desejava eu conseguira, olhando o help do sql descobri que fora isso posso ver a versão, tipo de licença, etc…

Para ver em qual service pack está rode o seguinte comando:

select serverproperty(’ProductLevel’)

Até a próxima.

Como utilizar o X de uma máquina remota por SSH

Publicado por Alexandre Catão em 26/06/2009 na(s) categoria(s): LINUX

Tags: , , , ,

Estou instalando numa SAP minha de DSR e há alguns dias estou convidendo com o seguinte problema. Se estou conectado por SSH e preciso utilizar algo que precise do X11, ao chamar o aplicativo ele dá este erro xhost:  unable to open display mesmo após setar display, etc…

Hoje acordei inspirado e resolvi acabar com isso… pesquisei no nosso amigo google e nada de achar a solução até que lembre de uma coisa. Para que a máquina remota consiga abrir a janela do aplicativo X na minha máquina eu preciso habilitar uma coisinha, o X11Forwarding no ssh da máquina remota.

Para isso acesse o arquivo /etc/ssh/sshd_config, procure pela opção  X11Forwarding descomente e altere para yes o valor dele. Ficará assim:

#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes

Para funcionar da próxima vez que for conectar neste host por ssh utilize a opção -XY, ficando assim:

ssh -XY <nome ou ip do host>

Viu que nem sempre as soluções são as mais complexas.

Até a próxima

Alexandre Catão

Fedora 11 Lançado

Publicado por Alexandre Catão em 10/06/2009 na(s) categoria(s): Fedora 10, LINUX

Tags: , ,

Pessoal,

Desde ontem o Fedora 11 foi lançado. Você pode fazer download por Torrent, mirror ou pelo próprio site. Para ver as opções de download acesse aqui.

Dando tudo certo no feriado irei atualizar o notebook que uso na empresa para o Fedora 11.

Alexandre Catão

Fedora Leonidas tá quase

Publicado por Alexandre Catão em 02/06/2009 na(s) categoria(s): LINUX, Novidades

Tags: , ,

No dia 09/06/2009 será lançada uma nova versão do Fedora denominada de Leonidas. Espero que não seja prorrogado novamente. Para saber o que tem de novidade acesse aqui.