Descrição
A tentativa de restaurar uma cópia de segurança do Portal for ArcGIS com o utilitário webgisdr falha e retorna a seguinte mensagem de erro:
Error:
Failed to restore the Portal for ArcGIS.
Admin Url: https://machineName.domain/portal.
{"error":{"code":500,"details":null,"message":"Failed to import site. Failed to
import content directory."}}
A execução da operação importSite a partir do parâmetro portaladmin utilizando ArcGIS REST API também retorna uma mensagem de erro:
Error:
Failed to import site. Failed to import content directory. Code 500.
A seguinte mensagem de erro também é exibida nos logs do Portal:
Error:
java.io.FileNotFoundException: C:\arcgisportal\content\items\8fed86c190a14c98bdc3ce53d2286c73\esriinfo\screenshots\Thumbs.db (Access is denied)
Após estes erros, a tentativa de abrir o Portal for ArcGIS solicita que o usuário crie um novo site ou participe de um site existente.
Causa
Este problema é causado pela criação de arquivos Thumbs.db no arquivo da cópia de segurança do Portal for ArcGIS durante o processo da cópia de segurança, pois o Portal não tem acesso a estes arquivos.
Ao pesquisar o diretório de arquivos apresentado pelos logs do Portal, nenhum arquivo Thumbs.db é encontrado, pois o arquivo está dentro da cópia de segurança criada pelo Portal.
Solução ou Solução Provisória
Use as seguintes soluções alternativas com o utilitário webgisdr ou as operações exportSite e importSite do ArcGIS REST API.
Note:
Enable File Name Extensions in Windows File Explorer before proceeding with the workarounds in this article. To enable this, open Windows File Explorer, and select the View tab. Check the File Name Extensions option.
Usando o utilitário webgisdr
- Extraia o arquivo da cópia de segurança webgissite usando um software de arquivamento de arquivos, como o 7-Zip. Este extrai os arquivos .agssite, .portalsite e de armazenamento de dados.
- Extraia o arquivo .portalsite. Este extrai a pasta arcgisportal .
- Navegue até arcgisportal > conteúdo e remova todos os arquivos Thumbs.db.
- Clique com o botão direito na pasta arcgisportal e selecione Enviar para > Pasta compactada (zipada)., Este arquivo agora está compactado e intitulado arcgisportal.zip.
- Renomeie o arquivo arcgisportal.zip para o nome de arquivo .portalsite original usado na Etapa 2.
- Selecione os arquivos .agssite, do armazenamento de dados e o novo .portalsite. Clique com o botão direito nesses arquivos e selecione Enviar para > Pasta compactada (zipada). Renomeie este novo arquivo .zip para <fileName>.webgissite.
- Aplique as permissões de leitura e gravação necessárias ao novo arquivo .webgissite para a conta de serviço do Windows do Portal for ArcGIS.
- Execute o utilitário webgisdr para restaurar a cópia de segurança.
Utilizando as operações exportSite e importSite do ArcGIS REST API
- Extraia o arquivo da cópia de segurança .portalsite criado pela operação exportSite com um software de arquivamento de arquivos, como o 7-Zip. Este extrai a pasta arcgisportal , contendo as pastas content e db .
- Navegue até arcgisportal > content e remova todos os arquivos Thumbs.db.
- Clique com o botão direito na pasta arcgisportal e selecione Enviar para > Pasta compactada (zipada)., Este arquivo agora está compactado e é intitulado arcgisportal.zip.
- Renomeie o arquivo arcgisportal.zip para o nome de arquivo .portalsite original usado na Etapa 1.
- Aplique as permissões de leitura e gravação necessárias ao novo arquivo .portalsite para a conta de serviço do Windows do Portal for ArcGIS.
- Entre no parâmetro portaladmin com uma conta de administrador e navegue até Página Inicial > Importar Site.
- Insira o local do novo arquivo .portalsite no campo Origem (Caminho do arquivo com extensão .portalsite). Clique em Importar Site. Para mais informações sobre a operação importSite, consulte ArcGIS REST API: Importar Site .