sexta-feira, 30 de dezembro de 2011

Oracle Solaris 10 Update 10 - Comandos Básicos

Boa tarde a todos,

Como sempre com os desafios acabamos adicionando uma página ao nosso livro do conhecimento. Dessa vez foi necessária a instalação do Oracle Business Intelligence em uma máquina Oracle Solaris 10 Sparc x64. Nesse primeiro post vou colocar apenas alguns comando referentes a administração("BÁSICA") do SO. Abaixo estão algumas informações/dicas:

----------Adicionando Usuário----------

useradd -m -k /etc/skel -P "Primary Administrator" -d /export/home/obiee -s /bin/bash obiee



-------Instalando pacotes no Solaris-------


pkgadd -d /cdrom/sol_10_811_x86/Solaris_10/Product Nome_do_Pacote


-------Comando de Memória----------

check Total physical memory:

# prtdiag -v | grep Memory

# prtconf | grep Memory


check Free physical Memory:

# top (if available)

# sar -r 5 10
Free Memory=freemen*8 (pagesize=8k)

# vmstat 5 10
Free Memory = free


For swap:

# swap -s
# swap -l

--------Atualizando Arquivo profile para aumentar o ulimit de um usuário específico-------
No nosso caso o usuário foi o "obiee"


if [ $USER = "obiee" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -n 65536
        fi
fi


----------Utilizando Xming---------


Abra o putty (que é um programa de SSH e Telnet, o endereço para download é: http://www.putty.org/  ) vá para a aba "connection" e selecione  "Enable x11".

Entre no seu servidor e execute os seguintes comando:

export DISPLAY=localhost:10.0
echo $DISPLAY

em seguida como teste execute:

xclock


Esse foi apenas um tutorial básico. Depois eu passo a instalação para vocês. Qualquer dúvida é só perguntar!!!

Att.,

Lucas Rehem de Azevedo - ITIL- Oracle Business Intelligence Specialist



terça-feira, 22 de novembro de 2011

Error "OPR4ONWY:U9IM8TAC:OI2DL65P" Subquery Contains Too Many Values For The In Predicate

Boa tarde a todos,

Esse erro acontece pois o número de subqueries foi ultrapassado. Para resolver esse problema é simples:

1- Logue no servidor onde a aplicação, OBIEE, está instalada.

2- Edite o arquivo NQSConfig.ini . Que se encontra em /fmw/instance/instance1/config/OracleBIServerComponent/coreapplication_obis1/NQSConfig.INI

3- Procure pela linha "MAX_EXPANDED_SUBQUERY_PREDICATES" e altere o valor dela. Como padrão  o valor é 8192. Altere para o valor desejado, salve e saia do arquivo.

4- Reinicie o OPMN.
4.1- ./fmw/instance/instance1/opmn stopall
4.2- ./fmw/instance/instance1/opmn startall

5- Refaça a consulta e verifique se o erro foi consertado. Caso permaneça será necessário que aumente o valor referente no NQSConfig.INI

Qualquer dúvida será bem vinda.

Att.,

Lucas Rehem de Azevedo
ITIL V2 - Oracle Business Intelligent Specialist (1Z0-526)

terça-feira, 4 de outubro de 2011

OBIEE File Lock

Good Night for everybody,

This problem occures if you killed the bin/startWebLogic process via kill -KILL.
To start the server again:
1. locate "*.DAT" files in user_projects/domains/base_domains directory (in our case!) and move or remove them
2. move/delete "EmbeddedLDAP.lok" and "AdminServer.lok" (maybe some more)
3. netstat -lntp to find out which process listen to your serverport, kill this via kill -TERM
4. ./startWebLogic.sh

Att.,

Lucas - ITIL - Oracle BI Specialist

OBIEE: root xml node nqw not found in island

Boa notie a todos,

Hoje o post vai ser bem rápido. Estou com uns 4 posts a serem discutidos aqui no blog, então essa semana vai ser movimentada. Esse erro é apenas mais um incidente do dia a dia. O erro é tão besta quanto a sua resolução.
Infelizmente o Oracle Business Intelligence Enterprise Edition ainda não é perfeito (eu disse AINDA haha). Esso erro que aparece é, acredito eu, algum tipo de bug. Pois ele acontece quando renomeamos uma hierarquia antes já utilizada em algum relatório, para resolver o problema basta voltar o nome antigo da hierarquia modificada.
Esse texto foi para entedimento da situação, abaixo um resumo:

Problema: Hierarquia mudou de nome
Solução: Voltar o nome antigo da hierarquia.

Problem: The hierarchy name has been changed
Solution: Back to the old name of the hierarchy

Obrigado mais uma vez pela atenção. Vou tentar não sumir do blog por tanto tempo assim! hehe

Thanks for the attention. I will try to doesn't disappear from this blog so many times! hehe


Att.,


Lucas - ITIL - Oracle BI Specialist

sexta-feira, 8 de julho de 2011

ORA-12514: TNS:listener does not currently know of service requested in connect descriptor.

Bom dia a todos,

Para início de conversa vi que meu sistema que comunicava com o banco estava dando o erro descrito acima. Como todos a primeira coisa que fazemos é ver o erro e caso não lembrarmos da solução jogamos no google... Nem sempre é a melhor coisa a ser feita, pois vemos soluções distintas e complicadas que geralmente não conseguimos ou sabemos fazer. Mas enfim, vou tentar ser o mais breve e objetivo possível.

O segundo passo que dei foi o seguinte, entrei na máquina onde o banco está instalado e loguei como sysdba:

1- sqlplus /nolog
2- conn / as sysdba

No meu caso apareceu que não havia uma instância iniciada. Então o que tive de fazer foi somente subir o banco com o comando:

1- startup
2- SELECT status FROM V$INSTANCE; (esse comando verifica se o seu banco está aberto)

Logo em seguida o banco subiu e tudo voltou ao normal. Sugiro que após usar os comandos descritos acima verifique também se o listener está ok. Para isso saia do sqlplus e use os seguintes comandos:

1- lsnrctl status
2-(use esse comando caso o listener esteja desligado) lsnrctl start

Caso esteja tudo ok e mesmo assim o problema continue peço que comentem nesse tópico.

Att.,

Lucas Rehem

quinta-feira, 5 de maio de 2011

Oracle Business Intelligence 11.1.1.5 chegando finalmente?

Bom dia a todos,

É com grande satisfação que digo que o novo "Patch" da versão do OBIEE 11g está chegando. Segundo experts da OTN (Oracle Technology Network) agora em maio de 2011 ela estará disponível para download. Abaixo está uma nota da Oracle comentando sobre as novas features. Caso alguém queira o link : http://www.oracle.com/us/corporate/press/392802 .

"New Releases of Oracle® Business Intelligence Software Enable Enterprises to Improve Timely, Accurate, and Role-Based Insight

Technology and Application Enhancements Deliver Mobile Intelligence, Real-Time Decision Management, Extended Platform Support, and Prebuilt Analytic Applications

Redwood Shores, Calif. – May 3, 2011

News Facts

To help organizations achieve better business visibility and alignment, Oracle today introduced new releases of its complete, integrated and scalable business intelligence products including Oracle Business Intelligence, Oracle Business Intelligence Applications and Oracle Real-Time Decisions.
The new product capabilities delivered span out-of-the-box iPad and iPhone support, extended OLAP and in-memory platform support, enhanced real-time decision management features, new certifications, and more.

Enterprise-Class Analytics and Actionable Intelligence on the Go

The new Oracle Business Intelligence Release 11.1.1.5 introduces support for the iPad and iPhone.
This release provides on-the-go access to the complete range of alert, ad hoc analysis, dashboard, reporting, scorecard, “what-if” analysis, and unified relational OLAP (R-OLAP) and multidimensional OLAP (M-OLAP) content of Oracle Business Intelligence.
In addition, users now have the ability to initiate actions and workflows directly from their mobile devices – helping to reduce the time needed to make decisions while enabling a more flexible, agile organization.
Oracle Business Intelligence Release 11.1.1.5 content is optimized for use with the iPad and iPhone – without requiring design changes to existing reports and dashboards.
This new product release also introduces extended support for additional data sources including Oracle TimesTen In-Memory Database, Oracle OLAP, Microsoft SQL Server Analysis Services and SAP Business Information Warehouse (BW).
Oracle Business Intelligence is a component of the Oracle Business Intelligence (BI) Foundation Suite, which offers organizations a complete, open, and architecturally unified BI solution. The suite serves every class of user, providing multiple channels of information access, and supporting all enterprise BI requirements.

Enhanced BI Application Mobile Capabilities, User Experience and Performance

The latest release of Oracle BI Applications is built upon Oracle Business Intelligence Release 11.1.1.5 -- enabling organizations to take advantage of the platform’s enhanced mobile features, user experience, systems management, performance, and scalability.
Oracle BI Applications Release 7.9.6.3 benefits include:
Alerts, dashboards and reports are available for secure access and interaction via iPad and iPhone to provide organizational visibility, insight and alignment;
A new user interface featuring a wide range of interactive charting and prompting capabilities, including map visualization options directly linked to spatial data, providing a richer, more intuitive end user experience;
An enhanced Common Enterprise Information Model with 25 conformed dimensions that provides alignment across the enterprise as well as high performance, federated queries against hundreds of data sources in relational, OLAP, and XML formats; and,
Integrated system management services to simplify system configuration, testing, deployment, monitoring, and installation of patches to enable continuous availability, with unmatched query performance, scalability, and security.
Oracle BI Applications are complete, prebuilt analytical solutions for Oracle and non-Oracle applications including SAP. Subject areas include Financial, Human Resources, Procurement and Spend, Projects, Supply Chain and Order Management, Contact Center Telephony, Loyalty, Marketing, Price, Sales, Service, and a range of vertical industries.

Optimizing Customer Interactions with Real-Time Intelligence

To better help organizations optimize their customer interactions, Oracle Real-Time Decisions Release 3.1 introduces “Decision Manager,” an application to manage, monitor, refine, and optimize operational decisions across customer interaction channels. Decision Manager enables business stakeholders to collaboratively define closed-loop analytical business logic for delivering optimized customer experiences.
Built using Oracle Application Development Framework (ADF), a component of Oracle Fusion Middleware 11g, Decision Manager offers a collaborative and rich user interface for business stakeholders to:
Author and refine their decision eligibility and targeting logic;
Search and manage their catalogs of campaigns, offers, products and other enterprise content; and,
Analyze the results of their operational decisions to discover new insights.
The application also provides role-based access control, versioning, and audit trail to ensure operational consistency and reduce overall cost of ownership.
Oracle Real-Time Decisions is a highly scalable service oriented decision management platform for decision optimization. It leverages real-time and historical data, business rules, predictive models, automation, and self-learning techniques to deliver decisions that adapt over time. Its decision services can be embedded in transactional applications across the enterprise to optimize performance of recurring operational decisions.
Oracle Real-Time Decisions is an open enterprise decision management platform, that integrates easily with any customer touch-points infrastructure for web, contact center, email, kiosks and point-of-sale. It is also available pre-integrated with Oracle’s Siebel CRM.

Supporting Quotes

“These new Oracle Business Intelligence product releases build upon the success of Oracle BI 11g and provide customers a wide range of new capabilities that extend intelligence to the iPad and iPhone, offer more powerful visualization, interactivity, performance and scalability features to their ERP and CRM applications, and optimize customer interactions and decisions in real-time,” said Paul Rodwick, vice president of Product Management, Oracle Business Intelligence.
“Oracle continues to deliver new capabilities and enhancements including heterogeneous platform support across Oracle BI Foundation, Oracle BI Applications and Oracle Real-Time Decisions," said Dan Vesset, vice president, business analytics solutions, IDC. "According to IDC research, worldwide demand for business analytics software continues to grow, and Oracle is positioned to help organizations benefit from the analysis of the vast amounts of data they generate." "



Como o texto mesmo diz, ele vai ser compatível (melhorar... porque a versão atual já "suporta" porcamente) com Ipad e Iphone. A seguir está um link com algumas fotos do novo OBIEE no Ipad/Iphone: (obs: o link não é meu portanto não posso dar certeza que as fotos estarão disponíveis para sempre ok??) http://www.flickr.com/photos/oracle_images/sets/72157626485030011/


Obrigado mais uma vez pela atenção.

Att,

Lucas R. A.

quinta-feira, 14 de abril de 2011

Criando script de backup Linux

Bom dia a todos,

Mais uma vez a necessidade de aprender uma coisa nova me trouxe a criar uma nova postagem. Hoje precisei criar um script que fizesse backup de alguns arquivos diariamente e enviasse esse backup para uma pasta de backup. Para isso loguei na meu servidor linux e criei um arquivo vazio, que vai ser meu script de backup, com o comando "touch script_bkp.sh" e, o editei com o "vi". Você pode criar esse script no lugar que você quiser. Mas enfim, vamos ao conteúdo desse script né? Abaixo tem um exemplo autoexplicativo:


#!/bin/sh
#
# Créditos do script, nome ... etc
#

# Configuração do script
# Onde, DIR_ORIG é o diretório a ser backupeado e DIR_DEST é o
# diretório para onde vai o arquivo compactado e BKP_NAME é o nome ao
# qual será compactado o diretório.
DIR_ORIG="/oracle/bkp_teste"
DIR_DEST="/oracle/"
BKP_NAME="bkp_teste.tgz"

# compactação do diretório de origem diretamente no diretório de destino
tar -czpf ${DIR_DEST}${BKP_NAME} ${DIR_ORIG}

# mensagem de resultado
echo "Seu backup foi realizado com sucesso."
echo "Diretório: ${DIR_ORIG}"
echo "Destino: ${DIR_DEST}${BKP_NAME}";
exit 0

Assim que terminarem de editar seu script o salve, com o comando: pressione "esc" uma única vez e em seguida "wq". Com isso você salvará o script e sairá da edição. Em seguida execute o seguinte comando "chmod +x script_bkp.sh". Logo depois, logue como root e execute o script.

"./script_bkp.sh"

Prontinho!!!! Qualquer dúvida vocês já sabem. É só perguntar.

Att,

Lucas R. A.

quarta-feira, 13 de abril de 2011

Comandos de "Ligar/Deligar" Banco de dados Oracle - Subir instância e DBconsole

Bom dia todos,

Esse tópico tem o intuito apenas informativo. Eu e minha cabeça esquecida de vez em quando não nos damos muito bem! Então resolvi colocar esses comandos para acesso rápido de qualquer lugar caso alguém (até mesmo eu) esqueça por algum motivo. Enfim, vamos lá:

———————————————————————————

1- Iniciar e Parar o Listener

Inicar: lsnrctl start

Parar: lsnrctl stop

Status: lsnrctl status

———————————————————————————

2- Iniciar e Parar o Banco de Dados Oracle Linux

2.1- Iniciar o Banco de Dados:

Conectado como usuario oracle no Linux digite:

sqlplus /nolog

SQL> conn / as sysdba

SQL> startup
ORACLE instance started.
Total System Global Area 184549376 bytes
Fixed Size 2019448 bytes
Variable Size 109055880 bytes
Database Buffers 71303168 bytes
Redo Buffers 2170880 bytes
Database mounted.
Database opened.

———————————————————————————

2.2 - Declaração SQL para Verificar o Status do BAnco de Dados

SQL> SELECT status FROM V$INSTANCE;

———————————————————————————

2.3- Parar o Banco de Dados:

Conectado como usuario oracle no Linux digite:

sqlplus /nolog

SQL> conn / as sysdba

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
———————————————————————————

3- Iniciar e Parar o Enterprise Manager

Inicar: emctl start dbconsole

Parar: emctl stop dbconsole

Status: emctl status dbconsole

———————————————————————————
4- Desligar o Linux

Pronto, após o Banco de Dados estar parado e todos

os seus serviços, agora iremos desligar o Linux:

Logue como root:

su -

Em seguida digite algum dos dois comandos abaixo:

halt -p

ou

shutdown -h now
———————————————————————————


Qualquer dúvida ou sugestão será bem vinda. Esse tópico possui como origem o seguinte site: http://profissionaloracle.com.br/blogs/brunomurassaki/2009/03/05/comandos-basicos-administracao-banco-de-dados-oracle/

Enfim, agradeço pela atenção de todos.

Att,

Lucas R. A.

segunda-feira, 11 de abril de 2011

Migrando Catálogo e RPD do OBIEE 10 G para o 11G

Bom dia a todos,

Hoje vou mostrar como migrar o seu rpd e o catálogo da antiga versão 10G do OBIEE para a 11G.

1- Entrar na máquina que está instalado o OBIEE 10G
a. Copiar o RPD que deseja ser migrado. Geralmente se encontra no caminho:
“OracleBI\server\Repository”
b. Copiar o Catálogo. Geralmente se encontra no caminho:
“OracleBIData\web\catalog”
c. Copiar a pasta Deliveries. Geralmente se encontra no caminho:
“OracleBIData\web\catalog”

d. Transferir esses arquivos para a máquina onde está instalado o OBIEE 11G
2- Entrar na máquina que está instalado o OBIEE 11G
3- Ir para o diretório ORACLE_HOME/bin e procurar por um executável chamado
“UA”(Caso esteja usando Linux) ou, UA.bat (Se estiver usando Windows). Execute-o
conforme o seu sistema operacional.
4- Assim que executado, devemos seguir algumas telas:
a. A primeira é uma tela de boas-vindas. Clique em “Next”: (Figura 1, Tela de Boas-vindas)

b. Na segunda tela devemos escolher o que desejamos migrar. No nosso caso,
ficamos com a primeira opção. A selecione e clique em “Next”:

(Figura 2, Seleção de Migração)
c. Em seguida, devemos especificar: o RPD a ser migrado, usuário e senha
utilizados no OBIEE 10 G, criar uma nova senha que será utilizada no OBIEE
11G, inserir o catálogo utilizado e, a pasta de “Deliveries”

(Figura 3, Configuração de Migração)

d. Insira as configurações do OBIEE 11G:

(Figura 4, Configuração de Migração 2)

e. Apenas verificação dos componentes e, localização do log.

(Figura 5, Verificação dos componentes)

f. Status da Migração:

(Figura 6, Status Migração)

Logo em seguida, finalize a migração (obs: é uma boa idéia dar uma lida nos logs!). E, por último mas não menos importante, o seu usuário no analytics será o mesmo do RPD que foi migrado. Conforme os erros forem aparecendo peço que comentem para eu poder ajudar.

Agradeço mais uma vez pela atenção.

Att,

Lucas R. A.

quinta-feira, 7 de abril de 2011

Criando usuário e tablespace - Creating user and tablespace

Bom dia a todos,

vi que várias pessoas perguntam como criar uma tablespace então vou aproveitar e mostrar como criar um usuário. Então vamos lá:

Logue com algum usuário que tenha privilégio de Administrador, como o sys ou system. Para criar uma tablespace:

create tablespace nome_tablespace
datafile
'c:\nome_tablespace.dbf' size 100m autoextend on next 50m maxsize 500m
online
permanent
extent management local autoallocate
segment space management auto;

Sendo que datafile é onde o arquivo físico da tablespace vai ficar, com o tamanho inicial de 100 mb, extendendo de 50 em 50 mb e o tamanho máximo dela vai ser de 500 mb.

Para criar um usuário aproveitando a tablespace que você acabou de criar:


create user nome_usuário
identified by senha_usuário
default tablespace nome_tablespace
temporary tablespace TEMP;



Bem tranquilo né? Qualquer dúvida ou sugestão será bem vinda ok?

Att,

Lucas R. A


I saw several people asking how to create a tablespace then I will take and show how to create a user. So here we go
Login with any user who has administrator privileges, such as sys or system. To create a tablespace:


create tablespace nome_tablespace
datafile
'c:\nome_tablespace.dbf' size 100m autoextend on next 50m maxsize 500m
online
permanent
extent management local autoallocate
segment space management auto;

Datafile é onde o arquivo físico da tablespace vai ficar, com o tamanho inicial de 100 mb, extendendo de 50 em 50 mb e o tamanho máximo dela vai ser de 500 mb.
To create a user taking the tablespace you just created:

create user nome_usuário
identified by senha_usuário
default tablespace nome_tablespace
temporary tablespace TEMP;

Very quiet right? Any question or suggestion is welcome ok?

Att,

Lucas R. A

terça-feira, 5 de abril de 2011

Mesclar RPD OBIEE 11G - Merge RPD OBIEE 11G

Boa tarde a todos,

Hoje vamos aprender a mesclar um RPD da versão 11G do OBIEE. Peço que qualquer dúvida que tiverem, seja de conceito ou aplicação por favor comente para que eu posso ajudar. Enfim, vamos ao que interessa:

Passo a passo customização OBIEE 11G

Pré Requisitos:

1-Criar um rpd sem nada dentro. Vazio mesmo!
2-Ter em mãos uma cópia atual do rpd que está em produção
3-Ter em mãos o rpd que deseja ser adicionado

Passo a Passo


1- Coloque o RPD que está em produção

2- Vá em "Arquivo"->"Mesclar ..."

3- Selecione no primeiro espaco o rpd em branco ou vazio

4- Insira a senha do RPD em branco ou vazio

5- No outro espaço selecione o rpd que vc deseja que seja mesclado com o que está em produção

6- Insira a senha do RPD

7- Avance

8- clique para decisão "Atual" para cada um

9- Termine

10- Ok



Nota:

A senha do RPD será a do RPD que anteriormente estava em produção

Now I will start to post either in english:

Today we learn how to merge a RPD 11G version of OBIEE. I ask any questions you have, either concept or implementation please comment so I can help. Anyway, let's get to it:


Step by step customization OBIEE 11G

Prerequisites:

1-Create a rpd with nothing inside. Even empty!
2-Have on hand a current copy of which is in production rpd
3-Have at hand the rpd you want to be added

Footsteps


1 - Place the RPD that is in production

2 - Go to "File" -> "Merge ..."

3 - Select the rpd in the first blank space or empty

4 - Enter the password blank or empty RPD

5 - In another area that you select the dpr want to merge with what is in production

6 - Enter the password for the RPD

7 - Advance

8 - click for decision "Current" for each

9 - Complete

10 - Ok



Note:

The password of the new RPD will be the password of the RPD that was in production.


Any Questions please comment.


Att,

Lucas R. A.

Customizar OBIEE 10G - Customize OBIEE 10 G

Boa tarde a todos,

O meu objetivo com esse post é ajudar ou, pelo menos clarear a noção de customização do OBIEE versão 10G. Em outro post explico como é feita na versão 11G Enfim, como não gosto de enrolação, vamos lá.

------------------------------------------Customização Serviço de BI 1º Parte-----------------------------------------------------------------------------------------

Foi criada uma pasta chamada backup_oracleBI no caminho /usr/local:
-Foram copiadas duas pastas para dentro dessa, a s_oracle10 e a sk_oracle10. Ambas se encontram no caminho /OracleBI/web/app/res

-Renomeamos essas pastas para:
-s_custom
-sk_custom

-E copiamos mais dois arquivos
-Instanceconfig.xml ---> Nós copiamos desse caminho:/OracleBIData/web/config
-Productmessages.xml ---> Nó copiamos desse caminho:/OracleBI/web/msgdb/pt-br/messages (como o Bi estava instalado em pt-br, caso esteja em

inglês use a "en")

--------------------------------Desligue o Serviço de BI---------------------------------------------

1º Passo

Entre no caminho
-cd /OracleBI/setup

2º Passo

./run-saw.sh stop

3º Passo

./run-sa.sh stop


4º Passo

./oc4j -shutdown -port 23791 -password x(onde 'x' é a senha do oc4jadmin)

--------------------------------Customização Serviço de BI 2ªParte-------------------------------------
1º Passo

Adicionar as Pastas s_custom e sk_custom ambas no caminhos:
-../OracleBI/web/app/res
-../OracleBI/oc4j_bi/j2ee/home/applications/analytics/analytics/res

2º Passo

Alterar o arquivo instaceconfig.xml que se encontra no caminho:
-../OracleBIData/web/config
Coloque entre a tag o seguinte:
- custom
custom
-Caso já tenha feito essas configurações anteriormente(como nós fizemos), basta copia-lo da pasta /usr/local/backup_oracleBI para a

/OracleBIData/web/config

3º Passo

Adicionar o arquivo productmessages.xml no caminho:
-/OracleBI/web/msgdb/customMessages


--------------------------------Inicie o Serviço de BI----------------------------------------------------

1º Passo

Entre no caminho
-cd /OracleBI/setup

2º Passo

./run-saw.sh start

3º Passo

./run-sa.sh start


4º Passo

./oc4j -start







Qualquer dúvida ou sugestão será bem vinda!

Att,

Lucas R. A.

segunda-feira, 4 de abril de 2011

su: aviso: não consigo mudar para a directorio /home/: Arquivo ou diretório não encontrado ------------------- su: warning: cannot switch to the dir

Bom dia a todos,

Em plena segunda feira você liga o seu servidor e derrepente se depara com o erro escrito no texto. E agora não consegue logar com o usuário que anteriormente logava normalmente. NÃO se desespere!
O primeiro passo a ser feito é digitar o comando "ls /home" e, verificar se realmente a pasta ,com o nome do seu usuário, sumiu. Caso realmente não esteja lá, siga os passos:

1º- logue como root

"su -"

2º- Vamos criar um usuário qualquer apenas com o intuito de aproveitar o que o sistema cria para qualquer usuário.

"useradd teste"

3º- Em seguida vamos criar uma pasta na raiz "/" com o objetivo de backup.

"mkdir /bkp_home"

4º- Agora vamos copiar os arquivos do usuário que acabamos de criar para essa pasta.

"cp /home/teste/.* /bkp_home"

Ele vai dar alguns avisos de ommiting provavelmente, mas não se preucupe.

5º- Agora temos de recriar a pasta que sumiu do /home. Vamos entrar no /home e, é necessário que você lembre pelo menos o nome do usuário que você não consegue logar né?

"mkdir /home/nome_do_seu_usuário"

6º- Nesse momento vamos copiar os arquivos que estão na pasta "bkp_home" para a pasta do nosso usuário.

"cp /bkp_home/.* /home/nome_do_seu_usuário"

7º- Estamos quase no final. Agora nós vamos entrar no diretório "/home" e dar as as antigas permissões a pasta de nosso usuário.

"cd /home"
"chown -R nome_do_seu_usuário.grupo_do_seu_usuário pasta_com_o_nome_do_seu_usuário"

8º- Agora vamos deletar o usuário que criamos com o intuito de teste e, logar com o nosso antigo usuário.

"userdel -r teste"
"su - o_nome_do_seu_usuário"

Espero que esse tópico os ajude. Qualquer dúvida ou sugestão será muito bem vinda. Sei que ando sumido do blog mas, assim que tiver um tempinho a mais, vou encher de novidades com relação a Business Intelligence! Agradeço mais uma vez pela atenção de todos!

Att,

Lucas R. A. - ITIL

segunda-feira, 10 de janeiro de 2011

RCU-6092,RCU-6083, RCU-6107 Repository Creation Utility 11g

Boa noite a todos,

Já faz um tempo que não passo por aqui. No ano de 2010 muita coisa mudou. Tanto para o lado pessoal quanto para o lado profissional. Eu, que sempre fui da área de suporte e redes, migrei para a área de Banco de Dados e BI, mais conhecido como Business Inteligence. Como todos, tive várias dificuldades com esse tipo de mudança mas, toda dificuldade traz benefícios.

Enfim, vocês não estão aqui para ficar lendo essas coisas né? Vamos direto ao assunto.

Você deseja utilizar o RCU para criar alguns squemas e etc.... porém está encontrando os erros que estao no título deste post. Caso positivo, siga esses passos:

Logar no sqlplus com o usuário sys e executar os seguintes comandos:

alter system set processes=500 scope=spfile;

ALTER SYSTEM SET OPEN_CURSORS=500 SCOPE=SPFILE;

shutdown immediate; ---> desligar o banco
startup; -----> ligar o banco

Apenas para confirmar as suas mudanças, faça o seguinte:

show parameter processes.

show parameter open_cursors;

Em seguida tente executar o processo no RCU.

Qualquer dúvida é só perguntar! Caso eu não saiba responder no exato momento, pesquisarei e em seguida entrarei em contato. Agradeço pela atenção.

Att,

Lucas Rehem - ITIL