Fortsettelse på NTE-prosjektet, Inventory.
Dette systemet håndterer nå all ny infrastruktur som fases inn i forbindelse med platform for Altibox i NTE sitt nett. Via et templatesystem brukes data lagret i systemet (Tjenester, linjer, VLAN, IP-adresser og alt som trengs.) til å automatisk konfigurere alle (Cisco ASR)-bokser Både ved installasjon og videre drift.
Dette er et system vi gjerne vil se at andre tar i bruk slik at vi kan få stordriftsfordeler...
Komponenter i systemet:
- Bedriftstjenester (CPE, over fiber) (bl.a. Internet og L2-VPN)
- IPAM (IP Address Manager) med automatisk plukking til nytt utstyr og nye tjenester.
- NSM (Number Series manager) for å fordele diverse IDer brukt (VLAN, Bridgedomain/PWID osv osv
- Automatisk provisjonering av (bl.a.) CNR (DHCP-server), Tr69-system (Axiros), DNS.
- Full programmerbarhet (om man ønsker) av nyoppretting av bokser, provisjonering og tjenesteoppsett.
- Meldingshåndtering for avvik, feilmelding og automatisk kommunikasjon mellom Lyse og NTE for portreservering. Det brukes også som loggesystem for automatiske eller manuelle system-events.
- Rapportsystem for bl.a. avstemming og planlegging.
- Modulært basert på Symfony Bundles. Både egne og eksterne.
- REST-basert kommunikasjon med bl.a. SugarCRM (som har bedriftsaboer) og Lyse (for portreservering).
- En sped begynnelse på et bruker og kundehåndteringssystem. Dette har jeg tenkt skal kunne utvides med abonnement og betalingshådtering. (Fakturering og produktmaster er delvis laget, men ikke integrert.)
- Systemet er laget i PHP-rammeverket Symfony 2(.7) med PostgreSQL og MongoDb som databaser. En del av provisjoneringen er gjort i Python. Gearman og Zato brukes til melding og provisjoneringsjobb-distribusjon.
- Funksjonalitets og API -tester er lagt i Behave-overbygget Zato Apitest.
- Fikser ogs litt på SugarCRM-installasjonen deres etter behov.