You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chirac b7745a3fe4 Un peu de style 10 years ago
cotisations Redirections plus intelligentes et erreurs non silencieuses 10 years ago
logs Ajout de la fonction de recherche 10 years ago
machines Redirections plus intelligentes et erreurs non silencieuses 10 years ago
re2o Switch default password hasher to custom SSHA 10 years ago
search Recherche inclus switchs et ports 10 years ago
static Add bootstrap and jquery 10 years ago
templates Affichage de la topologie 10 years ago
topologie Redirections plus intelligentes et erreurs non silencieuses 10 years ago
users Redirections plus intelligentes et erreurs non silencieuses 10 years ago
.gitignore Simplification, évite les imports circulaires, permet donc à un port d'avoir une interface, et à une chambre d'avoir un port (<->) 10 years ago
README.md Un peu de style 10 years ago
manage.py initial comit 10 years ago
requirements.txt Install python-dateutil 10 years ago

README.md

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.

Mise en production avec apache

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