Giter VIP home page Giter VIP logo

janus's Introduction

Janus

Janus(em Latin: Ianus) é o deus dos inícios e transições, e, assim, de portões, portas, passagens e finais. Ele é geralmente descrito como tendo duas faces, uma vez que ele olha para o futuro e para o passado. O maior monumento em sua glória se encontra em Roma e tem o nome de Ianus Geminus.Wikipedia Janus também é uma aplicação para automatizar a manutenção dos esquemas de bancos de dados. Com ele é possível manter as tabelas de vários bancos atualizadas, comparando o banco de dados local com um remoto. Leva em consideração que o banco remoto é o mais recente e o local é o que deverá ser atualizado, assim todas alterações que forem feitas no banco de dados remoto serão replicadas no banco local, mantendo as estruturas iguais sempre.

Instalação

  1. Para que o sistema funcione terá que indicar algumas configurações. Na pasta conf/, faça:

    • No arquivo db.cfg liste os bancos que deseja manter atualizados. (ps.: os bancos remotos e locais tem que ter o mesmo nome)
    • No arquivo janus.cfg, apenas indique a URL de acesso do banco de dados remoto em REMOTEDB_URL
    • Se desejar mudar a frequência de atualização/verificação dos bancos, altere no arquivo job.cfg
  2. Depois para instalar o programa basta executar Janus.sh com o parametro install.

/bin/sh installJanus.sh

Extra

  • A aplicação utiliza um agendador para que o proprio sistema operacional execute-o.
  • Caso deseje atualizar a lista de bancos que deseja manter atualizados, faça:
    • Edite o arquivo que lista os bancos de dados;
    • Execute o programa com o parametro update-dbs

janus's People

Contributors

jefmoura avatar

Stargazers

ybekdemir avatar

Watchers

 avatar

janus's Issues

ToDo

#2 Fix the verifier.sh
#3 Create variables for username and password
#4 Translate the README
#5 Create a Wiki

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.