TransNet (C) 2003-2004 Infinite |
|
Program TransNet jest prostą aplikacją napisaną w języku Java, umożliwiącą zautomatyzowanie przesyłania plików
protokołem FTP, poprzez zdefiniowanie odpowiednich połączeń i określenie podstawowych parametrów transmisji.
1. Konfiguracja Przed rozpoczeciem pracy z aplikacją należy zmodyfikować plik konfiguracyjny, którego struktura jest już wstępnie przygotowana. W pliku tym określone są wszystkie parametry, z których korzysta program.
Uwaga! Standardowy protokół transmisji FTP nie używa szyfrowania danych, dlatego zalecamy
użycie programu TlsWrap (lub innego podobnego), który całą transmisję szyfruje za pomocą SSL.
Program TlsWrap jest dostępny zarówno pod platformę Windows jak i Unix (doświadczenie wykazuje,
że pod Win9x nie działa prawidłowo, ale już pod NT/2000/XP nie ma problemów). Program jest
darmowy i można go pobrać ze strony http://tlswrap.sunsite.dk
| |
a) Uruchamianie programu Aplikację uruchamiamy za pomoca odpowiednich poleceń:
Uwaga! Wymagana jest wirtualna maszyna javy w wersji co najmniej 1.4.
Parametr <config name="transNet" autostart="1" autoexit="0" runInTray="1"> w pliku konfiguracyjnym
Uwaga! Wartość parametru oznacza: 1 - aktywny, 0 - nieaktywny
b) Definiowanie transportu Do prawidłowego działania programu niezbędne jest zdefiniowanie transportu. Transport to połączenie polegające na jednostronnym przesyłaniu plików pomiędzy katalogiem źródłowym i docelowym, przy czym nie ma znaczenia czy dany katalog znajduje się na dysku lokalnym czy na koncie FTP. Opis parametrów z pliku konfiguracyjnego: <transport id="1" name="Import zamówień" visible="1" enabled="1" checked="1" parser="" parserParams="" waitForParser="0"> <source security="0" url="ftp://konto@arachne.infinite.pl/orders/" password="" transDlgId="s-ftp"/> <destination security="0" url="file://\c:\transnet\orders\" password="" transDlgId="d-local"/> </transport>
<source security="0" url="ftp://konto@arachne.infinite.pl/orders/" password="" transDlgId="s-ftp"/>
c) Definiowanie dialogów Sekcja <transDlg/> w pliku konfiguracyjnym definiuje dialog czyli sposób przetwarzania plików wysyłanych na serwer ftp oraz ściąganych na dysk lokalny. <transDlg id="s-ftp" type="source"> <param name="arcDir">archive</param> <param name="errDir">error</param> <param name="ackDir">acknowledgement</param> <param name="lsMask">*.ok</param> <fileNameTransform method="replaceFirst"> <param name="regExp">.ok\z</param> <param name="replacement"></param> </fileNameTransform> </transDlg> <transDlg id="d-local" type="destination"> <param name="commitType">RENAME</param> <fileNameTransform method="replaceFirst"> <param name="regExp">^</param> <param name="replacement">tmp/</param> </fileNameTransform> </transDlg> Opis parametrów:
Uwaga! Domyślny sposób transmisji opiera się na tworzeniu plików kontrolnych z rozszerzeniem ".ok".
d) Przekształcanie nazw plików Parametr <fileNameTransform/> okresla sposób przekształcania nazw plikow (za pomoca wyrazen regularnych) przy ich przesyłaniu <fileNameTransform method="replaceFirst"> <param name="regExp">^</param> <param name="replacement">tmp/</param> </fileNameTransform> Opis parametrów:
|