Dokumenty - wgrywanie podpisanych PDF
(Utworzył nową stronę „Opis co należy zrobić aby system automatycznie wczytywał podpisane PDF. =Krok po kroku= ==Konfiguracja zmiennych systemowych== Należy utworzyć skrzynkę mail...”) |
|||
(Nie pokazano 13 wersji utworzonych przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
Opis co należy zrobić aby system automatycznie wczytywał podpisane PDF. | Opis co należy zrobić aby system automatycznie wczytywał podpisane PDF. | ||
− | |||
=Krok po kroku= | =Krok po kroku= | ||
+ | |||
+ | <span style="color: red"><big>'''!!!UWAGA!!!'''</big> | ||
+ | |||
+ | <span style="color: red"> | ||
+ | Po regeneracji dokumentów, dokumenty z podpisami zostaną usunięte! Należy ostrożnie wykonywać regeneracją dokumentów!</span> | ||
==Konfiguracja zmiennych systemowych== | ==Konfiguracja zmiennych systemowych== | ||
− | Należy utworzyć skrzynkę mailową na | + | Należy utworzyć w systemie skrzynkę mailową na którą będą wysyłane podpisane dokumenty PDF np. '''podpisanepdf@domena.net''' |
− | Zgodnie z danymi dla utworzonej skrzynki należy | + | |
+ | Zgodnie z danymi dla utworzonej skrzynki należy skonfigurować/zdefiniować zmienne: | ||
+ | *[http://wiki2.net47.pl/index.php/DOKUMENTY_podpisane_skrzynka_login DOKUMENTY_podpisane_skrzynka_login] | ||
*[http://wiki2.net47.pl/index.php/DOKUMENTY_podpisane_skrzynka_haslo DOKUMENTY_podpisane_skrzynka_haslo] | *[http://wiki2.net47.pl/index.php/DOKUMENTY_podpisane_skrzynka_haslo DOKUMENTY_podpisane_skrzynka_haslo] | ||
+ | *[http://wiki2.net47.pl/index.php/DOKUMENTY_podpisane_skrzynka_host DOKUMENTY_podpisane_skrzynka_host] | ||
+ | *[http://wiki2.net47.pl/index.php/DOKUMENTY_podpisane_skrzynka_port DOKUMENTY_podpisane_skrzynka_port] | ||
+ | |||
+ | ==Wpis do crontab== | ||
+ | Do crontaba należy dodać wykonywanie skryptu: | ||
+ | <pre>/home/net47/cron-script/DocumentUploadSignedPdfFromMail.sh</pre> | ||
+ | Zawartość skryptu | ||
+ | <pre>#!/bin/bash | ||
+ | |||
+ | /bin/su -l postgres -c "psql -d net47 -c \"SELECT dokumenty.getsignedpdffrommail();\" ";</pre> | ||
+ | |||
+ | ==Restart modułu== | ||
+ | <pre>systemctl restart net47d</pre> | ||
+ | |||
+ | ==Wysyłanie emaili== | ||
+ | System automatycznie zaczytuje maile odebrane z '''adresów mailowych''' zdefiniowanych dla '''użytkowników systemu NET47'''. Maile otrzymane z innych skrzynek są ignorowane. Wgranie dokumentu podpisanego polega na usunięciu dotychczasowego pliku dokumentu z dysku i zastąpieniu go nowym o tej samej nazwie, bądź jeżeli pliki są trzymane w bazie - wpis w bazie jest aktualizowany na zawartość nowego podpisanego dokumentu PDF. | ||
+ | |||
+ | Pliki wysyłane na maila, bądź wgrywane ręcznie powinny być nazwane według wzoru: | ||
+ | <pre>NUMER_DOKUMENTU_WEDLUG_PLANU__ID234.pdf</pre> | ||
+ | gdzie: '''__ID234''' jest stałym ciągiem zawierającym ID dokumentu przechowywanego w bazie. | ||
+ | System nie wczyta plików błędnie nazwanych lub zawierających ID, którego nie znajdzie w bazie danych. | ||
[[Kategoria:FAQ]] | [[Kategoria:FAQ]] |
Aktualna wersja na dzień 14:16, 5 lis 2015
Opis co należy zrobić aby system automatycznie wczytywał podpisane PDF.
Spis treści |
[edytuj] Krok po kroku
!!!UWAGA!!!
Po regeneracji dokumentów, dokumenty z podpisami zostaną usunięte! Należy ostrożnie wykonywać regeneracją dokumentów!
[edytuj] Konfiguracja zmiennych systemowych
Należy utworzyć w systemie skrzynkę mailową na którą będą wysyłane podpisane dokumenty PDF np. podpisanepdf@domena.net
Zgodnie z danymi dla utworzonej skrzynki należy skonfigurować/zdefiniować zmienne:
- DOKUMENTY_podpisane_skrzynka_login
- DOKUMENTY_podpisane_skrzynka_haslo
- DOKUMENTY_podpisane_skrzynka_host
- DOKUMENTY_podpisane_skrzynka_port
[edytuj] Wpis do crontab
Do crontaba należy dodać wykonywanie skryptu:
/home/net47/cron-script/DocumentUploadSignedPdfFromMail.sh
Zawartość skryptu
#!/bin/bash /bin/su -l postgres -c "psql -d net47 -c \"SELECT dokumenty.getsignedpdffrommail();\" ";
[edytuj] Restart modułu
systemctl restart net47d
[edytuj] Wysyłanie emaili
System automatycznie zaczytuje maile odebrane z adresów mailowych zdefiniowanych dla użytkowników systemu NET47. Maile otrzymane z innych skrzynek są ignorowane. Wgranie dokumentu podpisanego polega na usunięciu dotychczasowego pliku dokumentu z dysku i zastąpieniu go nowym o tej samej nazwie, bądź jeżeli pliki są trzymane w bazie - wpis w bazie jest aktualizowany na zawartość nowego podpisanego dokumentu PDF.
Pliki wysyłane na maila, bądź wgrywane ręcznie powinny być nazwane według wzoru:
NUMER_DOKUMENTU_WEDLUG_PLANU__ID234.pdf
gdzie: __ID234 jest stałym ciągiem zawierającym ID dokumentu przechowywanego w bazie.
System nie wczyta plików błędnie nazwanych lub zawierających ID, którego nie znajdzie w bazie danych.