it-transspedi_druck
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| it-transspedi_druck [2019/07/13 14:07] – [Installation] kalaschnikow | it-transspedi_druck [2021/11/05 12:04] (current) – [Report abrufen] kalaschnikow | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== IT-TransSpedi Druck ====== | ||
| + | |||
| + | Am 30.04.2019 fragte Rolf Reichmuth, ob ich für ihn PDF-/ | ||
| + | |||
| + | Insgesamt 12 Dokumente | ||
| + | |||
| + | Wir starten mit Frachtbrief. | ||
| + | |||
| + | [[IT-TransSpedi Print Issues]] | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Copy file to the server: | ||
| + | <code bash> | ||
| + | scp -P 1002 jrserver.zip kalaschnikow@94.199.215.198:/ | ||
| + | |||
| + | # Or for my avril2019 server: | ||
| + | # scp -P 1002 jrserver.zip kalaschnikow@avril2019.wialon-consulting.de:/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Then copy/move the file to / | ||
| + | |||
| + | After that build the container (not necessary if it is already built) : | ||
| + | <code bash> | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | Copy license directory to the new destination: | ||
| + | <code bash> | ||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | |||
| + | Start the container: | ||
| + | <code bash> | ||
| + | docker run -p 8080: | ||
| + | |||
| + | # On the server this variant would be better | ||
| + | |||
| + | sudo docker run --restart=always --name=jrserver -d -p 8080: | ||
| + | -v / | ||
| + | -v / | ||
| + | -v / | ||
| + | jrserver/ | ||
| + | |||
| + | # Or with other port | ||
| + | |||
| + | sudo docker run --restart=always --name=jrserver -d -p 8380: | ||
| + | -v / | ||
| + | -v / | ||
| + | -v / | ||
| + | jrserver/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | There is also a script '' | ||
| + | |||
| + | Also we have a cron job restarting our container every 15 minutes. To change it: | ||
| + | <code bash> | ||
| + | sudo crontab -e | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Installation in Avril environment ===== | ||
| + | |||
| + | From the local computer: | ||
| + | <code bash> | ||
| + | scp -P1002 ~/ | ||
| + | |||
| + | # if necessary copy the report(s) too | ||
| + | scp -P1002 ~/ | ||
| + | |||
| + | # | ||
| + | # The same for avril2021: | ||
| + | # | ||
| + | scp -P1002 ~/ | ||
| + | |||
| + | scp -P1002 ~/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | On the server: | ||
| + | <code bash> | ||
| + | # copy jar | ||
| + | cp ~/build.jar / | ||
| + | |||
| + | # copy report, if necessary | ||
| + | cp ~/ | ||
| + | |||
| + | # then rebuild the docker image | ||
| + | cd / | ||
| + | sudo ./ | ||
| + | </ | ||
| + | |||
| + | Then restart the compose: | ||
| + | |||
| + | <code bash> | ||
| + | cd / | ||
| + | sudo docker-compose down | ||
| + | sudo docker-compose up -d | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Reports ===== | ||
| + | |||
| + | |||
| + | |||
| + | ===== Report abrufen ===== | ||
| + | |||
| + | Both parameters '' | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | http:// | ||
| + | |||
| + | # the same report for many ids | ||
| + | http:// | ||
| + | |||
| + | # on the productive server | ||
| + | http:// | ||
| + | http:// | ||
| + | |||
| + | # on my avril2019 server | ||
| + | http:// | ||
| + | |||
| + | </ | ||
| + | |||
| + | Which reports are enabled is defined in '' | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * /skarabeus -> id = ''?'' | ||
| + | * /viking -> id = ''?'' | ||
| + | * /avtonavix | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * /viking | ||
| + | * /viking_ru | ||
| + | * / | ||
| + | |||
| + | |||
| + | ===== Generate licenses ===== | ||
| + | |||
| + | <code bash> | ||
| + | # generate a key | ||
| + | gpg --full-generate-key | ||
| + | |||
| + | # export the generated public key | ||
| + | gpg --export > license/ | ||
| + | |||
| + | # export the secret key | ||
| + | gpg --export-secret-keys > license/ | ||
| + | </ | ||
| + | |||
| + | After that create a " | ||
| + | < | ||
| + | person=Rolf Reichmuth | ||
| + | edition=asp | ||
| + | phone=+4972529664261 | ||
| + | email=v.kalaschnikow@wialon-consulting.de | ||
| + | company=IT-TransSpedi | ||
| + | application=jrserver | ||
| + | release-version=1.0.0 | ||
| + | valid-date=2019-12-31 | ||
| + | release-date=2019-06-22 | ||
| + | issue-date=2019-06-22 | ||
| + | </ | ||
| + | |||
| + | Encode this license file (password is '' | ||
| + | <code bash> | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | Decode it to generate digest: | ||
| + | <code bash> | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | After that replace digest in the method '' | ||
| + | |||
| + | DONE. | ||
| + | |||
| + | For more details see: https:// | ||
| + | |||
| + | ===== Jasper Reports encoding issues with cyrillic text ===== | ||
| + | |||
| + | The cyrillic texts do not work in Jasper Reports when the font name is not set. This causes empty cells: | ||
| + | < | ||
| + | <font size=" | ||
| + | </ | ||
| + | |||
| + | But this works: | ||
| + | < | ||
| + | <font fontName=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Finanzielles ===== | ||
| + | |||
| + | Wir arbeiten auf Basis einer Jahreslizenz. | ||
| + | |||
| + | Frage: wie viel kann ich verlangen? | ||
| + | |||
| + | Mindestens meine Kosten. | ||
| + | |||
| + | Meine Kosten sind: | ||
| + | * pro Report min. 2 Tage, wobei mehr als 5 Tage zu verlangen macht normalerweise keinen Sinn. Sagen wir im Schnitt 3 Tage (*600€ = 1800€) | ||
| + | * Programmierung eines Webservers, der die Reports liefert. Nehmen wir mal an 3 Tage (*600€ = 1800€) | ||
| + | |||
| + | D.h. mind. N*1800€ + 1800€. | ||
| + | |||
| + | Also für den Rolf: N*2000€ + 3000€, aber min. N*2000€ + 2500€ | ||
| + | |||
| + | Der erste Report (Frachtbrief) wurde ca. in der KW29 geuploaded und wird momentan von Lupprians genutzt. => ab dem 1. Oktober 2019 die Rechnung für September schreiben. | ||
| + | |||
| + | |||
| + | **Absolutes Minimum**: | ||
| + | |||
| + | 2100€ + Serverkosten + Marge = 3600€ (300€ pro Monat) wären vernünftig? | ||
| + | |||
| + | Ich glaube wir sind so verblieben: | ||
| + | |||
| + | |||
| + | ===== Rolf fragen ===== | ||
| + | |||
| + | ==== Freitag 31.05.2019 ==== | ||
| + | * **-** Das System ist offen. Jeder kann dort Reports holen. Verhindern: z.B. mit einem Hash. | ||
| + | * **-** Wie sollen wir signalisieren, | ||
| + | * **-** Welche Schriftart soll verwendet werden? | ||
| + | |||
| + | ==== Freitag 14.06.2019 ==== | ||
| + | * **-** Finanzielles: | ||
| + | * 6*500 + 3*500 = 3000 + 1500 = 4500 (250 + 125 = 375€ monatlich) => heißt ca. N*50 + 125 | ||
| + | * **-** Docker Container auf Azure installieren? | ||
| + | |||
