Configuração do OCI Object Storage no Planning

Para configurar o OCI Object Storage nos anexos do Planning para o Task Manager:

  1. Vá para Navegador e clique em Conexões em Ferramentas.

    A página Gerenciar Conexões é exibida.

  2. Clique em Criar para criar uma conexão.

    A caixa de diálogo Selecionar Fornecedor para Criar Conexão é exibida.

  3. Clique em Outro Provedor de Serviço Web.

    A caixa de diálogo Informar Detalhes da Conexão é exibida.

  4. Especifique os seguintes detalhes:
    • Nome da Conexão: Nome da conexão do Armazenamento de Objetos.
    • Descrição: Breve descrição sobre a conexão.
    • URL: URL do Bucket de Armazenamento de Objetos. É o URL do bucket do Oracle Object Storage Cloud.
    • Usuário e Senha: Nome do usuário e senha criados para o Planning no Oracle Cloud Infrastructure.

      Note:

      Se o usuário foi criado no Provedor de Identidades Federado, o nome do usuário precisará ser prefixado com o nome do Provedor de Identidades Federado. Por exemplo: oracleidentitycloudservice/username. Para senha, você deve usar o token de autenticação como a senha, e não a senha do log-in.
  5. Click Salvar e Fechar para salvar os detalhes da conexão do Object Storage.
  6. Vá para Página Inicial > Aplicativos > Task Manager.
  7. Clique na guia Configurações do Sistema.

    A página Gerenciar Configurações do Sistema é exibida.

  8. Clique em Object Storage e na lista suspensa Conexões, selecione a conexão do Object Storage.

    O URL do Bucket é preenchido automaticamente.

    O formato do URL é:https://swiftobjectstorage.region_identifier.oraclecloud.com/v1/namespace/bucket_name onde:
    • region_identifier é o Oracle Cloud Infrastructure (OCI) de hospedagem
    • region.namespace é o contêiner de nível superior para todos os buckets e objetos. Cada locatário do Oracle Cloud Infrastructure recebe um nome de namespace exclusivo e imutável do Object Storage e gerado pelo sistema no momento da criação da conta. O nome do namespace da sua locação, por exemplo, axaxnpcrorw5, é efetivo em todas as regiões
    • bucket_name é o nome de um contêiner lógico onde você armazena dados e arquivos. Os buckets são organizados e mantidos sob compartimentos.

    Um URL de exemplo é: https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/epmcloud/fccsAttachments

    Se você criou pastas dentro de seu bucket, o formato do URL será https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/epmcloud/bucket_name/folder_name, no qual folder_name é o nome da pasta que contém os dados.

  9. Clique em Validar e Salvar. O sistema é validado para garantir que a conexão esteja funcionando corretamente, além de criar e ler um arquivo de teste.

    A caixa de diálogo de confirmação do Object Storage é exibida.

  10. Clique em Continuar. Um job de lote é iniciado imediatamente e moverá os anexos atualmente no banco de dados para o local especificado do Object Storage. Desde então, todos os anexos serão salvos no local do Object Storage, e não no banco de dados. Não é possível reverter para o banco de dados depois que os anexos são armazenados no local do Object Storage.
  11. As estatísticas são exibidas dependendo se você é um cliente existente ou um novo cliente, configurando primeiro o OCI Object Storage e o Planning:
    • Número de anexos migrados: Quantos anexos são migrados.

    • Tamanho dos anexos migrados (MB): O tamanho dos anexos que são migrados.

    • Número de anexos pendentes: Quantos anexos ainda estão pendentes para migração.

    • Tamanho dos anexos pendentes (MB): O tamanho dos anexos pendentes para migração.

    • Número de todos os anexos: Quantos anexos no total estão no sistema (inclui anexos migrados mais anexos pendentes de migração mais anexos recém-adicionados).

    • Tamanho de todos os anexos (MB): Tamanho de todos os anexos no sistema

    Note:

    Após a migração do ambiente de teste para o ambiente de produção, se você não atualizar a etapa manual dos detalhes das conexões, o upload e download de anexos no aplicativo resultará em erro. O download acontecerá com 0 bytes e o upload resultará em erro de validação.
    • Se você já for um cliente, verá estatísticas relacionadas à migração dos anexos do banco de dados do Planning para o do OCI Object Storage. Você verá o incremento das estatísticas conforme os anexos forem transferidos.

      O Planning pega os anexos do banco de dados e transfere os arquivos para o OCI Object Storage no Bucket que você configurou. Isso é feito com base no URL do Bucket, com o nome de usuário e a senha que você criou para o Planning no Oracle Cloud Infrastructure. Os anexos são transferidos do banco de dados para o OCI Object Storage e, em seguida, removidos do banco de dados.

      Após a primeira migração, os uploads e downloads de anexos são armazenados e recuperados do OCI Object Storage.

    • Se você for um cliente novo no Planning, muitas das estatísticas mostradas serão exibidas como zero, uma vez que você não está movendo anexos existentes para o OCI Object Storage.

    Aqui está um exemplo de captura de tela das estatísticas.

    Estatística

Clicar em Redefinir irá redefinir para a última conexão que funcionou.

Solução de Problemas de Configuração

Quando você configurar o OCI Object Storage, se este erro aparecer, é possível que haja um problema com o URL ou as credenciais do bucket:

Erro: Não é possível conectar com o serviço Object Storage usando o URL e as credenciais especificadas.

Use qualquer cliente REST, como cURL ou Postman, para testar o URL e as credenciais do bucket.

O formato do comando cURL é este: curl <bucket URL> -u "<username>:<password>"

Este é um exemplo de um comando cURL para testar seu URL e suas credenciais:

curl https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/epmcloud/taskAttachments -u "username:password"