===== OMT-G =====
OMT-G Designer is an online diagramming application for the design of geographic database systems and applications based on OMT-G, an object-oriented data model for geographic applications. It aims to increase the practical and academic uses of this data model, by providing an open and platform-independent modeling resource.
The tool provides various consistency checks on the integrity of the schema, and includes a function that maps OMT-G geographic conceptual schemas into physical schemas of PostgreSQL/PostGIS and Oracle Spatial, including the necessary spatial integrity constraints.
[[https://github.com/lab-csx-ufmg/omtg-designer|Projeto GitHub]]
==== Aplicação em Nossos Servidores ====
Atualmente aplicação do OMT-G está rodando em um tomcat dockerizado na máquina Nantucket. O aqui.io então utiliza o mod_jk para fazer a comunicação direta entre o apache e o tomcat, permitindo assim que o apache faça o proxy e loadbalance da aplicação localizada na Nantucket.
=== Iniciando o container: ===
Caso a aplicação não esteja rodando ou precise ser reiniciada, é preciso iniciar (ou reiniciar) o container presente na Nantucket. Posteriormente é necessário reiniciar o apache do aqui.io que roda dentro da Sandwich.
== Ações na Nantucket: ==
#!/bin/bash
# Na Nantucket: #
# Obs1: use sudo para os comandos abaixo caso não esteja no grupo do docker
# Obs2: use [sudo usermod -aG docker $USER] para entrar no grupo do docker
# verifica o status do container "tomcat9" que contém o OMT-G
# se o mesmo está rodando ou foi interrompido.
(sudo) docker ps -a --filter="name=tomcat9"
# caso não esteja rodando:
(sudo) docker start tomcat9
# case esteja rodando e deseje reiniciar:
(sudo) docker restart tomcat9
== Ações na Sandwich: ==
#!/bin/bash
# Na Sandwich #
# Reinicie o apache (sudo é necessário para esse comando)
sudo service apache2 restart