Em algumas situações desejamos visualizar o nome distinto do usuário no AD. Exemplo:
CN=Juliano Claiton,OU=Administradores,OU=XPTO,DC=BR,DC=COM,DC=BR
O "Procurar" padrão do Windows não exibe essa coluna e não permitir selecionar-mos as colunas desejadas.
Para isso podemos utilizar o seguinte comando:
%windir%\system32\rundll32.exe dsquery,OpenQueryWindow
Então, encontre o usuário desejado --> clique Exibir, Escolher Colunas --> Selecione a coluna "Nome Distinto".
sexta-feira, 1 de julho de 2011
sexta-feira, 13 de maio de 2011
Lotus Notes Client Portable - USB
Para ter o Lotus Notes Portable, basta executar a instalação do Client Notes do seguinte modo:
Onde:
- lotus_notes852_basic_win_en.exe /a /a /v"NOMAD=1 TARGETDIR=E:\Lotus-8.5.2 /qb+"
Onde:
- lotus_notes852_basic_win_en.exe: excutável do Lotus Notes. Nesse caso é o IBM Lotus Notes Client 8.5.2 em Inglês para Windows
- E:\Lotus-8.5.2: é o diretório onde se deseja instalar o Lotus Notes. "E:\" é o drive onde o pen-drive está mapeado.
quarta-feira, 11 de maio de 2011
Componente de Menu não renderiza link - BWCM_URL%20path=
Construímos uma Intranet no IBM Workplace Web Content Management (WCM) e criamos um componente de Menu para fazer a "rolagem" de notícias.
O preview do Menu exibiu as notícias como desejado e o preview do Modelo de Apresentação (Presentation Template) também exibiu corretamente.
Entretanto, ao colocar essa visualização em uma página do Portal, o componente de Menu não estava renderizando os links para as URLs das notícias. Sempre aparecia "BWCM_URL%20path=" no final do link. O caminho para o conteúdo estava vazio.
Isso acontece porque estamos utilizando o "JSR 286 Content Web Viewer". Existem alguma limitações sobre essse Portlet do WebSphere Portal. É necessário trocar a tag placeholder tag="href" por placeholder tag="href" end="&isPopup=false".
Em outras palavras, deve ser acrescentada a tag end="&isPopup=false" no Placeholder - no componente de Menu.
Link de Referência: http://www-10.lotus.com/ldd/portalwiki.nsf/dx/wcm-jsr-286-portlet-tips-issues-and-limitations
O preview do Menu exibiu as notícias como desejado e o preview do Modelo de Apresentação (Presentation Template) também exibiu corretamente.
Entretanto, ao colocar essa visualização em uma página do Portal, o componente de Menu não estava renderizando os links para as URLs das notícias. Sempre aparecia "BWCM_URL%20path=" no final do link. O caminho para o conteúdo estava vazio.
Isso acontece porque estamos utilizando o "JSR 286 Content Web Viewer". Existem alguma limitações sobre essse Portlet do WebSphere Portal. É necessário trocar a tag placeholder tag="href" por placeholder tag="href" end="&isPopup=false".
Em outras palavras, deve ser acrescentada a tag end="&isPopup=false" no Placeholder - no componente de Menu.
Link de Referência: http://www-10.lotus.com/ldd/portalwiki.nsf/dx/wcm-jsr-286-portlet-tips-issues-and-limitations
Marcadores:
component,
componente,
content,
ibm,
management,
menu,
web,
websphere
terça-feira, 12 de abril de 2011
Configurando sessão persistente de usuário no WebSphere Portal
Para configurar sessão persistenten de usuário no IBM WebSphere Portal como, por exemplo, os estados "Normal, minimized, maximized" dos Portlets, devem ser realizados os passos abaixo.
Entrar no Console Administrativo do Portal, em "Resources --> Resource Enviroment --> Resource Enviroment Providers --> WP ConfigService --> Custom Properties"
Acrescenstar as variáveis
./ConfigEngine.sh -DWasUserid=userid -DWasPassword=password update-properties
Link de Referência
http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/index.jsp?topic=/com.ibm.wp.ent.doc_v615/welcome_main.html
Entrar no Console Administrativo do Portal, em "Resources --> Resource Enviroment --> Resource Enviroment Providers --> WP ConfigService --> Custom Properties"
Acrescenstar as variáveis
- persistent.session.option, valor igual a 1 (String)
- persistent.session.level, valor igual a 2 (String)
./ConfigEngine.sh -DWasUserid=userid -DWasPassword=password update-properties
Link de Referência
http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/index.jsp?topic=/com.ibm.wp.ent.doc_v615/welcome_main.html
sexta-feira, 8 de abril de 2011
Webservice client - RAD / WID - CoreException
Após criar um projeto Client para teste de webservice no WID (WebSphere Integration Developer) ocorreu o seguinte erro:
Para corrigir esse erro é necessário acrescentar a biblioteca "com.ibm.ws.webservices.thinclient_6.1.0.jar" no "build path" do projeto.
A biblioteca fica localizada no diretório "wid_home/runtimes/base_v61/runtimes", por exemplo. Ou "rad_home" para o Rational Application Developer.
Link de referência:
http://www-01.ibm.com/support/docview.wss?uid=swg21272643
- java.lang.NoClassDefFoundError: org.eclipse.core.runtime.CoreException
Para corrigir esse erro é necessário acrescentar a biblioteca "com.ibm.ws.webservices.thinclient_6.1.0.jar" no "build path" do projeto.
A biblioteca fica localizada no diretório "wid_home/runtimes/base_v61/runtimes", por exemplo. Ou "rad_home" para o Rational Application Developer.
Link de referência:
http://www-01.ibm.com/support/docview.wss?uid=swg21272643
quarta-feira, 27 de outubro de 2010
Como mudar (trocar) o nome da máquina e manter o Sql Server 2000 funcionando
Na última semana realizamos alteração do nome de um servidor Sql Server e os Jobs do Sql Server Agent pararam de funcionar.
Tentamos excluir os Jobs e ocorreu a mensagem abaixo.

Realizamos 2 alterações para que o serviço tivesse seu funcionamento normalizado:
1. Atualizamos nome do Servidor
2. Atualizamos o valor do campo "originating_server" da tabela de jobs
Após atualizar as configurações do Sql Server foi possível excluir os Jobs que não mais desejados
Link de referência:
http://blog.sqlauthority.com/2006/12/20/sql-server-fix-error-14274-cannot-add-update-or-delete-a-job-or-its-steps-or-schedules-that-originated-from-an-msx-server-the-job-was-not-saved/
Tentamos excluir os Jobs e ocorreu a mensagem abaixo.

Realizamos 2 alterações para que o serviço tivesse seu funcionamento normalizado:
1. Atualizamos nome do Servidor
SELECT @@servername
sp_dropserver <'name_returned'>
sp_addserver <'correct_servername'>, 'local'
2. Atualizamos o valor do campo "originating_server" da tabela de jobs
USE msdb
GO
DECLARE @server sysname
SET @server = CAST(SERVERPROPERTY('ServerName')AS sysname)
UPDATE sysjobs
SET originating_server = @server
WHERE originating_server = 'wrong_servername'
Após atualizar as configurações do Sql Server foi possível excluir os Jobs que não mais desejados
Link de referência:
http://blog.sqlauthority.com/2006/12/20/sql-server-fix-error-14274-cannot-add-update-or-delete-a-job-or-its-steps-or-schedules-that-originated-from-an-msx-server-the-job-was-not-saved/
segunda-feira, 25 de outubro de 2010
Como importar tabelas para uma tablespace diferente no Oracle
No nosso exemplo iremos mover as tabelas do usuario01 para o usuario02
Usuários
Tablespaces
O modo mais comum para mover as tablespace é utilizar o comando "move tablespace" após utilizar os campos "exp" e "imp"
Exemplo: select 'alter table usuario02.' || table_name || ' move tablespace tsd_usuario02;' from user_tables
Quando há campos do tipo blob nas tabelas, também é necessário utilizado o comando "move lob".
Exemplo: select 'alter table usuario02.' || table_name || ' move lob (' || column_name || ') store as (tablespace tsd_usuario02);' from dba_lobs where owner = 'USUARIO02'
No nosso caso, temos na mesma tabela campos do tipo "blob" e "long raw" que impossilita o uso do comando "move lob".
Para esse caso fixemos os seguintes passos:
Abaixo temos os passos realizados
Usuários
usuario01/senha00
usuario02/senha00
system/senha01
Tablespaces
tsd_usuario02.dbf: tablespace de dados para o usuário02
tsi_usuario02.dbf: tablespace de indíces para o usuário02
O modo mais comum para mover as tablespace é utilizar o comando "move tablespace" após utilizar os campos "exp" e "imp"
Exemplo: select 'alter table usuario02.' || table_name || ' move tablespace tsd_usuario02;' from user_tables
Quando há campos do tipo blob nas tabelas, também é necessário utilizado o comando "move lob".
Exemplo: select 'alter table usuario02.' || table_name || ' move lob (' || column_name || ') store as (tablespace tsd_usuario02);' from dba_lobs where owner = 'USUARIO02'
No nosso caso, temos na mesma tabela campos do tipo "blob" e "long raw" que impossilita o uso do comando "move lob".
Para esse caso fixemos os seguintes passos:
1. Exportamos o script de criação das tabelas do usuario01
2. Alteramos o script para comportar as tablespaces do usuario02
3. Criamos o usuario02
4. Desabilitamos as constraints do usuario02
5. Importarmos os dados do usuario01 para o usuario02
6. Habilitamos as constraints do usuario02
7. Atualizamos os indíces
8. Atualizamos as estatísticas
Abaixo temos os passos realizados
exp userid=usuario01/senha00 full=y file=usuario01.dmp grants=y
imp fromuser=usuario01 file=usuario01.dmp indexfile=qtiusuario02.sql touser=qtiusuario02 (system/senha01)
. retirar os marcardos REM
. alterar as tablespaces para usuario02 (tsi_qti)
. retirar comentarios "... x rows"
sqlplus (system/senha01)
create tablespace tsdqtiusuario02 datafile 'd:\oraclexe\oradata\tsd_usuario02.dbf' size 100m autoextend on next 50m;
create tablespace tsiqtiusuario02 datafile 'd:\oraclexe\oradata\tsi_usuario02.dbf' size 50m autoextend on next 50m;
create user qtiusuario02 identified by senha00 default tablespace tsdqtiusuario02 temporary tablespace temp;
grant connect, resource to qtiusuario02;
@qtiusuario02.sql; (senha00)
select 'alter table ' || owner || '.' || table_name || ' disable constraint ' || constraint_name || ';' from user_constraints
--> executar o resultado do comando (qtiusuario02.disableconstraints.sql): @qtiusuario02.disableconstraints.sql;
exit
imp fromuser=usuario01 file=usuario01.dmp touser=qtiusuario02 ignore=y (system/senha01)
sqlplus (system/senha01)
select 'alter table ' || owner || '.' || table_name || ' enable constraint ' || constraint_name || ';' from user_constraints
--> executar o resultado do comando (qtiusuario02.enableconstraints.sql): @qtiusuario02.enableconstraints.sql;
select 'alter index qtiusuario02.' || index_name || ' rebuild tablespace tsiqtiusuario02;' from user_indexes where index_type = 'NORMAL'
--> executar o resultado desse comando
select 'analyze table qtiusuario02.' || table_name || ' compute statistics;' from user_tables
--> executar o resultado desse comando
Assinar:
Postagens (Atom)
