Struktura pliku konfiguracyjnego
Do poprawnego działania PlusDirectoryMonitor potrzebuje pliku konfiguracyjnego, który jest podawany przy wywołaniu programu. Plik ten jest w formacie INI. Kodowanie pliku konfiguracyjnego powinno być ustawione na UTF-8 bez BOM. Plik składa się z czterech podstawowych części: Ustawienia ogólne, konfiguracji webserwisów, ciągu konfiguracji poszczególnych katalogów do monitorowania i związanych z nimi akcjami oraz z konfiguracji logów programu.
Ustawienia ogólne
Sekcja [Settings] zawiera podstawowe ustawienia program. Znajdują się tam następujące parametry:
- ProcessAtStartup - określa czy wraz z uruchomieniem programu ma być od razu wykonane przetwarzanie katalogów. Możliwe wartości true/false.
- ProcessOnce - określa czy program ma zostać wywołany jednorazowo i po przetworzeniu zakończyć swoje działanie, czy też ma cyklicznie monitorować katalogi zgodnie z ustawieniami w konfiguracjach przetwarzania katalogów. Możliwe wartości: true/false.
- ShowInfoMessages - w przypadku uruchomienia PlusDirectoryMonitor jako osoby program osadzony w pasku zadań systemu operacyjnego parametr ten określa czy mają pojawiać się informacje o udanym lub nieudanym przetworzeniu pliku. Możliwe wartości: true/false.
- Login - parametr określający login użytkownika systemu PlusWorkflow, na którym będą dodawane pliki do archiwum dokumentów. Parametr ten przy pierwszy prawidłowym zalogowaniu się do systemu PlusWorkflow jest szyfrowany i w formie zaszyfrowanej zapisywany do pliku konfiguracyjnego. W przypadku konieczności zmiany loginu zaszyfrowaną wartość można zmienić na tekst jawny i przy kolejnym uruchomieniu zostanie ona ponownie zaszyfrowana.
- Password - parametr określający hasło do sytemu PlusWorkflow na użytkownika podanego w parametrze Login. Podobnie jak login przy pierwszej udanej próbie zalogowania jest ono szyfrowane.
Konfiguracja webserwisów
Sekcja [WebService] zawiera konfigurację połączenia do webserwisów systemu PlusWorkflow. Zawiera następujące parametry:
- WSDL_URL - ścieżka do lokalizacji pliku WSDL. Standardowa wartość: http://IP_serwera/PlusWorkflow/services/
- Namespace - Nazwa przestrzeni nazw webserwisów. W systemie PlusWorkflow jest to: http://services.plusmpm.com
- ServiceName - Nazwa klasy implementującej webserwisy. W systemi PlusWorkflow jest to: ReleaseService.
Konfiguracja logów
Plik konfiguracyjny jest przy starcie programu wykorzystywany przy konfiguracji logów log4j. Konfiguracja taka powinna być umieszczona w sekcji [Logger] i powinna być zgodna ze standardem konfiguracji log4j. Przykładowa konfiguracja:
log4j.appender.PlusDirectoryMonitor = com.plusmpm.util.logger.DailyRollingFileAppender
log4j.appender.PlusDirectoryMonitor.Threshold = DEBUG
log4j.appender.PlusDirectoryMonitor.File = /home/plusmpm/Logs/PlusDirectoryMonitor.log
log4j.appender.PlusDirectoryMonitor.DatePattern = '.'yyyyMMdd
log4j.appender.PlusDirectoryMonitor.layout = org.apache.log4j.PatternLayout
log4j.appender.PlusDirectoryMonitor.layout.ConversionPattern = %-12t%d{yy-MM-dd HH:mm:ss,SSS} %-5p%23C{1}:%-6L-%x- %m%n
log4j.logger.com.plusmpm.directorymonitor=DEBUG,PlusDirectoryMonitor