Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Prerequisite

  • Install Java 17.

  • Ensure your Zephyr and Rabbit MQ application is set up and running, For RabbitMq Setup follow the instructions on the following page:
    [By launching the application in the browser:

  • Launch RabbitMq Management in the browser with the host and port (Ex: http://localhost:15672).

AuditProcessor Deployment(Jar)

  • Download the ze-audit-processor.jar

  • Create a ze-audit-processor config file Named “zeAuditProcessor.properties"

  • Add the below line in the file zeAuditProcessor.properties.

    server.port=8083
    zephyr.queue.name=ze_audit_queue
    zephyr.queue.exchange=ze_audit_exchange
    zephyr.queue.routing.key=ze_audit_routing_key
    
    # hostname should point to continer name if in case you are running webhook on docker
    spring.rabbitmq.host=<rabbitmq_hostname>
    spring.rabbitmq.port=<rabbitmq_port>
    spring.rabbitmq.username=<rabbitmq_username>
    spring.rabbitmq.password=<rabbitmq_password>
    
    spring.devtools.restart.enabled=false
    

    Append the below database-specific properties based on the Zephyr database you are using.

    MsSQL:

    # Data source configurations applied for mssql
    
    ---
    spring.config.activate.on-profile=mssql
    spring.datasource.url=jdbc:sqlserver://<database_ipaddress>:<database_port>;database=itcc;encrypt=true;trustServerCertificate=true
    spring.datasource.username=<datbase_username>
    spring.datasource.password=<database_password>
    spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
    spring.jpa.hibernate.ddl-auto=none
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
    ---
    spring.profiles.active=mssql

     

    MySQL:

    # Data source configurations applied for mysql
    
    ---
    spring.config.activate.on-profile=mysql
    spring.datasource.url=jdbc:mysql://<database_ipaddress>:<database_port>/itcc?useUnicode=true&characterEncoding=utf-8&useSSL=false
    spring.datasource.username=<datbase_username>
    spring.datasource.password=<database_password>
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    spring.jpa.hibernate.ddl-auto=none
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
    ---
    spring.profiles.active=mysql

     

    Oracle:

    # Data source configurations applied for oracle
    
    ---
    spring.config.activate.on-profile=oracle
    spring.datasource.url=jdbc:oracle:thin:@<hostname>:<port>:orcl
    spring.datasource.username=<datbase_username>
    spring.datasource.password=<database_password>
    spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
    spring.jpa.properties.hibernate.default_schema=itcc
    spring.jpa.hibernate.ddl-auto=none
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
    ---
    spring.profiles.active=oracle

     

Your sample zeAuditProcessor.properties should look like below:

MySQL

server.port=8083

#RabbitMq
zephyr.queue.name=ze_queue
zephyr.queue.exchange=ze_exchange
zephyr.queue.routing.key=ze_routing_key
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=test
spring.rabbitmq.password=test
spring.devtools.restart.enabled=false

# Data source configurations applied for mysql
---
spring.config.activate.on-profile=mysql
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://localhost:3306/itcc?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
---
spring.profiles.active=mysql

 

MSSQL

server.port=8083

#RabbitMq
zephyr.queue.name=ze_queue
zephyr.queue.exchange=ze_exchange
zephyr.queue.routing.key=ze_routing_key
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=test
spring.rabbitmq.password=test
spring.devtools.restart.enabled=false

#Data source configurations applied for mssql
---
spring.config.activate.on-profile=mssql
spring.datasource.username=sa
spring.datasource.password=root
spring.datasource.url=jdbc:sqlserver://zops-50.c4n7zxvdu2ao.ap-southeast-1.rds.amazonaws.com:1433;database=itcc;encrypt=true;trustServerCertificate=true
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
---
spring.profiles.active=mssql

 

Oracle

server.port=8083

#RabbitMq
zephyr.queue.name=ze_queue
zephyr.queue.exchange=ze_exchange
zephyr.queue.routing.key=ze_routing_key
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=test
spring.rabbitmq.password=test
spring.devtools.restart.enabled=false

#Data source configurations applied for oracle
---
spring.config.activate.on-profile=oracle
spring.datasource.username=admin
spring.datasource.password=password
spring.datasource.url=jdbc:oracle:thin:@//ze-oracle19c.c4n7zxvdu2ao.ap-southeast-1.rds.amazonaws.com:1521:orcl
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.jpa.properties.hibernate.default_schema=itcc
spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.dialect=com.thed.orm.Oracle10gCustomDialect
---
spring.profiles.active=oracle

Start the AuditProcessor with the following command.

sudo java -jar -Dspring.profiles.active=<db> -DzeAuditConfigPath="<config file path till root folder>" ze-audit-processor.jar

Example command:

java -jar -Dspring.profiles.active=mysql -DzeAuditConfigPath="/home/ubuntu/Foldername" ze-audit-processor.jar

AuditProcessor started snapshot for reference: -

4ee9d32b-f3b1-4e3a-8ab6-2f6f2edbfe6d.png

Note: --- at the starting and ending of db configuration is necessary. Follow the same mentioned.

  • No labels