Finalmente Desbloqueando o Modem Huawei E226

28 05 2009

Pois é minha gente todo mundo tanto pediu que eu consegui !!! eu consegui desbloquear o modem….
Tudo começou com um plano de dados super bacana que a oi me ofereceu e eu aceitei. Porém, como já sou usuária há um bom tempo do modem, mas com plano da TIM …. tive que desbloquear o bichinho !!!!
Bom primeiro passo é baixar o update do firmware do modem respeitando a operadora de cada um: http://www.huawei.com/pt/catalog.do?id=1626
2 – Instale o software que vem no modem da TIM normalmente (Caso seja uma nova instalação)
2 – Instale a atualização, importante instalar os 2 pacotinhos nessa ordem:
1 – E226Update_11.310.16.00.133.B409.exe
2 – UTPS11.002.03.20.133_MAC11.201.03.00.133.exe
Depois da instalação do primeiro pacote é necessário reiniciar, senão a instalação do segundo pacote da erro !!!
Após a segunda instalação reinicie e vamos configurar as bandas.
PS: Um técnico da OI indicou que após a atualização do firmware eu reinstalasse o software de conexão da TIM que a velocidade talvez aumentasse. Fiz o procedimento, mas a velocidade continuou a mesma, sendo assim, não é necessário.
Abra o software da TIM e clique em ferramentas/opções. No gerenciamento de perfil adicione o perfil de acordo com o seu plano.

TIM
Nome: TIM CONNECT FAST
APN: tim.br
User: tim
Senha: tim

OI
Nome: OI CONNECT FAST
APN: gprs.oi.com.br
User : oi
Senha: oi

CLARO
Nome: CLARO CONNECT FAST
APN: claro.com.br
User: claro
Senha: claro

VIVO
Nome: VIVO CONNECT FAST
APN: zap.vivo.com.br
User: vivo
Senha: vivo

Clique em avançado/ definições de protocolo de autenticação e clique em PAP

Bom… era isso pessoal, testei com todos os chips e todos eles funcionaram !!!

Estou testando o tal pacote de dados da OI, por enquanto no centro de são Paulo esta uma média de 200kbps em comparação a 800kbps da vivo por exemplo …..

De qualquer forma é uma nova banda .. e ainda não cobre todas as áreas.

Demorou mas saiu …. Antes tarde do que mais tarde !!!!
Abraços
Kenia Milene





CHUCK NORRIS O MELHOR DBA DO MUNDO

13 05 2009

Bom como todos sabem o CHUCK NORRIS é o maior dos maiores ….
E é claro tem a sua forma peculiar de administrar um banco de dados

  • CHUCK NORRIS não faz DELETEs. Ele olha para os registros e eles correm de medo.
  • CHUCK NORRIS não cria PKs. Os registros simplesmente não atrevem-se a duplicar.
  • CHUCK NORRIS não usa LOG. Ele lembra de todos registros que alterou.
  • CHUCK NORRIS não usa LOG. Ele não vai falhar.
  • CHUCK NORRIS não cria INDEXes. Ele sabe que os registros retornarão o mais rápido que puderem.
  • CHUCK NORRIS sabe todos os erros do ORACLE de cor. Porque ele criou eles.
  • CHUCK NORRIS não faz cursos de ORACLE. A ORACLE é que faz cursos com ele.
  • CHUCK NORRIS instala o ORACLE sem ler o manual. (Quem você pensa que é para ter tentado isso?)
  • CHUCK NORRIS instala o ORACLE em um 486. Rodando KURUMIM. Em 2 minutos.
  • CHUCK NORRIS instala o MSSQL Server em um Pentium 100MHZ. Rodando Solaris. A partis dos fontes.
  • CHUCK NORRIS instala o DB2 em um 486. Rodando WINDOWS VISTA. Sem HD.
  • CHUCK NORRIS não tem Certificação. São as empresas que tentam tirar Certificação em CHUCK NORRIS. Em vão.
  • CHUCK NORRIS tem IGNORE CONTRAINTS automático. Ninguém restringe nada a CHUCK NORRIS. Ninguém.
  • CHUCK NORRIS SABE qual o problema de performance do banco. Ele só está dando uma chance do banco se arrepender. 5… 4… 3…
  • CHUCK NORRIS não cria STORED PROCEDURES. Todas suas Queries já se armazenam no banco, tentanto se esconder. Mas é inútil.

    CHUCK NORRIS não faz Modelo de Dados. Ele encara o banco até que ele faça o modelo sozinho.

  • CHUCK NORRIS instala o ORACLE sem a interface gráfica. E sem a interface texto. (Pergunte a ele você!)

    CHUCK NORRIS não dá DROP TABLE. Ele dá ROUNDHOUSE KICK TABLE.

  • MSSQL SERVER É muito mais rápido que ORACLE. Basta que o DBA seja CHUCK NORRIS.
  • Uma vez adaptaram o ROUNDHOUSE KICK para o ORACLE. Assim nasceu o TRUNCATE TABLE.
  • Uma vez CHUCK NORRIS deu um ROUNDHOUSE KICK em um banco poderoso. Hoje ele é conhecido por ACCESS.
  • SELECT SUM (FORÇA) FROM CHUCK_NORRIS; Internal error. Don ‘ t call the support.
  • SELECT CHUCK_NORRIS; Drop database sucessful.
  • SELECT ROUNDHOUSE_KICK FROM CHUC… Lost connection.
  • DELETE FROM CHUCK_NORRIS. Not Found. (Ele está atras de você, a ponto de dar um ROUNDHOUSE KICK!!!)
  • Se disser ao DBA CHUCK NORRIS que ” o problema está no banco “, é melhor que esteja se referindo ao Itaú.
  • TRIGGERS tem este nome porque CHUCK NORRIS sempre ameaçava atirar no banco quando ele não fazia algo automático.
  • Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Chuckbite.
  • ORACLE tem as versões Personal, Standard, Enterprise e ChuckNorris Edition. Mas nenhum computador é rápido o suficiente para rodá-lo.

E era isso …..

Kenia Milene





Scripts Úteis Para o Dia a Dia no Oracle (CANIVETE SUIÇO)

20 02 2009

Ola Galera,

Bom pra quem é dba sabe que não se vive sem aqueles scripts que nos auxiliam no dia a dia, afinal não é todo mundo que tem toad ou alguma ferramenta gráfica por perto ou mesmo homologado pela empresa.

Então .. La vai um pequeno canivete suíço para lidar com o oracle.

VARIAVEIS DE AMBIENTE

CONN SYSTEM@INSTANCIA
SPOOL C:\LOGS

SET ECHO ON
SET TIMING ON
SET LINES 1000
SET SQLBL ON

ALTER SESSION SET NLS_DATE_FORMAT = ‘DD/MM/YYYY HH24:MI:SS’;
SELECT SYSDATE FROM DUAL;
SHOW USER

– VERIFICA INSTANCIA

SELECT * FROM GLOBAL_NAME;

DUMP

– VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA

SELECT USERNAME FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%‘;

– CONTA OBJETOS DO SCHEMA

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE
FROM DBA_OBJECTS
WHERE OWNER LIKE ‘USER%
GROUP BY OBJECT_TYPE;
SPOOL OFF

– NO TERMINAL LINUX

$export ORACLE_SID=INSTANCE

$exp system@INSTANCE BUFFER=1000000 FILE=EXP_INSTANCE_USER_DATA.DMP LOG=EXP_INSTANCE_USER_DATA.LOG OWNER=USUÁRIOS LISTADOS CONSISTENT=Y

gzip EXP_INSTANCE_USER_DATA*

DESATIVAÇÃO DE UM SCHEMA

– VERIFICAR SE TEM ALGUM USUÁRIO USANDO O SISTEMA

SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM
FROM V$SESSION
WHERE USERNAME LIKE ‘USER%‘;

– VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA

SELECT USERNAME FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%‘;

– VERIFICA ATRIBUTOS DO USUÁRIO

SELECT * FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%‘;
SELECT * FROM DBA_TAB_PRIVS
WHERE GRANTOR LIKE ‘USER%‘;

– VERIFICA PREVILEGIOS DO USUÁRIO

SELECT * FROM DBA_SYS_PRIVS
WHERE GRANTEE LIKE ‘USER%‘;
SELECT * FROM DBA_ROLE_PRIVS
WHERE GRANTEE LIKE ‘USER%‘;

– CONTA OBJETOS DO SCHEMA

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE
FROM DBA_OBJECTS
WHERE OWNER LIKE LIKE ‘USER%
GROUP BY OBJECT_TYPE;

– DESATIVA USUÁRIO

ALTER USER USER ACCOUNT LOCK;
ALTER USER USER PASSWORD EXPIRE;

– VERIFICA STATUS DA CONTA

SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%’;
SPOOL OFF

DESATIVAÇÃO DE UMA INSTANCIA

– VERIFICAR SE TEM ALGUM USUÁRIO USANDO O SISTEMA

SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS,
OSUSER, MACHINE, PROGRAM
FROM V$SESSION;

– VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA

SELECT USERNAME FROM DBA_USERS ;

– VERIFICA ATRIBUTOS DO USUÁRIO

SELECT * FROM DBA_USERS;

SELECT * FROM DBA_TAB_PRIVS;

– VERIFICA PREVILEGIOS DO USUÁRIO

SELECT * FROM DBA_SYS_PRIVS;

– VERIFICA PREVILEGIOS DE ROLE

SELECT * FROM DBA_ROLE_PRIVS;

– CONTA OBJETOS DO SCHEMA

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE
FROM DBA_OBJECTS
GROUP BY OBJECT_TYPE;

– NO TERMINAL

EXPORT ORACLE_SID=INSTANCE

SQLPLUS / AS SYSDBA

SQL> SHUTDOWN IMMEDIATE;

EXECUÇÃO DE SCRIPT

– VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA

SELECT USERNAME FROM DBA_USERS
WHERE USERNAME
LIKE ‘USER%;

– VERIFICA SE O OBJETOS JÁ EXISTE

SELECT OWNER, OBJECT_NAME, OBJECT_TYPE,
CREATED, LAST_DDL_TIME, STATUS
FROM ALL_OBJECTS
WHERE OWNER LIKE ‘USER%
AND OBJECT_NAME = ‘OBJECT_NAME’;

– CONTA OBJETOS DO SCHEMA

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE
FROM DBA_OBJECTS
WHERE OWNER LIKE ‘USER%
GROUP BY OBJECT_TYPE;

– CONTA OBJETOS INVALIDOS

SELECT COUNT (*)
FROM DBA_OBJECTS
WHERE STATUS=’INVALID’
AND OWNER LIKE ‘USER%‘;

– VERIFICA OBJETOS INVALIDOS

SELECT OBJECT_TYPE, OBJECT_NAME, STATUS
FROM DBA_OBJECTS
WHERE STATUS=’INVALID’
AND OWNER LIKE ‘USER%‘;

– EXECUTA O SCRIPT

CONN USER@INSTANCE

@C:\CAMINHO\SCRIPT.SQL

CONN SYSTEM@INSTANCE

– VERIFICA SE O OBJETOS JÁ EXISTE

SELECT OWNER, OBJECT_NAME, OBJECT_TYPE,
CREATED, LAST_DDL_TIME, STATUS
FROM ALL_OBJECTS
WHERE OWNER LIKE ‘USER%
AND OBJECT_NAME = ‘OBJECT_NAME’;
SELECT * FROM DBA_TAB_PRIVS
WHERE GRANTOR LIKE ‘USER%’;

– CONTA OBJETOS DO SCHEMA

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE
FROM DBA_OBJECTS
WHERE OWNER LIKE ‘USER%
GROUP BY OBJECT_TYPE;

– CONTA OBJETOS INVALIDOS

SELECT COUNT (*)
FROM DBA_OBJECTS
WHERE STATUS=’INVALID’
AND OWNER LIKE ‘USER%‘;

– VERIFICA OBJETOS INVALIDOS

SELECT OBJECT_TYPE, OBJECT_NAME, STATUS
FROM DBA_OBJECTS
WHERE STATUS=’INVALID’
AND OWNER LIKE ‘USER%‘;

– GERA SCRIPTS DOS OBJETOS INVALIDOS

SELECT ‘ALTER’||’ ‘|| OBJECT_TYPE ||’ ‘||OWNER ||’.'|| OBJECT_NAME || ‘ COMPILE;’
FROM DBA_OBJECTS
WHERE STATUS=’INVALID’
AND OWNER LIKE ‘USER%‘;

– VERIFICA OBJETOS INVALIDOS

SELECT OBJECT_NAME, OBJECT_TYPE, STATUS
FROM DBA_OBJECTS
WHERE STATUS=’INVALID’
AND OWNER LIKE ‘USER%‘;
SPOOL OFF

CRIACAO DE USUÁRIO

– VERIFICAR SE EXISTE ESSE USUÁRIO NO SISTEMA

SELECT USERNAME FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%‘;

– CRIAR A TABLESPACE PARA O USUÁRIO

CREATE TABLESPACE INSTANCE_SCHEMA_01
DATAFILE ‘CAMINHO/INSTANCE_SCHEMA.DBF’ SIZE 64M
AUTOEXTEND ON NEXT 1M
SEGMENT SPACE MANAGEMENT AUTO;

– VERIFICA SE TEM ALGUMA ROLE PARA ESSE USUÁRIO

SELECT * FROM DBA_ROLES WHERE ROLE LIKE ‘%USER%‘;

SELECT * FROM DBA_SYS_PRIVS WHERE LIKE ‘%USER%‘;

SELECT * FROM DBA_TAB_PRIVS WHERE LIKE ‘%USER%‘;

– CRIAR O USUÁRIO

CREATE USER USER
IDENTIFIED BY ‘SENHA
DEFAULT TABLESPACE INSTANCE_SCHEMA_01
TEMPORARY TABLESPACE TEMP;

– APLICA GRANT

GRANT RESOURCE, CONNECT TO USER;

– VERIFICAR SE O USUÁRIO FOI CRIADO

SELECT * FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%‘;

– VERIFICA ROLES DO USUARIO CRIADO

SELECT * FROM DBA_SYS_PRIVS
WHERE GRANTEE LIKE ‘USER%‘;
SELECT * FROM DBA_ROLE_PRIVS
WHERE GRANTEE LIKE ‘USER%‘;

ALTERAR SENHA

– VERIFICAR OS USUÁRIOS DO SISTEMA

SELECT * FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%‘;

– ALTERA A SENHA

ALTER USER USER IDENTIFIED BY ‘SENHA‘;

– VERIFICAR OS USUÁRIOS DO SISTEMA

SELECT * FROM DBA_USERS
WHERE USERNAME LIKE ‘USER%‘;
SPOOL OFF

E era isso ai pessoal, espero que seja útil !!
Se alguém tiver mais algum script bacana só postar lá nos comentários !!

Abraços
Kenia Milene





DELL INSPIRON 1525 X WINDOWS XP !!!

9 02 2009

Ola Minha gente !!!

Eu uso notebook a muito tempo como desktop e o meu satellite já não suportava mais fortes emoções …

Eis que comprei um DELL rosa Inspirion 1525 (LINDO) e veio com o Windows Vista Home. Até ai tudo bem testei o tal Vista que até então ainda não tinha mexido e confesso que NÃO GOSTEI !! ele é leve como um elefante africano, sendo assim minha nova maquina de 2GB parecia mais um 486 !!!

Bom …. antes de formatar de vez e colocar o Debian … queria ainda testar ele com o XP. Só que ao colocar o CD de boot o infeliz não reconhecia meus discos …

Como um notebook novinho podia estar com problemas de disco se o Vista estava instalado??? Só podia ser alguma coisa na BIOS !!!

Dito e feito ….. googlando por ai descobri que é necessário mudar a configuração dos discos para o XP reconhecer … Segue abaixo:

Ao iniciar o computador, pressione F2 para acessar o boot

Expanda a opção “Onboard Devices” e selecione “Flash Cache Module” e mude para OFF.

Selecione a opção “SATA Operation” e mude o tipo de disco de “AHCI” para “ATA”

Pronto … agora é só dar o boot novamente com o CD do Windows XP

Espero ter ajudado

Abraços

Kenia Milene





Windows XP Turbinado (LENDO 4GB)

29 01 2009

Pois é minha gente a cada dia que passa a tecnologia avança mais…

Você compra um super PC aqui .. e um mês depois ele já esta obsoleto, ou ainda aquela super máquina que você comprou com 4GB de memória só pra jogar tem problemas com o Windows XP, porque ele por ser 32bits só reconhece até 3GB..

Conversando com um cara bacana que é MCSE, ele me disse que existe uma forma de fazer o Windows XP reconhecer TODOS os gigabytes que você comprou !!!!

Tem um arquivo de sistema oculto que se chama boot.ini que tem mais ou menos essa estrutura:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=AlwaysOff /fastdetect /PAE

Adicione o parâmetro /PAE ao final da ultima linha que é o (Physical Address Extension)

Para saber um pouco mais sobre o PAE e os parâmetros do boot.ini segue abaixo alguns link de referencia:

http://support.microsoft.com/kb/291988/en-us

http://technet.microsoft.com/en-us/sysinternals/bb963892.aspx

E é só pessoal

Kenia Milene





Extrair som e imagens de um arquivo PPT (Power Point)

2 12 2008

Bom, como todo mundo que hoje em dia usa e-mail, eu recebo pelo menos um 300 milhões de ppts por dia com correntes, mensagens bla bla bla bla ….

Até tenho uma regra na minha caixa postal pra esses arquivos. Porém um arquivo enviado por uma amiga me chamou a atenção, o nome era chamativo resolvi abrir.

A musica era linda e eu queria por toda lei copiar a musica do arquivo mas não fazia a menor idéia de como fazer isso ….

Foi então que “gogglando” descobri. Resultado: A musica já esta no meu celular hehehehe

Segue abaixo o procedimento de como fazer….

1 – Crie um diretório e salve a apresentação lá dentro.

2 – Abra a apresentação no Power Point

3 – Clique em arquivo / salvar como

4 – Clique em “salvar como tipo”, e escolha “página da Web*htm. *.html” e salve no diretório criado

5 – No diretório onde o html foi salvo foi criado uma pasta com o nome da apresentação, abra ela.

6 – Nesse diretório você encontrará todos os objetos extraídos do PPT, como musicas e imagens.

Só lembrando que a musica extraída é um arquivo WAV, para converte-la para MP3 abra no Media Player e salve como escolhendo a opção MP3

E voilá !!!

Espero que tenha ajudado como me ajudou

Abraços

Kenia Milene





Poema a Um Pai Adotivo

29 10 2008

Quando eu era criança, ( um ano atrás hahahahaha ) tínhamos algumas manias legais, coisas que já não existem mais nos dias de hoje ..

Quem tiver um pouco mais de 20 anos vai se lembrar do carderno de perguntas que circulava pela escola e na rua. Era a maneira de sabermos um pouco mais sobre aquele menino ou aquela menina que estávamos afim, onde a pergunta mais cabeluda do caderno era : ”Quantos meninos você já beijou?” ou ainda “Se você tivesse que escolher alguém para beijar quem seria???”. Hoje com o Orkut toda essa magia foi perdida.

Além do caderno de perguntas, também tinha a pasta de papel de cartas…… qual menina que não tinha uma hein ???? eu tinha logo 2 uma só de papeis de carta importados que ficava mais do que escondida hahahahahahahaha.

Sem falar no caderno de poesias… ai ai .. nossos tempos de poeta quando sofríamos por amor pelo menino da quinta série hahahaha ou mesmo por inspiração !!!

Caracas ….. e os bailinhos na garagem??? Hahahaha cada final de semana era na garagem de um, onde o buffet se resumia a tang e salgadinho. E era tudo muito divertido sem maldade.

Mas esse post do Túnel do Tempo na verdade é porque me lembro que na minha pasta de poesias havia um poema que na minha opinião era o mais lindo e emocionante chamado “Poema a um pai adotivo”, que com o tempo foi perdido …

Hoje lembrando essa época lembrei-me do poema e graças ao santo google eu achei ele novamente. Porque não posta-lo não é verdade???

Pai, quando você morrer
Eu não vou chorar.
Pra compensar todo o pranto que você me obrigou a derramar.

Pai, quando você morrer.
Eu não quero lembrar sua existência
Pra compensar toda a vida que você esqueceu que eu tinha.
Pai, quando você morrer, eu vou pôr roupa branca.
Pra compensar toda paz que você me impediu de ter.
Pai, quando você morrer, eu não vou à missa.
Pra compensar os pecados que eu paguei mesmo inocente.
Pai, quando você morrer, eu quero gritar bem alto.
Pra compensar toda mágoa, que você me fez sofrer calado.
Pai, quando você morrer, eu vou levantar os olhos.
Pra compensar todas as vezes que eu chorei cabisbaixo.
Pai, quando você morrer, eu vou tomar um porre.
Pra compensar todas as vezes que você me aporrinhou.
Pai, quando você morrer, eu vou cuspir todo o ódio.
Pra compensar o instante em que você me cuspiu de sua vida.
Pai, quando você morrer, eu vou te olhar de frente.
Pra compensar todas as vezes que você me deu as costas.
Mas Pai…
Enquanto você for vivo
Eu vou escrever um livro
Pra dizer que não sou culpado.
Pois quem me dera ao invés de adotivo,
Viciado, marginal e revoltado.
Eu fosse só, tão somente.
Um menor abandonado.

O Poema é muito bonito e emocionante …

Saudade daqueles tempos !!!!

Kenia Milene





Procedimento de Instalação do Oracle 9i (9.2.0.7.0) no Red Hat Linux Enterprise AS4

28 10 2008

Pois é minha gente …. já estamos no 11G mas temos muitas bases de produção em 9i, e o que fazemos em um caso de crash do servidor onde temos que reinstalar sistema operacional, banco .. TUDO !!!!!!
Como diria o poeta Carlos Drummond de Andrade:

“ E agora, José?

A festa acabou,

a luz apagou,

o povo sumiu,

a noite esfriou,

e agora, José?

e agora, Você? …”

Agora amiguinho senta la na frente do servidor e mão na massa !!!!

Bom .. o Marcos Camargo – DBA Oracle me enviou um procedimento de instalação do Oracle 9i no Red Hat Enterprise (Case dele) que acho bacana publicar, afinal …. pode ser útil !!!!

01. Instalar o RedHat AS4 no servidor

Configuração de Hardware:

- ITAUTEC 1140S
- P4 2.8 (Ghz 200 x 14.0)
– RAM 512 MB
- BIOS 925 x/XENEO w705311cv1.7b

Verificar qual o tipo de Sistema Operacional

# uname –a
# rpm -qa –queryformat “%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n” | sort

02. Instalar os Componentes de SO Requeridos

Verificar a “Nota 303859.1 – Requirements for Installing Oracle 9iR2 on RHEL 4″

2.1. Minimum Software Requirement

Componentes de SO requeridos

- compat-db-4.1.25-9
- compat-gcc-32-3.2.3-47.3

- compat-gcc-32-c++-3.2.3-47.3

- compat-oracle-rhel4-1.0-3

- compat-libcwait-2.0-1
- compat-libgcc-296-2.96-132.7.2

- compat-libstdc++-296-2.96-132.7.2

- compat-libstdc++-33-3.2.3-47.3
- gcc-3.4.3-9.EL4
- gcc-c++-3.4.3-9.EL4

- gnome-libs-1.4.1.2.90-44
- gnome-libs-devel-1.4.1.2.90-44
- libaio-devel-0.3.102-1

- libaio-0.3.102-1

- make-3.80-5

- openmotif21-2.1.30-11

- xorg-x11-deprecated-libs-devel-6.8.1-23.EL
- xorg-x11-deprecated-libs-6.8.1-23.EL

Baixar o “Patch 4198954 – COMPATIBILITY PACKAGES FOR ORACLE ON RHEL 4″

- Descompactar e executar:

# unzip p4198954_40_LINUX.zip
# rpm -ihv compat-oracle-rhel4-1.0-5.i386.rpm
# rpm -ihv compat-libcwait-2.1-1.i386.rpm

Depois de instalar o Patch 4198954, alguns erros podem ocorrer no Shutdown e Startup do servidor.

2.2. Environment

Variável de configuração requerida

# export LD_ASSUME_KERNEL=2.4.19(.bash_profile do oracle)

Verificar os parâmetros dos semáforos
# cat /etc/sysctl.conf

Alterar as configurações do kernel em /etc/sysctl.conf

#nome do host completo !!
kernel.hostname = yourhost.yourdomain.com

#nome correto do domínio !!
kernel.domainname = yourdomain

fs.file-max = 327679

Semáforos requeridos do kernel:

# echo 100 > semmni
# echo 256 > semmns
# echo 100 > semopm
# echo 100 > semmsl
# echo 100 > shmmni
# echo 2097152 > shmall
# echo 2147483648 > shmmax

Para ativar as novas configurações

# sysctl -p

O comando deve mostrar o nome do host completo

# hostname
hostname.domainname

Os seguintes ajustes do ambiente são requeridos para o usuário do Unix que executa a instalação (por exemplo oracle)

# umask
0022

# echo $LD_ASSUME_KERNEL
2.4.19

Se algum pacote de Java estiver instalado no sistema, desconfigure todas as variáveis de ambiente de Java (por exemplo JAVA_HOME).

O usuário do Unix que executa a instalação (por exemplo oracle) não deve mandar o Oracle instalar as variáveis relacionadas ajustadas pelo defeito. Por exemplo, ajustando ORACLE_HOME, o PATH, LD_LIBRARY_PATH para incluir binários do Oracle em .profile , .bash_profile , .log na lima e /etc/profile.d devem completamente ser evitados.

Mover a biblioteca e alterar o path

# mv /usr/lib/libcwait.so /lib/libcwait.so

# cat /etc/ld.so.preload
/usr/lib/libcwait.so (*** Alterar esta linha para /lib/libcwait.so )

# vi /etc/ld.so.preload

Depois da alteração, o arquivo deverá mostrar:

# cat /etc/ld.so.preload
/lib/libcwait.so

Adicionar os parametros de semáforos

# cd /proc/sys/kernel

echo 100 32000 100 100 > sem
echo 2147483648 > shmmax
echo 4096 > shmmni
echo 2097152 > shmall
echo 65536 > /proc/sys/fs/file-max

ulimit -n 65536

echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

ulimit -u 16384

Executar o comando para ativar estas novas configurações

# sysctl -p

03. Criar diretórios

# mkdir /ora9i

04. Copiar as mídias para o diretório

# cp /media/cdrom/ship_9204_linux_disk1.cpio.gz /ora9i/
# cp /media/cdrom/ship_9204_linux_disk2.cpio.gz /ora9i/
# cp /media/cdrom/ship_9204_linux_disk3.cpio.gz /ora9i/

05. Criar os usuários e grupos necessários para instalação e administração do Banco

# groupadd dba
# groupadd oinstall
# groupadd oper
# useradd -c DBA -g oinstall -G dba oracle

Isto irá criar o user “oracle” com o grupo primário “oinstall” e secundário “dba”

06. Criar os diretórios do Oracle para instalação

# mkdir /u01 /u02
# chown oracle.dba /u01 /u02
# chmod 755 /u01 /u02

07. Criar uma senha para o usuário “oracle”

# passwd oracle

New UNIX password:
Retype new UNIX password:

08. Criar as variáveis de ambiente para o user oracle

# su – oracle

$ pwd
/home/oracle

$ ls –la

Editar .bash_profile e incluir as seguintes abaixo

$ vi .bash_profile
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/9.2.0.7.0

*** muda conforme o banco a ser criado ***
ORACLE_SID=prd

PATH=$PATH:$ORACLE_HOME/bin
LD_ASSUME_KERNEL=2.4.19
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/bin:$ORACLE_HOME/network/lib

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID
export LD_LIBRARY_PATH LD_ASSUME_KERNEL

09. Alterar o owner/grupo Recursivamente dos diretórios

# chown -R oracle.oinstall /ora9i
# chown -R oracle.oinstall /Download_Oracle9i

10. As Mídias

Descompactar as mídias em /ora9i como usuário oracle

$ gunzip ship_9204_linux_disk1.cpio.gz
$ gunzip ship_9204_linux_disk2.cpio.gz
$ gunzip ship_9204_linux_disk3.cpio.gz

queimar as mídias

$ cpio -idmv < ship_9204_linux_disk1.cpio
$ cpio -idmv < ship_9204_linux_disk2.cpio
$ cpio -idmv < ship_9204_linux_disk3.cpio

11. Executar a instalação com Oracle Universal Installer

** DESATIVE A TECLA NUM LOCK, SENÃO A INSTALAÇÃO FICA TRAVADA !!! ***
Essa foi uma indicação do suporte da Oracle !!!

** Por problemas causados pelo o dicionário de dados Oracle, o export/import não funciona corretamente. Deve-se instalar, atualizar e depois criar os bancos desejados. ***

$ cd /ora9i/Disk1
$ ll

$ ./runInstaller

Quando for solicitado, abrir outra janela e logar com root.

$ su – root
login:

Como root:

# cd /u01/app/oracle/product/9.2.0.7.0
# ./root.sh

12. Aplicar o patchset 9.2.0.7

$ mkdir /ora9i/patch_set_9207

Copiar do CD01 o arquivo p4163445_9207_LINUX.zip

$ cd /ora9i/patch_set_9207
$ unzip p4163445_9207_LINUX.zip
$ cd disk1

Selecionar o OraHome

$ ./runInstaller

Executar numa janela em separado

$ root.sh

13. Dicas úteis

* character set.: WE8ISO8859P1

* diretório_base: /u01/app/oracle/product/9.2.0.7.0

* grupo unix….: oinstall

* database file.: /u01/app/oracle/oradata

* ativar console:

$ cd $ORACLE_HOME/bin
$ oemapp console

* Verificar a configuração do listener.ora

* para ativar/desativar via dbstart/dbshut

* Comentar no sqlnet.ora

### SQLNET.AUTHENTICATION_SERVICES= (NTS) ### SR.6242748.993 – 08/04/2007 ###

É é isso ai pessoal ..

Marcos, Obrigado por contribuir com o Blog, e as duvidas que o pessoal postar fique a vontade pra responder !!!!

Kenia Milene





Alterar Hora no A1200 (Horario de Verao)

20 10 2008

Pois é minha gente … mais um ano já está chegando ao fim, e temos que alterar nossos relógios para o maldito horário de verão … Como eu odeio ele !!!!

Mas enfim …. para quem tem o Motorola A1200 como eu, segue a dica de como alterar a hora:

No painel de menus, clique em hora mundial, então vai aparecer os horários de vários países.

Clique na opção Brasília e adiante o relógio em 1 hora ..

Olha !!! Na minha humilde opinião acho que a hora deveria ser fornecido pela operadora .. assim não teríamos que fazer esse tipo de alteração e nem nos preocupar se esta adiantado ou atrasado.

Há algum tempo atrás a VIVO fornecia esse tipo de serviço, agora já não sei mais, mesmo porque uso TIM.

Abraço a todos

Kenia Milene





Exportar e importar dados do SQL Server com linha de comando (BCP)

15 10 2008

 Bom amigos … todos conhecem o SQL Server e todas as suas ferramentas gráficas não é mesmo ????

 Pois existe uma maneira rápida, fácil e pratica de exportar (dump) e importar (restore) de uma base de dados SQL Server sem usar essas pesadas ferramentas.

O BCP (Bulk Copy Program) nos da à possibilidade de exportação e importação de dados através de uma simples linha de comando.

Para facilitar a vida é mais pratico criar arquivos bat que segue abaixo:

 

Exportanto

 

Bcp_exp.bat

 

Set Server=IP

Set DbUser=sa

Set DbPwd=SENHA

 

Bcp BD..TABELA OUT CAMINHO\tabela.bcp –o CAMINHO\tabela.log_exp –S%Server% -U%DbUser% -P%DbPwd% -c

Bcp BD..TABELA2 OUT CAMINHO\tabela2.bcp –o CAMINHO\tabela2.log_exp –S%Server% -U%DbUser% -P%DbPwd% -c

 

pause

 

Muito importante lembrar que existem problemas de versão, ou seja, exportação e importação entre Sql Server 2000 e 2005. Sendo assim para que não existam problemas, usamos o parâmetro –c

 

Importando

 

Bcp_imp.bat

 

Set Server=IP

Set DbUser=sa

Set DbPwd=SENHA

 

Bcp BD..TABELA IN CAMINHO\tabela.bcp –o CAMINHO\tabela.log_imp –S%Server% -U%DbUser% -P%DbPwd% -c

Bcp BD..TABELA2 IN CAMINHO\tabela2.bcp –o CAMINHO\tabela2.log_imp –S%Server% -U%DbUser% -P%DbPwd% -c

 

pause

 

PS: Substitua os valores em azul negrito pelos seus dados

E era isso ….

Boa Sorte !!!

 

Kenia Milene