Katalog domowy jest jednym wspólnym miejscem do trzymania danych/ustawień aplikacji takich jak:
Podczas pierwszego uruchomienia systemu z ustawionym katalogiem domowym, powstaną poniższe jego elementy z domyślnymi ustawieniami.
Jednak jest możliwość podania także własnych ustawień w podany sposób.
| Element | Domyślne ustawienia | Własne ustawienia w | Uwagi |
|---|---|---|---|
| Konfiguracja bazy danych | <home-dir>/config/db.properties z nie wypełnionymi wartościami parametrów. W tym przypadku system korzysta z domyślnej wbudowanej bazy danych. | <home-dir>/config/db.properties z podami własnymi ustawieniami parametrów | poniżej więcej szczegółów odnośnie konfiguracji bazy w pliku |
Konfiguracja parametrów Shark'a (PlusWorkflow.conf) | wbudowane w system | <home-dir>/config/PlusWorkflow.conf | |
| Konfiguracja logów | |||
| Pliki logów | <home-dir>/logs | wg ustawień powyższej konfiguracji logów | |
| Zainstalowane wtyczki | <home-dir>/data/plugins | nd. |
# Database connection configuration # [Connection] # Database name db.name= # Database server type [postgresql, oracle, mssql, db2, db2as400] db.type= # Database server host (without port) db.host= # Port on which database server accepts connections db.port= # Database user db.username= # Database user password db.password= # [Optional] JDBC connection URL (if empty, connection URL will be build based on properties above) db.connectionUrl= # [Connection pool configuration] # Maximum pool size (default 30) db.pool.size=30 # Minimum number of idle connections in pool (default 5) db.pool.idle=5 # Timeout for acquiring connection from the pool (defaults to 5 minutes) db.pool.connectionTimeout=300000 |
Jeżeli parametry dot bazy danych (sekcja 'Database connection configuration'), nie są podane to system domyślnie uruchomi się na wbudowanej bazie PostgreSQL. Jeżeli parametry te zostaną podane aby skorzystać z bazy zewnętrznej, to parametr 'connectionUrl' nie musi być podany. |
Jeżeli w pliku web.xml nie został skonfigurowany katalog domowy, to:
Katalog domowy jest mimo wszystko ustawiany (domyślnie ../PlusWorkflow Home) – dlatego mogą tam trafić logi (jeżeli plik nie został nadpisany), będzie tam temp, katalog użytkownika (user.dir) etc.
Konfiguracja katalogu ogranicza się do ustawienia tego katalogu w pliku web.xml:
<context-param> <param-name>plusworkflow.home</param-name> <param-value>../PlusWorkflow Home</param-value> </context-param> |
Należy usunąć konfigurację bazy z pliku context.xml i web.xml (tag 'resource-ref'). |
Ładowany jest domyślny plik PlusWorkfow.conf – jeżeli istnieje potrzeba zmiany parametrów można w katalogu domowym w <home-dir>/config/PlusWorkflow.conf nadpisać domyślne wartości.
Nie można tak zmienić ustawień dostępu do bazy – to jest robione poprzez plik <home-dir>/config/db.properties |
Należy usunąć konfigurację parametru 'Shark_Conf' z pliku web.xml |
Domyślnie logi będą trafiać do katalogu <home-dir>/logs (jeżeli nikt nie podał własnego pliku Log4j.xml)
Wtyczki zapisywane będa w <home-dir>/data/plugins
W przypadku konieczności wykonania migracji, wystarczy przekopiować katalog do nowego położenia. |