# Django-SysAce - Sistema de Administração de Cabeamento Estruturado e Infraestrutura de TI
[](http://django-sysace.readthedocs.io/en/latest/?badge=latest)
Sistema desenvolvido em Django para controle de pontos de rede (voz, dados, voip), ramais, telefones, switches, racks, patchpanels, equipamentos, redes, serviços e endereços IP.
O ACE permite um controle centralizado de várias informações da infraestrutura de TI de uma organização tais como:
* Listagem de todos os servidores, sejam físicos ou virtuais em uso ou não;
* Localização dos equipamentos (computadores, impressoras, switches, accesspoints, equipamentos de segurança e outros);
* Controle de bens;
* Conexões de rede de equipamentos em tomadas, patchpanels e portas de switches;
* Controle de VLANs e suas associações a redes e portas de switch;
* Controle de switches e pilhas (stacks);
* Controle de redes e endereçamentos IP;
* Controle de linhas telefônicas sejam elas analógicas, digitais ou VoIP.
### Requisitos (Requirements)
- Python 2.7
- Django 1.11
### Documentação
Compatível com **Django 1.11**
A documentação está disponível no [Readthedocs](http://django-sysace.readthedocs.io).
### Instalação
Caso esteja utilizando um sistema GNU-Linux será necessário instalar previamente pacotes de desenvolvimento como gcc, make e outros (o pacote build-essential no Debian e Ubuntu) além do python-dev.
* 1 - Instale o ACE com o comando a seguir:
pip install django-sysace
* 2 - Adicione **django.contrib.admin**, **ace** e os outros apps necessários à seção **INSTALLED_APPS** do arquivos **settings.py**. ::
INSTALLED_APPS = [
...
'django.contrib.admin',
...
'ace',
'simple_history',
'django_modalview',
'dal',
'dal_select2',
'solo',
'tinymce',
'widget_tweaks',
'django_modalview',
'django_cron',
'mail_templated',
'django_extensions',
'django_tables2',
'import_export',
'massadmin',
* 3 - Inclua no arquivo urls.py do projeto URLconf do ace no arquivo urls.py do projeto como mostrado a seguir::
url(r'^ace/', include('ace.urls')),
* 4 - Rode o comando abaixo para criar os modelos do ace::
python manage.py migrate
* 5 - Inicie o servidor e acesse pelo endereço http://127.0.0.1:8000/admin/
(vocẽ precisará do app Admin habilitado).
* 6 - Acesse http://127.0.0.1:8000/ace/ para iniciar a inclusão dos componentes da infraestrutura de TI.
#### Resources
- [Git graciously hosted](https://github.com/rogeriocdluiz/Django-SysAce) by [GitHub](http://github.com)
- [Documentation graciously hosted](http://django-sysace.readthedocs.io) by [RTFD](http://rtfd.org)
- [Package graciously hosted](https://pypi.org/project/django-sysace/) by [PyPi](https://pypi.org)