Skip to content

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.