WCM: Exportando e Importando Bibliotecas de Conteúdo do WCM
É possível exportar o conteúdo de uma biblioteca de conteúdo da Web para disco e importar esses dados em outro servidor de conteúdo da Web. Observação: Essa função não pode ser usada para enviar atualizações, exclusões e movimentações. Ela é adequada apenas para preencher novos itens.
Referencia: Exporting and importing a web content library
Exportando uma biblioteca de conteúdo
1) Acesse o node primário do portal, e com o usuário root, ir para o diretório do wp_profile_root/ConfigEngine.
Exemplo: cd /opt/IBM/WebSphere/AppServer/profiles/wp_profile/ConfigEngine/
2) Execute o comando de exportação
./ConfigEngine.sh export-wcm-data -DWasPassword=<was_password> -DportalAdminPwd=<portal_password> \ -Dexport.directory=/opt/exportdata -Dexport.libraryname=libraryname -Dexport.singledirectory=false \ [ -DVirtualPortalHostName= ou -DVirtualPortalContext= ]
Onde:
- was_password
- senha do Administrador do WAS
- portal_password
- senha do Administrador do Portal
- export.directory
- /opt/exportdata
- diretório no servidor de origem em que os dados exportados serão gravados.
- export.libraryname
- Por exemplo, export.library=Lib_1;Lib_2;Lib_3
- nome da biblioteca de conteúdo da Web a ser transferida. Adicionar ponto-e-vírgula para cada biblioteca.
- export.singledirectory
- false
- definido como false, a tarefa de exportação criará subdiretórios com o nome correspondente ao nome de cada biblioteca exportada.
- VirtualPortalHostName
- nome do host do portal virtual, se utilizado. Por exemplo: portal1.ebasso.net
- VirtualPortalContext
- nome do contexto de portal virtual. Por exemplo: portal2
A tarefa de exportação cria um subdiretório com o nome correspondente ao nome da biblioteca dentro desse diretório para cada biblioteca exportada.
Verifique os logs para verificar se exportação foi concluída sem erros.
Transferindo a(s) biblioteca(s) de conteúdo
Para pouparmos tempo e evitarmos erros na hora da transferência, compactar os arquivos.
Observação: Se outra versão da biblioteca de WCM no diretório de destino exclua esse diretório, antes de efetuar a extração do arquivo .zip.
Procedimento:
1) No servidor de origem, compacte os diretórios exportados utilizando o comando:
# tar -czvf biblioteca_wcm.tgz biblioteca_wcm/
2) Transfira os arquivos
3) No servidor de destino, descompacte os arquivos em um diretórios temporário utilizando o comando:
# tar -xzvf biblioteca_wcm.tgz
Importando uma biblioteca de conteúdo
1) Acesse o node primário do portal, e com o usuário root, ir para o diretório do wp_profile_root/ConfigEngine.
Exemplo: cd /opt/IBM/WebSphere/AppServer/profiles/wp_profile/ConfigEngine/
2) Execute o comando de exportação
./ConfigEngine.sh import-wcm-data -DWasPassword=<was_password> -DportalAdminPwd=<portal_password> \ -Dimport.directory=/opt/importdata [ -DVirtualPortalHostName= ou -DVirtualPortalContext= ]
Onde:
- import.directory
- /opt/importdata
- diretório de onde os dados exportados serão lidos ao importar os dados para o servidor de destino
Verifique se as bibliotecas importadas foram importadas revisando a lista de bibliotecas listadas na seção de bibliotecas de conteúdo da Web do portlet de administração no servidor de destino. Verifique os logs para verificar se importação foi concluída sem erros.
3) Reset o log de eventos do WCM, usando o comando:
./ConfigEngine.sh wcm-reset-event-log
4) Reinicie o servidor.
Observação: Esse processo pode levar mais tempo do que o habitual, pois o log de eventos será recriado.
Ver também
- WPS: Facilitando o acesso a diretorios do Portal
- WPS: Colocar WPS/Quickr como Serviço no Windows
- Habilitando Trace e Logs no Websphere Portal Server
- Mais Artigos sobre WebSphere Portal Server