# F.A.Q

Dúvidas frequentes

***Como adiciono um diretório além do CGTI para realização do OCR?***

<span style="font-weight: 400;">**Crie** o diretório em questão - recomenda-se seguir a estrutura atual, ou seja, </span>`<span style="font-weight: 400;">/srv/shares/novoSetor/ocr/</span>`<span style="font-weight: 400;"> - e **crie** o arquivo .watchmanconfig dentro de “entrada” com o texto </span><span style="font-weight: 400;">`{"settle": 10000}`. Como também **crie** os diretórios "saída" e "originais". </span><span style="font-weight: 400;">Após estas etapas, **rode o** </span><span style="font-weight: 400;">**comando** de criação das triggers</span><span style="font-weight: 400;">: Pronto, novo diretório para processamento OCR adicionado.</span>

---

***Como testar o OCR para um diretório que eu adicionei?***

<span style="font-weight: 400;">Apenas **copie/envie** o PDF para o servidor, </span>**fora do diretório .../ocr/entrada/**<span style="font-weight: 400;">. Então, logado no servidor via linha de comando, **copie** o PDF para dentro do diretório </span><span style="font-weight: 400;">.../ocr/entrada</span><span style="font-weight: 400;"> que você criou anteriormente. O PDF será processado normalmente. </span>

---

***Existe algum log da solução OCR?***

<span style="font-weight: 400;">O arquivo de LOG presente em `/var/log/ocr.log` indica o estado de cada arquivo quanto ao seu processamento.</span>

---

***Como sei que o OCR está instalado?***

<span style="font-weight: 400;">Rode o </span><span style="font-weight: 400;">comando: `ocrmypdf --version`</span>

Deve aparecer um resultado similiar a: `5.7.0`

Mensagens de comando não encontrado indicarão um problema na sua instalação, portanto, revise todas as etapas antes de continuar.

---

***Como sei que o PDF está sendo processado no servidor?***

<span style="font-weight: 400;">O último estado no LOG para o arquivo em questão deve ser "Processando". Além disso, por meio do comando </span>`<span style="font-weight: 400;">top</span>`<span style="font-weight: 400;">, você deverá ver linha(s) com a execução de </span><span style="font-weight: 400;">`gs`, `tesseract` ou `ocrmypdf`</span><span style="font-weight: 400;">. Isto indica que um ou mais arquivos estão sendo processados.</span>

---

***Por que o processamento demora tanto em arquivos grandes?***

<span style="font-weight: 400;">Quanto maior o número de páginas ou características do documento escaneado, maior o tempo necessário para o processamento.</span>

---

***Existe alguma maneira de acelerar o processamento do PDF?***

<span style="font-weight: 400;">Incrementando a quantidade de cores e memória principal da sua VM é possível processar os arquivos PDFs em menor tempo.</span>

---

***O arquivo está recebido pela solução OCR mas não está sendo processado, o que pode estar acontecendo?***

<span style="font-weight: 400;">O watchman pode não estar ativo. Caso isso ocorra, rode o comando </span>`<span style="font-weight: 400;">watchman watch-list</span>`<span style="font-weight: 400;"> e observe se os processamentos foram iniciados no log da solução OCR. Caso não haja entradas no log, verifique o log do watchman: </span>

`<span style="font-weight: 400;">$ tail -f /usr/local/var/run/watchman/root-state/log</span><span style="font-weight: 400;">.</span>`

Mensagens de erro podem ser consultadas no Google para dúvidas.

<span style="font-weight: 400;">Caso o watchman esteja OK e ainda haja problemas para processar o arquivo, verifique se existe disco e memória suficientes para realizar esta operação. </span>

---

***Ao mover um arquivo PDF de dentro do próprio servidor, o OCR funciona. Mas enviando do meu usuário via rede (samba, sftp, outro meio) o OCR não acontece, o que posso verificar?***

<span style="font-weight: 400;">Problemas de permissão local. Siga as políticas definidas para o acesso aos diretórios e certifique-se de que ao enviar o PDF via rede, as permissões estejam adequadas e ajustadas para atender a sua política adotada no campus. </span>

<span style="font-weight: 400;">Adicionalmente, alguns softwares de envio de arquivos, ou mesmos os servidores de arquivos, possuem mecanismos para ajustar as permissões padrão para novos arquivos enviados.</span>