config.xml
Głównym plikiem konfiguracyjnym jPALIO jest config.xml. Znajduje się on w katalogu $TOMCAT_HOME/webapps/palio/WEB-INF/. Określa on główne parametry konfiguracyjne jPALIO. Przykładowy plik wygląda tak:
<palio>
<config>
<locale language="pl" timezone="Europe/Warsaw" charset="utf-8"/>
<admin login="admin" password="I0IMxJ6A9hBuO8HUkucsUj1pIH0=" algorithm="sha1"/>
<designer port="5465"/>
<instances dir="instances"/>
<logs dir="/var/log/jpalio" pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c - %m%n" level="DEBUG"/>
<proxy host="myproxy.com" port="8080"/>
</config>
</palio>
Parametry konfiguracyjne:
- locale - określa parametry lokalizacyjne
- language - język
- timezone - strefa czasowa
- charset - kodowanie znaków, wartość domyślna: utf-8
- admin - określa login i hasło do globalnego administratora jPALIO. Jeśli opcja nie wystąpi, nie będzie można korzystać z panelu _Admin
- login - login do konta administracyjnego
- password - hasło zakodowane przy pomocy algorytmu kryptograficznego określonego algorithm zapisane jako base64 lub tekstem jawnym w przypadku braku algorytmu.
- algorithm - wybrany algorytm kryptograficzny (md5, sha1, sha224, sha256, sha384 i sha512). Aby wygenerować hasło w wybranym algorytmie można użyć polecenia unix: echo "hasło" | openssl dgst -sha1 -binary | openssl base64
- designer - uruchamia nasłuch dla programu jDesigner.
- port - port na którym nasłuchuje dla jDesigner. Wartość domyślna: 5465
- instances - wskazuje katalog instancji
- dir - katalog instancji względem pliku config.xml, wartość domyślna instances/
- logs - parametry konfiguracyjne dla plików logów
- dir - katalog z logami, wartość domyślna logs/
- pattern - wzorzec określający sposób wyświetlania się logów (http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html)
- level - określa szczegółowość logowanych danych. Dostępne wartości kolejno od najbardziej szczegółowego do najmniej: DEBUG < INFO < WARN < ERROR < FATAL. Wybranie konkretnego poziomu oznacza, że będą logowane dane z danego poziomu i mniej szczegółowych. Przykładowo wybierając WARN będą logowane dane z poziomów WARN, ERROR i FATAL
- proxy - określenie serwera proxy
- host - adres serwera proxy
- port - port serwera proxy