8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-06-02 07:52:23 +00:00
Go to file
2016-07-07 12:28:20 +02:00
cotisations Redirections plus intelligentes et erreurs non silencieuses 2016-07-07 00:25:12 +02:00
logs Ajout de la fonction de recherche 2016-07-03 00:27:22 +02:00
machines Redirections plus intelligentes et erreurs non silencieuses 2016-07-07 00:25:12 +02:00
re2o Switch default password hasher to custom SSHA 2016-07-06 23:03:13 +02:00
search Recherche inclus switchs et ports 2016-07-06 23:53:44 +02:00
static Add bootstrap and jquery 2016-07-01 01:41:58 +02:00
templates Affichage de la topologie 2016-07-06 21:50:15 +02:00
topologie Redirections plus intelligentes et erreurs non silencieuses 2016-07-07 00:25:12 +02:00
users Redirections plus intelligentes et erreurs non silencieuses 2016-07-07 00:25:12 +02:00
.gitignore Simplification, évite les imports circulaires, permet donc à un port d'avoir une interface, et à une chambre d'avoir un port (<->) 2016-07-06 12:23:45 +02:00
manage.py initial comit 2016-06-30 01:39:31 +02:00
README.md Ajoute readme 2016-07-07 12:28:20 +02:00
requirements.txt Install python-dateutil 2016-07-04 23:01:04 +02:00

== Re2o ==

Avant propos :

Re2o est un logiciel d'administration développé initiallement au rezometz. Il se veut agnostique au réseau considéré, de manière à être installable en quelques clics.

Il utilise le framework django avec python3. Il permet de gérer les adhérents, les machines, les factures, les droits d'accès, les switchs et la topologie du réseau. De cette manière, il est possible de pluguer très facilement des services dessus, qui accèdent à la base de donnée en passant par django (ex : dhcp), en chargeant la liste de toutes les mac-ip, ou la liste des mac-ip autorisées sur le réseau (adhérent à jour de cotisation).

Installation :

Dépendances :

python3-django (1.8, jessie-backports) django-bootstrap3 (pip install) python3-django-macaddress (stretch) python3-dateutil (jessie-backports)

Moteur de db conseillé (mysql), postgresql fonctionne également. Pour mysql, il faut installer : mysql-server (jessie) python3-mysqldb (jessie-backports)

Configuration :

Le site est prêt a fonctionner, il faut simplement créer la base de donnée (par défaut re2o), et régler les variables présentes dans setting_local.py Un fichier d'exemple est disponible. Ensuite, effectuer les migrations. Un squelette de base de donnée, via un mysqldump peut être fourni.

Configuration avec apache :

re2o/wsgi.py permet de fonctionner avec apache2 en production