- Скачать все файлы в директорию Вашего веб-сервера;
- Импортировать базу данных из файла install/gpon_git.sql;
- Изменить параметр в файле application/config/config.php $config['base_url'] = 'http://URL';
- Изменить параметры подключения к базе данных в файле application/config/database.php в переменных 'username' => 'DB_USER' и 'password' => 'DB_PASSWORD';
- Для доступа авторизации используется логин [email protected], пароль password;
- При необходимости установить модуль php-snmp
- При необходимости настроить snmp на сервере, создав пустой файл /etc/snmp/snmp.conf
- Настроить Ваш вебсервер https://www.codeigniter.com/user_guide/general/urls.html
Есть 4 группы пользователей
- admin - имеет полный доступ;
- support - имеет доступ к просмотру устройства, клиентов;
- manager - имеет доступ к просмотру устройства, клиентов, может регистрировать и удалять ont;
- admins - имеет доступ к просмотру устройства, клиентов, может регистрировать и удалять ont, добавлять/изменять/удалять устройства;
По умолчанию пользователь создается с группой support. Пользователю можно применить несколько групп
- Первоначальная настройка OLT должны быть произведена аналогично конфигурации в файле install/basic_olt_cfg.txt;
- Если сделать импорт данного конфига, OLT будет грузитсья 30-40 минут;
- Можно воспользоваться геренатором line-profiles скриптом install/olt_config_gen.pl c параметрами запуска
./olt_config_gen.pl ip_olt username password
- Добавить устройство, указав все параметры
type установить "1" - Ipoe - это QnQ по схеме влан на абонента (vlan per user)
type установить "2" - dhcp - все абоненты находятся в одном влане
device_type - установить "1" Huawei(на Bdcom пока не реализовано) - После добавления нажать на устройство - будет предложено инициализировать все интерфейсы устройства, согласно установленных плат в шасси.
- Для просомотра незарегистрированных ONT нажать "Показать unreg ONT"
- Для регистрации ONT написать примечание латинскими буквами и нажать "Зарегистрировать"
- Регистрируется ONT c дефолтным line-profile чтобы получить ID зарегистрированной ONT
ont add $port_id sn-auth $ont omci ont-lineprofile-id 1 ont-srvprofile-id 1 desc $desc
- Изменяется line-profile согласно необходимого влана
ont modify $port_id $ont_id ont-lineprofile-id $cvlan
- Назначается pvid
ont port native-vlan $port_id $ont_id eth 1 vlan $cvlan priority 0
- Создается service-port
service-port $service vlan $svlan gpon 0/$gpon_id/$port_id ont $ont_id gemport 1 multi-service user-vlan $cvlan tag-transform translate-and-add inner-vlan $cvlan inner-priority 0
- Регистрируется ONT c фиксированным line-profile чтобы получить ID зарегистрированной ONT
ont add $port_id sn-auth $ont omci ont-lineprofile-id 1109 ont-srvprofile-id 1109 desc $desc
- Назначается pvid
ont port native-vlan $port_id $ont_id eth 1 vlan $cvlan priority 0
- Создается service-port
service-port $service vlan $cvlan gpon 0/$gpon_id/$port_id ont $ont_id gemport 1 multi-service user-vlan $cvlan tag-transform translate
Для этого после регистрации/удаления необходимо нажать "Синхронизировать ONT"