...
- Configure Google Cloud account: enable Google Vision API there and create Google Cloud Storage bucket for temp files created while processing
- Configure Google Cloud SDK on DMS host machine: (i) see https://cloud.google.com/sdk/install and note that if you installed your DMS from the base OVA image provided by Patrix/Practice Insight, you operating system is CentOS. (ii) Further see https://cloud.google.com/sdk/docs/initializing and https://cloud.google.com/sdk/docs/authorizing.
- Prepare service account key in JSON format for Google Cloud here: https://console.cloud.google.com/apis/credentials/serviceaccountkey
Create 2 permanent environment variables. For example, add the following 2 lines to
/etc/environment
:Code Block language bash GCLOUD_OCR_BUCKET=<$gcloud_storage_bucket_name> GOOGLE_APPLICATION_CREDENTIALS=<$path_to_json>
replace <$gcloud_storage_bucket_name> and <$path_to_json> with their resective values.
Download pi-gcloud-ocr.jar (Link will be provided after successful testinghttps://pi-cdn-sg.s3.amazonaws.com/dms/pi-google-ocr.jar) and copy it to
/opt/pi-gcloud-ocr.jar
of the DMS VM host machine.Copy the below "pi-google-ocr" script to
/usr/bin/
of the DMS VM host machine and make it executable (chmod +x). This script contains the commands to drive the OCR process for each file.- Copy the below "piocr" script to
/<storagepath>/nuxeo/scripts/
and make it executable (chmod +x). This script contains the commands to access pi-google-ocr script from inside the DMS. - Create ssh key in DMS VM host machine using "ssh-keygen" command, copy public key (id_rsa.pub) and paste into
<<adminuserhome>>/.ssh/authorized_keys
file of DMS VM host machine (i.e. the same box) - Login from DMS VM host machine to itself using ssh. After successful login, move the DMS VM host machine's key files "id_rsa", "id_rsa.pub" and "known_hosts" from
~/.ssh/
to/<storagepath>/nuxeo/ssh/
- Set key "ocr.engine.name" in PAT_DMS_SETTINGS table of Patricia db to "piocr"
- Add below change commands to the "commands.conf" file of auto-deploy client specific repository (also found in
~/deploy/config/
) - Start re-deploy of DMS using ~/deploy/deploy_script/deploy.sh command as outlined here: Auto-deploy script
...