Skip to content

App to centralized configs using Python/Qt libraries

Notifications You must be signed in to change notification settings

emper0r/aron-conf

Repository files navigation

=========================================
Proyect: Aron-Conf
Author: Tony Peña <[email protected]>
Year: 2016-2017
=========================================

It's a tool to centralize configurations adapted to my work 
( as optional use can generate licenses for Aron-Proxy software )

This tool avoid send configs using emails to stay tuned or synced with same text file configs between my co-workers

Install process is very simple,

Create a simple database called aron_conf and after that import aron_conf.sql schema.

> create database aron_conf;
> grant all privileges on aron.* to 'aron'@'%' identified by 'S0meP4ssw0rd';
> flush privileges;

# mysql -u aron -h localhost -p aron_conf < aron_conf.sql

After import database, just execute aron.py

./aron.py

If you use Aron-Proxy software must be running daemon.py otherwise can be ignore this optional function.

INFO: the daemon.py is a daemon service process, 
      using tcp/9999 port by default, and is the tool to check/validate
      the license request from Aron-Proxy software.          
      The license is generated using this tool Aron-Conf


This software can be used at windows following this steps:

1- install python-3.5.2.exe

2- install PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe

3- as Administrator at MS-DOS console: 

 pip install configparser pymysql pycryptodome bcrypt python-resize-image reportlab iptools cxfreeze

4- Download this code at C:\aron-conf

5- Create the port:

ms-dos> c:\Python35\python.exe \
        c:\Python35\Scripts\cxfreeze \
        --install-dir=c:\aron-port \
        --icon=c:\aron-conf\QtUI\ctime_logo.ico \
        aron-conf.py

* After build the port must be copied 'QtUi' directory on the port directory, following example above will be c:\aron-port\QtUi

TODO:
- Add emails into users to notice when some change was made

About

App to centralized configs using Python/Qt libraries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages