Peppi moduulin asennus
Luo tietokanta
CREATE DATABASE `api_application_service` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_swedish_ci */;
GRANT ALL privileges ON `api_application_service`.* to '<tietokannan käyttäjä>'@'<IP RAJAUS>' identified BY '<tietokannan käyttäjän salasana>';
Luo AES Java key store
Luo avain jonka nimi on secretEncKey.
keytool -genseckey -alias secretEncKey -keyalg aes -keysize 256 -keystore api-application-keystore.pfx -storetype pkcs12
Peppi Karaf
Luo konfiguraatiotiedosto
Luo tiedosto /etc/api_application.properties
api_application.db.driver.classname=org.mariadb.jdbc.Driver
api_application.db.url=jdbc:mariadb://localhost:3306/api_application_service?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8
api_application.db.username=<tietokannan käyttäjä>
api_application.db.password=<tietokannan käyttäjän salasana>
api_application.keystore.file=<polku minne on luotu>/api-application-keystore.pfx
api_application.keystore.password=<salasana>
# Oletus on EC, tulee olla sama kuin spring-boot soveluksen yml-tiedostossa
#api_application.security.keyPairAlgorithm=EC tai RSA
# Kuten Pepin opensearch.properties, kts. https://wiki.metropolia.fi/pages/viewpage.action?pageId=300384355
api_application.opensearch.endpoint=http://localhost:9200
api_application.opensearch.username=<OS käyttäjätunnus>
api_application.opensearch.password=<OS salasana>
Asenna moduulit
- api-application-service-api
- api-application-service-impl
Alusta tietokanta
SMX konsolissa, aja flyway migraatio.
Liferay
Pääkäyttäjän työpöydän Liferay instanssiin, lisää api-application-portlet.