Dokumenty - wgrywanie podpisanych PDF
(→Konfiguracja zmiennych systemowych) |
(→Konfiguracja zmiennych systemowych) |
||
Linia 6: | Linia 6: | ||
Należy utworzyć w systemie skrzynkę mailową na który będą wysyłane podpisane dokumenty PDF np. '''podpisanepdf@domena.net''' | Należy utworzyć w systemie skrzynkę mailową na który 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_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] |
Wersja z 14:09, 5 lis 2015
Opis co należy zrobić aby system automatycznie wczytywał podpisane PDF.
Spis treści |
Krok po kroku
Konfiguracja zmiennych systemowych
Należy utworzyć w systemie skrzynkę mailową na który 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
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();\" ";
Restart modułu
systemctl restart net47d
Wysyłanie emaili
System automatycznie zaczytuje maile odebrane z adresów mailowych zdefiniowanych dla użytkowników systemu NET47. Maili nadesłanych z innych skrzynek system nie czyta. 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 to wpis w bazie jest aktualizowany na zawartość nowego podpisanego dokumentu PDF.
Pliki wysyłane na maila, bądź wgrywane ręcznie powinne być nazwane:
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.