Dokumenty - wgrywanie podpisanych PDF

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(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...”)
 
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=
  
 
==Konfiguracja zmiennych systemowych==
 
==Konfiguracja zmiennych systemowych==
Należy utworzyć skrzynkę mailową na który będą wysyłane podpisane dokumenty PDF.
+
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 ustawić zmienne:
 
Zgodnie z danymi dla utworzonej skrzynki należy ustawić 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. 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:
 +
<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]]

Wersja z 15:08, 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 ustawić zmienne:

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.

Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU