-
Добавлять новые OLT через WEB интерфейс.
-
Добавлять новые районы через WEB интерфейс.
-
Взаимодействие с OLT:
- Кнопка опроса уровней сигнала и добавления новой ONU.
- Сортировка.
- Кнопка сортировки по адресу (А-Я) для всей OLT.
- Кнопка выбора сортировки по районам.
-
Взаимодействие с ONU:
- Мониторинг уровней сигнала на каждой ONU.
- Кнопка обновления уровня сигнала в выбранной ONU.
- Хранение адреса установки каждой ONU.
- Хранение района на котором установлена ONU.
- Хранение серийного номера каждой ONU.
- Мониторинг уровней сигнала на каждой ONU.
apt-get install perl
perl -MCPAN -e 'install CGI'
perl -MCPAN -e 'install DBI'
chmod -R 777 /var/www/cdata/cgi-bin/
chmod -R 777 /var/www/cdata/modules/
nano /etc/crontab
*/10 * * * * root perl /var/www/cdata/modules/poll-olt-cron.pm
- Для ввода данных для подключения к DB используйте файл
config.pl
. Если пользователь и база не создана выполните следующие команды. - Создание пользователя.
CREATE USER 'cdata'@'localhost' IDENTIFIED BY 'cdata';
GRANT ALL PRIVILEGES ON * . * TO 'cdata'@'localhost';
FLUSH PRIVILEGES;
- Создание таблицы свитчей.
CREATE TABLE olt(ip int(16) unsigned, name varchar(100));
- Создать таблицу районов.
CREATE TABLE areas(name VARCHAR (100));
Alias /cdata/ "/var/www/cdata/"
<Directory "/var/www/cdata">
Options FollowSymLinks Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "/var/www/cdata/"
ServerName cdata.site.org
ServerAlias www.cdata.site.org
ErrorLog ${APACHE_LOG_DIR}/error_cdata.log
CustomLog ${APACHE_LOG_DIR}/access_cdata.log combined
Alias /cdata/ "/var/www/cdata/"
</VirtualHost>