Difference between pages "E-Boks doc2mail" and "Elastic search"

From TempusServa wiki
(Difference between pages)
Jump to navigation Jump to search
m (19 revisions imported)
 
old>Admin
(Created page with " == Java / Elastic search 6 == This is the recommended version but requires Java 8. == Java 7 / Elastic search 1.7 == This version is an alternate version.")
 
Line 1: Line 1:


== Install components ==
== Java  / Elastic search 6 ==
Before you start ensure Java 8 is the default
This is the recommended version but requires Java 8.


=== Certificate ===
Ensure you have a valid certificate


  sudo nano /mnt/sda/certs/doc2mail.pke
== Java 7 / Elastic search 1.7 ==
 
This version is an alternate version.
Copy paste contents of the certificate 
 
  sudo chmod 777 /mnt/sda/certs/doc2mail.pke
 
=== Binaries ===
Download OneTooX implementation
 
  cd /mnt/sda/deploy
  sudo wget https://www.tempusserva.dk/install/doc2mail/doc2mail.zip
  unzip doc2mail.zip
  sudo mv lib doc2mail
  cd doc2mail
  sudo chmod 777 *
 
== Test commandline setup ==
In this step you will configure and test the configuration for the commandline
 
Update the parameters below
* i: Location of a test PDF
* t: Name of the document type
* r: A real CPR number
 
Execute the following command
 
  java -cp .:/mnt/sda/deploy/doc2mail/* dk.doc2mail.client.FileUploaderClient --address "https://privat.doc2mail.dk/delivery/FileUploader.asmx" --certificate "/mnt/sda/certs/doc2mail.pke" -i "/tmp/eboks_test.pdf" --title "Oplysningsskemaet" -d ebokskmdprint -u "domainX\userY" -t "tempus serva" --ss "Oplysningsskema" --testmode 3 -r 1234561234 --rt CPR
 
A success messag will look something like
 
  <uploadStatus>
    <deliveryInformation>
        <destination>5</destination>
        <errorCode>0</errorCode>
        <id>148069122</id>
        <mailPriority>B</mailPriority>
        <responseInfo>No response</responseInfo>
        <status>OK</status>
        <succeeded>true</succeeded>
    </deliveryInformation>
    <message>OK</message>
    <success>true</success>
    <time>3379</time>
  </uploadStatus>
 
== Server configuration: Linux ==
In this step you will deploy the commandline configuration
 
Make the following substitutions
* i: $DOCUMENT
* title: $TITLE
* r: $CPR
* testmode: 0
 
The connection string should look something like
 
  java -cp .:/mnt/sda/deploy/doc2mail/* dk.doc2mail.client.FileUploaderClient --address "https://privat.doc2mail.dk/delivery/FileUploader.asmx" --certificate "/mnt/sda/certs/doc2mail.pke" -i "$DOCUMENT" --title "$TITLE" -d ebokskmdprint -u "domainX\userY" -t "tempus serva" --ss "Oplysningsskema" --testmode 0 -r $CPR --rt CPR
 
=== Create execution script ===
 
  cd /mnt/sda/deploy/doc2mail
  sudo nano send.sh
 
Paste the execution script (above)
 
  DOCUMENT=$1
  CPR=$2
  TITLE="$3 $4 $5 $6 $7"
 
  java -cp .:/mnt/sda/deploy/doc2mail/* dk.doc2mail.client.FileUploaderClient --address "https://privat.doc2mail.dk/delivery/FileUploader.asmx" --certificate "/mnt/sda/certs/doc2mail.pke" -i "$DOCUMENT" --title "$TITLE" -d ebokskmdprint -u "domainX\userY" -t "tempus serva" --ss "Oplysningsskema" --testmode 0 -r $CPR --rt CPR
 
The set up permissions for the script
 
  sudo chmod 777 send.sh
 
=== Copy the value to the server configuration parameter ===
# Modules > Static content > Add
# Set title = '''eboksIntegrationTemplate'''
 
  /mnt/sda/deploy/doc2mail/send.sh @@DOCUMENT@@ @@CPR@@ @@TITLE@@
 
=== Set doc2mail as ebox provider ===
# Edit the setting '''eboksProvider''' (url: ServerSettingSingle.do?PolicyName=eboksProvider&DataType=3)
# Set the value to: '''doc2mail'''
 
=== Activate token rewrites ===
# Edit the setting '''interfaceTokenRewrite'''  (url: ServerSettingSingle.do?PolicyName=interfaceTokenRewrite&DataType=1)
# Set the value to '''true'''
# Edit the setting '''interfaceTokenRewriteUrl'''  (url: ServerSettingSingle.do?PolicyName=interfaceTokenRewriteUrl&DataType=3)
# Set the value to '''https://svar.link/FOOBAR/'''
#* FOOBAR is the name of your application as registered in svar.link
 
=== Reboot the server ===
 
== Server configuration : Windows ==
In this step you will deploy the commandline configuration
 
Make the following substitutions
* i: @@DOCUMENT@@
* title: @@TITLE@@
* r:@@CPR@@
* testmode: 0
 
The connection string should look something like
 
  java -cp .:/mnt/sda/deploy/doc2mail/* dk.doc2mail.client.FileUploaderClient --address "https://privat.doc2mail.dk/delivery/FileUploader.asmx" --certificate "/mnt/sda/certs/doc2mail.pke" -i "@@DOCUMENT@@" --title "@@TITLE@@" -d ebokskmdprint -u "domainX\userY" -t "tempus serva" --ss "Oplysningsskema" --testmode 0 -r @@CPR@@ --rt CPR
 
=== Copy the value to the server configuration parameter ===
# Modules > Static content > Add
# Set title = '''eboksIntegrationTemplate'''
# Set value ''the string above''
 
=== Set doc2mail as ebox provider ===
# Edit the setting '''eboksProvider''' (url: ServerSettingSingle.do?PolicyName=eboksProvider&DataType=3)
# Set the value to: '''doc2mail'''
 
=== Activate token rewrites ===
# Edit the setting '''interfaceTokenRewrite'''  (url: ServerSettingSingle.do?PolicyName=interfaceTokenRewrite&DataType=1)
# Set the value to '''true'''
# Edit the setting '''interfaceTokenRewriteUrl'''  (url: ServerSettingSingle.do?PolicyName=interfaceTokenRewriteUrl&DataType=3)
# Set the value to '''https://svar.link/FOOBAR/'''
#* FOOBAR is the name of your application as registered in svar.link
 
=== Finally reboot the server ===

Revision as of 15:48, 28 November 2017

Java / Elastic search 6

This is the recommended version but requires Java 8.


Java 7 / Elastic search 1.7

This version is an alternate version.