Atualizando o banco de dados PostgreSQL

Ao atualizar o RICOH ProcessDirector, você tem a opção de atualizar o banco de dados PostgreSQL durante o programa de instalação do RICOH ProcessDirector ou manualmente, após a conclusão do programa de instalação ou em uma data posterior.
Para atualizar manualmente o banco de dados PostgreSQL incorporado:
  1. Faça login no computador principal como usuário do sistema (aiw1 é o padrão).
  2. Pare RICOH ProcessDirector. Abra um prompt de comando e digite:

    stopaiw

  3. Inicie o contêiner do PostgreSQL incorporado apropriado para o seu sistema.
    • Para sistemas Docker, digite:

      docker start rpd-aiwdb-postgres

      Se o recurso Relatórios estiver instalado, digite também:

      docker start rpd-reports-postgres

    • Para sistemas Podman:

      podman start rpd-aiwdb-postgres

      Se o recurso Relatórios estiver instalado, digite também:

      podman start rpd-reports-postgres

      Obs.:
    • Antes de prosseguir para a próxima etapa, resolva todos os erros resultantes da inicialização dos contêineres.
  4. Digite su - root e pressione Enter. Quando solicitado, insira a senha para o usuário raiz e pressione Enter.
  5. Forneça as variáveis de ambiente do sistema RICOH ProcessDirector para a sessão raiz. Digite:
    source /opt/infoprint/ippd/base/config/ippdprofile
  6. Crie um diretório temporário vazio chamado updatePostgresql em /opt/infoprint/ippd. Digite:
    mkdir /opt/infoprint/ippd/updatePostgresql
  7. Vá para /opt/infoprint/ippd/base e localize o arquivo updatePostgresql-nnn.zip, em que nnn é o número da compilação. Copie-o para /opt/infoprint/ippd/updatePostgresql.
      Obs.:
    • A documentação do RICOH ProcessDirector assume que o produto está instalado no diretório padrão. Se você escolher um diretório de instalação diferente, deverá alterar a primeira parte do diretório para que corresponda ao diretório de instalação escolhido.
    • Se você tiver feito download de uma versão mais recente do updatePostgresql-nnn.zip por motivos de suporte, poderá colocar o mesmo arquivo ZIP em /opt/infoprint/ippd/updatePostgresql e continuar com as próximas etapas.
  8. Descompacte o arquivo updatePostgresql-nnn.zip em /opt/infoprint/ippd/updatePostgresql. Digite:
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql*.zip
  9. Vá para o diretório onde você descompactou o arquivo e encontre: updatePostgresql.sh
  10. Para executar o script, digite:

    ./updatePostgresql.sh --update 2>&1 | tee updatePostgresql.log

  11. Mude para o usuário do sistema RICOH ProcessDirector ( aiw1 é o padrão). Digite:
    su - aiw1
  12. Verifique se os contêineres do PostgreSQL foram atualizados.
    • Para sistemas Docker, digite: docker ps -a
    • Para sistemas Podman, digite: podman ps -a
      Obs.:
    • O nome da imagem contém a versão do PostgreSQL para o contêiner, semelhante a este exemplo:
      postgres:17.6-alpine3.22
      docker.io/library/postgres:17.6-alpine3.22
  13. Liste as imagens do contêiner para identificar a versão antiga que você precisa remover:
    • Para sistemas Docker, digite: docker images
    • Para sistemas Podman, digite: podman images
      Obs.:
    • A saída do comando exibe as imagens antigas e as novas, como no exemplo. Determine o ID DA IMAGEM da imagem a ser removida fazendo referência à TAG.
    REPOSITÓRIO   TAG               ID DA IMAGEM       CRIADO       TAMANHO
    postgres     17.6-alpine3.22   ef046db6da01   4 semanas atrás   279MB
    postgres     15.4-alpine3.18   ab8fb914369e   2 anos atrás   237MB 
  14. Para remover a imagem antiga, digite:
    • Para sistemas Docker, digite: docker image rm <IMAGEID>
    • Para sistemas Podman, digite: podman image rm <IMAGEID>

    onde <IMAGEID> é o ID da imagem que você deseja remover.

  15. Iniciar RICOH ProcessDirector:
    startaiw
  16. Use o navegador para fazer login na interface do usuário RICOH ProcessDirector e verifique se está funcionando corretamente.
  17. Remova o diretório temporário: /opt/infoprint/ippd/updatePostgresql.