Re: [oracle_br] Re: Data Pump - permissão do arquivo gerado

2011-11-17 Por tôpico [Paulo Sousa]
Luciana,

crie ou peça para criar um grupo de S.O. comum aos dois. Assim você não tem
problemas/restrições com o pessoal de redes/S.O. reclamando que vai ter que
adicionar fulano ao grupo DBA. Esse grupo existiria para suportar essa sua
operação, um grupo datapump, por exemplo.

Abraço.

Paulo Sousa
paulorso...@gmail.com

No caráter, na conduta, no estilo, em todas as coisas, a simplicidade é a
suprema virtude. (Henry Wadsworth)



2011/11/15 Anderson Araujo de Oliveira a13live...@yahoo.com.br

 **


 Uma outra alternativa era mudar o umask do usuario owner da base de dados,
 ele define o privilegios dos arquivos criados criados pelo oracle, por
 exemplo, é comum o oracle ter umask de 027, o que significa que os
 diretorios terao privilegios 750 (dono tem tudo, grupo tem leitura e
 execucao e os outros nao tem nada) e os arquivos ficam com privilegio 640
 (dono tem leitura e gravacao, o grupo tem leitura e os outros nao tem nada)
 Apenas uma dica rapida nos privilegios, o primeiro numero representa o
 dono, o segundo o grupo e o terceiro os outros, os privilegios sao: leitura
 4, escrita 2 e execução 1, por isso 7 é privilégio total (4 + 2 + 1) e 6 é
 leitura e gravacao (4 + 2)
 No caso do umask, como comentei antes, para saber o privilegio é so fazer
 777 (privilegio total para os 3 niveis [dono/grupo/outros]) menos o umask
 definido, dai vc tera os privilegios dos diretorios. Para os arquivos, como
 o umask nao da privilegio de execução para eles, se o resultado for um
 numero impar, basta subtrair 1 (valor que representa execução) que vc tera
 seus privilegios.

 
 De: Luciana Missao Osako Camargo lcama...@cpqd.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 11 de Novembro de 2011 10:17
 Assunto: Re: [oracle_br] Re: Data Pump - permissão do arquivo gerado


 Obrigada pessoal!

 Vou ver o que é possível aqui.

 Luciana
 Em 10 de novembro de 2011 21:30, José Laurindo
 jlchia...@yahoo.com.brescreveu:

  **
 
 
  Eduardo, com certeza resolveria, mas pelo que a Luciana descreve, a
  questão é o CHMOD tem que ser feito pelo owner do arquivo (o que ela não
  é), ou por quem tenha esse privilégio (que ela não tem) 
 
  Luciana , a questão aí é que o arquivo de expor do datapump é feito **
  internamente ** pelo banco de dados (é um programa dentro do banco de
 dados
  que o escreve), então NECESSARIAMENTE vai ser gerado pelo usuário unix
 dono
  do banco de dados, E com a umask default dele, como vc percebeu - aliás,
  ESSA foi uma das maiores mudanças de paradigma do expdp em relação ao exp
  tradicional, o exp tradicional não era executado dentro do banco, o expdp
  é...
  Na verdade, QUALQUER arquivo gerado dentro do banco de dados (como os
 arqs
  gerados pelo UTL_FILE, como os arquivos de log, trace e alerta, enfim)
 são
  gerados assim ... Absolutamente NÂO IMPORTA que o usuário que chama o
  client do expdp é X : necessariamente o expdp VAI chamar a API interna
 dele
  dentro do banco de dados, o arquivo VAI ser gravado pelo banco de dados,
  então cai no acima - é o mesmo que vc conectar no sqlplus com um usuário
 Y
  e chamar um script que crie arquivos pelo UTL_FILE, por exemplo : o
  UTL_FILE é um programa interno do banco de dados, o arquivo dse saída VAI
  estar como acima...
 
  Que eu saiba, as suas opções necessariamente implicam em intervenção do
  DBA, que é quem tem a senha do usuário unix dono do RDBMS Oracle, e/ou do
  sysadmin unix... Seriam elas :
 
  a) o DBA muda o umask do usuário dono do RDBMS Oracle, incluindo um
  read-only para os outros
 
  ou
 
  b) o sysadmin cria um grupo OUTROS no unix, adiciona o usuário dono do
  RDBMS ** e ** o seu usuário unix nesse grupo, e deixa esse grupo como o
  default group (** sem ** eliminar/alterar os outros grupos) para o
 usuário
  dono do RDBMS
 
  ou
 
  c) o sysadmin ou o DBA criam um job (cron database via java, o que for)
  que a cada 5 minutos roda um script que consulta se há arquivos no
  diretório-destino em questão, se houver dá um CHMOD
 
  ou
 
  d) o dba escreve um shell script MY_EXPDP que chama o expdp e depois faz
  um chmod no arquivo gerado, e dá priv de execução nesse script pra vc
 
  ou variações do tema... Mas é isso, afaik vc como usuária-final NÂO vai
  conseguir fazer nada, ok ?
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, Eduardo eduardo.paula@...
 escreveu
  
   chmod não resolve?
  
   2011/11/10 Luciana Missao Osako Camargo lcamargo@...
  
**
   
   



Pessoal,
   
Estou tentando executar o expdp, trocando uma operação executada pelo
  exp
e estou com dificuldades quanto a permissão do arquivo gerado.
   
Estou no Oracle10g R2 em ambiente Unix.
   
O usuário que executa o expdp NÃO é oracle, nem grupo dba.
O usuário que executa o expdp É owner do diretório onde é gerado o
  arquivo
.dmp.
   
Li em algum post que isso resolveria o problema de eu poder
 manipular

Re: [oracle_br] Re: Data Pump - permissão do arquivo gerado

2011-11-15 Por tôpico Anderson Araujo de Oliveira
Uma outra alternativa era mudar o umask do usuario owner da base de dados, ele 
define o privilegios dos arquivos criados criados pelo oracle, por exemplo, é 
comum o oracle ter umask de 027, o que significa que os diretorios terao 
privilegios 750 (dono tem tudo, grupo tem leitura e execucao e os outros nao 
tem nada) e os arquivos ficam com privilegio 640 (dono tem leitura e gravacao, 
o grupo tem leitura e os outros nao tem nada)
Apenas uma dica rapida nos privilegios, o primeiro numero representa o dono, o 
segundo o grupo e o terceiro os outros, os privilegios sao: leitura 4, escrita 
2 e execução 1, por isso 7 é privilégio total (4 + 2 + 1) e 6 é leitura e 
gravacao (4 + 2)
No caso do umask, como comentei antes, para saber o privilegio é so fazer 777 
(privilegio total para os 3 niveis [dono/grupo/outros]) menos o umask definido, 
dai vc tera os privilegios dos diretorios. Para os arquivos, como o umask nao 
da privilegio de execução para eles, se o resultado for um numero impar, basta 
subtrair 1 (valor que representa execução) que vc tera seus privilegios.



De: Luciana Missao Osako Camargo lcama...@cpqd.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 11 de Novembro de 2011 10:17
Assunto: Re: [oracle_br] Re: Data Pump - permissão do arquivo gerado

Obrigada pessoal!

Vou ver o que é possível aqui.

Luciana
Em 10 de novembro de 2011 21:30, José Laurindo
jlchia...@yahoo.com.brescreveu:

 **


 Eduardo, com certeza resolveria, mas pelo que a Luciana descreve, a
 questão é o CHMOD tem que ser feito pelo owner do arquivo (o que ela não
 é), ou por quem tenha esse privilégio (que ela não tem) 

 Luciana , a questão aí é que o arquivo de expor do datapump é feito **
 internamente ** pelo banco de dados (é um programa dentro do banco de dados
 que o escreve), então NECESSARIAMENTE vai ser gerado pelo usuário unix dono
 do banco de dados, E com a umask default dele, como vc percebeu - aliás,
 ESSA foi uma das maiores mudanças de paradigma do expdp em relação ao exp
 tradicional, o exp tradicional não era executado dentro do banco, o expdp
 é...
 Na verdade, QUALQUER arquivo gerado dentro do banco de dados (como os arqs
 gerados pelo UTL_FILE, como os arquivos de log, trace e alerta, enfim) são
 gerados assim ... Absolutamente NÂO IMPORTA que o usuário que chama o
 client do expdp é X : necessariamente o expdp VAI chamar a API interna dele
 dentro do banco de dados, o arquivo VAI ser gravado pelo banco de dados,
 então cai no acima - é o mesmo que vc conectar no sqlplus com um usuário Y
 e chamar um script que crie arquivos pelo UTL_FILE, por exemplo : o
 UTL_FILE é um programa interno do banco de dados, o arquivo dse saída VAI
 estar como acima...

 Que eu saiba, as suas opções necessariamente implicam em intervenção do
 DBA, que é quem tem a senha do usuário unix dono do RDBMS Oracle, e/ou do
 sysadmin unix... Seriam elas :

 a) o DBA muda o umask do usuário dono do RDBMS Oracle, incluindo um
 read-only para os outros

 ou

 b) o sysadmin cria um grupo OUTROS no unix, adiciona o usuário dono do
 RDBMS ** e ** o seu usuário unix nesse grupo, e deixa esse grupo como o
 default group (** sem ** eliminar/alterar os outros grupos) para o usuário
 dono do RDBMS

 ou

 c) o sysadmin ou o DBA criam um job (cron database via java, o que for)
 que a cada 5 minutos roda um script que consulta se há arquivos no
 diretório-destino em questão, se houver dá um CHMOD

 ou

 d) o dba escreve um shell script MY_EXPDP que chama o expdp e depois faz
 um chmod no arquivo gerado, e dá priv de execução nesse script pra vc

 ou variações do tema... Mas é isso, afaik vc como usuária-final NÂO vai
 conseguir fazer nada, ok ?

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Eduardo eduardo.paula@... escreveu
 
  chmod não resolve?
 
  2011/11/10 Luciana Missao Osako Camargo lcamargo@...
 
   **
  
  
   
   
   
   Pessoal,
  
   Estou tentando executar o expdp, trocando uma operação executada pelo
 exp
   e estou com dificuldades quanto a permissão do arquivo gerado.
  
   Estou no Oracle10g R2 em ambiente Unix.
  
   O usuário que executa o expdp NÃO é oracle, nem grupo dba.
   O usuário que executa o expdp É owner do diretório onde é gerado o
 arquivo
   .dmp.
  
   Li em algum post que isso resolveria o problema de eu poder manipular o
   arquivo gerado pelo meu usuário, mas não estou conseguindo.
  
   O arquivo continua sendo gerado com -rw-rw 1 orabaham dba e o meu
   usuário executor não consegue manipula-lo.
  
   Existe outra alternativa?
   Não posso mudar a máscara default do usuário oracle.
  
   Obrigada
   Luciana
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --
  --
 
 
  Eduardo
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

 



[As partes desta mensagem que não continham texto foram removidas

Re: [oracle_br] Re: Data Pump - permissão do arquivo gerado

2011-11-11 Por tôpico Luciana Missao Osako Camargo
Obrigada pessoal!

Vou ver o que é possível aqui.

Luciana
Em 10 de novembro de 2011 21:30, José Laurindo
jlchia...@yahoo.com.brescreveu:

 **


 Eduardo, com certeza resolveria, mas pelo que a Luciana descreve, a
 questão é o CHMOD tem que ser feito pelo owner do arquivo (o que ela não
 é), ou por quem tenha esse privilégio (que ela não tem) 

 Luciana , a questão aí é que o arquivo de expor do datapump é feito **
 internamente ** pelo banco de dados (é um programa dentro do banco de dados
 que o escreve), então NECESSARIAMENTE vai ser gerado pelo usuário unix dono
 do banco de dados, E com a umask default dele, como vc percebeu - aliás,
 ESSA foi uma das maiores mudanças de paradigma do expdp em relação ao exp
 tradicional, o exp tradicional não era executado dentro do banco, o expdp
 é...
 Na verdade, QUALQUER arquivo gerado dentro do banco de dados (como os arqs
 gerados pelo UTL_FILE, como os arquivos de log, trace e alerta, enfim) são
 gerados assim ... Absolutamente NÂO IMPORTA que o usuário que chama o
 client do expdp é X : necessariamente o expdp VAI chamar a API interna dele
 dentro do banco de dados, o arquivo VAI ser gravado pelo banco de dados,
 então cai no acima - é o mesmo que vc conectar no sqlplus com um usuário Y
 e chamar um script que crie arquivos pelo UTL_FILE, por exemplo : o
 UTL_FILE é um programa interno do banco de dados, o arquivo dse saída VAI
 estar como acima...

 Que eu saiba, as suas opções necessariamente implicam em intervenção do
 DBA, que é quem tem a senha do usuário unix dono do RDBMS Oracle, e/ou do
 sysadmin unix... Seriam elas :

 a) o DBA muda o umask do usuário dono do RDBMS Oracle, incluindo um
 read-only para os outros

 ou

 b) o sysadmin cria um grupo OUTROS no unix, adiciona o usuário dono do
 RDBMS ** e ** o seu usuário unix nesse grupo, e deixa esse grupo como o
 default group (** sem ** eliminar/alterar os outros grupos) para o usuário
 dono do RDBMS

 ou

 c) o sysadmin ou o DBA criam um job (cron database via java, o que for)
 que a cada 5 minutos roda um script que consulta se há arquivos no
 diretório-destino em questão, se houver dá um CHMOD

 ou

 d) o dba escreve um shell script MY_EXPDP que chama o expdp e depois faz
 um chmod no arquivo gerado, e dá priv de execução nesse script pra vc

 ou variações do tema... Mas é isso, afaik vc como usuária-final NÂO vai
 conseguir fazer nada, ok ?

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Eduardo eduardo.paula@... escreveu
 
  chmod não resolve?
 
  2011/11/10 Luciana Missao Osako Camargo lcamargo@...
 
   **
  
  
   
   
   
   Pessoal,
  
   Estou tentando executar o expdp, trocando uma operação executada pelo
 exp
   e estou com dificuldades quanto a permissão do arquivo gerado.
  
   Estou no Oracle10g R2 em ambiente Unix.
  
   O usuário que executa o expdp NÃO é oracle, nem grupo dba.
   O usuário que executa o expdp É owner do diretório onde é gerado o
 arquivo
   .dmp.
  
   Li em algum post que isso resolveria o problema de eu poder manipular o
   arquivo gerado pelo meu usuário, mas não estou conseguindo.
  
   O arquivo continua sendo gerado com -rw-rw 1 orabaham dba e o meu
   usuário executor não consegue manipula-lo.
  
   Existe outra alternativa?
   Não posso mudar a máscara default do usuário oracle.
  
   Obrigada
   Luciana
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --
  --
 
 
  Eduardo
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

 



[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Re: Data Pump - permissão do arquivo gerado

2011-11-10 Por tôpico José Laurindo
  Eduardo, com certeza resolveria, mas pelo que a Luciana descreve, a questão é 
o CHMOD tem que ser feito pelo owner do arquivo (o que ela não é), ou por quem 
tenha esse privilégio (que ela não tem) 

 Luciana , a questão aí é que o arquivo de expor do datapump é feito ** 
internamente ** pelo banco de dados (é um programa dentro do banco de dados que 
o escreve), então NECESSARIAMENTE vai ser gerado pelo usuário unix dono do 
banco de dados, E com a umask default dele, como vc percebeu - aliás, ESSA foi 
uma das maiores mudanças de paradigma do expdp em relação ao exp tradicional, o 
exp tradicional não era executado dentro do banco, o expdp é... 
 Na verdade, QUALQUER arquivo gerado dentro do banco de dados (como os arqs 
gerados pelo UTL_FILE, como os arquivos de log, trace e alerta, enfim) são 
gerados assim ... Absolutamente NÂO IMPORTA que o usuário que chama o client do 
expdp é X : necessariamente o expdp VAI chamar a API interna dele dentro do 
banco de dados, o arquivo VAI ser gravado pelo banco de dados, então cai no 
acima - é o mesmo que vc conectar no sqlplus com um usuário Y e chamar um 
script que crie arquivos pelo UTL_FILE, por exemplo : o UTL_FILE é um programa 
interno do banco de dados, o arquivo dse saída VAI estar como acima...

 Que eu saiba, as suas opções necessariamente implicam em intervenção do DBA, 
que é quem tem a senha do usuário unix dono do RDBMS Oracle, e/ou do sysadmin 
unix... Seriam elas :

 a) o DBA muda o umask do usuário dono do RDBMS Oracle, incluindo um read-only 
para os outros

ou

 b) o sysadmin cria um grupo OUTROS no unix, adiciona o usuário dono do RDBMS 
** e ** o seu usuário unix nesse grupo, e deixa esse grupo como o default group 
(** sem ** eliminar/alterar os outros grupos) para o usuário dono do RDBMS

ou

 c) o sysadmin ou o DBA criam um job (cron database via java, o que for) que a 
cada 5 minutos roda um script que consulta se há arquivos no diretório-destino 
em questão, se houver dá um CHMOD

 ou

 d) o dba escreve um shell script MY_EXPDP que chama o expdp e depois faz um 
chmod no arquivo gerado, e dá priv de execução nesse script pra vc

 ou variações do tema... Mas é isso, afaik vc como usuária-final NÂO vai 
conseguir fazer nada, ok ?

 []s

  Chiappa


--- Em oracle_br@yahoogrupos.com.br, Eduardo eduardo.paula@... escreveu

 chmod não resolve?
 
 2011/11/10 Luciana Missao Osako Camargo lcamargo@...
 
  **
 
 
  
  
  
  Pessoal,
 
  Estou tentando executar o expdp, trocando uma operação executada pelo exp
  e estou com dificuldades quanto a permissão do arquivo gerado.
 
  Estou no Oracle10g R2 em ambiente Unix.
 
  O usuário que executa o expdp NÃO é oracle, nem grupo dba.
  O usuário que executa o expdp É owner do diretório onde é gerado o arquivo
  .dmp.
 
  Li em algum post que isso resolveria o problema de eu poder manipular o
  arquivo gerado pelo meu usuário, mas não estou conseguindo.
 
  O arquivo continua sendo gerado com -rw-rw 1 orabaham dba e o meu
  usuário executor não consegue manipula-lo.
 
  Existe outra alternativa?
  Não posso mudar a máscara default do usuário oracle.
 
  Obrigada
  Luciana
 
  [As partes desta mensagem que não continham texto foram removidas]
 
   
 
 
 
 
 -- 
 --
 
 
 Eduardo
 
 
 [As partes desta mensagem que não continham texto foram removidas]